From 28cd0e96f8f84c006f8afa9c77781b1b6f364bbb Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Tue, 27 Oct 2020 12:22:27 +1300
Subject: [PATCH 01/24] Remove book code for manifest checks in demo

---
 package.json                                  |   2 +-
 .../book-package-check/checkBookPackage.js    |   8 +-
 yarn.lock                                     | 129 +++++++++---------
 3 files changed, 74 insertions(+), 65 deletions(-)

diff --git a/package.json b/package.json
index e166f8b0..3bc5abc5 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.16",
+  "version": "0.8.17_alpha1",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
diff --git a/src/demos/book-package-check/checkBookPackage.js b/src/demos/book-package-check/checkBookPackage.js
index d66a8bdc..63450010 100644
--- a/src/demos/book-package-check/checkBookPackage.js
+++ b/src/demos/book-package-check/checkBookPackage.js
@@ -294,11 +294,15 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
 
       // Process noticeList line by line,  appending the repoCode as an extra field as we go
       for (const cfcNoticeEntry of cmtResultObject.noticeList) {
-        addNoticePartial({ ...cfcNoticeEntry, filename: MANIFEST_FILENAME, extra: `${repoCode} MANIFEST` });
+        // NOTE: We don't use addNoticePartial, because it adds a misleading BookID
+        // addNoticePartial({ ...cfcNoticeEntry, filename: MANIFEST_FILENAME, extra: `${repoCode} MANIFEST` });
+        checkBookPackageResult.noticeList.push({ ...cfcNoticeEntry, filename: MANIFEST_FILENAME, extra: `${repoCode} MANIFEST` });
       }
       return manifestFileContent.length;
     }
-    addNoticePartial({ priority: 956, message: "Got empty manifest file", repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: `${repoCode} MANIFEST` });
+    // NOTE: We don't use addNoticePartial, because it adds a misleading BookID
+    // addNoticePartial({ priority: 956, message: "Got empty manifest file", repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: `${repoCode} MANIFEST` });
+    checkBookPackageResult.noticeList.push({ priority: 956, message: "Got empty manifest file", repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: `${repoCode} MANIFEST` });
     return 0;
   }
   // end of ourCheckManifest function
diff --git a/yarn.lock b/yarn.lock
index 9e32382e..f9707a1e 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1136,7 +1136,7 @@
   dependencies:
     regenerator-runtime "^0.13.4"
 
-"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
   version "7.12.1"
   resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740"
   integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==
@@ -1396,10 +1396,10 @@
     "@types/istanbul-reports" "^1.1.1"
     "@types/yargs" "^13.0.0"
 
-"@jest/types@^26.6.0":
-  version "26.6.0"
-  resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.0.tgz#2c045f231bfd79d52514cda3fbc93ef46157fa6a"
-  integrity sha512-8pDeq/JVyAYw7jBGU83v8RMYAkdrRxLG3BGnAJuqaQAUd6GWBmND2uyl+awI88+hit48suLoLjNFtR+ZXxWaYg==
+"@jest/types@^26.6.1":
+  version "26.6.1"
+  resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.1.tgz#2638890e8031c0bc8b4681e0357ed986e2f866c5"
+  integrity sha512-ywHavIKNpAVrStiRY5wiyehvcktpijpItvGiK72RAn5ctqmzvPk8OvKnvHeBqa1XdQr959CTWAJMqxI8BTibyg==
   dependencies:
     "@types/istanbul-lib-coverage" "^2.0.0"
     "@types/istanbul-reports" "^3.0.0"
@@ -1716,9 +1716,9 @@
   integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
 
 "@types/node@*":
-  version "14.14.2"
-  resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.2.tgz#d25295f9e4ca5989a2c610754dc02a9721235eeb"
-  integrity sha512-jeYJU2kl7hL9U5xuI/BhKPZ4vqGM/OmK6whiFAXVhlstzZhVamWhDSmHyGLIp+RVyuF9/d0dqr2P85aFj4BvJg==
+  version "14.14.3"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.3.tgz#e1c09064121f894baaad2bd9f12ce4a41bffb274"
+  integrity sha512-33/L34xS7HVUx23e0wOT2V1qPF1IrHgQccdJVm9uXGTB9vFBrrzBtkQymT8VskeKOxjz55MSqMv0xuLq+u98WQ==
 
 "@types/parse-json@^4.0.0":
   version "4.0.0"
@@ -2430,10 +2430,10 @@ aws4@^1.8.0:
   resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428"
   integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==
 
-axe-core@^3.5.4:
-  version "3.5.5"
-  resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227"
-  integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q==
+axe-core@^4.0.2:
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.0.2.tgz#c7cf7378378a51fcd272d3c09668002a4990b1cb"
+  integrity sha512-arU1h31OGFu+LPrOLGZ7nB45v940NMDMEJeNmbutu57P+UFDVnkZg3e+J1I2HJRZ9hT7gO8J91dn/PMrAiKakA==
 
 axios-cache-adapter@^2.5.0:
   version "2.5.0"
@@ -2450,7 +2450,7 @@ axios@^0.20.0:
   dependencies:
     follow-redirects "^1.10.0"
 
-axobject-query@^2.0.2, axobject-query@^2.1.2:
+axobject-query@^2.0.2, axobject-query@^2.2.0:
   version "2.2.0"
   resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be"
   integrity sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==
@@ -2541,9 +2541,9 @@ babel-plugin-macros@2.8.0:
     resolve "^1.12.0"
 
 babel-plugin-named-asset-import@^0.3.6:
-  version "0.3.6"
-  resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz#c9750a1b38d85112c9e166bf3ef7c5dbc605f4be"
-  integrity sha512-1aGDUfL1qOOIoqk9QKGIo2lANk+C7ko/fqH0uIyC71x3PEGz0uVP8ISgfEsFuG+FKmjHTvFK/nNM8dowpmUxLA==
+  version "0.3.7"
+  resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz#156cd55d3f1228a5765774340937afc8398067dd"
+  integrity sha512-squySRkf+6JGnvjoUtDEjSREJEBirnXi9NqP6rjSYsylxQxqBTz+pkmf395i9E2zsvmYUaI40BHo6SqZUdydlw==
 
 babel-plugin-syntax-object-rest-spread@^6.8.0:
   version "6.13.0"
@@ -3060,9 +3060,9 @@ caniuse-api@^3.0.0:
     lodash.uniq "^4.5.0"
 
 caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001135:
-  version "1.0.30001150"
-  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001150.tgz#6d0d829da654b0b233576de00335586bc2004df1"
-  integrity sha512-kiNKvihW0m36UhAFnl7bOAv0i1K1f6wpfVtTF5O5O82XzgtBnb05V0XeV3oZ968vfg2sRNChsHw8ASH2hDfoYQ==
+  version "1.0.30001151"
+  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001151.tgz#1ddfde5e6fff02aad7940b4edb7d3ac76b0cb00b"
+  integrity sha512-Zh3sHqskX6mHNrqUerh+fkf0N72cMxrmflzje/JyVImfpknscMnkeJrlFGJcqTmaa0iszdYptGpWMJCRQDkBVw==
 
 canvg@^3.0.6:
   version "3.0.7"
@@ -3504,9 +3504,9 @@ concat-stream@^1.5.0:
     typedarray "^0.0.6"
 
 confusing-browser-globals@^1.0.9:
-  version "1.0.9"
-  resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz#72bc13b483c0276801681871d4898516f8f54fdd"
-  integrity sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==
+  version "1.0.10"
+  resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz#30d1e7f3d1b882b25ec4933d1d1adac353d20a59"
+  integrity sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==
 
 connect-history-api-fallback@^1.6.0:
   version "1.6.0"
@@ -3970,9 +3970,9 @@ csstype@^2.5.2:
   integrity sha512-ul26pfSQTZW8dcOnD2iiJssfXw0gdNVX9IJDH/X3K5DGPfj+fUYe3kB+swUY6BF3oZDxaID3AJt+9/ojSAE05A==
 
 csstype@^3.0.2:
-  version "3.0.3"
-  resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.3.tgz#2b410bbeba38ba9633353aff34b05d9755d065f8"
-  integrity sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag==
+  version "3.0.4"
+  resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.4.tgz#b156d7be03b84ff425c9a0a4b1e5f4da9c5ca888"
+  integrity sha512-xc8DUsCLmjvCfoD7LTGE0ou2MIWLx0K9RCZwSHMOdynqRsP4MtUcLeqh1HcQ2dInwDTqn+3CE0/FZh1et+p4jA==
 
 cyclist@^1.0.1:
   version "1.0.1"
@@ -4397,9 +4397,9 @@ ee-first@1.1.1:
   integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
 
 electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.571:
-  version "1.3.582"
-  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.582.tgz#1adfac5affce84d85b3d7b3dfbc4ade293a6ffc4"
-  integrity sha512-0nCJ7cSqnkMC+kUuPs0YgklFHraWGl/xHqtZWWtOeVtyi+YqkoAOMGuZQad43DscXCQI/yizcTa3u6B5r+BLww==
+  version "1.3.583"
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.583.tgz#47a9fde74740b1205dba96db2e433132964ba3ee"
+  integrity sha512-L9BwLwJohjZW9mQESI79HRzhicPk1DFgM+8hOCfGgGCFEcA3Otpv7QK6SGtYoZvfQfE3wKLh0Hd5ptqUFv3gvQ==
 
 elliptic@^6.5.3:
   version "6.5.3"
@@ -4720,20 +4720,20 @@ eslint-plugin-jsx-a11y@6.2.3:
     jsx-ast-utils "^2.2.1"
 
 eslint-plugin-jsx-a11y@^6.3.1:
-  version "6.3.1"
-  resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz#99ef7e97f567cc6a5b8dd5ab95a94a67058a2660"
-  integrity sha512-i1S+P+c3HOlBJzMFORRbC58tHa65Kbo8b52/TwCwSKLohwvpfT5rm2GjGWzOHTEuq4xxf2aRlHHTtmExDQOP+g==
+  version "6.4.1"
+  resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz#a2d84caa49756942f42f1ffab9002436391718fd"
+  integrity sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==
   dependencies:
-    "@babel/runtime" "^7.10.2"
+    "@babel/runtime" "^7.11.2"
     aria-query "^4.2.2"
     array-includes "^3.1.1"
     ast-types-flow "^0.0.7"
-    axe-core "^3.5.4"
-    axobject-query "^2.1.2"
+    axe-core "^4.0.2"
+    axobject-query "^2.2.0"
     damerau-levenshtein "^1.0.6"
     emoji-regex "^9.0.0"
     has "^1.0.3"
-    jsx-ast-utils "^2.4.1"
+    jsx-ast-utils "^3.1.0"
     language-tags "^1.0.5"
 
 eslint-plugin-react-hooks@^1.6.1:
@@ -5891,9 +5891,9 @@ html-minifier-terser@^5.0.1:
     terser "^4.6.3"
 
 html-to-react@^1.3.4:
-  version "1.4.4"
-  resolved "https://registry.yarnpkg.com/html-to-react/-/html-to-react-1.4.4.tgz#dd5edb76ff28ab7fc34faabd91446bece292dc38"
-  integrity sha512-oE4GYH8c/gvFQwfNHBhg1LpfiPsQRKj0JQmvccvUHqyyF7U1H7UzZ7Z6CyF7okv1QFukyvjH9aAApNa4kYSO9g==
+  version "1.4.5"
+  resolved "https://registry.yarnpkg.com/html-to-react/-/html-to-react-1.4.5.tgz#59091c11021d1ef315ef738460abb6a4a41fe1ce"
+  integrity sha512-KONZUDFPg5OodWaQu2ymfkDmU0JA7zB1iPfvyHehTmMUZnk0DS7/TyCMTzsLH6b4BvxX15g88qZCXFhJWktsmA==
   dependencies:
     domhandler "^3.3.0"
     htmlparser2 "^5.0"
@@ -5932,9 +5932,9 @@ htmlparser2@^3.3.0:
     readable-stream "^3.1.1"
 
 htmlparser2@^5.0:
-  version "5.0.0"
-  resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-5.0.0.tgz#78454bc782599291d9fefd7b48ef2058dc62eb89"
-  integrity sha512-/Cvz5RTj9q71kCL9No1u2jhFaAdoMtxpNy0YTwjmQB3iX2TZXfCojTm7tp3rM4NxcwaX1iAzvNgo8OFectXmrQ==
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-5.0.1.tgz#7daa6fc3e35d6107ac95a4fc08781f091664f6e7"
+  integrity sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ==
   dependencies:
     domelementtype "^2.0.1"
     domhandler "^3.3.0"
@@ -6747,14 +6747,14 @@ jest-config@^24.9.0:
     realpath-native "^1.1.0"
 
 jest-diff@*:
-  version "26.6.0"
-  resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.0.tgz#5e5bbbaf93ec5017fae2b3ef12fc895e29988379"
-  integrity sha512-IH09rKsdWY8YEY7ii2BHlSq59oXyF2pK3GoK+hOK9eD/x6009eNB5Jv1shLMKgxekodPzLlV7eZP1jPFQYds8w==
+  version "26.6.1"
+  resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.1.tgz#38aa194979f454619bb39bdee299fb64ede5300c"
+  integrity sha512-BBNy/zin2m4kG5In126O8chOBxLLS/XMTuuM2+YhgyHk87ewPzKTuTJcqj3lOWOi03NNgrl+DkMeV/exdvG9gg==
   dependencies:
     chalk "^4.0.0"
     diff-sequences "^26.5.0"
     jest-get-type "^26.3.0"
-    pretty-format "^26.6.0"
+    pretty-format "^26.6.1"
 
 jest-diff@^24.9.0:
   version "24.9.0"
@@ -7415,7 +7415,7 @@ jss@^9.8.7:
     symbol-observable "^1.1.0"
     warning "^3.0.0"
 
-jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3, jsx-ast-utils@^2.4.1:
+jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3:
   version "2.4.1"
   resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e"
   integrity sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==
@@ -7423,7 +7423,7 @@ jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3, jsx-ast-utils@^2.4.1:
     array-includes "^3.1.1"
     object.assign "^4.1.0"
 
-"jsx-ast-utils@^2.4.1 || ^3.0.0":
+"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.1.0:
   version "3.1.0"
   resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.1.0.tgz#642f1d7b88aa6d7eb9d8f2210e166478444fa891"
   integrity sha512-d4/UOjg+mxAWxCiF0c5UTSwyqbchkbqCvK87aBovhnh8GtysTjWmgC63tY0cJx/HzGgm9qnA147jVBdpOiQ2RA==
@@ -9695,15 +9695,15 @@ pretty-format@^24.9.0:
     ansi-styles "^3.2.0"
     react-is "^16.8.4"
 
-pretty-format@^26.6.0:
-  version "26.6.0"
-  resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.0.tgz#1e1030e3c70e3ac1c568a5fd15627671ea159391"
-  integrity sha512-Uumr9URVB7bm6SbaByXtx+zGlS+0loDkFMHP0kHahMjmfCtmFY03iqd++5v3Ld6iB5TocVXlBN/T+DXMn9d4BA==
+pretty-format@^26.6.1:
+  version "26.6.1"
+  resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.1.tgz#af9a2f63493a856acddeeb11ba6bcf61989660a8"
+  integrity sha512-MeqqsP5PYcRBbGMvwzsyBdmAJ4EFX7pWFyl7x4+dMVg5pE0ZDdBIvEH2ergvIO+Gvwv1wh64YuOY9y5LuyY/GA==
   dependencies:
-    "@jest/types" "^26.6.0"
+    "@jest/types" "^26.6.1"
     ansi-regex "^5.0.0"
     ansi-styles "^4.0.0"
-    react-is "^16.12.0"
+    react-is "^17.0.1"
 
 prismjs@^1.16.0:
   version "1.22.0"
@@ -9745,12 +9745,12 @@ promise@^8.0.3:
     asap "~2.0.6"
 
 prompts@^2.0.1:
-  version "2.3.2"
-  resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz#480572d89ecf39566d2bd3fe2c9fccb7c4c0b068"
-  integrity sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==
+  version "2.4.0"
+  resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7"
+  integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ==
   dependencies:
     kleur "^3.0.3"
-    sisteransi "^1.0.4"
+    sisteransi "^1.0.5"
 
 prop-types@^15.6.2, prop-types@^15.7.2:
   version "15.7.2"
@@ -10062,9 +10062,9 @@ react-double-scrollbar@0.0.15:
   integrity sha1-6RWrjLO5WYdwdfSUNt6/2wQoj+Q=
 
 react-error-overlay@^6.0.3, react-error-overlay@^6.0.7:
-  version "6.0.7"
-  resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.7.tgz#1dcfb459ab671d53f660a991513cb2f0a0553108"
-  integrity sha512-TAv1KJFh3RhqxNvhzxj6LeT5NWklP6rDr2a0jaTfsZ5wSZWHOGeqQyejUp3xxLfPt2UpyJEcVQB/zyPcmonNFA==
+  version "6.0.8"
+  resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.8.tgz#474ed11d04fc6bda3af643447d85e9127ed6b5de"
+  integrity sha512-HvPuUQnLp5H7TouGq3kzBeioJmXms1wHy9EGjz2OURWBp4qZO6AfGEcnxts1D/CbwPLRAgTMPCEgYhA3sEM4vw==
 
 react-group@^3.0.0:
   version "3.0.2"
@@ -10080,11 +10080,16 @@ react-icons@^3.7.0:
   dependencies:
     camelcase "^5.0.0"
 
-react-is@^16.12.0, react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0:
+react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0:
   version "16.13.1"
   resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
   integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
 
+react-is@^17.0.1:
+  version "17.0.1"
+  resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339"
+  integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA==
+
 react-lifecycles-compat@^3.0.4:
   version "3.0.4"
   resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362"
@@ -11100,7 +11105,7 @@ simple-swizzle@^0.2.2:
   dependencies:
     is-arrayish "^0.3.1"
 
-sisteransi@^1.0.4:
+sisteransi@^1.0.5:
   version "1.0.5"
   resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
   integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==

From d6e4193e60beb38a924bc312881e3f0e3e053ed4 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Tue, 27 Oct 2020 12:22:45 +1300
Subject: [PATCH 02/24] Fix JSDoc comments

---
 src/core/annotation-row-check.js | 25 +++++++++++++------------
 src/core/tn-table-row-check.js   | 24 +++++++++++++-----------
 2 files changed, 26 insertions(+), 23 deletions(-)

diff --git a/src/core/annotation-row-check.js b/src/core/annotation-row-check.js
index 2fce6bae..9c75e603 100644
--- a/src/core/annotation-row-check.js
+++ b/src/core/annotation-row-check.js
@@ -17,19 +17,20 @@ const DEFAULT_EXTRACT_LENGTH = 10;
 const TA_REGEX = new RegExp('\\[\\[rc://[^ /]+?/ta/man/[^ /]+?/([^ \\]]+?)\\]\\]', 'g');
 
 
+/**
+ *
+ * @description - Checks one TSV data row of translation notes (TN)
+ * @param {String} languageCode - the language code, e.g., 'en'
+ * @param {String} annotationType - TN, TQ, TWL, SN, or SQ -- allows more specific checks
+ * @param {String} line - the TSV line to be checked
+ * @param {String} bookID - 3-character UPPERCASE USFM book identifier or 'OBS'
+ * @param {String} givenC - chapter number or (for OBS) story number string
+ * @param {String} givenV - verse number or (for OBS) frame number string
+ * @param {String} givenRowLocation - description of where the line is located
+ * @param {Object} optionalCheckingOptions - may contain extractLength parameter
+ * @return {Object} - containing noticeList
+ */
 export async function checkAnnotationTSVDataRow(languageCode, annotationType, line, bookID, givenC, givenV, givenRowLocation, optionalCheckingOptions) {
-    /**
-    * @description - Checks one TSV data row of translation notes (TN)
-    * @param {String} languageCode - the language code, e.g., 'en'
-    * @param {String} annotationType - TN, TQ, TWL, SN, or SQ -- allows more specific checks
-    * @param {String} line - the TSV line to be checked
-    * @param {String} bookID - 3-character UPPERCASE USFM book identifier or 'OBS'
-    * @param {String} givenC - chapter number or (for OBS) story number string
-    * @param {String} givenV - verse number or (for OBS) frame number string
-    * @param {String} givenRowLocation - description of where the line is located
-    * @param {Object} optionalCheckingOptions - may contain extractLength parameter
-    * @return {Object} - containing noticeList
-    */
     /* This function is only for checking one data row
           and the function doesn't assume that it has any previous context.
 
diff --git a/src/core/tn-table-row-check.js b/src/core/tn-table-row-check.js
index 75dc5b6e..e2df7562 100644
--- a/src/core/tn-table-row-check.js
+++ b/src/core/tn-table-row-check.js
@@ -17,18 +17,20 @@ const DEFAULT_EXTRACT_LENGTH = 10;
 const TA_REGEX = new RegExp('\\[\\[rc://[^ /]+?/ta/man/[^ /]+?/([^ \\]]+?)\\]\\]', 'g');
 
 
+/**
+ *
+ * @description - Checks one TSV data row of translation notes (TN)
+ * @param {String} languageCode - the language code, e.g., 'en'
+ * @param {String} annotationType - TN, TQ, TWL, SN, or SQ -- allows more specific checks
+ * @param {String} line - the TSV line to be checked
+ * @param {String} bookID - 3-character UPPERCASE USFM book identifier or 'OBS'
+ * @param {String} givenC - chapter number or (for OBS) story number string
+ * @param {String} givenV - verse number or (for OBS) frame number string
+ * @param {String} givenRowLocation - description of where the line is located
+ * @param {Object} optionalCheckingOptions - may contain extractLength parameter
+ * @return {Object} - containing noticeList
+ */
 export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, givenV, givenRowLocation, optionalCheckingOptions) {
-    /**
-    * @description - Checks one TSV data row of translation notes (TN)
-    * @param {String} languageCode - the language code, e.g., 'en'
-    * @param {String} line - the TSV line to be checked
-    * @param {String} bookID - 3-character UPPERCASE USFM book identifier
-    * @param {String} givenC - chapter number string
-    * @param {String} givenV - verse number string
-    * @param {String} givenRowLocation - description of where the line is located
-    * @param {Object} optionalCheckingOptions - may contain extractLength parameter
-    * @return {Object} - containing noticeList
-    */
     /* This function is only for checking one data row
           and the function doesn't assume that it has any previous context.
 

From e653d39e6000578484e5dd0aeb80307d1ff96aef Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Tue, 27 Oct 2020 14:44:16 +1300
Subject: [PATCH 03/24] Suppress some faulty markdown warnings

---
 src/core/markdown-text-check.js | 14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/src/core/markdown-text-check.js b/src/core/markdown-text-check.js
index 6a27c3c5..8bdab070 100644
--- a/src/core/markdown-text-check.js
+++ b/src/core/markdown-text-check.js
@@ -1,10 +1,9 @@
 import { checkTextField } from './field-text-check';
+import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 
 
 const MARKDOWN_VALIDATOR_VERSION_STRING = '0.3.3';
 
-const DEFAULT_EXTRACT_LENGTH = 10;
-
 
 /**
  *
@@ -84,15 +83,14 @@ export function checkMarkdownText(textName, markdownText, givenLocation, optiona
 
         const dbtcResultObject = checkTextField('', fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
 
-        // Choose only ONE of the following
-        // This is the fast way of append the results from this field
-        // result.noticeList = result.noticeList.concat(dbtcResultObject.noticeList);
         // If we need to put everything through addNotice, e.g., for debugging or filtering
         //  process results line by line
         for (const noticeEntry of dbtcResultObject.noticeList) {
             // console.assert(Object.keys(noticeEntry).length === 5, `MD ourCheckTextField notice length=${Object.keys(noticeEntry).length}`);
-            if (!noticeEntry.message.startsWith("Unexpected doubled * characters") // 577 Markdown allows this
-                && !noticeEntry.message.startsWith("Unexpected * character after space") // 191
+            if (noticeEntry.message !== "Unexpected doubled * characters" // 577 Markdown allows this
+                && noticeEntry.message !== "Unexpected * character after space" // 191
+                && noticeEntry.message !== "Unexpected _ character after space" // 191
+                && noticeEntry.message !== "Unexpected space after _ character" // 192
             )
                 addNotice({ ...noticeEntry, lineNumber });
         }
@@ -154,7 +152,7 @@ export function checkMarkdownText(textName, markdownText, givenLocation, optiona
             numLeadingSpaces = line.match(/^ */)[0].length;
             // console.log(`Got numLeadingSpaces=${numLeadingSpaces} for ${line}${atString}`);
             if (numLeadingSpaces && lastNumLeadingSpaces && numLeadingSpaces !== lastNumLeadingSpaces)
-                addNotice({ priority: 472, message: "Nesting seems confused", lineNumber: n, characterIndex: 0, location: ourLocation });
+                addNotice({ priority: 472, message: "Nesting of header levels seems confused", lineNumber: n, characterIndex: 0, location: ourLocation });
 
             checkMarkdownLineContents(n, line, ourLocation);
         } else {

From 524301ea46513feefff8eb145ce896c40bb6c680 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Tue, 27 Oct 2020 14:45:00 +1300
Subject: [PATCH 04/24] Update

---
 noticeList.txt | 436 +++++++++++++++++++++++++------------------------
 1 file changed, 221 insertions(+), 215 deletions(-)

diff --git a/noticeList.txt b/noticeList.txt
index 64ea1a17..b325ff42 100644
--- a/noticeList.txt
+++ b/noticeList.txt
@@ -1,238 +1,244 @@
-Last updated 2020-10-13 11:07:56.624649 by makeNoticeList.py
-Got 236 notices:
-  marker === 's5' ? 111 : 809, `$marker === 's5' ? 'Deprecated' : 'Unexpected' '\\$marker' marker at start of line`, C, V, lineNumber, characterIndex: 1, location: lineLocation	from usfm-text-check.js line 748
-  `"`.indexOf(line[0]) < 0 ? 880 : 280, C, V, "Expected line to start with backslash", lineNumber: n, characterIndex: 0, extract: line[0], location: ourLocation	from usfm-text-check.js line 826
-  C === '1' ? 657 : 457, C, V, "Paragraph marker expected before first verse", lineNumber: n, characterIndex: 1, details: `('\\$marker' after '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 918
-  leftChar === '“' ? 163 : 563, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from field-text-check.js line 194
-  leftChar === '“' ? 162 : 462, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from plain-text-check.js line 187
+Last updated 2020-10-27 14:32:14.117016 by makeNoticeList.py
+Got 242 notices:
+  cfcNoticeEntry); // Just copy the complete notice as is	from checkBookPackage.js line 242
+  marker === 's5' ? 111 : 809, `$marker === 's5' ? 'Deprecated' : 'Unexpected' '\\$marker' marker at start of line`, C, V, lineNumber, characterIndex: 1, location: lineLocation	from usfm-text-check.js line 759
+  `"`.indexOf(line[0]) < 0 ? 880 : 280, C, V, "Expected line to start with backslash", lineNumber: n, characterIndex: 0, extract: line[0], location: ourLocation	from usfm-text-check.js line 838
+  C === '1' ? 657 : 457, C, V, "Paragraph marker expected before first verse", lineNumber: n, characterIndex: 1, details: `('\\$marker' after '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 930
+  leftChar === '“' ? 163 : 563, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from field-text-check.js line 204
+  leftChar === '“' ? 162 : 462, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from plain-text-check.js line 181
   996, "Failed to load", details: `username=$username`, bookID, location: generalLocation, extra: repoCode	from checkBookPackage.js line 100
   996, "Failed to load", details: `username=$username`, bookID, C, V, filename: thisPath, location: `$generalLocation $thisPath: $tQerror`, extra: repoCode	from checkBookPackage.js line 122
-  996, "Failed to load", details: `username=$username`, repoName, filename: MANIFEST_FILENAME, location: `$manifestLocation: $cBPgfError`, extra: repoCode	from checkBookPackage.js line 284
-  996, "Failed to load", details: `username=$username`, repoName, filename, location: `$repoLocation: $cBPgfError`, extra: repoCode	from checkBookPackage.js line 389
-  996, "Failed to load", details: `username=$username`, bookID: ourBookID, filename: thisFilename, location: `$givenLocation $thisFilepath: $cRgfError`, extra: repoName	from checkRepo.js line 216
-  993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 86
-  993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 165
-  992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 92
-  992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 169
-  991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 98
-  991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 173
-  989, "Failed to find/load repository", location: ourLocation	from checkRepo.js line 148
-  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 220
-  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 214
-  987, C, V, "Expected \\id line to start with book identifier", lineNumber: n, characterIndex: 4, extract, location: ourLocation	from usfm-text-check.js line 903
-  986, "Failed to fetch repo", details: `username=$username`, location: givenLocation, extra: repoName	from checkRepo.js line 128
-  985, `Field does not match schema $errorObject.keyword`, details: errorObject.message, fieldName: errorObject.dataPath, location: ourLocation	from manifest-text-check.js line 666
-  979, "Invalid book identifier passed to checkTN_TSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from tn-table-row-check.js line 310
-  979, "Invalid book identifier passed to checkAnnotationTSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from annotation-row-check.js line 318
-  978, "Wrong book identifier", details: `(expected '$bookID')`, fieldName: 'Book', rowID, extract: B, location: ourRowLocation	from tn-table-row-check.js line 324
-  977, "Missing book identifier", characterIndex: 0, rowID, location: ourRowLocation	from tn-table-row-check.js line 327
-  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Chapter', rowID, extract: C, location: ourRowLocation	from tn-table-row-check.js line 332
-  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Reference', rowID, extract: C, location: ourRowLocation	from annotation-row-check.js line 334
-  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 364
-  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 366
-  947, "Missing manifest.yaml", location: ourLocation, extra: 'MANIFEST'	from checkRepo.js line 240
-  946, "Missing LICENSE.md", location: ourLocation, extra: 'LICENSE'	from checkRepo.js line 238
-  944, `USFM3 Grammar Check ($strictnessString mode) doesn't pass`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 175
+  996, "Failed to load", details: `username=$username`, repoName, filename: MANIFEST_FILENAME, location: `$manifestLocation: $cBPgfError`, extra: repoCode	from checkBookPackage.js line 285
+  996, "Failed to load", details: `username=$username`, repoName, filename, location: `$repoLocation: $cBPgfError`, extra: repoCode	from checkBookPackage.js line 407
+  996, "Failed to load", details: `username=$username`, bookID: ourBookID, filename: thisFilename, location: `$givenLocation $thisFilepath: $cRgfError`, extra: repoName	from checkRepo.js line 227
+  993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 84
+  993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 161
+  992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 90
+  992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 165
+  991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 96
+  991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 169
+  989, "Failed to find/load repository", location: ourLocation	from checkRepo.js line 157
+  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 225
+  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 226
+  987, C, V, "Expected \\id line to start with book identifier", lineNumber: n, characterIndex: 4, extract, location: ourLocation	from usfm-text-check.js line 915
+  986, "Failed to fetch repo", details: `username=$username`, location: givenLocation, extra: repoName	from checkRepo.js line 137
+  985, `Field does not match schema $errorObject.keyword`, details: errorObject.message, fieldName: errorObject.dataPath, location: ourLocation	from manifest-text-check.js line 665
+  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from tn-table-row-check.js line 482
+  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from annotation-row-check.js line 485
+  979, "Invalid book identifier passed to checkTN_TSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from tn-table-row-check.js line 311
+  979, "Invalid book identifier passed to checkAnnotationTSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from annotation-row-check.js line 321
+  978, "Wrong book identifier", details: `(expected '$bookID')`, fieldName: 'Book', rowID, extract: B, location: ourRowLocation	from tn-table-row-check.js line 325
+  977, "Missing book identifier", characterIndex: 0, rowID, location: ourRowLocation	from tn-table-row-check.js line 328
+  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Chapter', rowID, extract: C, location: ourRowLocation	from tn-table-row-check.js line 333
+  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Reference', rowID, extract: C, location: ourRowLocation	from annotation-row-check.js line 338
+  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 365
+  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 374
+  947, "Missing manifest.yaml", location: ourLocation, extra: `$repoName MANIFEST`	from checkRepo.js line 251
+  946, "Missing LICENSE.md", location: ourLocation, extra: `$repoName LICENSE`	from checkRepo.js line 249
+  944, `USFM3 Grammar Check ($strictnessString mode) doesn't pass`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 174
   943, `USFM3 toJSON Check doesn't pass`, location: ourLocation	from usfm-js-check.js line 78
-  942, "USFM Grammar check fails", location	from usfm-text-check.js line 947
-  929, "'projects' key is missing", location: ourLocation	from manifest-text-check.js line 631
-  928, "'dublin_core' key is missing", location: ourLocation	from manifest-text-check.js line 629
-  920, yamlError.message, location: ourLocation )	from yaml-text-check.js line 130
-  919, "Missing OrigQuote field", fieldName: 'OrigQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 427
-  919, "Missing Quote field", fieldName: 'Quote', rowID, location: ourRowLocation	from annotation-row-check.js line 434
-  916, "Unable to find original language quote in verse text", details: "quote which starts with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 285
-  916, "Unable to find original language quote in verse text", details: "quote which ends with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 288
-  916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width space'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 291
-  916, "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width space'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 294
-  916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 297
-  916, "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 300
-  916, "Unable to find original language quote in verse text", details: noBreakSpaceText, extract, location: ourLocation	from quote-check.js line 303
-  912, 'Missing | character in \\w line', lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 600
-  911, 'Missing | character in \\w field', details, lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 656
-  903, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from usfm-text-check.js line 768
-  902, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$generalLocation` ); return checkBookPackageResult;	from checkBookPackage.js line 328
+  942, "USFM Grammar check fails", location	from usfm-text-check.js line 959
+  929, "'projects' key is missing", location: ourLocation	from manifest-text-check.js line 630
+  928, "'dublin_core' key is missing", location: ourLocation	from manifest-text-check.js line 628
+  920, yamlError.message, location: ourLocation )	from yaml-text-check.js line 128
+  919, "Missing OrigQuote field", fieldName: 'OrigQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 428
+  919, "Missing Quote field", fieldName: 'Quote', rowID, location: ourRowLocation	from annotation-row-check.js line 442
+  916, "Unable to find original language quote in verse text", details: "quote which starts with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 324
+  916, "Unable to find original language quote in verse text", details: "quote which ends with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 327
+  916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width space'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 330
+  916, "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width space'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 333
+  916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 336
+  916, "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 339
+  916, "Unable to find original language quote in verse text", details: noBreakSpaceText ? noBreakSpaceText : `passage ⸢$verseText⸣`, extract, location: ourLocation	from quote-check.js line 342
+  912, 'Missing | character in \\w line', lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 611
+  911, 'Missing | character in \\w field', details, lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 667
+  903, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from usfm-text-check.js line 780
+  902, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$generalLocation` ); return checkBookPackageResult;	from checkBookPackage.js line 329
   900, "Bad parameter: should be given a valid book abbreviation",	from checkBookPackages.js line 65
-  889, `Unable to find TA link`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 111
-  888, `Error loading TA link`, extract: fieldText, location: `$ourLocation $filepath: $trcGCerror`	from ta-reference-check.js line 116
-  887, `Linked TA article seems empty`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 113
-  886, `Unable to find $fieldName TA link`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 198
-  885, `Error loading $fieldName TA link`, extract: regexResultArray[0], location: `$ourLocation $filepath: $trcGCerror`	from tn-links-check.js line 195
-  884, `Linked $fieldName TA article seems empty`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 200
-  883, `Unable to find $fieldName TW link`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 243
-  882, `Error loading $fieldName TW link`, extract: regexResultArray[0], location: `$ourLocation $filepath: $trcGCerror`	from tn-links-check.js line 240
-  881, `Linked $fieldName TW article seems empty`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 246
-  879, `Badly formatted Resource Container link`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 98
-  875, "Unexpected USFM field", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 703
-  873, `Mismatched $opener$closer fields`, extract: `(left=$lCount.toLocaleString(), right=$rCount.toLocaleString())`, location: fileLocation	from usfm-text-check.js line 525
-  869, "Chapter number out of range", C: chapterNumberString, extract: `$bookID $chapterNumberString`, location: CVlocation	from usfm-text-check.js line 353
-  868, "Verse number out of range", C: chapterNumberString, V: verseNumberString, extract: `$bookID $chapterNumberString:$verseNumberString`, location: CVlocation	from usfm-text-check.js line 392
-  867, C: chapterNumberString, V: `$v`, "Verse appears to be missing", location: CVlocation	from usfm-text-check.js line 406
-  866, C: chapterNumberString, V: `$v`, "Verse seems to have no text", location: CVlocation	from usfm-text-check.js line 411
-  861, `Found wrong number of TSV fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, location: ourRowLocation	from tn-table-row-check.js line 478
-  861, `Found wrong number of TSV fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, location: ourRowLocation	from annotation-row-check.js line 474
-  851, "Unable to load original language verse text", location: ourLocation	from quote-check.js line 229
-  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 337
-  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 339
-  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 342
-  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 344
-  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 352
-  822, "Expected \\c field to contain an integer", lineNumber, C, V, characterIndex: 3, extract: `\\c $rest`, location: lineLocation	from usfm-text-check.js line 718
-  822, C, V, "Expected \\v field to contain an integer", characterIndex: 3, extract: `\\v $rest`, location: lineLocation	from usfm-text-check.js line 722
-  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 354
-  821, "Bad chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 357
-  821, "Bad chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 359
-  820, "Missing chapter number", rowID, fieldName: 'Chapter', location: ` ?:$V$ourRowLocation`	from tn-table-row-check.js line 360
-  820, "Missing chapter number", rowID, fieldName: 'Reference', location: ` ?:$V$ourRowLocation`	from annotation-row-check.js line 362
-  819, "Missing compulsory USFM line", extract: `missing \\$compulsoryMarker`, location: fileLocation	from usfm-text-check.js line 547
-  814, "Invalid zero verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 369
-  814, "Invalid zero verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 371
-  813, "Invalid large verse number", rowID, fieldName: 'Verse', extract: V, location: ` for chapter $C$ourRowLocation`	from tn-table-row-check.js line 373
-  813, "Invalid large verse number", rowID, fieldName: 'Reference', extract: V, location: ` for chapter $C$ourRowLocation`	from annotation-row-check.js line 375
-  812, "Unable to check verse number", rowID, fieldName: 'Verse', location: ` '$V'$ourRowLocation`	from tn-table-row-check.js line 375
-  812, "Unable to check verse number", rowID, fieldName: 'Reference', location: ` '$V'$ourRowLocation`	from annotation-row-check.js line 377
-  811, "Bad verse number", rowID, fieldName: 'Verse', location: ` '$V'$ourRowLocation`	from tn-table-row-check.js line 379
-  811, "Bad verse number", rowID, fieldName: 'Reference', location: ` '$V'$ourRowLocation`	from annotation-row-check.js line 381
-  810, "Missing verse number", rowID, fieldName: 'Verse', location: ` after $C:?$ourRowLocation`	from tn-table-row-check.js line 382
-  810, "Missing verse number", rowID, fieldName: 'Reference', location: ` after $C:?$ourRowLocation`	from annotation-row-check.js line 384
-  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from tn-table-row-check.js line 439
-  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from annotation-row-check.js line 446
+  889, `Unable to find TA link`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 109
+  888, `Error loading TA link`, extract: fieldText, location: `$ourLocation $filepath: $trcGCerror`	from ta-reference-check.js line 114
+  887, `Linked TA article seems empty`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 111
+  886, `Unable to find $fieldName TA link`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 197
+  885, `Error loading $fieldName TA link`, extract: regexResultArray[0], location: `$ourLocation $filepath: $trcGCerror`	from tn-links-check.js line 194
+  884, `Linked $fieldName TA article seems empty`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 199
+  883, `Unable to find $fieldName TW link`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 242
+  882, `Error loading $fieldName TW link`, extract: regexResultArray[0], location: `$ourLocation $filepath: $trcGCerror`	from tn-links-check.js line 239
+  881, `Linked $fieldName TW article seems empty`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 245
+  879, `Badly formatted Resource Container link`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 96
+  875, "Unexpected USFM field", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 714
+  873, `Mismatched $opener$closer fields`, extract: `(left=$lCount.toLocaleString(), right=$rCount.toLocaleString())`, location: fileLocation	from usfm-text-check.js line 536
+  869, "Chapter number out of range", C: chapterNumberString, extract: `$bookID $chapterNumberString`, location: CVlocation	from usfm-text-check.js line 364
+  868, "Verse number out of range", C: chapterNumberString, V: verseNumberString, extract: `$bookID $chapterNumberString:$verseNumberString`, location: CVlocation	from usfm-text-check.js line 403
+  867, C: chapterNumberString, V: `$v`, "Verse appears to be missing", location: CVlocation	from usfm-text-check.js line 417
+  866, C: chapterNumberString, V: `$v`, "Verse seems to have no text", location: CVlocation	from usfm-text-check.js line 422
+  851, bookID === 'OBS' ? "Unable to load OBS story text" : "Unable to load original language verse text", location: ourLocation	from quote-check.js line 268
+  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 338
+  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 343
+  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 343
+  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 348
+  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 353
+  822, "Expected \\c field to contain an integer", lineNumber, C, V, characterIndex: 3, extract: `\\c $rest`, location: lineLocation	from usfm-text-check.js line 729
+  822, C, V, "Expected \\v field to contain an integer", characterIndex: 3, extract: `\\v $rest`, location: lineLocation	from usfm-text-check.js line 733
+  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 361
+  821, "Bad chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 358
+  821, "Bad chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 367
+  820, "Missing chapter number", rowID, fieldName: 'Chapter', location: ` ?:$V$ourRowLocation`	from tn-table-row-check.js line 361
+  820, "Missing chapter number", rowID, fieldName: 'Reference', location: ` ?:$V$ourRowLocation`	from annotation-row-check.js line 370
+  819, "Missing compulsory USFM line", extract: `missing \\$compulsoryMarker`, location: fileLocation	from usfm-text-check.js line 558
+  814, "Invalid zero verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 370
+  814, "Invalid zero verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 379
+  813, "Invalid large verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 374
+  813, "Invalid large verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 383
+  812, "Unable to check verse number", rowID, fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 376
+  812, "Unable to check verse number", rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 385
+  811, "Bad verse number", rowID, fieldName: 'Verse', location: ` '$V'$ourRowLocation`	from tn-table-row-check.js line 380
+  811, "Bad verse number", rowID, fieldName: 'Reference', location: ` '$V'$ourRowLocation`	from annotation-row-check.js line 389
+  810, "Missing verse number", rowID, fieldName: 'Verse', location: ` after $C:?$ourRowLocation`	from tn-table-row-check.js line 383
+  810, "Missing verse number", rowID, fieldName: 'Reference', location: ` after $C:?$ourRowLocation`	from annotation-row-check.js line 392
+  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from tn-table-row-check.js line 440
+  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from annotation-row-check.js line 454
   790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from tn-table-text-check.js line 204
-  790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from annotation-table-check.js line 198
-  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 408
-  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 415
-  787, "Link to TA should also be in OccurrenceNote", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 412
-  787, "Link to TA should also be in Annotation", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 419
-  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'OccurrenceNote', extract: regexResultArray[1], location: ourRowLocation	from tn-table-row-check.js line 469
-  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'Annotation', extract: adjustedLink, location: ourRowLocation	from annotation-row-check.js line 464
-  779, "Missing ID field", fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 385
-  779, "Missing ID field", fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 387
-  778, "ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from tn-table-row-check.js line 388
-  778, "ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from annotation-row-check.js line 390
-  777, `Unexpected $char closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 143
-  776, 'Unexpected " straight quote character', details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 690
-  775, "Unexpected ' straight quote character", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 695
-  774, `Unexpected $char closing character (no matching opener)`, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 148
-  769, C, V, "Verse bridge numbers not in ascending order", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($firstV → $secondV)`, location: ourLocation	from usfm-text-check.js line 879
-  766, C, V, "Bridged verse numbers didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($lastV → $firstV)`, location: ourLocation	from usfm-text-check.js line 881
-  765, "Unexpected link", characterIndex, extract, location: ourLocation	from field-text-check.js line 209
-  764, C, V, "Chapter number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastC ? lastC : '0' → $C)`, location: ourLocation	from usfm-text-check.js line 852
-  763, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 865
-  762, "Unable to convert verse bridge numbers to integers", C: chapterNumberString, V: verseNumberString, characterIndex: 3, extract: verseNumberString, location: `$CVlocation with $usfmVIerror`	from usfm-text-check.js line 380
-  762, C, V, "Unable to convert verse bridge numbers to integers", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 875
-  761, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 896
+  790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from annotation-table-check.js line 205
+  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 409
+  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 423
+  787, "Link to TA should also be in OccurrenceNote", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 413
+  787, "Link to TA should also be in Annotation", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 427
+  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'OccurrenceNote', extract: regexResultArray[1], location: ourRowLocation	from tn-table-row-check.js line 470
+  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'Annotation', extract: adjustedLink, location: ourRowLocation	from annotation-row-check.js line 472
+  779, "Missing ID field", fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 386
+  779, "Missing ID field", fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 395
+  778, "ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from tn-table-row-check.js line 389
+  778, "ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from annotation-row-check.js line 398
+  777, `Unexpected $char closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 139
+  776, 'Unexpected " straight quote character', details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 701
+  775, "Unexpected ' straight quote character", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 706
+  774, `Unexpected $char closing character (no matching opener)`, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 144
+  773, `Unexpected trailing zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 120
+  772, `Unexpected trailing word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 117
+  771, `Unexpected leading zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 112
+  770, `Unexpected leading word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 109
+  769, C, V, "Verse bridge numbers not in ascending order", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($firstV → $secondV)`, location: ourLocation	from usfm-text-check.js line 891
+  766, C, V, "Bridged verse numbers didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($lastV → $firstV)`, location: ourLocation	from usfm-text-check.js line 893
+  765, "Unexpected link", characterIndex, extract, location: ourLocation	from field-text-check.js line 219
+  764, C, V, "Chapter number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastC ? lastC : '0' → $C)`, location: ourLocation	from usfm-text-check.js line 864
+  763, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 877
+  762, "Unable to convert verse bridge numbers to integers", C: chapterNumberString, V: verseNumberString, characterIndex: 3, extract: verseNumberString, location: `$CVlocation with $usfmVIerror`	from usfm-text-check.js line 391
+  762, C, V, "Unable to convert verse bridge numbers to integers", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 887
+  761, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 908
   747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from tn-table-text-check.js line 84
-  747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from annotation-table-check.js line 84
+  747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from annotation-table-check.js line 87
   746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from tn-table-text-check.js line 99
-  746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from annotation-table-check.js line 99
+  746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from annotation-table-check.js line 103
   745, C, V, `Wrong '$B' book identifier (expected '$bookID')`, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 154
   744, C, V, "Missing book identifier", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 157
-  743, "Chapter numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation	from tn-links-check.js line 285
-  742, "Verse numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation	from tn-links-check.js line 291
+  743, "Chapter numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation	from tn-links-check.js line 284
+  742, "Verse numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation	from tn-links-check.js line 290
   739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from tn-table-text-check.js line 181
-  739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from annotation-table-check.js line 175
+  739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from annotation-table-check.js line 182
   738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 200
-  738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 194
+  738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 201
   737, C, V, "Invalid large chapter number", rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 168
-  737, C, V, "Invalid large chapter number", rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 162
+  737, C, V, "Invalid large chapter number", rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 169
   736, C, V, "Receding chapter number", details: `'$C' after '$lastC'`, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 172
-  736, C, V, "Receding chapter number", details: `'$C' after '$lastC'`, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 166
+  736, C, V, "Receding chapter number", details: `'$C' after '$lastC'`, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 173
   735, C, V, "Advancing chapter number", details: `'$C' after '$lastC'`.rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 174
-  735, C, V, "Advancing chapter number", details: `'$C' after '$lastC'`.rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 168
+  735, C, V, "Advancing chapter number", details: `'$C' after '$lastC'`.rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 175
   734, C, V, "Bad chapter number", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 178
   734, C, V, "Invalid large verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 190
-  734, C, V, "Bad chapter number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 172
-  734, C, V, "Invalid large verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 184
+  734, C, V, "Bad chapter number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 179
+  734, C, V, "Invalid large verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 191
   733, C, V, "Receding verse number", details: `'$V' after '$lastV for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 194
-  733, C, V, "Receding verse number", details: `'$V' after '$lastV for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 188
+  733, C, V, "Receding verse number", details: `'$V' after '$lastV for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 195
   730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 210
-  730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 204
+  730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 211
   729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 208
-  729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 202
-  724, C, V, "Unable to convert chapter number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 848
-  723, C, V, "Unable to convert verse number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 861
-  721, "Unable to find original language quote in verse text", extract, location: ourLocation	from quote-check.js line 247
-  720, C, V, "Unable to convert internal verse number to integer", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 892
-  711, "Expected compulsory content", C, V, lineNumber, characterIndex: marker.length, location: ` after \\$marker marker$lineLocation`	from usfm-text-check.js line 745
-  703, C, V, "Unexpected CarriageReturn character", lineNumber: n, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 812
+  729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 209
+  724, C, V, "Unable to convert chapter number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 860
+  723, C, V, "Unable to convert verse number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 873
+  721, "Unable to find original language quote in verse text", extract, location: ourLocation	from quote-check.js line 286
+  720, C, V, "Unable to convert internal verse number to integer", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 904
+  711, "Expected compulsory content", C, V, lineNumber, characterIndex: marker.length, location: ` after \\$marker marker$lineLocation`	from usfm-text-check.js line 756
+  703, C, V, "Unexpected CarriageReturn character", lineNumber: n, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 824
   655, "Bad chapter number in markdown Bible link", extract: totalLink, location: ourLocation	from tn-links-check.js line 306
   653, "Bad verse number in markdown Bible link", extract: totalLink, location: ourLocation	from tn-links-check.js line 308
-  644, "USFM3 Grammar Check (relaxed mode) doesn't pass either", location: fileLocation	from usfm-text-check.js line 216
-  639, "Field contains zero-width space(s)", location: ourLocation	from field-text-check.js line 62
-  638, "Only found whitespace", location: ourLocation	from field-text-check.js line 64
-  638, "Only found whitespace", location: ourLocation	from plain-text-check.js line 102
-  621, "Seems original language quote might not finish at the end of a word", characterIndex: fieldText.length, extract, location: ourLocation	from quote-check.js line 275
-  620, "Seems original language quote might not start at the beginning of a word", characterIndex: 0, extract, location: ourLocation	from quote-check.js line 267
-  603, "USFM marker doesn't end with space", C, V, lineNumber, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 782
-  601, "Failed to load", filename, location: `$ourLocation: $gcUHBerror`, extra: originalLanguageRepoName	from quote-check.js line 90
-  601, "Failed to load", filename, location: `$ourLocation: $gcUGNTerror`, extra: originalLanguageRepoName	from quote-check.js line 98
-  600, `$regexResultsArray.length link target$regexResultsArray.length === 1 ? ' is' : 's are' still being checked…`, location: ourAtString	from field-link-check.js line 141
-  583, "Unexpected newLine character", characterIndex, extract, location: ourLocation	from field-text-check.js line 130
-  582, "Unexpected carriageReturn character", characterIndex, extract, location: ourLocation	from field-text-check.js line 134
-  581, "Unexpected non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 138
-  580, "Unexpected narrow non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 142
+  644, "USFM3 Grammar Check (relaxed mode) doesn't pass either", location: fileLocation	from usfm-text-check.js line 226
+  639, "Field contains zero-width space(s)", location: ourLocation	from field-text-check.js line 60
+  638, "Only found whitespace", location: ourLocation	from field-text-check.js line 62
+  638, "Only found whitespace", location: ourLocation	from plain-text-check.js line 100
+  621, "Seems original language quote might not finish at the end of a word", characterIndex: fieldText.length, extract, location: ourLocation	from quote-check.js line 314
+  620, "Seems original language quote might not start at the beginning of a word", characterIndex: 0, extract, location: ourLocation	from quote-check.js line 306
+  603, "USFM marker doesn't end with space", C, V, lineNumber, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 794
+  601, "Failed to load", OBSPathname, location: `$ourLocation: $gcUHBerror`, extra: OBSRepoName	from quote-check.js line 96
+  601, "Failed to load", filename, location: `$ourLocation: $gcUHBerror`, extra: originalLanguageRepoName	from quote-check.js line 128
+  601, "Failed to load", filename, location: `$ourLocation: $gcUGNTerror`, extra: originalLanguageRepoName	from quote-check.js line 136
+  600, `$regexResultsArray.length link target$regexResultsArray.length === 1 ? ' is' : 's are' still being checked…`, location: ourAtString	from field-link-check.js line 139
+  583, "Unexpected newLine character", characterIndex, extract, location: ourLocation	from field-text-check.js line 142
+  582, "Unexpected carriageReturn character", characterIndex, extract, location: ourLocation	from field-text-check.js line 146
+  581, "Unexpected non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 150
+  580, "Unexpected narrow non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 154
   552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 188
-  552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 182
+  552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 189
   551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 166
-  551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 160
-  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 432
-  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 439
-  519, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 551
-  518, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 559
-  517, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 555
-  472, "Nesting seems confused", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 153
-  450, "Resource container link should have '*' language code", details: `(not '$languageCode')`, characterIndex, extract, location: ourLocation	from tn-links-check.js line 179
-  441, `Unknown linkType parameter`, extract: linkType	from field-link-check.js line 123
-  439, "Error fetching link", location: ` $fetchLink`	from field-link-check.js line 45
-  438, `Blank field / missing link (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ourAtString	from field-link-check.js line 95
-  401, `Unexpected content after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 743
-  399, C, V, "Useless paragraph marker", lineNumber: n, characterIndex: 1, details: `('\\$lastMarker' before '\\$marker')`, location: ourLocation	from usfm-text-check.js line 916
-  375, "Ellipsis without surrounding snippet", location: ourLocation	from quote-check.js line 251
-  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 415
-  374, "Field contains zero-width space(s)", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 444
-  374, "Field contains zero-width space(s)", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 457
-  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 422
-  374, "Field contains zero-width space(s)", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 451
-  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 401
-  373, "Field is only whitespace", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 446
-  373, "Field is only whitespace", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 459
-  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 406
-  373, "Field is only whitespace", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 453
-  312, 'Possible unclosed footnote', details, lineNumber, C, V, location: lineLocation	from usfm-text-check.js line 624
-  301, `Unexpected whitespace after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 741
-  287, `Not enough links (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ` (only found $regexResultsArray.length)$ourAtString`	from field-link-check.js line 137
-  274, "Missing OccurrenceNote field", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 475
-  274, "Missing Annotation field", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 471
-  218, "Using deprecated USFM marker", extract: `\\$deprecatedMarker`, location: fileLocation	from usfm-text-check.js line 562
-  194, "Unexpected double spaces", characterIndex, extract, location: ourLocation	from field-text-check.js line 126
-  192, `Unexpected space after $punctChar character`, characterIndex, extract, location: ourLocation	from field-text-check.js line 180
-  191, `Unexpected $punctChar character after space`, characterIndex, extract, location: ourLocation	from field-text-check.js line 170
-  179, "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 146
-  178, "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 150
-  177, `Unexpected doubled $punctChar characters`, characterIndex, extract, location: ourLocation	from field-text-check.js line 161
-  176, "ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from tn-table-row-check.js line 390
-  176, "ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from annotation-row-check.js line 392
-  175, "ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from tn-table-row-check.js line 392
-  175, "ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from annotation-row-check.js line 394
-  174, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from tn-table-row-check.js line 394
-  174, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from annotation-row-check.js line 396
-  173, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from tn-table-row-check.js line 396
-  173, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from annotation-row-check.js line 398
-  172, "Header levels should only increment by one", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 146
-  159, "Should use proper ellipse character (not periods)", characterIndex, extract, location: ourLocation	from quote-check.js line 193
-  158, "Unexpected space(s) beside ellipse character", characterIndex, extract, location: ourLocation	from quote-check.js line 202
-  157, "Unexpected space(s) beside ↔ divider character", characterIndex, extract, location: ourLocation	from quote-check.js line 209
-  156, "Unexpected space(s) beside ellipse characters", characterIndex, extract, location: ourLocation	from quote-check.js line 216
-  148, "'checking' key is missing", location: ourLocation	from manifest-text-check.js line 633
-  143, "Unknown Bible book name in link", extract: B1, location: ourLocation	from tn-links-check.js line 279
-  111, `Bad options for checkFieldLinks: expectedCount=$linkOptions.expectedCount but allowedCount=$linkOptions.allowedCount`	from field-link-check.js line 105
-  110, `Unexpected leading spaces`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 106
-  109, `Unexpected leading space`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 108
-  107, "Unexpected leading break", characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 114
-  104, "Unexpected trailing break", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 122
-  103, `USFMGrammar: $warningString.trim()`, location	from usfm-text-check.js line 951
-  102, `USFMGrammar: $warningString`, location: fileLocation	from usfm-text-check.js line 210
-  101, `USFMGrammar: $warningString`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 183
-  95, "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 118
-  87, C, V, "Expected \\toc2 line to follow \\toc1", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 909
-  87, C, V, "Expected \\toc3 line to follow \\toc2", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 911
-  67, C: chapterNumberString, V: `$v`, "Verse appears to be left out", location: CVlocation	from usfm-text-check.js line 404
+  551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 167
+  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 433
+  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 447
+  519, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 562
+  518, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 570
+  517, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 566
+  472, "Nesting of header levels seems confused", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 155
+  450, "Resource container link should have '*' language code", details: `(not '$languageCode')`, characterIndex, extract, location: ourLocation	from tn-links-check.js line 178
+  441, `Unknown linkType parameter`, extract: linkType	from field-link-check.js line 121
+  439, "Error fetching link", location: ` $fetchLink`	from field-link-check.js line 43
+  438, `Blank field / missing link (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ourAtString	from field-link-check.js line 93
+  401, `Unexpected content after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 754
+  399, C, V, "Useless paragraph marker", lineNumber: n, characterIndex: 1, details: `('\\$lastMarker' before '\\$marker')`, location: ourLocation	from usfm-text-check.js line 928
+  375, "Ellipsis without surrounding snippet", location: ourLocation	from quote-check.js line 290
+  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 416
+  374, "Field contains zero-width space(s)", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 445
+  374, "Field contains zero-width space(s)", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 458
+  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 430
+  374, "Field contains zero-width space(s)", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 459
+  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 402
+  373, "Field is only whitespace", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 447
+  373, "Field is only whitespace", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 460
+  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 414
+  373, "Field is only whitespace", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 461
+  312, 'Possible unclosed footnote', details, lineNumber, C, V, location: lineLocation	from usfm-text-check.js line 635
+  301, `Unexpected whitespace after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 752
+  287, `Not enough links (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ` (only found $regexResultsArray.length)$ourAtString`	from field-link-check.js line 135
+  274, "Missing OccurrenceNote field", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 476
+  274, "Missing Annotation field", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 479
+  218, "Using deprecated USFM marker", extract: `\\$deprecatedMarker`, location: fileLocation	from usfm-text-check.js line 573
+  194, "Unexpected double spaces", characterIndex, extract, location: ourLocation	from field-text-check.js line 138
+  192, `Unexpected space after $punctChar character`, characterIndex, extract, location: ourLocation	from field-text-check.js line 192
+  191, `Unexpected $punctChar character after space`, characterIndex, extract, location: ourLocation	from field-text-check.js line 182
+  179, "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 158
+  178, "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 162
+  177, `Unexpected doubled $punctChar characters`, characterIndex, extract, location: ourLocation	from field-text-check.js line 173
+  176, "ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from tn-table-row-check.js line 391
+  176, "ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from annotation-row-check.js line 400
+  175, "ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from tn-table-row-check.js line 393
+  175, "ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from annotation-row-check.js line 402
+  174, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from tn-table-row-check.js line 395
+  174, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from annotation-row-check.js line 404
+  173, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from tn-table-row-check.js line 397
+  173, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from annotation-row-check.js line 406
+  172, "Header levels should only increment by one", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 148
+  159, "Should use proper ellipse character (not periods)", characterIndex, extract, location: ourLocation	from quote-check.js line 232
+  158, "Unexpected space(s) beside ellipse character", characterIndex, extract, location: ourLocation	from quote-check.js line 241
+  157, "Unexpected space(s) beside ↔ divider character", characterIndex, extract, location: ourLocation	from quote-check.js line 248
+  156, "Unexpected space(s) beside ellipse characters", characterIndex, extract, location: ourLocation	from quote-check.js line 255
+  148, "'checking' key is missing", location: ourLocation	from manifest-text-check.js line 632
+  143, "Unknown Bible book name in link", extract: B1, location: ourLocation	from tn-links-check.js line 278
+  111, `Bad options for checkFieldLinks: expectedCount=$linkOptions.expectedCount but allowedCount=$linkOptions.allowedCount`	from field-link-check.js line 103
+  110, `Unexpected leading spaces`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 104
+  109, `Unexpected leading space`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 106
+  107, "Unexpected leading break", characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 126
+  104, "Unexpected trailing break", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 134
+  103, `USFMGrammar: $warningString.trim()`, location	from usfm-text-check.js line 963
+  102, `USFMGrammar: $warningString`, location: fileLocation	from usfm-text-check.js line 220
+  101, `USFMGrammar: $warningString`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 182
+  95, "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 130
+  87, C, V, "Expected \\toc2 line to follow \\toc1", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 921
+  87, C, V, "Expected \\toc3 line to follow \\toc2", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 923
+  67, C: chapterNumberString, V: `$v`, "Verse appears to be left out", location: CVlocation	from usfm-text-check.js line 415

From 4ca24dd73c00737722c510e15bfef13b946ed46c Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Tue, 27 Oct 2020 14:45:07 +1300
Subject: [PATCH 05/24] Extract out DEFAULT_EXTRACT_LENGTH; update punctuation
 pairs

---
 src/core/BCS-usfm-grammar-check.js  |  3 +--
 src/core/annotation-row-check.js    |  4 +---
 src/core/annotation-table-check.js  |  3 +--
 src/core/field-link-check.js        |  2 --
 src/core/field-text-check.js        | 10 +++-------
 src/core/file-text-check.js         |  2 --
 src/core/manifest-text-check.js     |  3 +--
 src/core/plain-text-check.js        | 20 +++++++-------------
 src/core/quote-check.js             |  9 ++++-----
 src/core/ta-reference-check.js      |  2 --
 src/core/text-handling-functions.js | 16 ++++++++++++++++
 src/core/tn-links-check.js          |  3 +--
 src/core/tn-table-row-check.js      |  4 +---
 src/core/tn-table-text-check.js     |  3 +--
 src/core/usfm-text-check.js         |  4 +---
 src/core/yaml-text-check.js         |  4 +---
 16 files changed, 39 insertions(+), 53 deletions(-)

diff --git a/src/core/BCS-usfm-grammar-check.js b/src/core/BCS-usfm-grammar-check.js
index 1ef4a633..317c0ae7 100644
--- a/src/core/BCS-usfm-grammar-check.js
+++ b/src/core/BCS-usfm-grammar-check.js
@@ -1,11 +1,10 @@
 import grammar from 'usfm-grammar';
 import * as books from '../core/books/books';
+import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 
 
 // const USFM_GRAMMAR_VALIDATOR_VERSION_STRING = '0.3.2';
 
-const DEFAULT_EXTRACT_LENGTH = 10;
-
 
 export function runBCSGrammarCheck(strictnessString, fileText, filename, givenLocation, optionalCheckingOptions) {
     // Runs the BCS USFM Grammar checker
diff --git a/src/core/annotation-row-check.js b/src/core/annotation-row-check.js
index 9c75e603..f5788cec 100644
--- a/src/core/annotation-row-check.js
+++ b/src/core/annotation-row-check.js
@@ -1,4 +1,4 @@
-import { isWhitespace } from './text-handling-functions'
+import { DEFAULT_EXTRACT_LENGTH, isWhitespace } from './text-handling-functions'
 import * as books from './books/books';
 import { checkTextField } from './field-text-check';
 import { checkMarkdownText } from './markdown-text-check';
@@ -12,8 +12,6 @@ import { checkOriginalLanguageQuote } from './quote-check';
 const NUM_EXPECTED_ANNOTATION_TSV_FIELDS = 7; // so expects 6 tabs per line
 const EXPECTED_ANNOTATION_HEADING_LINE = 'Reference\tID\tTags\tSupportReference\tQuote\tOccurrence\tAnnotation';
 
-const DEFAULT_EXTRACT_LENGTH = 10;
-
 const TA_REGEX = new RegExp('\\[\\[rc://[^ /]+?/ta/man/[^ /]+?/([^ \\]]+?)\\]\\]', 'g');
 
 
diff --git a/src/core/annotation-table-check.js b/src/core/annotation-table-check.js
index edd7c099..05df23f9 100644
--- a/src/core/annotation-table-check.js
+++ b/src/core/annotation-table-check.js
@@ -1,4 +1,5 @@
 import * as books from './books/books';
+import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import { checkAnnotationTSVDataRow } from './annotation-row-check';
 
 
@@ -7,8 +8,6 @@ const ANNOTATION_TABLE_VALIDATOR_VERSION_STRING = '0.2.5';
 const NUM_EXPECTED_ANNOTATION_TSV_FIELDS = 7; // so expects 6 tabs per line
 const EXPECTED_TN_HEADING_LINE = 'Reference\tID\tTags\tSupportReference\tQuote\tOccurrence\tAnnotation';
 
-const DEFAULT_EXTRACT_LENGTH = 10;
-
 
 export async function checkAnnotationRows(languageCode, annotationType, bookID, filename, tableText, givenLocation, optionalCheckingOptions) {
     /* This function is optimised for checking the entire file, i.e., all rows.
diff --git a/src/core/field-link-check.js b/src/core/field-link-check.js
index 0dd0c2e6..42ce5a6d 100644
--- a/src/core/field-link-check.js
+++ b/src/core/field-link-check.js
@@ -4,8 +4,6 @@ import { cachedGetFileUsingFullURL } from './getApi';
 
 const LINK_VALIDATOR_VERSION_STRING = '0.3.3';
 
-// const DEFAULT_EXTRACT_LENGTH = 10;
-
 
 export async function startLiveLinksCheck(linksList, existingNoticeList, callbackFunction) {
     // This (IO bound) function checks the targets of the given links
diff --git a/src/core/field-text-check.js b/src/core/field-text-check.js
index a2147e32..a2ae91da 100644
--- a/src/core/field-text-check.js
+++ b/src/core/field-text-check.js
@@ -1,9 +1,7 @@
-import { isWhitespace, countOccurrences } from './text-handling-functions'
+import { DEFAULT_EXTRACT_LENGTH, MATCHED_PUNCTUATION_PAIRS, isWhitespace, countOccurrences } from './text-handling-functions'
 
 
-//const VALIDATOR_VERSION_STRING = '0.1.2';
-
-const DEFAULT_EXTRACT_LENGTH = 10;
+//const VALIDATOR_VERSION_STRING = '0.1.3';
 
 
 export function checkTextField(fieldName, fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions) {
@@ -196,9 +194,7 @@ export function checkTextField(fieldName, fieldText, allowedLinks, optionalField
     }
 
     // Check matched pairs in the field
-    for (const punctSet of [['[', ']'], ['(', ')'], ['{', '}'],
-    ['<', '>'], ['⟨', '⟩'], ['“', '”'],
-    ['‹', '›'], ['«', '»'], ['**_', '_**']]) {
+    for (const punctSet of MATCHED_PUNCTUATION_PAIRS) {
         // Can't check '‘’' coz they might be used as apostrophe
         const leftChar = punctSet[0], rightChar = punctSet[1];
         const leftCount = countOccurrences(fieldText, leftChar);
diff --git a/src/core/file-text-check.js b/src/core/file-text-check.js
index 65bd4d29..ca61ecda 100644
--- a/src/core/file-text-check.js
+++ b/src/core/file-text-check.js
@@ -2,8 +2,6 @@ import { checkPlainText } from './plain-text-check';
 
 //const FILE_TEXT_VALIDATOR_VERSION_STRING = '0.2.2';
 
-// const DEFAULT_EXTRACT_LENGTH = 10;
-
 
 export function checkTextfileContents(languageCode, filename, fileText, optionalFileLocation, optionalCheckingOptions) {
     // Does basic checks for small errors like mismatched punctuation pairs, etc.
diff --git a/src/core/manifest-text-check.js b/src/core/manifest-text-check.js
index ec1a28e2..6c8ac075 100644
--- a/src/core/manifest-text-check.js
+++ b/src/core/manifest-text-check.js
@@ -1,11 +1,10 @@
 import { checkYAMLText } from './yaml-text-check';
 import Ajv from 'ajv';
+import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 
 
 const MANIFEST_VALIDATOR_VERSION_STRING = '0.3.1';
 
-const DEFAULT_EXTRACT_LENGTH = 10;
-
 // Pasted in 2020-10-02 from https://raw.githubusercontent.com/unfoldingWord/dcs/master/options/schema/rc.schema.json
 const MANIFEST_SCHEMA = {
     "$schema": "http://json-schema.org/draft-07/schema",
diff --git a/src/core/plain-text-check.js b/src/core/plain-text-check.js
index a615bf44..adcb0850 100644
--- a/src/core/plain-text-check.js
+++ b/src/core/plain-text-check.js
@@ -1,10 +1,8 @@
 import { checkTextField } from './field-text-check';
-import { isWhitespace, countOccurrences } from './text-handling-functions'
+import { DEFAULT_EXTRACT_LENGTH, MATCHED_PUNCTUATION_PAIRS, PAIRED_PUNCTUATION_OPENERS, PAIRED_PUNCTUATION_CLOSERS, isWhitespace, countOccurrences } from './text-handling-functions'
 
 
-const PLAIN_TEXT_VALIDATOR_VERSION_STRING = '0.2.1';
-
-const DEFAULT_EXTRACT_LENGTH = 10;
+const PLAIN_TEXT_VALIDATOR_VERSION_STRING = '0.2.2';
 
 
 export function checkPlainText(textName, plainText, givenLocation, optionalCheckingOptions) {
@@ -111,8 +109,6 @@ export function checkPlainText(textName, plainText, givenLocation, optionalCheck
     // let lastLineContents;
     // While checking individual lines,
     //  checking nested markers (so that we can give the line number in the notice)
-    const openers = '[({<⟨“‹«';
-    const closers = '])}>⟩”›»';
     const openMarkers = [];
     for (let n = 1; n <= lines.length; n++) {
 
@@ -124,22 +120,22 @@ export function checkPlainText(textName, plainText, givenLocation, optionalCheck
             for (let characterIndex = 0; characterIndex < line.length; characterIndex++) {
                 const char = line[characterIndex];
                 let which;
-                if (openers.indexOf(char) >= 0) {
+                if (PAIRED_PUNCTUATION_OPENERS.indexOf(char) >= 0) {
                     // console.log(`Saving ${openMarkers.length} '${char}' ${n} ${x}`);
                     openMarkers.push({ char, n, x: characterIndex });
-                } else if ((which = closers.indexOf(char)) >= 0) {
+                } else if ((which = PAIRED_PUNCTUATION_CLOSERS.indexOf(char)) >= 0) {
                     // console.log(`Found '${char}' ${n} ${x}`);
                     // console.log(`Which: ${which} '${openers.charAt(which)}'`)
                     if (openMarkers.length) {
                         const [lastEntry] = openMarkers.slice(-1);
                         // console.log(`  Recovered lastEntry=${JSON.stringify(lastEntry)}`);
                         // console.log(`  Comparing found '${char}' with (${which}) '${openers.charAt(which)}' from '${lastEntry.char}'`);
-                        if (lastEntry.char === openers.charAt(which)) {
+                        if (lastEntry.char === PAIRED_PUNCTUATION_OPENERS.charAt(which)) {
                             // console.log(`  Matched '${char}' with  '${openers.charAt(which)}' ${n} ${x}`);
                             openMarkers.pop();
                         } else {
                             const extract = (characterIndex > halfLength ? '…' : '') + line.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/ /g, '␣') + (characterIndex + halfLengthPlus < line.length ? '…' : '')
-                            const details = `'${openers.charAt(which)}' opened on line ${lastEntry.n} character ${lastEntry.x + 1}`;
+                            const details = `'${PAIRED_PUNCTUATION_OPENERS.charAt(which)}' opened on line ${lastEntry.n} character ${lastEntry.x + 1}`;
                             addNotice({ priority: 777, message: `Unexpected ${char} closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation });
                             // console.log(`  ERROR 777: mismatched characters: ${details}`);
                         }
@@ -174,9 +170,7 @@ export function checkPlainText(textName, plainText, givenLocation, optionalCheck
     }
 
     // Check matched pairs in the entire file
-    for (const punctSet of [['[', ']'], ['(', ')'], ['{', '}'],
-    ['<', '>'], ['⟨', '⟩'], ['“', '”'],
-    ['‹', '›'], ['«', '»'], ['**_', '_**']]) {
+    for (const punctSet of MATCHED_PUNCTUATION_PAIRS) {
         // Can't check '‘’' coz they might be used as apostrophe
         const leftChar = punctSet[0], rightChar = punctSet[1];
         const leftCount = countOccurrences(plainText, leftChar);
diff --git a/src/core/quote-check.js b/src/core/quote-check.js
index e3b66416..a6fb4415 100644
--- a/src/core/quote-check.js
+++ b/src/core/quote-check.js
@@ -1,12 +1,11 @@
 import * as books from '../core/books/books';
+import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import { cachedGetFile } from '../core/getApi';
 // import { consoleLogObject } from '../core/utilities';
 
 
 // const QUOTE_VALIDATOR_VERSION_STRING = '0.6.1';
 
-const DEFAULT_EXTRACT_LENGTH = 10;
-
 
 export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldText, bookID, C, V, givenLocation, optionalCheckingOptions) {
     // Checks that the Hebrew/Greek quote can be found in the original texts
@@ -74,7 +73,7 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
         try {
             username = optionalCheckingOptions.originalLanguageRepoUsername;
         } catch (qcoError) { }
-        if (!username) username = languageCode === 'en'? 'unfoldingWord': 'Door43-Catalog'; // ??? !!!
+        if (!username) username = languageCode === 'en' ? 'unfoldingWord' : 'Door43-Catalog'; // ??? !!!
         let branch;
         try {
             branch = optionalCheckingOptions.originalLanguageRepoBranch;
@@ -340,12 +339,12 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
                 addNotice({ priority: 916, message: "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation });
             } else {
                 const extract = fieldText.substring(0, halfLength) + (fieldText.length > 2 * halfLength ? '…' : '') + fieldText.substring(fieldText.length - halfLength, fieldText.length);
-                addNotice({ priority: 916, message: "Unable to find original language quote in verse text", details: noBreakSpaceText, extract, location: ourLocation });
+                addNotice({ priority: 916, message: "Unable to find original language quote in verse text", details: noBreakSpaceText ? noBreakSpaceText : `passage ⸢${verseText}⸣`, extract, location: ourLocation });
             }
         }
     }
 
-    // console.log(`checkOriginalLanguageQuote is returning ${JSON.stringify(colqResult)}`);
+    // console.log(`checkOriginalLanguageQuote is returning ${ JSON.stringify(colqResult) }`);
     return colqResult;
 }
 // end of checkOriginalLanguageQuote function
diff --git a/src/core/ta-reference-check.js b/src/core/ta-reference-check.js
index a2827685..aa2655b7 100644
--- a/src/core/ta-reference-check.js
+++ b/src/core/ta-reference-check.js
@@ -4,8 +4,6 @@ import { cachedGetFile } from '../core/getApi';
 
 // const TA_REFERENCE_VALIDATOR_VERSION_STRING = '0.3.1';
 
-// const DEFAULT_EXTRACT_LENGTH = 10;
-
 
 export async function checkSupportReferenceInTA(fieldName, fieldText, givenLocation, optionalCheckingOptions) {
     // This is for the case of the full SupportReference field being the article link
diff --git a/src/core/text-handling-functions.js b/src/core/text-handling-functions.js
index b6fc702a..8542b10a 100644
--- a/src/core/text-handling-functions.js
+++ b/src/core/text-handling-functions.js
@@ -1,3 +1,19 @@
+export const DEFAULT_EXTRACT_LENGTH = 10;
+
+
+// See http://xahlee.info/comp/unicode_matching_brackets.html for a more complete list
+export const PAIRED_PUNCTUATION_OPENERS = '[({<⟨“‹«《〈⸢⸤';
+export const PAIRED_PUNCTUATION_CLOSERS = '])}>⟩”›»》〉⸣⸥';
+export const MATCHED_PUNCTUATION_PAIRS = [
+    ['[', ']'], ['(', ')'], ['{', '}'],
+    ['<', '>'], ['⟨', '⟩'], ['“', '”'],
+    ['‹', '›'], ['«', '»'],
+    ['《', '》'], ['〈', '〉'],
+    ['⸢', '⸣'], ['⸤', '⸥'],
+    ['**_', '_**']
+];
+
+
 export function isWhitespace(myString) {
     // includes zero-width space
     if (/^[\s\u200B]+$/.test(myString)) return true;
diff --git a/src/core/tn-links-check.js b/src/core/tn-links-check.js
index 1f62eb5e..4855d5ac 100644
--- a/src/core/tn-links-check.js
+++ b/src/core/tn-links-check.js
@@ -1,6 +1,7 @@
 import localforage from 'localforage';
 import Path from 'path';
 import * as books from '../core/books/books';
+import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import { cachedGetFile, checkMarkdownText } from '../core';
 import { ourParseInt } from './utilities';
 // import { consoleLogObject } from '../core/utilities';
@@ -8,8 +9,6 @@ import { ourParseInt } from './utilities';
 
 // const TN_LINKS_VALIDATOR_VERSION_STRING = '0.5.2';
 
-const DEFAULT_EXTRACT_LENGTH = 10;
-
 const DEFAULT_USERNAME = 'Door43-Catalog'; // or unfoldingWord ???
 const DEFAULT_BRANCH = 'master';
 const DEFAULT_LANGUAGE_CODE = 'en';
diff --git a/src/core/tn-table-row-check.js b/src/core/tn-table-row-check.js
index e2df7562..76c230b6 100644
--- a/src/core/tn-table-row-check.js
+++ b/src/core/tn-table-row-check.js
@@ -1,4 +1,4 @@
-import { isWhitespace } from './text-handling-functions'
+import { DEFAULT_EXTRACT_LENGTH, isWhitespace } from './text-handling-functions'
 import * as books from './books/books';
 import { checkTextField } from './field-text-check';
 import { checkMarkdownText } from './markdown-text-check';
@@ -12,8 +12,6 @@ import { checkOriginalLanguageQuote } from './quote-check';
 const NUM_EXPECTED_TN_TSV_FIELDS = 9; // so expects 8 tabs per line
 const EXPECTED_TN_HEADING_LINE = 'Book\tChapter\tVerse\tID\tSupportReference\tOrigQuote\tOccurrence\tGLQuote\tOccurrenceNote';
 
-const DEFAULT_EXTRACT_LENGTH = 10;
-
 const TA_REGEX = new RegExp('\\[\\[rc://[^ /]+?/ta/man/[^ /]+?/([^ \\]]+?)\\]\\]', 'g');
 
 
diff --git a/src/core/tn-table-text-check.js b/src/core/tn-table-text-check.js
index c2bc498a..ce6037be 100644
--- a/src/core/tn-table-text-check.js
+++ b/src/core/tn-table-text-check.js
@@ -1,4 +1,5 @@
 import * as books from './books/books';
+import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import { checkTN_TSVDataRow } from './tn-table-row-check';
 
 
@@ -7,8 +8,6 @@ const TN_TABLE_TEXT_VALIDATOR_VERSION_STRING = '0.2.4';
 const NUM_EXPECTED_TN_TSV_FIELDS = 9; // so expects 8 tabs per line
 const EXPECTED_TN_HEADING_LINE = 'Book\tChapter\tVerse\tID\tSupportReference\tOrigQuote\tOccurrence\tGLQuote\tOccurrenceNote';
 
-const DEFAULT_EXTRACT_LENGTH = 10;
-
 
 export async function checkTN_TSVText(languageCode, bookID, filename, tableText, givenLocation, optionalCheckingOptions) {
     /* This function is optimised for checking the entire file, i.e., all rows.
diff --git a/src/core/usfm-text-check.js b/src/core/usfm-text-check.js
index 630a6f21..7eb11585 100644
--- a/src/core/usfm-text-check.js
+++ b/src/core/usfm-text-check.js
@@ -1,5 +1,5 @@
 import * as books from '../core/books/books';
-import { isWhitespace, countOccurrences, ourDeleteAll } from './text-handling-functions'
+import { DEFAULT_EXTRACT_LENGTH, isWhitespace, countOccurrences, ourDeleteAll } from './text-handling-functions'
 import { checkTextField } from './field-text-check';
 import { checkTextfileContents } from './file-text-check';
 import { runUsfmJsCheck } from './usfm-js-check';
@@ -9,8 +9,6 @@ import { ourParseInt } from './utilities';
 
 // const USFM_VALIDATOR_VERSION_STRING = '0.6.37';
 
-const DEFAULT_EXTRACT_LENGTH = 10;
-
 
 // See http://ubsicap.github.io/usfm/master/index.html
 const COMPULSORY_MARKERS = ['id', 'ide'];
diff --git a/src/core/yaml-text-check.js b/src/core/yaml-text-check.js
index 7c3f9dc6..088e8b8c 100644
--- a/src/core/yaml-text-check.js
+++ b/src/core/yaml-text-check.js
@@ -1,12 +1,10 @@
-// import { isWhitespace, countOccurrences } from './text-handling-functions'
+import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import yaml from 'yaml';
 import { checkTextField } from './field-text-check';
 
 
 const YAML_VALIDATOR_VERSION_STRING = '0.1.1';
 
-const DEFAULT_EXTRACT_LENGTH = 10;
-
 
 export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckingOptions) {
     /* This function is optimised for checking the entire file, i.e., all lines.

From 1e218642e99bb38575e61ceea7042eb867a644cc Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Wed, 28 Oct 2020 07:59:34 +1300
Subject: [PATCH 06/24] Field text-check returning suggestion

---
 noticeList.txt                   |  56 ++++++++---------
 package.json                     |   2 +-
 src/core/annotation-row-check.js |   2 +-
 src/core/field-link-check.js     |   2 +-
 src/core/field-text-check.js     | 104 ++++++++++++++++++++++++++-----
 src/core/field-text-check.md     |   2 +-
 src/core/markdown-text-check.js  |  18 +++---
 src/core/plain-text-check.js     |   2 +-
 src/core/tn-table-row-check.js   |   2 +-
 src/core/usfm-text-check.js      |  22 +++----
 src/core/yaml-text-check.js      |  58 ++++++++---------
 src/demos/notice-processing1.md  |   2 +-
 src/demos/notice-processing2.md  |   2 +-
 src/demos/notice-processing3.md  |   2 +-
 yarn.lock                        |  42 ++++++-------
 15 files changed, 196 insertions(+), 122 deletions(-)

diff --git a/noticeList.txt b/noticeList.txt
index b325ff42..42daf48a 100644
--- a/noticeList.txt
+++ b/noticeList.txt
@@ -1,21 +1,21 @@
-Last updated 2020-10-27 14:32:14.117016 by makeNoticeList.py
+Last updated 2020-10-28 07:58:54.321919 by makeNoticeList.py
 Got 242 notices:
   cfcNoticeEntry); // Just copy the complete notice as is	from checkBookPackage.js line 242
   marker === 's5' ? 111 : 809, `$marker === 's5' ? 'Deprecated' : 'Unexpected' '\\$marker' marker at start of line`, C, V, lineNumber, characterIndex: 1, location: lineLocation	from usfm-text-check.js line 759
   `"`.indexOf(line[0]) < 0 ? 880 : 280, C, V, "Expected line to start with backslash", lineNumber: n, characterIndex: 0, extract: line[0], location: ourLocation	from usfm-text-check.js line 838
   C === '1' ? 657 : 457, C, V, "Paragraph marker expected before first verse", lineNumber: n, characterIndex: 1, details: `('\\$marker' after '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 930
-  leftChar === '“' ? 163 : 563, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from field-text-check.js line 204
+  leftChar === '“' ? 163 : 563, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from field-text-check.js line 235
   leftChar === '“' ? 162 : 462, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from plain-text-check.js line 181
   996, "Failed to load", details: `username=$username`, bookID, location: generalLocation, extra: repoCode	from checkBookPackage.js line 100
   996, "Failed to load", details: `username=$username`, bookID, C, V, filename: thisPath, location: `$generalLocation $thisPath: $tQerror`, extra: repoCode	from checkBookPackage.js line 122
   996, "Failed to load", details: `username=$username`, repoName, filename: MANIFEST_FILENAME, location: `$manifestLocation: $cBPgfError`, extra: repoCode	from checkBookPackage.js line 285
   996, "Failed to load", details: `username=$username`, repoName, filename, location: `$repoLocation: $cBPgfError`, extra: repoCode	from checkBookPackage.js line 407
   996, "Failed to load", details: `username=$username`, bookID: ourBookID, filename: thisFilename, location: `$givenLocation $thisFilepath: $cRgfError`, extra: repoName	from checkRepo.js line 227
-  993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 84
+  993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 88
   993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 161
-  992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 90
+  992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 94
   992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 165
-  991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 96
+  991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 100
   991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 169
   989, "Failed to find/load repository", location: ourLocation	from checkRepo.js line 157
   988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 225
@@ -40,7 +40,7 @@ Got 242 notices:
   942, "USFM Grammar check fails", location	from usfm-text-check.js line 959
   929, "'projects' key is missing", location: ourLocation	from manifest-text-check.js line 630
   928, "'dublin_core' key is missing", location: ourLocation	from manifest-text-check.js line 628
-  920, yamlError.message, location: ourLocation )	from yaml-text-check.js line 128
+  920, yamlError.message, location: ourLocation )	from yaml-text-check.js line 130
   919, "Missing OrigQuote field", fieldName: 'OrigQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 428
   919, "Missing Quote field", fieldName: 'Quote', rowID, location: ourRowLocation	from annotation-row-check.js line 442
   916, "Unable to find original language quote in verse text", details: "quote which starts with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 324
@@ -113,13 +113,13 @@ Got 242 notices:
   776, 'Unexpected " straight quote character', details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 701
   775, "Unexpected ' straight quote character", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 706
   774, `Unexpected $char closing character (no matching opener)`, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 144
-  773, `Unexpected trailing zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 120
-  772, `Unexpected trailing word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 117
-  771, `Unexpected leading zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 112
-  770, `Unexpected leading word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 109
+  773, `Unexpected trailing zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 129
+  772, `Unexpected trailing word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 125
+  771, `Unexpected leading zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 119
+  770, `Unexpected leading word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 115
   769, C, V, "Verse bridge numbers not in ascending order", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($firstV → $secondV)`, location: ourLocation	from usfm-text-check.js line 891
   766, C, V, "Bridged verse numbers didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($lastV → $firstV)`, location: ourLocation	from usfm-text-check.js line 893
-  765, "Unexpected link", characterIndex, extract, location: ourLocation	from field-text-check.js line 219
+  765, "Unexpected link", characterIndex, extract, location: ourLocation	from field-text-check.js line 250
   764, C, V, "Chapter number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastC ? lastC : '0' → $C)`, location: ourLocation	from usfm-text-check.js line 864
   763, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 877
   762, "Unable to convert verse bridge numbers to integers", C: chapterNumberString, V: verseNumberString, characterIndex: 3, extract: verseNumberString, location: `$CVlocation with $usfmVIerror`	from usfm-text-check.js line 391
@@ -162,8 +162,8 @@ Got 242 notices:
   655, "Bad chapter number in markdown Bible link", extract: totalLink, location: ourLocation	from tn-links-check.js line 306
   653, "Bad verse number in markdown Bible link", extract: totalLink, location: ourLocation	from tn-links-check.js line 308
   644, "USFM3 Grammar Check (relaxed mode) doesn't pass either", location: fileLocation	from usfm-text-check.js line 226
-  639, "Field contains zero-width space(s)", location: ourLocation	from field-text-check.js line 60
-  638, "Only found whitespace", location: ourLocation	from field-text-check.js line 62
+  639, "Field contains zero-width space(s)", location: ourLocation	from field-text-check.js line 64
+  638, "Only found whitespace", location: ourLocation	from field-text-check.js line 66
   638, "Only found whitespace", location: ourLocation	from plain-text-check.js line 100
   621, "Seems original language quote might not finish at the end of a word", characterIndex: fieldText.length, extract, location: ourLocation	from quote-check.js line 314
   620, "Seems original language quote might not start at the beginning of a word", characterIndex: 0, extract, location: ourLocation	from quote-check.js line 306
@@ -172,10 +172,10 @@ Got 242 notices:
   601, "Failed to load", filename, location: `$ourLocation: $gcUHBerror`, extra: originalLanguageRepoName	from quote-check.js line 128
   601, "Failed to load", filename, location: `$ourLocation: $gcUGNTerror`, extra: originalLanguageRepoName	from quote-check.js line 136
   600, `$regexResultsArray.length link target$regexResultsArray.length === 1 ? ' is' : 's are' still being checked…`, location: ourAtString	from field-link-check.js line 139
-  583, "Unexpected newLine character", characterIndex, extract, location: ourLocation	from field-text-check.js line 142
-  582, "Unexpected carriageReturn character", characterIndex, extract, location: ourLocation	from field-text-check.js line 146
-  581, "Unexpected non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 150
-  580, "Unexpected narrow non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 154
+  583, "Unexpected newLine character", characterIndex, extract, location: ourLocation	from field-text-check.js line 160
+  582, "Unexpected carriageReturn character", characterIndex, extract, location: ourLocation	from field-text-check.js line 165
+  581, "Unexpected non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 170
+  580, "Unexpected narrow non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 175
   552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 188
   552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 189
   551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 166
@@ -209,12 +209,12 @@ Got 242 notices:
   274, "Missing OccurrenceNote field", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 476
   274, "Missing Annotation field", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 479
   218, "Using deprecated USFM marker", extract: `\\$deprecatedMarker`, location: fileLocation	from usfm-text-check.js line 573
-  194, "Unexpected double spaces", characterIndex, extract, location: ourLocation	from field-text-check.js line 138
-  192, `Unexpected space after $punctChar character`, characterIndex, extract, location: ourLocation	from field-text-check.js line 192
-  191, `Unexpected $punctChar character after space`, characterIndex, extract, location: ourLocation	from field-text-check.js line 182
-  179, "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 158
-  178, "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 162
-  177, `Unexpected doubled $punctChar characters`, characterIndex, extract, location: ourLocation	from field-text-check.js line 173
+  194, "Unexpected double spaces", characterIndex, extract, location: ourLocation	from field-text-check.js line 156
+  192, `Unexpected space after $punctChar character`, characterIndex, extract, location: ourLocation	from field-text-check.js line 223
+  191, `Unexpected $punctChar character after space`, characterIndex, extract, location: ourLocation	from field-text-check.js line 210
+  179, "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 181
+  178, "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 186
+  177, `Unexpected doubled $punctChar characters`, characterIndex, extract, location: ourLocation	from field-text-check.js line 201
   176, "ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from tn-table-row-check.js line 391
   176, "ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from annotation-row-check.js line 400
   175, "ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from tn-table-row-check.js line 393
@@ -231,14 +231,14 @@ Got 242 notices:
   148, "'checking' key is missing", location: ourLocation	from manifest-text-check.js line 632
   143, "Unknown Bible book name in link", extract: B1, location: ourLocation	from tn-links-check.js line 278
   111, `Bad options for checkFieldLinks: expectedCount=$linkOptions.expectedCount but allowedCount=$linkOptions.allowedCount`	from field-link-check.js line 103
-  110, `Unexpected leading spaces`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 104
-  109, `Unexpected leading space`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 106
-  107, "Unexpected leading break", characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 126
-  104, "Unexpected trailing break", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 134
+  110, `Unexpected leading spaces`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 110
+  109, `Unexpected leading space`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 112
+  107, "Unexpected leading break", characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 136
+  104, "Unexpected trailing break", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 148
   103, `USFMGrammar: $warningString.trim()`, location	from usfm-text-check.js line 963
   102, `USFMGrammar: $warningString`, location: fileLocation	from usfm-text-check.js line 220
   101, `USFMGrammar: $warningString`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 182
-  95, "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 130
+  95, "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 144
   87, C, V, "Expected \\toc2 line to follow \\toc1", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 921
   87, C, V, "Expected \\toc3 line to follow \\toc2", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 923
   67, C: chapterNumberString, V: `$v`, "Verse appears to be left out", location: CVlocation	from usfm-text-check.js line 415
diff --git a/package.json b/package.json
index 3bc5abc5..39f4d18c 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha1",
+  "version": "0.8.17_alpha2",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
diff --git a/src/core/annotation-row-check.js b/src/core/annotation-row-check.js
index f5788cec..27b1d524 100644
--- a/src/core/annotation-row-check.js
+++ b/src/core/annotation-row-check.js
@@ -170,7 +170,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
         console.assert(allowedLinks === true || allowedLinks === false, "checkAnnotationTSVDataRow ourCheckTextField: allowedLinks parameter must be either true or false");
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkAnnotationTSVDataRow ourCheckTextField: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
-        const dbtcResultObject = checkTextField(fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
+        const dbtcResultObject = checkTextField('TSV', fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
diff --git a/src/core/field-link-check.js b/src/core/field-link-check.js
index 42ce5a6d..9e091348 100644
--- a/src/core/field-link-check.js
+++ b/src/core/field-link-check.js
@@ -96,7 +96,7 @@ export function checkFieldLinks(fieldName, fieldText, linkOptions, optionalField
 
     // Ok, we have something in our field
     if (linkOptions.otherTextAllowed)
-        result = checkTextField(fieldName, fieldText, true, optionalFieldLocation, optionalCheckingOptions);
+        result = checkTextField('link', fieldName, fieldText, true, optionalFieldLocation, optionalCheckingOptions);
 
     // Parameter nonsense check
     if (linkOptions.allowedCount > 0 && linkOptions.expectedCount > linkOptions.allowedCount)
diff --git a/src/core/field-text-check.js b/src/core/field-text-check.js
index a2ae91da..21e0664e 100644
--- a/src/core/field-text-check.js
+++ b/src/core/field-text-check.js
@@ -1,17 +1,19 @@
 import { DEFAULT_EXTRACT_LENGTH, MATCHED_PUNCTUATION_PAIRS, isWhitespace, countOccurrences } from './text-handling-functions'
 
 
-//const VALIDATOR_VERSION_STRING = '0.1.3';
+// const FIELD_TEXT_VALIDATOR_VERSION_STRING = '0.2.0';
 
 
-export function checkTextField(fieldName, fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions) {
-    // Does basic checks for small errors like leading/trailing spaces, etc.
-
-    // fieldName (str): Used for identification
-    // fieldText (str): The field being checked
-    // allowedLinks (bool): doesn't check links -- only checks lack of links
-    // optionalFieldLocation (str): Used to inform where this field is located
-
+/**
+ * @description -- Does basic checks for small errors like leading/trailing spaces, etc.
+ * @param {string} fieldType -- classification, e.g., TSV, USFM, YAML, link, markdown, raw
+ * @param {string} fieldName -- used for identification
+ * @param {string} fieldText -- the field being checked
+ * @param {boolean} allowedLinks -- doesn't check links -- only checks lack of links
+ * @param {string} optionalFieldLocation -- used to inform where this field is located
+ * @param {Object} optionalCheckingOptions
+ */
+export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions) {
     // We assume that checking for compulsory fields is done elsewhere
 
     // Returns a single notice list
@@ -23,6 +25,8 @@ export function checkTextField(fieldName, fieldText, allowedLinks, optionalField
     //      location: the detailed location string
     //  (Returned in this way for more intelligent processing at a higher level)
     // console.log(`checkTextField(${fieldName}, ${fieldText.length.toLocaleString()} chars, ${allowedLinks}, '${optionalFieldLocation}')…`);
+    console.assert(fieldType !== undefined, "checkTextField: 'fieldType' parameter should be defined");
+    console.assert(typeof fieldType === 'string', `checkTextField: 'fieldType' parameter should be a string not a '${typeof fieldType}': ${fieldType}`);
     console.assert(fieldName !== undefined, "checkTextField: 'fieldName' parameter should be defined");
     console.assert(typeof fieldName === 'string', `checkTextField: 'fieldName' parameter should be a string not a '${typeof fieldName}': ${fieldName}`);
     console.assert(fieldText !== undefined, "checkTextField: 'fieldText' parameter should be defined");
@@ -98,6 +102,8 @@ export function checkTextField(fieldName, fieldText, allowedLinks, optionalField
         }
     }
 
+    let suggestion = fieldText.trim();
+
     if (fieldText[0] === ' ') {
         const extract = fieldText.substring(0, extractLength).replace(/ /g, '␣') + (fieldText.length > extractLength ? '…' : '');
         if (fieldText[1] === ' ') // spaces plural
@@ -107,23 +113,31 @@ export function checkTextField(fieldName, fieldText, allowedLinks, optionalField
     } else if (fieldText[0] === '\u2060') {
         const extract = fieldText.substring(0, extractLength).replace(/\u2060/g, '‼') + (fieldText.length > extractLength ? '…' : '');
         addNoticePartial({ priority: 770, message: `Unexpected leading word joiner`, characterIndex: 0, extract, location: ourLocation });
+        if (suggestion[0] === '\u2060') suggestion = suggestion.substring(1);
     } else if (fieldText[0] === '\u200D') {
         const extract = fieldText.substring(0, extractLength).replace(/\u200D/g, '‼') + (fieldText.length > extractLength ? '…' : '');
         addNoticePartial({ priority: 771, message: `Unexpected leading zero-width joiner`, characterIndex: 0, extract, location: ourLocation });
+        if (suggestion[0] === '\u200D') suggestion = suggestion.substring(1);
     }
 
     if (fieldText[fieldText.length - 1] === '\u2060') {
         const extract = fieldText.substring(0, extractLength).replace(/\u2060/g, '‼') + (fieldText.length > extractLength ? '…' : '');
         addNoticePartial({ priority: 772, message: `Unexpected trailing word joiner`, characterIndex: 0, extract, location: ourLocation });
+        if (suggestion[suggestion.length - 1] === '\u2060') suggestion = suggestion.substring(0, suggestion.length - 1);
     } else if (fieldText[fieldText.length - 1] === '\u200D') {
         const extract = fieldText.substring(0, extractLength).replace(/\u200D/g, '‼') + (fieldText.length > extractLength ? '…' : '');
         addNoticePartial({ priority: 773, message: `Unexpected trailing zero-width joiner`, characterIndex: 0, extract, location: ourLocation });
+        if (suggestion[suggestion.length - 1] === '\u200D') suggestion = suggestion.substring(0, suggestion.length - 1);
     }
 
     const fieldTextLower = fieldText.toLowerCase();
     if (fieldTextLower.substring(0, 2) === '\\n' || fieldTextLower.substring(0, 4) === '<br>' || fieldTextLower.substring(0, 5) === '<br/>' || fieldTextLower.substring(0, 6) === '<br />') {
         const extract = fieldText.substring(0, extractLength) + (fieldText.length > extractLength ? '…' : '');
         addNoticePartial({ priority: 107, message: "Unexpected leading break", characterIndex: 0, extract, location: ourLocation });
+        while (suggestion.toLowerCase().substring(0, 2) === '\\n') suggestion = suggestion.substring(2);
+        while (suggestion.toLowerCase().substring(0, 4) === '<br>') suggestion = suggestion.substring(4);
+        while (suggestion.toLowerCase().substring(0, 5) === '<br/>') suggestion = suggestion.substring(5);
+        while (suggestion.toLowerCase().substring(0, 6) === '<br />') suggestion = suggestion.substring(6);
     }
     if (fieldText[fieldText.length - 1] === ' ') {
         const extract = (fieldText.length > extractLength ? '…' : '') + fieldText.substring(fieldText.length - 10).replace(/ /g, '␣');
@@ -132,6 +146,10 @@ export function checkTextField(fieldName, fieldText, allowedLinks, optionalField
     if (fieldTextLower.substring(fieldTextLower.length - 2) === '\\n' || fieldTextLower.substring(fieldTextLower.length - 4) === '<br>' || fieldTextLower.substring(fieldTextLower.length - 5) === '<br/>' || fieldTextLower.substring(fieldTextLower.length - 6) === '<br />') {
         const extract = (fieldText.length > extractLength ? '…' : '') + fieldText.substring(fieldText.length - 10);
         addNoticePartial({ priority: 104, message: "Unexpected trailing break", characterIndex: fieldText.length - 1, extract, location: ourLocation });
+        if (suggestion.toLowerCase().substring(suggestion.length - 2) === '\\n') suggestion = suggestion.substring(0, suggestion.length - 2);
+        if (suggestion.toLowerCase().substring(suggestion.length - 4) === '<br>') suggestion = suggestion.substring(0, suggestion.length - 4);
+        if (suggestion.toLowerCase().substring(suggestion.length - 5) === '<br/>') suggestion = suggestion.substring(0, suggestion.length - 5);
+        if (suggestion.toLowerCase().substring(suggestion.length - 6) === '<br />') suggestion = suggestion.substring(0, suggestion.length - 6);
     }
     if ((characterIndex = fieldText.indexOf('  ')) >= 0) {
         const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/ /g, '␣') + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
@@ -140,27 +158,37 @@ export function checkTextField(fieldName, fieldText, allowedLinks, optionalField
     if ((characterIndex = fieldText.indexOf('\n')) >= 0) {
         const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
         addNoticePartial({ priority: 583, message: "Unexpected newLine character", characterIndex, extract, location: ourLocation });
+        while (suggestion.indexOf('\n') >= 0) suggestion = suggestion.replace('\n', ' ');
     }
     if ((characterIndex = fieldText.indexOf('\r')) >= 0) {
         const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
         addNoticePartial({ priority: 582, message: "Unexpected carriageReturn character", characterIndex, extract, location: ourLocation });
+        while (suggestion.indexOf('\r') >= 0) suggestion = suggestion.replace('\r', ' ');
     }
     if ((characterIndex = fieldText.indexOf('\xA0')) >= 0) { // non-break space
         const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/\xA0/g, '⍽') + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
         addNoticePartial({ priority: 581, message: "Unexpected non-break space character", characterIndex, extract, location: ourLocation });
+        while (suggestion.indexOf('\xA0') >= 0) suggestion = suggestion.replace('\xA0', ' ');
     }
     if ((characterIndex = fieldText.indexOf('\u202F')) >= 0) { // narrow non-break space
         const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/\u202F/g, '⍽') + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
         addNoticePartial({ priority: 580, message: "Unexpected narrow non-break space character", characterIndex, extract, location: ourLocation });
+        while (suggestion.indexOf('\u202F') >= 0) suggestion = suggestion.replace('\u202F', ' ');
     }
-    if ((characterIndex = fieldText.indexOf(' …')) >= 0) {
-        const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
-        addNoticePartial({ priority: 179, message: "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation });
-    }
-    if ((characterIndex = fieldText.indexOf('… ')) >= 0) {
-        const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
-        addNoticePartial({ priority: 178, message: "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation });
+    if (fieldName === 'OrigQuote' || fieldName === 'Quote') {
+        if ((characterIndex = fieldText.indexOf(' …')) >= 0) {
+            const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
+            addNoticePartial({ priority: 179, message: "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation });
+            while (suggestion.indexOf(' …') >= 0) suggestion = suggestion.replace(' …', '…');
+        }
+        if ((characterIndex = fieldText.indexOf('… ')) >= 0) {
+            const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
+            addNoticePartial({ priority: 178, message: "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation });
+            while (suggestion.indexOf('… ') >= 0) suggestion = suggestion.replace('… ', '…');
+        }
     }
+    while (suggestion.indexOf('  ') >= 0) suggestion = suggestion.replace('  ', ' ');
+
     // Check for doubled punctuation chars (international)
     // Doesn't check for doubled forward slash coz that might occur in a link, e.g., https://etc…
     //  or doubled # coz that occurs in markdown
@@ -182,6 +210,9 @@ export function checkTextField(fieldName, fieldText, allowedLinks, optionalField
             addNoticePartial({ priority: 191, message: `Unexpected ${punctChar} character after space`, characterIndex, extract, location: ourLocation });
         }
     }
+    if (fieldType === 'USFM')
+        while (suggestion.indexOf('| ') >= 0) suggestion = suggestion.replace('| ', '|');
+
     // Check for punctuation chars before space
     //  Removed ' (can be normal, e.g., Jesus' cloak)
     //  Removed ©
@@ -219,6 +250,47 @@ export function checkTextField(fieldName, fieldText, allowedLinks, optionalField
             addNoticePartial({ priority: 765, message: "Unexpected link", characterIndex, extract, location: ourLocation });
         }
     }
+
+    // Suppress some unwanted warnings for certain allowed types
+    // NOTE: Some of these might be able to be suppressed at source, i.e., above ???
+    const newNoticeList = [];
+    for (const noticeEntry of result.noticeList)
+        if (fieldType === 'markdown') {
+            if (noticeEntry.message !== "Unexpected doubled * characters" // 577 Markdown allows this
+                && noticeEntry.message !== "Unexpected * character after space" // 191
+                && noticeEntry.message !== "Unexpected _ character after space" // 191
+                && noticeEntry.message !== "Unexpected space after _ character" // 192
+            )
+                newNoticeList.push(noticeEntry);
+        } else if (fieldType === 'USFM') {
+            if (noticeEntry.message !== "Mismatched () characters" // 663 Mismatched left/right chars -- suppress these misleading warnings coz open quote can occur in one verse and close in another
+                && noticeEntry.message !== "Mismatched [] characters" // Start/end of questionable text can be on different lines
+                && noticeEntry.message !== "Mismatched {} characters" // Start/end of implied text can be on different lines
+                && noticeEntry.message !== "Mismatched “” characters"
+                && noticeEntry.message !== "Mismatched «» characters"
+                && (noticeEntry.message !== "Unexpected | character after space" || (fieldText.indexOf('x-lemma') < 0 && fieldText.indexOf('x-tw') < 0)) // 191 inside \zaln-s and \k-s fields
+                && (noticeEntry.message !== "Unexpected doubled , characters" || fieldText.indexOf('x-morph') < 0) // inside \w fields
+                && (noticeEntry.message !== 'Unexpected doubled " characters' || fieldText.indexOf('x-morph') < 0) // inside \w fields
+            )
+                newNoticeList.push(noticeEntry);
+        } else if (fieldType === 'YAML') {
+            if (noticeEntry.priority !== 191 // "Unexpected XXX character after space"
+                && noticeEntry.message !== "Unexpected ' character after space"
+                //   && noticeEntry.message !== "Unexpected space after ' character"
+                && noticeEntry.message !== "Unexpected space after [ character"
+                && (noticeEntry.message !== "Unexpected doubled - characters" || fieldText === '---')
+            )
+                newNoticeList.push(noticeEntry);
+        } else
+            newNoticeList.push(noticeEntry);
+    result.noticeList = newNoticeList;
+
+    // See if we have a suggestion
+    if (suggestion !== fieldText) {
+        // if (suggestion !== fieldText.trim()) console.log(`checkTextField suggested '${suggestion}' for ${fieldType} ${fieldName} '${fieldText}'`);
+        result.suggestion = suggestion;
+    }
+
     return result;
 }
 // end of checkTextField function
diff --git a/src/core/field-text-check.md b/src/core/field-text-check.md
index cb81c29b..a6e4ee90 100644
--- a/src/core/field-text-check.md
+++ b/src/core/field-text-check.md
@@ -24,7 +24,7 @@ const chosenTextName = "textB";
 const chosenText = textB;
 
 // The third parameter is "linksAllowed"
-const rawResults = checkTextField('Sample', chosenText, false, 'in '+chosenTextName+' that was supplied');
+const rawResults = checkTextField('raw', 'Sample', chosenText, false, 'in '+chosenTextName+' that was supplied');
 if (!rawResults.successList || !rawResults.successList.length)
     rawResults.successList = ["Done basic text checks"];
 
diff --git a/src/core/markdown-text-check.js b/src/core/markdown-text-check.js
index 8bdab070..9d41b56c 100644
--- a/src/core/markdown-text-check.js
+++ b/src/core/markdown-text-check.js
@@ -2,13 +2,13 @@ import { checkTextField } from './field-text-check';
 import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 
 
-const MARKDOWN_VALIDATOR_VERSION_STRING = '0.3.3';
+const MARKDOWN_VALIDATOR_VERSION_STRING = '0.3.4';
 
 
 /**
  *
- * @param {string} textName
- * @param {string} markdownText - the actual text to be checked
+ * @param {string} textName -- used for identification
+ * @param {string} markdownText -- the actual text to be checked
  * @param {string} givenLocation
  * @param {Object} optionalCheckingOptions
  */
@@ -81,17 +81,17 @@ export function checkMarkdownText(textName, markdownText, givenLocation, optiona
         console.assert(typeof fieldText === 'string', `cMdT ourCheckTextField: 'fieldText' parameter should be a string not a '${typeof fieldText}'`);
         console.assert(allowedLinks === true || allowedLinks === false, "cMdT ourCheckTextField: allowedLinks parameter must be either true or false");
 
-        const dbtcResultObject = checkTextField('', fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
+        const dbtcResultObject = checkTextField('markdown', '', fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
 
         // If we need to put everything through addNotice, e.g., for debugging or filtering
         //  process results line by line
         for (const noticeEntry of dbtcResultObject.noticeList) {
             // console.assert(Object.keys(noticeEntry).length === 5, `MD ourCheckTextField notice length=${Object.keys(noticeEntry).length}`);
-            if (noticeEntry.message !== "Unexpected doubled * characters" // 577 Markdown allows this
-                && noticeEntry.message !== "Unexpected * character after space" // 191
-                && noticeEntry.message !== "Unexpected _ character after space" // 191
-                && noticeEntry.message !== "Unexpected space after _ character" // 192
-            )
+            // if (noticeEntry.message !== "Unexpected doubled * characters" // 577 Markdown allows this
+            //     && noticeEntry.message !== "Unexpected * character after space" // 191
+            //     && noticeEntry.message !== "Unexpected _ character after space" // 191
+            //     && noticeEntry.message !== "Unexpected space after _ character" // 192
+            // )
                 addNotice({ ...noticeEntry, lineNumber });
         }
     }
diff --git a/src/core/plain-text-check.js b/src/core/plain-text-check.js
index adcb0850..dcee2ae3 100644
--- a/src/core/plain-text-check.js
+++ b/src/core/plain-text-check.js
@@ -72,7 +72,7 @@ export function checkPlainText(textName, plainText, givenLocation, optionalCheck
         console.assert(typeof fieldText === 'string', `cPT ourCheckTextField: 'fieldText' parameter should be a string not a '${typeof fieldText}'`);
         console.assert(allowedLinks === true || allowedLinks === false, "cPT ourCheckTextField: allowedLinks parameter must be either true or false");
 
-        const resultObject = checkTextField('', fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
+        const resultObject = checkTextField('raw', '', fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
diff --git a/src/core/tn-table-row-check.js b/src/core/tn-table-row-check.js
index 76c230b6..50171981 100644
--- a/src/core/tn-table-row-check.js
+++ b/src/core/tn-table-row-check.js
@@ -163,7 +163,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         console.assert(allowedLinks === true || allowedLinks === false, "checkTN_TSVDataRow ourCheckTextField: allowedLinks parameter must be either true or false");
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkTN_TSVDataRow ourCheckTextField: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
-        const dbtcResultObject = checkTextField(fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
+        const dbtcResultObject = checkTextField('TSV', fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
diff --git a/src/core/usfm-text-check.js b/src/core/usfm-text-check.js
index 7eb11585..c6109e5b 100644
--- a/src/core/usfm-text-check.js
+++ b/src/core/usfm-text-check.js
@@ -454,22 +454,22 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
         console.assert(typeof fieldText === 'string', `cUSFM ourCheckTextField: 'fieldText' parameter should be a string not a '${typeof fieldText}'`);
         console.assert(allowedLinks === true || allowedLinks === false, "cUSFM ourCheckTextField: allowedLinks parameter must be either true or false");
 
-        const dbtcResultObject = checkTextField(fieldName, fieldText, allowedLinks, fieldLocation, optionalCheckingOptions);
+        const dbtcResultObject = checkTextField('USFM', fieldName, fieldText, allowedLinks, fieldLocation, optionalCheckingOptions);
 
         // Process noticeList line by line to filter out potential false positives
         //  for this particular kind of text field
         for (const noticeEntry of dbtcResultObject.noticeList) {
             // console.log("Notice keys", JSON.stringify(Object.keys(noticeEntry)));
             console.assert(Object.keys(noticeEntry).length >= 4, `USFM ourCheckTextField notice length=${Object.keys(noticeEntry).length}`);
-            if (!noticeEntry.message.startsWith("Mismatched () characters") // 663 Mismatched left/right chars -- suppress these misleading warnings coz open quote can occur in one verse and close in another
-                && !noticeEntry.message.startsWith("Mismatched [] characters") // Start/end of questionable text can be on different lines
-                && !noticeEntry.message.startsWith("Mismatched {} characters") // Start/end of implied text can be on different lines
-                && !noticeEntry.message.startsWith("Mismatched “” characters")
-                && !noticeEntry.message.startsWith("Mismatched «» characters")
-                && (!noticeEntry.message.startsWith("Unexpected | character after space") || (fieldText.indexOf('x-lemma') < 0 && fieldText.indexOf('x-tw') < 0)) // 191 inside \zaln-s and \k-s fields
-                && (!noticeEntry.message.startsWith("Unexpected doubled , characters") || fieldText.indexOf('x-morph') < 0) // inside \w fields
-                && (!noticeEntry.message.startsWith('Unexpected doubled " characters') || fieldText.indexOf('x-morph') < 0) // inside \w fields
-            ) {
+            // if (!noticeEntry.message.startsWith("Mismatched () characters") // 663 Mismatched left/right chars -- suppress these misleading warnings coz open quote can occur in one verse and close in another
+            //     && !noticeEntry.message.startsWith("Mismatched [] characters") // Start/end of questionable text can be on different lines
+            //     && !noticeEntry.message.startsWith("Mismatched {} characters") // Start/end of implied text can be on different lines
+            //     && !noticeEntry.message.startsWith("Mismatched “” characters")
+            //     && !noticeEntry.message.startsWith("Mismatched «» characters")
+            //     && (!noticeEntry.message.startsWith("Unexpected | character after space") || (fieldText.indexOf('x-lemma') < 0 && fieldText.indexOf('x-tw') < 0)) // 191 inside \zaln-s and \k-s fields
+            //     && (!noticeEntry.message.startsWith("Unexpected doubled , characters") || fieldText.indexOf('x-morph') < 0) // inside \w fields
+            //     && (!noticeEntry.message.startsWith('Unexpected doubled " characters') || fieldText.indexOf('x-morph') < 0) // inside \w fields
+            // ) {
                 // const newNoticeObject = { priority:noticeEntry.priority, message:noticeEntry.message }
                 // if (C !== undefined && C.length) newNoticeObject.C = C;
                 // if (V !== undefined && V.length) newNoticeObject.V = V;
@@ -478,7 +478,7 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
                 // if (noticeEntry.extract !== undefined && noticeEntry.extract.length) newNoticeObject.extract = noticeEntry.extract;
                 // if (noticeEntry.location !== undefined && noticeEntry.location.length) newNoticeObject.location = noticeEntry.location;
                 addNoticePartial({ ...noticeEntry, lineNumber, C, V });
-            }
+            // }
         }
     }
     // end of ourCheckTextField function
diff --git a/src/core/yaml-text-check.js b/src/core/yaml-text-check.js
index 088e8b8c..56f2a7cf 100644
--- a/src/core/yaml-text-check.js
+++ b/src/core/yaml-text-check.js
@@ -3,7 +3,7 @@ import yaml from 'yaml';
 import { checkTextField } from './field-text-check';
 
 
-const YAML_VALIDATOR_VERSION_STRING = '0.1.1';
+const YAML_VALIDATOR_VERSION_STRING = '0.2.0';
 
 
 export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckingOptions) {
@@ -38,18 +38,18 @@ export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckin
         // console.log(`checkYAMLText success: ${successString}`);
         cytResult.successList.push(successString);
     }
-    function addNotice6(noticeObject) {
+    function addNotice(noticeObject) {
         // console.log(`checkYAMLText Notice: (priority=${priority}) ${message}${characterIndex > 0 ? ` (at character ${characterIndex})` : ""}${extract ? ` ${extract}` : ""}${location}`);
-        console.assert(noticeObject.priority !== undefined, "cYt addNotice6: 'priority' parameter should be defined");
-        console.assert(typeof noticeObject.priority === 'number', `cManT addNotice6: 'priority' parameter should be a number not a '${typeof noticeObject.priority}': ${noticeObject.priority}`);
-        console.assert(noticeObject.message !== undefined, "cYt addNotice6: 'message' parameter should be defined");
-        console.assert(typeof noticeObject.message === 'string', `cManT addNotice6: 'message' parameter should be a string not a '${typeof noticeObject.message}': ${noticeObject.message}`);
-        // console.assert(characterIndex!==undefined, "cYt addNotice6: 'characterIndex' parameter should be defined");
-        if (noticeObject.characterIndex) console.assert(typeof noticeObject.characterIndex === 'number', `cManT addNotice6: 'characterIndex' parameter should be a number not a '${typeof noticeObject.characterIndex}': ${noticeObject.characterIndex}`);
-        // console.assert(extract!==undefined, "cYt addNotice6: 'extract' parameter should be defined");
-        if (noticeObject.extract) console.assert(typeof noticeObject.extract === 'string', `cManT addNotice6: 'extract' parameter should be a string not a '${typeof noticeObject.extract}': ${noticeObject.extract}`);
-        console.assert(noticeObject.location !== undefined, "cYt addNotice6: 'location' parameter should be defined");
-        console.assert(typeof noticeObject.location === 'string', `cYt addNotice6: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
+        console.assert(noticeObject.priority !== undefined, "cYt addNotice: 'priority' parameter should be defined");
+        console.assert(typeof noticeObject.priority === 'number', `cManT addNotice: 'priority' parameter should be a number not a '${typeof noticeObject.priority}': ${noticeObject.priority}`);
+        console.assert(noticeObject.message !== undefined, "cYt addNotice: 'message' parameter should be defined");
+        console.assert(typeof noticeObject.message === 'string', `cManT addNotice: 'message' parameter should be a string not a '${typeof noticeObject.message}': ${noticeObject.message}`);
+        // console.assert(characterIndex!==undefined, "cYt addNotice: 'characterIndex' parameter should be defined");
+        if (noticeObject.characterIndex) console.assert(typeof noticeObject.characterIndex === 'number', `cManT addNotice: 'characterIndex' parameter should be a number not a '${typeof noticeObject.characterIndex}': ${noticeObject.characterIndex}`);
+        // console.assert(extract!==undefined, "cYt addNotice: 'extract' parameter should be defined");
+        if (noticeObject.extract) console.assert(typeof noticeObject.extract === 'string', `cManT addNotice: 'extract' parameter should be a string not a '${typeof noticeObject.extract}': ${noticeObject.extract}`);
+        console.assert(noticeObject.location !== undefined, "cYt addNotice: 'location' parameter should be defined");
+        console.assert(typeof noticeObject.location === 'string', `cYt addNotice: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
         cytResult.noticeList.push(noticeObject);
     }
 
@@ -74,20 +74,22 @@ export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckin
         console.assert(typeof fieldText === 'string', `cYt ourCheckTextField: 'fieldText' parameter should be a string not a '${typeof fieldText}'`);
         console.assert(allowedLinks === true || allowedLinks === false, "cYt ourCheckTextField: allowedLinks parameter must be either true or false");
 
-        const resultObject = checkTextField(fieldName, fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
-
-        // Process noticeList line by line
-        //  suppressing undesired errors
-        for (const noticeEntry of resultObject.noticeList) {
-            // console.assert(Object.keys(noticeEntry).length === 5, `YAML ourCheckTextField notice length=${Object.keys(noticeEntry).length}`);
-            if (noticeEntry.priority !== 191 // "Unexpected XXX character after space"
-                && noticeEntry.message !== "Unexpected ' character after space"
-                //   && noticeEntry.message !== "Unexpected space after ' character"
-                && noticeEntry.message !== "Unexpected space after [ character"
-                && (noticeEntry.message !== "Unexpected doubled - characters" || fieldText === '---')
-            )
-                addNotice6(noticeEntry);
-        }
+        const resultObject = checkTextField('YAML', fieldName, fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
+
+        // Concat is faster if we don't need to process each notice individually
+        cytResult.noticeList = cytResult.noticeList.concat(resultObject.noticeList);
+        // // Process noticeList line by line
+        // //  suppressing undesired errors
+        // for (const noticeEntry of resultObject.noticeList) {
+        //     // console.assert(Object.keys(noticeEntry).length === 5, `YAML ourCheckTextField notice length=${Object.keys(noticeEntry).length}`);
+        //     if (noticeEntry.priority !== 191 // "Unexpected XXX character after space"
+        //         && noticeEntry.message !== "Unexpected ' character after space"
+        //         //   && noticeEntry.message !== "Unexpected space after ' character"
+        //         && noticeEntry.message !== "Unexpected space after [ character"
+        //         && (noticeEntry.message !== "Unexpected doubled - characters" || fieldText === '---')
+        //     )
+        //         addNotice(noticeEntry);
+        // }
     }
     // end of ourCheckTextField function
 
@@ -125,7 +127,7 @@ export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckin
     }
     catch (yamlError) {
         // console.error(`yaml parse error: ${yamlError.message}`);
-        addNotice6({ priority: 920, message: yamlError.message, location: ourLocation })
+        addNotice({ priority: 920, message: yamlError.message, location: ourLocation })
     }
     // Add the parsed YAML to our result
     cytResult.formData = formData;
@@ -140,7 +142,7 @@ export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckin
         //     numLeadingSpaces = line.match(/^ */)[0].length;
         // console.log(`Got numLeadingSpaces=${numLeadingSpaces} for ${line}${atString}`);
         //     if (numLeadingSpaces && lastNumLeadingSpaces && numLeadingSpaces!=lastNumLeadingSpaces)
-        //         addNotice6({472, "Nesting seems confused", 0, '', atString);
+        //         addNotice({472, "Nesting seems confused", 0, '', atString);
 
         checkYAMLLineContents(`line ${n.toLocaleString()}`, line, ourLocation);
         // } else {
diff --git a/src/demos/notice-processing1.md b/src/demos/notice-processing1.md
index 12ae95b1..a7ad1749 100644
--- a/src/demos/notice-processing1.md
+++ b/src/demos/notice-processing1.md
@@ -38,7 +38,7 @@ const chosenTextName = "textB";
 const chosenText = textB;
 
 // The third parameter is "linksAllowed"
-const rawResults = checkTextField('Sample', chosenText, false, 'in '+chosenTextName+' that was supplied');
+const rawResults = checkTextField('raw', 'Sample', chosenText, false, 'in '+chosenTextName+' that was supplied');
 if (!rawResults.successList || !rawResults.successList.length)
     rawResults.successList = ["Done basic text checks"];
 const processOptions = {
diff --git a/src/demos/notice-processing2.md b/src/demos/notice-processing2.md
index 66ba7d44..86e4728a 100644
--- a/src/demos/notice-processing2.md
+++ b/src/demos/notice-processing2.md
@@ -38,7 +38,7 @@ const chosenTextName = "textB";
 const chosenText = textB;
 
 // The third parameter is "linksAllowed"
-const rawResults = checkTextField('Sample', chosenText, false, 'in '+chosenTextName+' that was supplied');
+const rawResults = checkTextField('raw', 'Sample', chosenText, false, 'in '+chosenTextName+' that was supplied');
 if (!rawResults.successList || !rawResults.successList.length)
     rawResults.successList = ["Done basic text checks"];
 const processOptions = {
diff --git a/src/demos/notice-processing3.md b/src/demos/notice-processing3.md
index c09421ee..b8a363cb 100644
--- a/src/demos/notice-processing3.md
+++ b/src/demos/notice-processing3.md
@@ -38,7 +38,7 @@ const chosenTextName = "textB";
 const chosenText = textB;
 
 // The third parameter is "linksAllowed"
-const rawResults = checkTextField('Sample', chosenText, false, 'in '+chosenTextName+' that was supplied');
+const rawResults = checkTextField('raw', 'Sample', chosenText, false, 'in '+chosenTextName+' that was supplied');
 if (!rawResults.successList || !rawResults.successList.length)
     rawResults.successList = ["Done basic text checks"];
 const processOptions = {
diff --git a/yarn.lock b/yarn.lock
index f9707a1e..0b3c060b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1136,7 +1136,7 @@
   dependencies:
     regenerator-runtime "^0.13.4"
 
-"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
+"@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
   version "7.12.1"
   resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740"
   integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==
@@ -1716,9 +1716,9 @@
   integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
 
 "@types/node@*":
-  version "14.14.3"
-  resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.3.tgz#e1c09064121f894baaad2bd9f12ce4a41bffb274"
-  integrity sha512-33/L34xS7HVUx23e0wOT2V1qPF1IrHgQccdJVm9uXGTB9vFBrrzBtkQymT8VskeKOxjz55MSqMv0xuLq+u98WQ==
+  version "14.14.5"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.5.tgz#e92d3b8f76583efa26c1a63a21c9d3c1143daa29"
+  integrity sha512-H5Wn24s/ZOukBmDn03nnGTp18A60ny9AmCwnEcgJiTgSGsCO7k+NWP7zjCCbhlcnVCoI+co52dUAt9GMhOSULw==
 
 "@types/parse-json@^4.0.0":
   version "4.0.0"
@@ -4397,9 +4397,9 @@ ee-first@1.1.1:
   integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
 
 electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.571:
-  version "1.3.583"
-  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.583.tgz#47a9fde74740b1205dba96db2e433132964ba3ee"
-  integrity sha512-L9BwLwJohjZW9mQESI79HRzhicPk1DFgM+8hOCfGgGCFEcA3Otpv7QK6SGtYoZvfQfE3wKLh0Hd5ptqUFv3gvQ==
+  version "1.3.584"
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.584.tgz#506cf7ba5895aafa8241876ab028654b61fd9ceb"
+  integrity sha512-NB3DzrTzJFhWkUp+nl2KtUtoFzrfGXTir2S+BU4tXGyXH9vlluPuFpE3pTKeH7+PY460tHLjKzh6K2+TWwW+Ww==
 
 elliptic@^6.5.3:
   version "6.5.3"
@@ -5823,7 +5823,7 @@ hmac-drbg@^1.0.0:
     minimalistic-assert "^1.0.0"
     minimalistic-crypto-utils "^1.0.1"
 
-hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2:
+hoist-non-react-statics@^3.3.2:
   version "3.3.2"
   resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45"
   integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==
@@ -7483,9 +7483,9 @@ kleur@^3.0.2, kleur@^3.0.3:
   integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==
 
 language-subtag-registry@~0.3.2:
-  version "0.3.20"
-  resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz#a00a37121894f224f763268e431c55556b0c0755"
-  integrity sha512-KPMwROklF4tEx283Xw0pNKtfTj1gZ4UByp4EsIFWLgBavJltF4TiYPc39k06zSTsLzxTVXXDSpbwaQXaFB4Qeg==
+  version "0.3.21"
+  resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz#04ac218bea46f04cb039084602c6da9e788dd45a"
+  integrity sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==
 
 language-tags@^1.0.5:
   version "1.0.5"
@@ -10080,7 +10080,7 @@ react-icons@^3.7.0:
   dependencies:
     camelcase "^5.0.0"
 
-react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6, react-is@^16.9.0:
+react-is@^16.13.1, react-is@^16.7.0, react-is@^16.8.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6:
   version "16.13.1"
   resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
   integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
@@ -10110,15 +10110,15 @@ react-markdown@^4.0.6:
     xtend "^4.0.1"
 
 react-redux@^7.1.1:
-  version "7.2.1"
-  resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.1.tgz#8dedf784901014db2feca1ab633864dee68ad985"
-  integrity sha512-T+VfD/bvgGTUA74iW9d2i5THrDQWbweXP0AVNI8tNd1Rk5ch1rnMiJkDD67ejw7YBKM4+REvcvqRuWJb7BLuEg==
+  version "7.2.2"
+  resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-7.2.2.tgz#03862e803a30b6b9ef8582dadcc810947f74b736"
+  integrity sha512-8+CQ1EvIVFkYL/vu6Olo7JFLWop1qRUeb46sGtIMDCSpgwPQq8fPLpirIB0iTqFe9XYEFPHssdX8/UwN6pAkEA==
   dependencies:
-    "@babel/runtime" "^7.5.5"
-    hoist-non-react-statics "^3.3.0"
+    "@babel/runtime" "^7.12.1"
+    hoist-non-react-statics "^3.3.2"
     loose-envify "^1.4.0"
     prop-types "^15.7.2"
-    react-is "^16.9.0"
+    react-is "^16.13.1"
 
 react-scripts@^3.0.1:
   version "3.4.4"
@@ -11765,9 +11765,9 @@ thunky@^1.0.2:
   integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==
 
 timers-browserify@^2.0.4:
-  version "2.0.11"
-  resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f"
-  integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==
+  version "2.0.12"
+  resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee"
+  integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==
   dependencies:
     setimmediate "^1.0.4"
 

From 4619cfb80564bbc49ccc609b856e5bd20f4c9c6e Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Wed, 28 Oct 2020 15:28:15 +1300
Subject: [PATCH 07/24] Start playing with msgID; remove a few false alarms

---
 src/core/annotation-row-check.js              | 14 ++--
 src/core/annotation-table-check.js            | 12 +++-
 src/core/field-text-check.js                  | 27 ++++----
 src/core/quote-check.js                       | 10 +--
 src/core/tn-table-row-check.js                | 14 ++--
 src/core/tn-table-text-check.js               | 12 +++-
 src/core/usfm-text-check.js                   | 43 +++++++-----
 src/core/utilities.js                         | 23 +++++++
 src/demos/RenderProcessedResults.js           | 65 ++++++++++++-------
 .../AllBookPackagesCheck.js                   | 59 ++++++++---------
 .../book-package-check/BookPackageCheck.js    | 24 ++++---
 src/demos/book-package-check/README.md        |  6 +-
 .../book-package-check/checkBookPackage.js    | 12 +++-
 .../book-packages-check/BookPackagesCheck.js  | 20 +++---
 src/demos/file-check/FileCheck.js             | 23 +++----
 .../GlBookPackageCheck.js                     | 25 +++----
 src/demos/notice-processing-functions.js      | 13 ++--
 src/demos/repo-check/RepoCheck.js             | 25 +++----
 18 files changed, 247 insertions(+), 180 deletions(-)

diff --git a/src/core/annotation-row-check.js b/src/core/annotation-row-check.js
index 27b1d524..1795e932 100644
--- a/src/core/annotation-row-check.js
+++ b/src/core/annotation-row-check.js
@@ -392,18 +392,18 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
             addNoticePartial({ priority: 810, message: "Missing verse number", rowID, fieldName: 'Reference', location: ` after ${C}:?${ourRowLocation}` });
 
         if (!rowID.length)
-            addNoticePartial({ priority: 779, message: "Missing ID field", fieldName: 'Reference', location: ourRowLocation });
+            addNoticePartial({ priority: 779, message: "Missing row ID field", fieldName: 'Reference', location: ourRowLocation });
         else {
             if (rowID.length !== 4)
-                addNoticePartial({ priority: 778, message: "ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not ${rowID.length})${ourRowLocation}` });
+                addNoticePartial({ priority: 778, message: "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not ${rowID.length})${ourRowLocation}` });
             else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[0]) < 0)
-                addNoticePartial({ priority: 176, message: "ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '${rowID[0]}')${ourRowLocation}` });
+                addNoticePartial({ priority: 176, message: "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '${rowID[0]}')${ourRowLocation}` });
             else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[3]) < 0)
-                addNoticePartial({ priority: 175, message: "ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '${rowID[3]}')${ourRowLocation}` });
+                addNoticePartial({ priority: 175, message: "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '${rowID[3]}')${ourRowLocation}` });
             else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[1]) < 0)
-                addNoticePartial({ priority: 174, message: "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '${rowID[1]}')${ourRowLocation}` });
+                addNoticePartial({ priority: 174, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '${rowID[1]}')${ourRowLocation}` });
             else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[2]) < 0)
-                addNoticePartial({ priority: 173, message: "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '${rowID[2]}')${ourRowLocation}` });
+                addNoticePartial({ priority: 173, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '${rowID[2]}')${ourRowLocation}` });
         }
 
         if (tags.length)
@@ -467,7 +467,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
                 while (regexResultArray = TA_REGEX.exec(annotation)) {
                     // console.log("Got TA Regex in Annotation", JSON.stringify(regexResultArray));
                     const adjustedLink = regexResultArray[0].substring(2, regexResultArray[0].length - 2)
-                    if (supportReference !== adjustedLink) {
+                    if (supportReference !== adjustedLink && V !== 'intro') {
                         const details = supportReference ? `(SR='${supportReference}')` : "(empty SR field)"
                         addNoticePartial({ priority: 786, message: "Link to TA should also be in SupportReference", details, rowID, fieldName: 'Annotation', extract: adjustedLink, location: ourRowLocation });
                     }
diff --git a/src/core/annotation-table-check.js b/src/core/annotation-table-check.js
index 05df23f9..4b408b58 100644
--- a/src/core/annotation-table-check.js
+++ b/src/core/annotation-table-check.js
@@ -1,9 +1,10 @@
 import * as books from './books/books';
 import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import { checkAnnotationTSVDataRow } from './annotation-row-check';
+import { ourParseInt, getBookNumber } from './utilities';
 
 
-const ANNOTATION_TABLE_VALIDATOR_VERSION_STRING = '0.2.5';
+const ANNOTATION_TABLE_VALIDATOR_VERSION_STRING = '0.2.6';
 
 const NUM_EXPECTED_ANNOTATION_TSV_FIELDS = 7; // so expects 6 tabs per line
 const EXPECTED_TN_HEADING_LINE = 'Reference\tID\tTags\tSupportReference\tQuote\tOccurrence\tAnnotation';
@@ -33,6 +34,9 @@ export async function checkAnnotationRows(languageCode, annotationType, bookID,
     if (ourLocation && ourLocation[0] !== ' ') ourLocation = ` ${ourLocation}`;
     // if (bookID) ourLocation = ` in ${bookID}${ourLocation}`;
 
+    const bookNumber = getBookNumber(bookID);
+    const largeBookNumber = bookNumber * 1e+10;
+
     const carResult = { successList: [], noticeList: [] };
 
     function addSuccessMessage(successString) {
@@ -55,7 +59,11 @@ export async function checkAnnotationRows(languageCode, annotationType, bookID,
         if (noticeObject.extract) console.assert(typeof noticeObject.extract === 'string', `TSV addNoticePartial: 'extract' parameter should be a string not a '${typeof noticeObject.extract}': ${noticeObject.extract}`);
         console.assert(noticeObject.location !== undefined, "ATSV addNoticePartial: 'location' parameter should be defined");
         console.assert(typeof noticeObject.location === 'string', `TSV addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
-        carResult.noticeList.push({ ...noticeObject, bookID, filename });
+        let msgID = noticeObject.priority * 1e+12 + largeBookNumber;
+        try { msgID += ourParseInt(noticeObject.C) * 1e+7; } catch { }
+        try { msgID += ourParseInt(noticeObject.V) * 1e+4; } catch { }
+        try { msgID += ourParseInt(noticeObject.lineNumber); } catch { }
+        carResult.noticeList.push({ ...noticeObject, msgID, bookID, filename });
     }
 
 
diff --git a/src/core/field-text-check.js b/src/core/field-text-check.js
index 21e0664e..3b450462 100644
--- a/src/core/field-text-check.js
+++ b/src/core/field-text-check.js
@@ -256,29 +256,30 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
     const newNoticeList = [];
     for (const noticeEntry of result.noticeList)
         if (fieldType === 'markdown') {
-            if (noticeEntry.message !== "Unexpected doubled * characters" // 577 Markdown allows this
-                && noticeEntry.message !== "Unexpected * character after space" // 191
-                && noticeEntry.message !== "Unexpected _ character after space" // 191
-                && noticeEntry.message !== "Unexpected space after _ character" // 192
+            if (noticeEntry.message !== "Unexpected doubled * characters" // 577 Allowed in markdown formatting
+                && noticeEntry.message !== "Unexpected * character after space" // 191 Allowed in markdown formatting
+                && noticeEntry.message !== "Unexpected _ character after space" // 191 Allowed in markdown formatting
+                && noticeEntry.message !== "Unexpected space after _ character" // 192 Allowed in markdown formatting
+                && noticeEntry.message !== "Mismatched <> characters" // 563 > Can be used for block quote
             )
                 newNoticeList.push(noticeEntry);
         } else if (fieldType === 'USFM') {
             if (noticeEntry.message !== "Mismatched () characters" // 663 Mismatched left/right chars -- suppress these misleading warnings coz open quote can occur in one verse and close in another
-                && noticeEntry.message !== "Mismatched [] characters" // Start/end of questionable text can be on different lines
-                && noticeEntry.message !== "Mismatched {} characters" // Start/end of implied text can be on different lines
-                && noticeEntry.message !== "Mismatched “” characters"
-                && noticeEntry.message !== "Mismatched «» characters"
+                && noticeEntry.message !== "Mismatched [] characters" // 563 Start/end of questionable text can be on different lines
+                && noticeEntry.message !== "Mismatched {} characters" // 563 Start/end of implied text can be on different lines
+                && noticeEntry.message !== "Mismatched “” characters" // 563 Start/end of quoted text can be on different lines
+                && noticeEntry.message !== "Mismatched «» characters" // 563 Start/end of quoted text can be on different lines
                 && (noticeEntry.message !== "Unexpected | character after space" || (fieldText.indexOf('x-lemma') < 0 && fieldText.indexOf('x-tw') < 0)) // 191 inside \zaln-s and \k-s fields
                 && (noticeEntry.message !== "Unexpected doubled , characters" || fieldText.indexOf('x-morph') < 0) // inside \w fields
                 && (noticeEntry.message !== 'Unexpected doubled " characters' || fieldText.indexOf('x-morph') < 0) // inside \w fields
             )
                 newNoticeList.push(noticeEntry);
         } else if (fieldType === 'YAML') {
-            if (noticeEntry.priority !== 191 // "Unexpected XXX character after space"
-                && noticeEntry.message !== "Unexpected ' character after space"
-                //   && noticeEntry.message !== "Unexpected space after ' character"
-                && noticeEntry.message !== "Unexpected space after [ character"
-                && (noticeEntry.message !== "Unexpected doubled - characters" || fieldText === '---')
+            if (noticeEntry.message !== "Unexpected ' character after space" // 191
+                // && noticeEntry.priority !== 191 // "Unexpected XXX character after space"
+                //   && noticeEntry.message !== "Unexpected space after ' character" //192
+                && noticeEntry.message !== "Unexpected space after [ character" // 192
+                && (noticeEntry.message !== "Unexpected doubled - characters" || fieldText === '---') // 577
             )
                 newNoticeList.push(noticeEntry);
         } else
diff --git a/src/core/quote-check.js b/src/core/quote-check.js
index a6fb4415..0b5bf86d 100644
--- a/src/core/quote-check.js
+++ b/src/core/quote-check.js
@@ -4,7 +4,7 @@ import { cachedGetFile } from '../core/getApi';
 // import { consoleLogObject } from '../core/utilities';
 
 
-// const QUOTE_VALIDATOR_VERSION_STRING = '0.6.1';
+// const QUOTE_VALIDATOR_VERSION_STRING = '0.6.2';
 
 
 export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldText, bookID, C, V, givenLocation, optionalCheckingOptions) {
@@ -298,20 +298,20 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
                 remainingBits = [remainingBits[0], remainingBits.slice(1).join('…')];
             console.assert(remainingBits.length === 2, `remaining bits are ${remainingBits.length}`);
             // Note: There's some Hebrew (RTL) characters at the beginning of the following regex
-            if (remainingBits[0] && remainingBits[0].slice(-1).search(/[^־A-Za-z\s*[(]/) !== -1) {
+            if (fieldText.slice(0) !== ' ' && remainingBits[0] && remainingBits[0].slice(-1).search(/[^־A-Za-z\s*[(]/) !== -1) {
                 // const badChar = remainingBits[0].slice(-1);
                 // const badCharString = ` by '{badChar}' {unicodedata.name(badChar)}={hex(ord(badChar))}`;
                 // console.log(`Seems '${fieldText}' might not start at the beginning of a word—it's preceded ${badCharString} in '${verseText}'`);
                 const extract = `(${remainingBits[0].slice(-1)}=D${remainingBits[0].slice(-1).charCodeAt()}/H${remainingBits[0].slice(-1).charCodeAt().toString(16)})` + fieldText.substring(0, extractLength - 3) + (fieldText.length > extractLength - 3 ? '…' : '');
-                addNotice({ priority: 620, message: "Seems original language quote might not start at the beginning of a word", characterIndex: 0, extract, location: ourLocation });
+                addNotice({ priority: 620, message: "Seems original language quote might not start at the beginning of a word", details: `passage ⸢${verseText}⸣`, characterIndex: 0, extract, location: ourLocation });
             }
             // Note: There's some Hebrew (RTL) characters at the beginning of the following regex
-            if (remainingBits[1] && remainingBits[1][0].search(/[^׃־A-Za-z\s.,:;?!–)]/) !== -1) {
+            if (fieldText.slice(-1) !== ' ' && remainingBits[1] && remainingBits[1][0].search(/[^׃־A-Za-z\s.,:;?!–)]/) !== -1) {
                 // const badChar = remainingBits[1][0];
                 // const badCharString = ` by '${badChar}' {unicodedata.name(badChar)}={hex(ord(badChar))}`;
                 // console.log(`Seems '${fieldText}' might not finish at the end of a word—it's followed ${badCharString} in '${verseText}'`);
                 const extract = (fieldText.length > extractLength - 3 ? '…' : '') + fieldText.substring(fieldText.length - extractLength + 3, fieldText.length) + `(${remainingBits[1][0]}=D${remainingBits[1].charCodeAt(0)}/H${remainingBits[1].charCodeAt(0).toString(16)})`;
-                addNotice({ priority: 621, message: "Seems original language quote might not finish at the end of a word", characterIndex: fieldText.length, extract, location: ourLocation });
+                addNotice({ priority: 621, message: "Seems original language quote might not finish at the end of a word", details: `passage ⸢${verseText}⸣`, characterIndex: fieldText.length, extract, location: ourLocation });
             }
         } else { // can't find the given text
             // console.log(`Unable to find '${fieldText}' in '${verseText}'`);
diff --git a/src/core/tn-table-row-check.js b/src/core/tn-table-row-check.js
index 50171981..53024e83 100644
--- a/src/core/tn-table-row-check.js
+++ b/src/core/tn-table-row-check.js
@@ -383,18 +383,18 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
             addNoticePartial({ priority: 810, message: "Missing verse number", rowID, fieldName: 'Verse', location: ` after ${C}:?${ourRowLocation}` });
 
         if (!rowID.length)
-            addNoticePartial({ priority: 779, message: "Missing ID field", fieldName: 'Verse', location: ourRowLocation });
+            addNoticePartial({ priority: 779, message: "Missing row ID field", fieldName: 'Verse', location: ourRowLocation });
         else {
             if (rowID.length !== 4)
-                addNoticePartial({ priority: 778, message: "ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not ${rowID.length})${ourRowLocation}` });
+                addNoticePartial({ priority: 778, message: "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not ${rowID.length})${ourRowLocation}` });
             else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[0]) < 0)
-                addNoticePartial({ priority: 176, message: "ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '${rowID[0]}')${ourRowLocation}` });
+                addNoticePartial({ priority: 176, message: "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '${rowID[0]}')${ourRowLocation}` });
             else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[3]) < 0)
-                addNoticePartial({ priority: 175, message: "ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '${rowID[3]}')${ourRowLocation}` });
+                addNoticePartial({ priority: 175, message: "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '${rowID[3]}')${ourRowLocation}` });
             else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[1]) < 0)
-                addNoticePartial({ priority: 174, message: "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '${rowID[1]}')${ourRowLocation}` });
+                addNoticePartial({ priority: 174, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '${rowID[1]}')${ourRowLocation}` });
             else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[2]) < 0)
-                addNoticePartial({ priority: 173, message: "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '${rowID[2]}')${ourRowLocation}` });
+                addNoticePartial({ priority: 173, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '${rowID[2]}')${ourRowLocation}` });
         }
 
         if (supportReference.length) { // need to check TN against TA
@@ -465,7 +465,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
                 // eslint-disable-next-line no-cond-assign
                 while (regexResultArray = TA_REGEX.exec(occurrenceNote)) {
                     // console.log("Got TA Regex in OccurrenceNote", JSON.stringify(regexResultArray));
-                    if (supportReference !== regexResultArray[1]) {
+                    if (supportReference !== regexResultArray[1] && V !== 'intro') {
                         const details = supportReference ? `(SR='${supportReference}')` : "(empty SR field)"
                         addNoticePartial({ priority: 786, message: "Link to TA should also be in SupportReference", details, rowID, fieldName: 'OccurrenceNote', extract: regexResultArray[1], location: ourRowLocation });
                     }
diff --git a/src/core/tn-table-text-check.js b/src/core/tn-table-text-check.js
index ce6037be..4ef19434 100644
--- a/src/core/tn-table-text-check.js
+++ b/src/core/tn-table-text-check.js
@@ -1,9 +1,10 @@
 import * as books from './books/books';
 import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import { checkTN_TSVDataRow } from './tn-table-row-check';
+import { ourParseInt, getBookNumber } from './utilities';
 
 
-const TN_TABLE_TEXT_VALIDATOR_VERSION_STRING = '0.2.4';
+const TN_TABLE_TEXT_VALIDATOR_VERSION_STRING = '0.2.5';
 
 const NUM_EXPECTED_TN_TSV_FIELDS = 9; // so expects 8 tabs per line
 const EXPECTED_TN_HEADING_LINE = 'Book\tChapter\tVerse\tID\tSupportReference\tOrigQuote\tOccurrence\tGLQuote\tOccurrenceNote';
@@ -33,6 +34,9 @@ export async function checkTN_TSVText(languageCode, bookID, filename, tableText,
     if (ourLocation && ourLocation[0] !== ' ') ourLocation = ` ${ourLocation}`;
     // if (bookID) ourLocation = ` in ${bookID}${ourLocation}`;
 
+    const bookNumber = getBookNumber(bookID);
+    const largeBookNumber = bookNumber * 1e+10;
+
     const ttResult = { successList: [], noticeList: [] };
 
     function addSuccessMessage(successString) {
@@ -55,7 +59,11 @@ export async function checkTN_TSVText(languageCode, bookID, filename, tableText,
         if (noticeObject.extract) console.assert(typeof noticeObject.extract === 'string', `TSV addNoticePartial: 'extract' parameter should be a string not a '${typeof noticeObject.extract}': ${noticeObject.extract}`);
         console.assert(noticeObject.location !== undefined, "TSV addNoticePartial: 'location' parameter should be defined");
         console.assert(typeof noticeObject.location === 'string', `TSV addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
-        ttResult.noticeList.push({ ...noticeObject, bookID, filename });
+        let msgID = noticeObject.priority * 1e+12 + largeBookNumber;
+        try { msgID += ourParseInt(noticeObject.C) * 1e+7; } catch { }
+        try { msgID += ourParseInt(noticeObject.V) * 1e+4; } catch { }
+        try { msgID += ourParseInt(noticeObject.lineNumber); } catch { }
+        ttResult.noticeList.push({ ...noticeObject, msgID, bookID, filename });
     }
 
 
diff --git a/src/core/usfm-text-check.js b/src/core/usfm-text-check.js
index c6109e5b..e1ea97dc 100644
--- a/src/core/usfm-text-check.js
+++ b/src/core/usfm-text-check.js
@@ -4,10 +4,10 @@ import { checkTextField } from './field-text-check';
 import { checkTextfileContents } from './file-text-check';
 import { runUsfmJsCheck } from './usfm-js-check';
 import { runBCSGrammarCheck } from './BCS-usfm-grammar-check';
-import { ourParseInt } from './utilities';
+import { ourParseInt, getBookNumber } from './utilities';
 
 
-// const USFM_VALIDATOR_VERSION_STRING = '0.6.37';
+// const USFM_VALIDATOR_VERSION_STRING = '0.7.0';
 
 
 // See http://ubsicap.github.io/usfm/master/index.html
@@ -157,6 +157,10 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
     const halfLengthPlus = Math.floor((extractLength + 1) / 2); // rounded up
     // console.log(`Using halfLength=${halfLength}`, `halfLengthPlus=${halfLengthPlus}`);
 
+    const bookNumber = getBookNumber(bookID);
+    const largeBookNumber = bookNumber * 1e+10;
+    const lowercaseBookID = bookID.toLowerCase();
+
     const result = { successList: [], noticeList: [] };
 
     function addSuccessMessage(successString) {
@@ -182,7 +186,11 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
         console.assert(typeof noticeObject.location === 'string', `cUSFM addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
 
         console.assert(noticeObject.message.indexOf('Mismatched {}') < 0, `checkUSFMText addNoticePartial: got bad notice: ${JSON.stringify(noticeObject)}`);
-        result.noticeList.push({ ...noticeObject, bookID, filename });
+        let msgID = noticeObject.priority * 1e+12 + largeBookNumber;
+        try { msgID += ourParseInt(noticeObject.C) * 1e+7; } catch { }
+        try { msgID += ourParseInt(noticeObject.V) * 1e+4; } catch { }
+        try { msgID += ourParseInt(noticeObject.lineNumber); } catch { }
+        result.noticeList.push({ ...noticeObject, msgID, bookID, filename });
     }
 
 
@@ -336,7 +344,7 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
 
 
         // Main code for CVCheck function
-        let lowercaseBookID = bookID.toLowerCase();
+        // const lowercaseBookID = bookID.toLowerCase();
         let expectedVersesPerChapterList = [];
         try {
             console.assert(lowercaseBookID !== 'obs', "Shouldn't happen in usfm-text-check1");
@@ -470,14 +478,14 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
             //     && (!noticeEntry.message.startsWith("Unexpected doubled , characters") || fieldText.indexOf('x-morph') < 0) // inside \w fields
             //     && (!noticeEntry.message.startsWith('Unexpected doubled " characters') || fieldText.indexOf('x-morph') < 0) // inside \w fields
             // ) {
-                // const newNoticeObject = { priority:noticeEntry.priority, message:noticeEntry.message }
-                // if (C !== undefined && C.length) newNoticeObject.C = C;
-                // if (V !== undefined && V.length) newNoticeObject.V = V;
-                // // if (filename !== undefined && filename.length) newNoticeObject.filename = filename;
-                // if (noticeEntry.characterIndex !== undefined) newNoticeObject.characterIndex = noticeEntry.characterIndex;
-                // if (noticeEntry.extract !== undefined && noticeEntry.extract.length) newNoticeObject.extract = noticeEntry.extract;
-                // if (noticeEntry.location !== undefined && noticeEntry.location.length) newNoticeObject.location = noticeEntry.location;
-                addNoticePartial({ ...noticeEntry, lineNumber, C, V });
+            // const newNoticeObject = { priority:noticeEntry.priority, message:noticeEntry.message }
+            // if (C !== undefined && C.length) newNoticeObject.C = C;
+            // if (V !== undefined && V.length) newNoticeObject.V = V;
+            // // if (filename !== undefined && filename.length) newNoticeObject.filename = filename;
+            // if (noticeEntry.characterIndex !== undefined) newNoticeObject.characterIndex = noticeEntry.characterIndex;
+            // if (noticeEntry.extract !== undefined && noticeEntry.extract.length) newNoticeObject.extract = noticeEntry.extract;
+            // if (noticeEntry.location !== undefined && noticeEntry.location.length) newNoticeObject.location = noticeEntry.location;
+            addNoticePartial({ ...noticeEntry, lineNumber, C, V });
             // }
         }
     }
@@ -768,7 +776,7 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
         let ourLocation = location;
         if (ourLocation && ourLocation[0] !== ' ') ourLocation = ` ${ourLocation}`;
 
-        let lowercaseBookID = bookID.toLowerCase();
+        // const lowercaseBookID = bookID.toLowerCase();
         // eslint-disable-next-line no-unused-vars
         let numChaptersThisBook = 0;
         try {
@@ -940,6 +948,8 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
 
         addSuccessMessage(`Checked all ${lines.length.toLocaleString()} line${lines.length === 1 ? '' : 's'} for ${bookID}${ourLocation}`)
     }
+    // end of mainUSFMCheck function
+
 
     /* function runSlowTask(which) {
         // Ideally these should be run in parallel using multiprocessing
@@ -948,9 +958,12 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
         return (which === 1)
             ? mainUSFMCheck(bookID, filename, givenText, location)
             : runBCSGrammarCheck(filename, givenText, location);
-    }
+    } */
+
+
     // Main code for checkUSFMText()
-    console.log("Starting USFM checking tasks…");
+    // console.log("Starting USFM checking tasks…");
+    /*
     const tasks = [1,2].map(runSlowTask);
     const allResults = await Promise.all(tasks);
     console.log(`  Finished all tasks with ${JSON.stringify(allResults)}.`);
diff --git a/src/core/utilities.js b/src/core/utilities.js
index 8830a723..b605af75 100644
--- a/src/core/utilities.js
+++ b/src/core/utilities.js
@@ -1,5 +1,6 @@
 // utilities
 
+import { usfmNumberName } from './books';
 // import { isUndefined } from 'lodash';
 
 
@@ -68,6 +69,28 @@ export function ourParseInt(givenString) {
 }
 
 
+/**
+ *
+ * @param {string} bookID - 3-character UPPERCASE Book Id
+ * @requires {number} 0..99
+ */
+export function getBookNumber(bookID) {
+    console.log(`getBookNumber(${bookID})…`)
+    let numberResult = 88; // default value
+    if (bookID==='OBS') numberResult = 99;
+    else if (bookID==='FRT') numberResult = 0;
+    else if (bookID==='BAK') numberResult = 68;
+    else {
+        const thisUSFMNumberName = usfmNumberName(bookID);
+        numberResult = ourParseInt(thisUSFMNumberName.substring(0, 2)); // 01..67
+    // } catch {}
+    }
+    // For everything else
+    console.log(`getBookNumber(${bookID})) returning ${numberResult}`);
+    return numberResult;
+}
+
+
 /*
 // function to convert an array to an object
 // with keys being 0..n
diff --git a/src/demos/RenderProcessedResults.js b/src/demos/RenderProcessedResults.js
index 88cffacd..4edabbb4 100644
--- a/src/demos/RenderProcessedResults.js
+++ b/src/demos/RenderProcessedResults.js
@@ -7,6 +7,9 @@ import MaterialTable from 'material-table';
 // import { consoleLogObject, displayPropertyNames } from '../core/utilities';
 
 
+// const RENDER_PROCESSED_RESULTS_VERSION = '0.5.0';
+
+
 // Note from RJH: I commented out these fields because 1/ they seemed to cause warnings/errors,
 //  2/ I didn't understand what they do anyway.
 // so feel free to uncomment it if it makes the table work better.
@@ -143,7 +146,7 @@ export function RenderRawResults({ results }) {
             { title: VName, field: 'V' }
         ]);
     }
-    if (allPropertiesSet.has('rowID')) headerData = headerData.concat([{ title: 'ID', field: 'rowID' }]);
+    if (allPropertiesSet.has('rowID')) headerData = headerData.concat([{ title: 'row ID', field: 'rowID' }]);
     if (allPropertiesSet.has('repoName')) headerData = headerData.concat([{ title: 'Repo', field: 'repoName' }]);
     if (allPropertiesSet.has('filename')) headerData = headerData.concat([{ title: 'Filename', field: 'filename' }]);
     if (allPropertiesSet.has('fieldName')) headerData = headerData.concat([{ title: 'Field', field: 'fieldName' }]);
@@ -152,6 +155,7 @@ export function RenderRawResults({ results }) {
     if (allPropertiesSet.has('extract')) headerData = headerData.concat([{ title: 'Extract', field: 'extract' }]);
     if (allPropertiesSet.has('location')) headerData = headerData.concat([{ title: 'Location', field: 'location' }]);
     if (allPropertiesSet.has('extra')) headerData = headerData.concat([{ title: 'Extra', field: 'extra' }]);
+    if (allPropertiesSet.has('ID')) headerData = headerData.concat([{ title: 'MsgID', field: 'msgID', type: 'numeric' }]);
     // console.log("headerData", headerData.length, JSON.stringify(headerData));
 
     // Make the actual table and return it
@@ -169,7 +173,7 @@ export function RenderRawResults({ results }) {
 }
 
 
-export function RenderMessage({ color, message, details }) {
+function RenderMessage({ color, message, details }) {
     /**
     * @description - Displays the message plus details if specified
     * @param {String} color - color field for the message style
@@ -184,7 +188,7 @@ export function RenderMessage({ color, message, details }) {
 }
 
 
-export function RenderBCV({ bookID, C, V }) {
+function RenderBCV({ bookID, C, V }) {
     /**
     * @description - Displays the bookcode and chapter/verse details if specified
     * @param {String} bookID - (optional) 3-character UPPERCASE USFM bookcode or 'OBS'.
@@ -205,9 +209,10 @@ export function RenderBCV({ bookID, C, V }) {
     return null;
 }
 
-export function RenderFileDetails({ repoName, filename, lineNumber, rowID, fieldName }) {
+function RenderFileDetails({ username, repoName, filename, lineNumber, rowID, fieldName }) {
     /**
     * @description - Displays the repoName and filename/lineNumber details if specified
+    * @param {String} username - (optional) username/orgName string
     * @param {String} repoName - (optional) repo name string
     * @param {String} filename - (optional) filename string
     * @param {Number} lineNumber - (optional) line number integer (1-based)
@@ -225,14 +230,22 @@ export function RenderFileDetails({ repoName, filename, lineNumber, rowID, field
     if (filename && filename.length) resultStart += ` in file ${filename}`;
     if (lineNumber) {
         resultStart += ' on ';
-        lineResult = `line ${lineNumber.toLocaleString()}`;
+        if (0 && username && repoName && filename && lineNumber) {
+            let href;
+            try {
+                if (filename.endsWith('.tsv')) href = `https://git.door43.org/${username}/${repoName}/blame/branch/master/${filename}#L${lineNumber}`;
+                else href = `https://git.door43.org/${username}/${repoName}/src/branch/master/${filename}#L${lineNumber}`;
+            } catch { }
+            lineResult = `line <a target="_blank" href="${href}">${lineNumber.toLocaleString()}</a>`;
+        } else
+            lineResult = `line ${lineNumber.toLocaleString()}`;
     }
     if (rowID && rowID.length) resultEnd += ` with ID ${rowID}`;
     if (fieldName && fieldName.length) resultEnd += ` in ${fieldName} field`;
     return <>{resultStart}<b>{lineResult}</b>{resultEnd}</>;
 }
 
-export function RenderSuccessesColored({ results }) {
+function RenderSuccessesColored({ results }) {
     // Display our array of success message strings in a nicer format
     //
     // Expects results to contain:
@@ -256,7 +269,13 @@ export function RenderSuccessesColored({ results }) {
     </ul>;
 }
 
-export function RenderProcessedArray({ arrayType, results }) {
+function RenderPriority({ entry }) {
+    const priorityBit = entry.priority >= 0 ? "Priority " + entry.priority : "";
+    const msgIdBit = entry.msgID ? "MsgID " + entry.msgID : "";
+    return <small style={{ color: 'Gray' }}> ({priorityBit}{priorityBit && msgIdBit ? ", " : ""}{msgIdBit})</small>
+}
+
+function RenderProcessedArray({ arrayType, results }) {
     // Display our array of objects in a nicer format
     //  priority (integer), message (string)
     //  plus optional fields:
@@ -277,11 +296,11 @@ export function RenderProcessedArray({ arrayType, results }) {
                 return <li key={index}>
                     <RenderMessage color={arrayType === 'e' ? 'red' : 'orange'} message={listEntry.message} details={listEntry.details} />
                     <RenderBCV bookID={listEntry.bookID} C={listEntry.C} V={listEntry.V} />
-                    <RenderFileDetails repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
+                    <RenderFileDetails username='unfoldingWord' repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
                     {listEntry.characterIndex > 0 ? " (at character " + (listEntry.characterIndex + 1) + ")" : ""}
                     <span style={{ color: 'DimGray' }}>{listEntry.extract ? " around '" + listEntry.extract + "'" : ""}</span>
                     {listEntry.location}
-                    <small style={{ color: 'Gray' }}>{listEntry.priority >= 0 ? " (Priority " + listEntry.priority + ")" : ""}</small>
+                    <RenderPriority entry={listEntry} />
                 </li>;
             })}
         </ul>;
@@ -289,7 +308,7 @@ export function RenderProcessedArray({ arrayType, results }) {
 }
 
 
-export function RenderGivenArray({ array, color }) {
+function RenderGivenArray({ array, color }) {
     // Display our array of objects in a nicer format
     //  priority (integer), message (string),
     //  plus possible optional fields:
@@ -305,18 +324,18 @@ export function RenderGivenArray({ array, color }) {
             return <li key={index}>
                 <RenderMessage color={color} message={listEntry.message} details={listEntry.details} />
                 <RenderBCV bookID={listEntry.bookID} C={listEntry.C} V={listEntry.V} />
-                <RenderFileDetails repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
+                <RenderFileDetails username='unfoldingWord' repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
                 {listEntry.characterIndex !== undefined && listEntry.characterIndex >= 0 ? " (at character " + (listEntry.characterIndex + 1) + " of line)" : ""}
                 <span style={{ color: 'DimGray' }}>{listEntry.extract ? " around '" + listEntry.extract + "'" : ""}</span>
                 {listEntry.location}
-                <small style={{ color: 'Gray' }}>{listEntry.priority >= 0 ? " (Priority " + listEntry.priority + ")" : ""}</small>
+                <RenderPriority entry={listEntry} />
             </li>;
         })}
     </ul>;
 }
 
 
-export function getGradientcolor(priorityValue) {
+function getGradientcolor(priorityValue) {
     // priorityValue is in range 1..999
     //
     // Returns a color value from red (highest priority) to orange (lower)
@@ -327,7 +346,7 @@ export function getGradientcolor(priorityValue) {
 }
 
 
-export function RenderWarningsGradient({ results }) {
+function RenderWarningsGradient({ results }) {
     // Display our array of 8-part lists in a nicer format
     //  1/ priority number, 2/ bookID, 3/ C, 4/ V, 5/ message,
     //      6/ index (integer), 7/ extract (optional), 8/ location
@@ -343,18 +362,18 @@ export function RenderWarningsGradient({ results }) {
             return <li key={index}>
                 <RenderMessage color={thiscolor} message={listEntry.message} details={listEntry.details} />
                 <RenderBCV bookID={listEntry.bookID} C={listEntry.C} V={listEntry.V} />
-                <RenderFileDetails repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
+                <RenderFileDetails username='unfoldingWord' repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
                 {listEntry.characterIndex !== undefined && listEntry.characterIndex >= 0 ? " (at character " + (listEntry.characterIndex + 1) + " of line)" : ""}
                 <span style={{ color: 'DimGray' }}>{listEntry.extract ? " around '" + listEntry.extract + "'" : ""}</span>
                 {listEntry.location}
-                <small style={{ color: 'Gray' }}>{listEntry.priority >= 0 ? " (Priority " + listEntry.priority + ")" : ""}</small>
+                <RenderPriority entry={listEntry} />
             </li>;
         })}
     </ul>;
 }
 
 
-export function RenderErrors({ results }) {
+function RenderErrors({ results }) {
     // console.log("In RenderErrors");
     // consoleLogObject('RenderErrors results', results);
     return <>
@@ -363,7 +382,7 @@ export function RenderErrors({ results }) {
         <RenderProcessedArray results={results} arrayType='e' />
     </>;
 }
-export function RenderWarnings({ results }) {
+function RenderWarnings({ results }) {
     // console.log("In RenderWarnings");
     // consoleLogObject('RenderWarnings results', results);
     return <>
@@ -372,7 +391,7 @@ export function RenderWarnings({ results }) {
         <RenderProcessedArray results={results} arrayType='w' />
     </>;
 }
-export function RenderErrorsAndWarnings({ results }) {
+function RenderErrorsAndWarnings({ results }) {
     // console.log("In RenderErrorsAndWarnings");
     // consoleLogObject('RenderErrorsAndWarnings results', results);
     return <>
@@ -382,7 +401,7 @@ export function RenderErrorsAndWarnings({ results }) {
 }
 
 
-export function RenderSevere({ results }) {
+function RenderSevere({ results }) {
     // console.log("In RenderSevere");
     // consoleLogObject('RenderSevere results', results);
     return <>
@@ -391,7 +410,7 @@ export function RenderSevere({ results }) {
         <RenderGivenArray array={results.severeList} color='red' />
     </>;
 }
-export function RenderMedium({ results }) {
+function RenderMedium({ results }) {
     // console.log("In RenderSevere");
     // consoleLogObject('RenderSevere results', results);
     return <>
@@ -400,7 +419,7 @@ export function RenderMedium({ results }) {
         <RenderGivenArray array={results.mediumList} color='maroon' />
     </>;
 }
-export function RenderLow({ results }) {
+function RenderLow({ results }) {
     // console.log("In RenderLow");
     // consoleLogObject('RenderLow results', results);
     return <>
@@ -409,7 +428,7 @@ export function RenderLow({ results }) {
         <RenderGivenArray array={results.lowList} color='orange' />
     </>;
 }
-export function RenderSevereMediumLow({ results }) {
+function RenderSevereMediumLow({ results }) {
     // console.log("In RenderSevereMediumLow");
     // consoleLogObject('RenderSevereMediumLow results', results);
     return <>
diff --git a/src/demos/all-book-packages-check/AllBookPackagesCheck.js b/src/demos/all-book-packages-check/AllBookPackagesCheck.js
index 955951a3..af382d32 100644
--- a/src/demos/all-book-packages-check/AllBookPackagesCheck.js
+++ b/src/demos/all-book-packages-check/AllBookPackagesCheck.js
@@ -8,7 +8,7 @@ import { RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSu
 // import { consoleLogObject } from '../../core/utilities';
 
 
-// const BPS_VALIDATOR_VERSION_STRING = '0.2.1';
+// const ALL_BPS_VALIDATOR_VERSION_STRING = '0.3.0';
 
 const OLD_TESTAMENT_BOOK_CODES = 'GEN,EXO,LEV,NUM,DEU,JOS,JDG,RUT,1SA,2SA,1KI,2KI,1CH,2CH,EZR,NEH,EST,JOB,PSA,PRO,ECC,SNG,ISA,JER,LAM,EZK,DAN,HOS,JOL,AMO,OBA,JON,MIC,NAM,HAB,ZEP,HAG,ZEC,MAL';
 const NEW_TESTAMENT_BOOK_CODES = 'MAT,MRK,LUK,JHN,ACT,ROM,1CO,2CO,GAL,EPH,PHP,COL,1TH,2TH,1TI,2TI,TIT,PHM,HEB,JAS,1PE,2PE,1JN,2JN,3JN,JUD,REV';
@@ -18,7 +18,7 @@ function AllBookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
     // Check a single Bible book across many repositories
     const [result, setResultValue] = useState("Waiting-CheckAllBookPackages");
 
-    // console.log(`I'm here in AllBookPackagesCheckBookPackagesCheck v${BPS_VALIDATOR_VERSION_STRING}`);
+    // console.log(`I'm here in AllBookPackagesCheckBookPackagesCheck v${ALL_BPS_VALIDATOR_VERSION_STRING}`);
     // consoleLogObject("props", props);
     // consoleLogObject("props.classes", props.classes);
 
@@ -117,40 +117,39 @@ function AllBookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
       let displayType = 'ErrorsWarnings'; // default
       if (props.displayType) displayType = props.displayType;
 
-      if (displayType === 'ErrorsWarnings') {
+      function renderSuccesses(processedResults) {
+        if (processedResults.checkedFileCount > 0)
+        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Successfully checked {processedResults.checkedFileCount.toLocaleString()} file{processedResults.checkedFileCount===1?'':'s'} from {username} {processedResults.checkedRepoNames.join(', ')}
+        <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;including {processedResults.checkedFilenameExtensions.length} file type{processedResults.checkedFilenameExtensions.size === 1 ? '' : 's'}: {processedResults.checkedFilenameExtensions.join(', ')}.</p>);
+        else
+        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;No files checked!</p>);
+      }
+
+      function renderSummary(processedResults) {
+        return (<div>
+          <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
+          {renderSuccesses(processedResults)}
+          <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPsResults.noticeList.length===0?'no':rawCBPsResults.noticeList.length.toLocaleString()} notice{rawCBPsResults.noticeList.length===1?'':'s'}
+          {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
+          {/* <RenderRawResults results={rawCBPsResults} /> */}
+        </div>);
+      }
+
+    if (displayType === 'ErrorsWarnings') {
         const processedResults = processNoticesToErrorsWarnings(rawCBPsResults, processOptions);
   //       console.log(`AllBookPackagesCheck got back processedResults with ${processedResults.successList.length.toLocaleString()} success message(s), ${processedResults.errorList.length.toLocaleString()} error(s) and ${processedResults.warningList.length.toLocaleString()} warning(s)
   // numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedErrors=${processedResults.numSuppressedErrors.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
 
         // console.log("Here now in rendering bit!");
 
-        function renderSuccesses(processedResults) {
-          if (processedResults.checkedFileCount > 0)
-          return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Successfully checked {processedResults.checkedFileCount.toLocaleString()} file{processedResults.checkedFileCount===1?'':'s'} from {username} {processedResults.checkedRepoNames.join(', ')}
-          <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;including {processedResults.checkedFilenameExtensions.length} file type{processedResults.checkedFilenameExtensions.size === 1 ? '' : 's'}: {processedResults.checkedFilenameExtensions.join(', ')}.</p>);
-          else
-          return (<p>&nbsp;&nbsp;&nbsp;&nbsp;No files checked!</p>);
-        }
-
-        function renderSummary() {
-          return (<div>
-            <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
-            {renderSuccesses(processedResults)}
-            <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPsResults.noticeList.length===0?'no':rawCBPsResults.noticeList.length.toLocaleString()} notice{rawCBPsResults.noticeList.length===1?'':'s'}.</p>
-            {/* <RenderRawResults results={rawCBPsResults} /> */}
-          </div>);
-        }
-
         if (processedResults.errorList.length || processedResults.warningList.length)
           setResultValue(<>
-            <div>{renderSummary()}
-              {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+            {renderSummary()}
             <RenderSuccessesErrorsWarnings results={processedResults} />
           </>);
         else // no errors or warnings
           setResultValue(<>
-            <div>{renderSummary()}
-              {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+            {renderSummary()}
             <RenderSuccessesErrorsWarnings results={processedResults} />
           </>);
       } else if (displayType === 'SevereMediumLow') {
@@ -160,14 +159,12 @@ function AllBookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
 
         if (processedResults.severeList.length || processedResults.mediumList.length || processedResults.lowList.length)
           setResultValue(<>
-            <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)
-              {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</p>
+            {renderSummary()}
             <RenderSuccessesSevereMediumLow results={processedResults} />
           </>);
         else // no severe, medium, or low notices
           setResultValue(<>
-            <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)
-              {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</p>
+            {renderSummary()}
             <RenderSuccessesSevereMediumLow results={processedResults} />
           </>);
       } else if (displayType === 'SingleList') {
@@ -177,14 +174,12 @@ function AllBookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
 
         if (processedResults.warningList.length)
           setResultValue(<>
-            <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)
-              {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</p>
+            {renderSummary()}
             <RenderSuccessesWarningsGradient results={processedResults} />
           </>);
         else // no warnings
           setResultValue(<>
-            <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)
-              {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</p>
+            {renderSummary()}
             <RenderSuccessesWarningsGradient results={processedResults} />
           </>);
       } else setResultValue(<b style={{ color: 'red' }}>Invalid displayType='{displayType}'</b>)
diff --git a/src/demos/book-package-check/BookPackageCheck.js b/src/demos/book-package-check/BookPackageCheck.js
index 73699208..51f706c2 100644
--- a/src/demos/book-package-check/BookPackageCheck.js
+++ b/src/demos/book-package-check/BookPackageCheck.js
@@ -8,7 +8,7 @@ import { checkBookPackage } from './checkBookPackage';
 // import { consoleLogObject } from '../../core/utilities';
 
 
-// const BP_VALIDATOR_VERSION_STRING = '0.2.2';
+// const BP_VALIDATOR_VERSION_STRING = '0.3.1';
 
 
 function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
@@ -25,6 +25,8 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
     // console.log(`languageCode='${languageCode}'`);
     let bookID = props.bookID;
     // console.log(`bookID='${bookID}'`);
+    let dataSet = props.dataSet;
+    // console.log(`dataSet='${dataSet}'`);
     let branch = props.branch;
     // console.log(`branch='${branch}'`);
 
@@ -32,6 +34,7 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
     //  autoClearCache(bookID); // This technique avoids the complications of needing a button
 
     let checkingOptions = { // Uncomment any of these to test them
+        dataSet: dataSet, // Can be 'OLD' (Markdown, etc.), 'NEW' (TSV only), or 'BOTH'
         // extractLength: 25,
         checkManifestFlag: true,
     };
@@ -92,7 +95,15 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
             if (props.errorPriorityLevel) processOptions.errorPriorityLevel = ourParseInt(props.errorPriorityLevel);
             if (props.cutoffPriorityLevel) processOptions.cutoffPriorityLevel = ourParseInt(props.cutoffPriorityLevel);
             if (props.sortBy) processOptions.sortBy = props.sortBy;
-            // if (props.ignorePriorityNumberList) processOptions.ignorePriorityNumberList = props.ignorePriorityNumberList;
+            if (props.ignorePriorityNumberList) { // We need to convert from string to Array
+                console.assert(props.ignorePriorityNumberList[0] === '[' && props.ignorePriorityNumberList[props.ignorePriorityNumberList.length - 1] === ']', `Format of props.ignorePriorityNumberList '${props.ignorePriorityNumberList}' is wrong should be enclosed in []`)
+                processOptions.ignorePriorityNumberList = [];
+                for (const stringBit of props.ignorePriorityNumberList.substring(1, props.ignorePriorityNumberList.length - 1).split(',')) {
+                    const intBit = ourParseInt(stringBit.trim()); // trim allows comma,space to also be used as separator
+                    processOptions.ignorePriorityNumberList.push(intBit);
+                }
+                // console.log(`Now have processOptions.ignorePriorityNumberList=${JSON.stringify(processOptions.ignorePriorityNumberList)}`);
+            }
 
             let displayType = 'ErrorsWarnings'; // default
             if (props.displayType) displayType = props.displayType;
@@ -109,7 +120,8 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
                 return (<div>
                     <p>Checked <b>{username} {languageCode} {bookID}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
                     {renderSuccesses(processedResults)}
-                    <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPResults.noticeList.length === 0 ? 'no' : rawCBPResults.noticeList.length.toLocaleString()} notice{rawCBPResults.noticeList.length === 1 ? '' : 's'}.</p>
+                    <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPResults.noticeList.length === 0 ? 'no' : rawCBPResults.noticeList.length.toLocaleString()} notice{rawCBPResults.noticeList.length === 1 ? '' : 's'}
+                        {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
                     {/* <RenderRawResults results={rawCBPResults} /> */}
                 </div>);
             }
@@ -124,13 +136,11 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
                 if (processedResults.errorList.length || processedResults.warningList.length)
                     setResultValue(<>
                         {renderSummary(processedResults)}
-                        {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}
                         <RenderSuccessesErrorsWarnings results={processedResults} />
                     </>);
                 else // no errors or warnings
                     setResultValue(<>
                         {renderSummary(processedResults)}
-                        {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}
                         <RenderSuccessesErrorsWarnings results={processedResults} />
                     </>);
             } else if (displayType === 'SevereMediumLow') {
@@ -141,13 +151,11 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
                 if (processedResults.severeList.length || processedResults.mediumList.length || processedResults.lowList.length)
                     setResultValue(<>
                         {renderSummary(processedResults)}
-                        {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}
                         <RenderSuccessesSevereMediumLow results={processedResults} />
                     </>);
                 else // no severe, medium, or low notices
                     setResultValue(<>
                         {renderSummary(processedResults)}
-                        {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}
                         <RenderSuccessesSevereMediumLow results={processedResults} />
                     </>);
             } else if (displayType === 'SingleList') {
@@ -158,13 +166,11 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
                 if (processedResults.warningList.length)
                     setResultValue(<>
                         {renderSummary(processedResults)}
-                        {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}
                         <RenderSuccessesWarningsGradient results={processedResults} />
                     </>);
                 else // no warnings
                     setResultValue(<>
                         {renderSummary(processedResults)}
-                        {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}
                         <RenderSuccessesWarningsGradient results={processedResults} />
                     </>);
             } else setResultValue(<b style={{ color: 'red' }}>Invalid displayType='{displayType}'</b>)
diff --git a/src/demos/book-package-check/README.md b/src/demos/book-package-check/README.md
index e08e47f3..99bd7234 100644
--- a/src/demos/book-package-check/README.md
+++ b/src/demos/book-package-check/README.md
@@ -23,7 +23,9 @@ clearCheckedArticleCache();
   languageCode='en'
   // bookID can be a USFM bookID, e.g., 'GEN', 'MAT', '3JN'
   //  and can also be 'OBS' (for Open Bible Stories)
-  bookID='NEH'
+  bookID='1TI'
+
+  dataSet='OLD' // Can be 'OLD' (Markdown TQ1 etc.), 'NEW' (TSV TQ, etc.), or 'BOTH'
 
   // Default displayType is 'ErrorsWarnings'
   //  Alternatives are `SevereMediumLow', 'SingleList'
@@ -36,6 +38,8 @@ clearCheckedArticleCache();
   //  -- those fields are not necessary (or normal) here
   extractLength='15' // Default is 10
   maximumSimilarMessages='4' // Default is 3 -- 0 means don't suppress
+  // Ignore 450 "TN Resource container link should have '*' language code with (not 'en')" as tC can't handle it yet!
+  ignorePriorityNumberList='[450]'
   />
 ```
 
diff --git a/src/demos/book-package-check/checkBookPackage.js b/src/demos/book-package-check/checkBookPackage.js
index 63450010..4700db66 100644
--- a/src/demos/book-package-check/checkBookPackage.js
+++ b/src/demos/book-package-check/checkBookPackage.js
@@ -170,6 +170,9 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
   let checkedFileCount = 0, checkedFilenames = [], checkedFilenameExtensions = new Set(), totalCheckedSize = 0, checkedRepoNames = new Set();
   let checkBookPackageResult = { successList: [], noticeList: [] };
 
+  let dataSet = checkingOptions.dataSet; // Can be 'OLD' (Markdown, etc.), 'NEW' (TSV only), or 'BOTH'
+  if (!dataSet) dataSet = 'OLD';
+
   const newCheckingOptions = checkingOptions ? { ...checkingOptions } : {}; // clone before modify
   const getFile_ = newCheckingOptions.getFile ? newCheckingOptions.getFile : cachedGetFile; // default to using caching of files
   newCheckingOptions.getFile = getFile_; // use same getFile_ when we call core functions
@@ -315,7 +318,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
   let repoCodeList;
   let bookNumberAndName, whichTestament;
   if (bookID === 'OBS') {
-    // NOTE: No code below to handle TN1 and TQ1 which are markdown repos
+    // NOTE: No code below to handle OBS TN1 and TQ1 which are markdown repos
     repoCodeList = ['TWL', 'OBS', 'TN', 'TQ', 'SN', 'SQ'];
   } else { // not OBS
     // We also need to know the number for USFM books
@@ -333,7 +336,12 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
 
     // So now we want to work through checking this one specified Bible book in various repos
     const origLangRepoCode = whichTestament === 'old' ? 'UHB' : 'UGNT';
-    repoCodeList = languageCode === 'en' ? [origLangRepoCode, 'TWL', 'LT', 'ST', 'TN', 'TN1', 'TQ', 'TQ1', 'SN', 'SQ'] : [origLangRepoCode, 'LT', 'ST', 'TN1', 'TQ1'];
+    if (dataSet === 'OLD')
+      repoCodeList = languageCode === 'en' ? [origLangRepoCode, 'LT', 'ST', 'TN1', 'TQ1'] : [origLangRepoCode, 'LT', 'ST', 'TN1', 'TQ1'];
+    else if (dataSet === 'NEW')
+      repoCodeList = languageCode === 'en' ? [origLangRepoCode, 'TWL', 'LT', 'ST', 'TN', 'TQ', 'SN', 'SQ'] : [origLangRepoCode, 'LT', 'ST', 'TN1', 'TQ1'];
+    else // assume BOTH
+      repoCodeList = languageCode === 'en' ? [origLangRepoCode, 'TWL', 'LT', 'ST', 'TN', 'TN1', 'TQ', 'TQ1', 'SN', 'SQ'] : [origLangRepoCode, 'LT', 'ST', 'TN1', 'TQ1'];
   }
 
 
diff --git a/src/demos/book-packages-check/BookPackagesCheck.js b/src/demos/book-packages-check/BookPackagesCheck.js
index 43f2f256..625abf56 100644
--- a/src/demos/book-packages-check/BookPackagesCheck.js
+++ b/src/demos/book-packages-check/BookPackagesCheck.js
@@ -8,7 +8,7 @@ import { RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSu
 // import { consoleLogObject } from '../../core/utilities';
 
 
-// const BPS_VALIDATOR_VERSION_STRING = '0.1.2';
+// const BPS_VALIDATOR_VERSION_STRING = '0.1.3';
 
 
 function BookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
@@ -105,7 +105,8 @@ function BookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
         return (<div>
           <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
           {renderSuccesses(processedResults)}
-          <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPsResults.noticeList.length===0?'no':rawCBPsResults.noticeList.length.toLocaleString()} notice{rawCBPsResults.noticeList.length===1?'':'s'}.</p>
+          <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPsResults.noticeList.length===0?'no':rawCBPsResults.noticeList.length.toLocaleString()} notice{rawCBPsResults.noticeList.length===1?'':'s'}
+          {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
           {/* <RenderRawResults results={rawCBPsResults} /> */}
         </div>);
       }
@@ -119,14 +120,12 @@ function BookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
 
         if (processedResults.errorList.length || processedResults.warningList.length)
           setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+            {renderSummary(processedResults)}
             <RenderSuccessesErrorsWarnings results={processedResults} />
           </>);
         else // no errors or warnings
           setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+            {renderSummary(processedResults)}
             <RenderSuccessesErrorsWarnings results={processedResults} />
           </>);
 
@@ -137,14 +136,12 @@ function BookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
 
         if (processedResults.severeList.length || processedResults.mediumList.length || processedResults.lowList.length)
           setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+            {renderSummary(processedResults)}
             <RenderSuccessesSevereMediumLow results={processedResults} />
           </>);
         else // no severe, medium, or low notices
           setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+            {renderSummary(processedResults)}
             <RenderSuccessesSevereMediumLow results={processedResults} />
           </>);
 
@@ -161,8 +158,7 @@ function BookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
           </>);
         else // no warnings
           setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+            {renderSummary(processedResults)}
             <RenderSuccessesWarningsGradient results={processedResults} />
           </>);
       } else setResultValue(<b style={{ color: 'red' }}>Invalid displayType='{displayType}'</b>)
diff --git a/src/demos/file-check/FileCheck.js b/src/demos/file-check/FileCheck.js
index a33440a6..8e7ca6e1 100644
--- a/src/demos/file-check/FileCheck.js
+++ b/src/demos/file-check/FileCheck.js
@@ -11,7 +11,7 @@ import { checkFileContents } from './checkFileContents';
 // import { consoleLogObject } from '../../core/utilities';
 
 
-// const FILE_CHECK_VERSION_STRING = '0.1.3';
+// const FILE_CHECK_VERSION_STRING = '0.1.4';
 
 
 function FileCheck(props) {
@@ -90,7 +90,8 @@ function FileCheck(props) {
       function renderSummary(processedResults) {
         return (<div>
           <p>Checked <b>{filename}</b> (from {username} {repoName} <i>{branch === undefined ? 'DEFAULT' : branch}</i> branch)</p>
-          <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCFResults.noticeList.length === 0 ? 'no' : rawCFResults.noticeList.length.toLocaleString()} notice{rawCFResults.noticeList.length === 1 ? '' : 's'}.</p>
+          <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCFResults.noticeList.length === 0 ? 'no' : rawCFResults.noticeList.length.toLocaleString()} notice{rawCFResults.noticeList.length === 1 ? '' : 's'}
+            {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
           {/* <RenderRawResults results={rawCFResults} /> */}
         </div>);
       }
@@ -102,14 +103,12 @@ function FileCheck(props) {
 
         if (processedResults.errorList.length || processedResults.warningList.length)
           setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+            {renderSummary(processedResults)}
             <RenderSuccessesErrorsWarnings results={processedResults} />
           </>);
         else // no errors or warnings
           setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+            {renderSummary(processedResults)}
             <RenderSuccessesErrorsWarnings results={processedResults} />
           </>);
       } else if (displayType === 'SevereMediumLow') {
@@ -119,14 +118,12 @@ function FileCheck(props) {
 
         if (processedResults.severeList.length || processedResults.mediumList.length || processedResults.lowList.length)
           setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+            {renderSummary(processedResults)}
             <RenderSuccessesSevereMediumLow results={processedResults} />
           </>);
         else // no severe, medium, or low notices
           setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+            {renderSummary(processedResults)}
             <RenderSuccessesSevereMediumLow results={processedResults} />
           </>);
       } else if (displayType === 'SingleList') {
@@ -136,14 +133,12 @@ function FileCheck(props) {
 
         if (processedResults.warningList.length)
           setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+            {renderSummary(processedResults)}
             <RenderSuccessesWarningsGradient results={processedResults} />
           </>);
         else // no warnings
           setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+            {renderSummary(processedResults)}
             <RenderSuccessesWarningsGradient results={processedResults} />
           </>);
       } else setResultValue(<b style={{ color: 'red' }}>Invalid displayType='{displayType}'</b>)
diff --git a/src/demos/gl-book-package-check/GlBookPackageCheck.js b/src/demos/gl-book-package-check/GlBookPackageCheck.js
index af21d120..b9f12868 100644
--- a/src/demos/gl-book-package-check/GlBookPackageCheck.js
+++ b/src/demos/gl-book-package-check/GlBookPackageCheck.js
@@ -8,14 +8,14 @@ import { checkBookPackage } from '../book-package-check/checkBookPackage';
 // import { consoleLogObject } from '../../core/utilities';
 
 
-// const BPS_VALIDATOR_VERSION_STRING = '0.1.3';
+// const GL_BP_VALIDATOR_VERSION_STRING = '0.1.4';
 
 
 function GlBookPackageCheck(/*username, languageCode, bookIDs,*/ props) {
     // Check a single Bible book across many repositories
     const [result, setResultValue] = useState("Waiting-CheckBookPackages");
 
-    // console.log(`I'm here in GlBookPackageCheck v${BPS_VALIDATOR_VERSION_STRING}`);
+    // console.log(`I'm here in GlBookPackageCheck v${GL_BP_VALIDATOR_VERSION_STRING}`);
     // consoleLogObject("props", props);
     // consoleLogObject("props.classes", props.classes);
 
@@ -103,7 +103,8 @@ function GlBookPackageCheck(/*username, languageCode, bookIDs,*/ props) {
                 return (<div>
                     <p>Checked <b>{username} {languageCode} {bookID}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
                     {renderSuccesses(processedResults)}
-                    <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPsResults.noticeList.length === 0 ? 'no' : rawCBPsResults.noticeList.length.toLocaleString()} notice{rawCBPsResults.noticeList.length === 1 ? '' : 's'}.</p>
+                    <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPsResults.noticeList.length === 0 ? 'no' : rawCBPsResults.noticeList.length.toLocaleString()} notice{rawCBPsResults.noticeList.length === 1 ? '' : 's'}
+                        {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
                     {/* <RenderRawResults results={rawCBPsResults} /> */}
                 </div>);
             }
@@ -117,14 +118,12 @@ function GlBookPackageCheck(/*username, languageCode, bookIDs,*/ props) {
 
                 if (processedResults.errorList.length || processedResults.warningList.length)
                     setResultValue(<>
-                        <div>{renderSummary(processedResults)}
-                            {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+                        {renderSummary(processedResults)}
                         <RenderSuccessesErrorsWarnings results={processedResults} />
                     </>);
                 else // no errors or warnings
                     setResultValue(<>
-                        <div>{renderSummary(processedResults)}
-                            {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+                        {renderSummary(processedResults)}
                         <RenderSuccessesErrorsWarnings results={processedResults} />
                     </>);
 
@@ -135,14 +134,12 @@ function GlBookPackageCheck(/*username, languageCode, bookIDs,*/ props) {
 
                 if (processedResults.severeList.length || processedResults.mediumList.length || processedResults.lowList.length)
                     setResultValue(<>
-                        <div>{renderSummary(processedResults)}
-                            {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+                        {renderSummary(processedResults)}
                         <RenderSuccessesSevereMediumLow results={processedResults} />
                     </>);
                 else // no severe, medium, or low notices
                     setResultValue(<>
-                        <div>{renderSummary(processedResults)}
-                            {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+                        {renderSummary(processedResults)}
                         <RenderSuccessesSevereMediumLow results={processedResults} />
                     </>);
 
@@ -153,14 +150,12 @@ function GlBookPackageCheck(/*username, languageCode, bookIDs,*/ props) {
 
                 if (processedResults.warningList.length)
                     setResultValue(<>
-                        <div>{renderSummary(processedResults)}
-                            {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+                        {renderSummary(processedResults)}
                         <RenderSuccessesWarningsGradient results={processedResults} />
                     </>);
                 else // no warnings
                     setResultValue(<>
-                        <div>{renderSummary(processedResults)}
-                            {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+                        {renderSummary(processedResults)}
                         <RenderSuccessesWarningsGradient results={processedResults} />
                     </>);
             } else setResultValue(<b style={{ color: 'red' }}>Invalid displayType='{displayType}'</b>)
diff --git a/src/demos/notice-processing-functions.js b/src/demos/notice-processing-functions.js
index 354897c5..631f4b4f 100644
--- a/src/demos/notice-processing-functions.js
+++ b/src/demos/notice-processing-functions.js
@@ -1,7 +1,7 @@
 // import { displayPropertyNames, consoleLogObject } from './utilities';
 
 
-// const NOTICE_PROCESSOR_VERSION_STRING = '0.8.2';
+// const NOTICE_PROCESSOR_VERSION_STRING = '0.8.3';
 
 // All of the following can be overriden with optionalProcessingOptions
 const DEFAULT_MAXIMUM_SIMILAR_MESSAGES = 3; // Zero means no suppression of similar messages
@@ -192,9 +192,10 @@ function processNoticesCommon(givenNoticeObject, optionalProcessingOptions) {
     } catch (npfIPNLerror) { }
     if (ignorePriorityNumberList === undefined) {
         ignorePriorityNumberList = DEFAULT_IGNORE_PRIORITY_NUMBER_LIST;
-        // console.log(`Using default ignorePriorityNumberList=${ignorePriorityNumberList}`);
+        // console.log(`Using default ignorePriorityNumberList=${JSON.stringify(ignorePriorityNumberList)}`);
     }
-    else console.log(`Using supplied ignorePriorityNumberList=${ignorePriorityNumberList} cf. default=${DEFAULT_IGNORE_PRIORITY_NUMBER_LIST}`);
+    else console.log(`Using supplied ignorePriorityNumberList=${JSON.stringify(ignorePriorityNumberList)} cf. default=${JSON.stringify(DEFAULT_IGNORE_PRIORITY_NUMBER_LIST)}`);
+    console.assert(Array.isArray(ignorePriorityNumberList), `ignorePriorityNumberList should be an Array, not ${typeof ignorePriorityNumberList}=${ignorePriorityNumberList}`);
     let sortBy;
     try {
         sortBy = optionalProcessingOptions.sortBy;
@@ -294,11 +295,11 @@ function processNoticesCommon(givenNoticeObject, optionalProcessingOptions) {
                 resultObject.successList.unshift(`Checked ${TSVNotesList.length} TSV notes files: ${TSVNotesList.join(', ')}`);
             if (USFMBookList.length > 1)
                 resultObject.successList.unshift(`Checked ${USFMBookList.length} USFM Bible files: ${USFMBookList.join(', ')}`);
-                if (TWLList.length > 1)
+            if (TWLList.length > 1)
                 resultObject.successList.unshift(`Checked ${TWLList.length} TWL files: ${TWLList.join(', ')}`);
-                if (TQList.length > 1)
+            if (TQList.length > 1)
                 resultObject.successList.unshift(`Checked ${TQList.length} TQ files: ${TQList.join(', ')}`);
-                if (TNList.length > 1)
+            if (TNList.length > 1)
                 resultObject.successList.unshift(`Checked ${TNList.length} TN files: ${TNList.join(', ')}`);
             if (TNBookList.length > 1)
                 resultObject.successList.unshift(`Checked ${TNBookList.length} TN files: ${TNBookList.join(', ')}`);
diff --git a/src/demos/repo-check/RepoCheck.js b/src/demos/repo-check/RepoCheck.js
index bc4f042b..0d4f2c32 100644
--- a/src/demos/repo-check/RepoCheck.js
+++ b/src/demos/repo-check/RepoCheck.js
@@ -7,7 +7,7 @@ import { checkRepo } from './checkRepo';
 // import { consoleLogObject, displayPropertyNames } from '../../core/utilities';
 
 
-//const VALIDATOR_VERSION_STRING = '0.1.3';
+//const REPO_VALIDATOR_VERSION_STRING = '0.1.4';
 
 
 function RepoCheck(/*username, languageCode,*/ props) {
@@ -18,7 +18,7 @@ function RepoCheck(/*username, languageCode,*/ props) {
         and then checks all the individual files
     */
 
-    // console.log(`I'm here in RepoCheck v${VALIDATOR_VERSION_STRING}`);
+    // console.log(`I'm here in RepoCheck v${REPO_VALIDATOR_VERSION_STRING}`);
     // consoleLogObject("props", props);
     // consoleLogObject("props.classes", props.classes);
 
@@ -130,7 +130,8 @@ function RepoCheck(/*username, languageCode,*/ props) {
                     return (<div>
                         <p>Checked <b>{username} {repoName}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branch)</p>
                         {renderSuccesses(processedResults)}
-                        <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCRResults.noticeList.length === 0 ? 'no' : rawCRResults.noticeList.length.toLocaleString()} notice{rawCRResults.noticeList.length === 1 ? '' : 's'}.</p>
+                        <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCRResults.noticeList.length === 0 ? 'no' : rawCRResults.noticeList.length.toLocaleString()} notice{rawCRResults.noticeList.length === 1 ? '' : 's'}
+                            {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
                         {/* <RenderRawResults results={rawCRResults} /> */}
                     </div>);
                 }
@@ -145,14 +146,12 @@ function RepoCheck(/*username, languageCode,*/ props) {
 
                     if (processedResults.errorList.length || processedResults.warningList.length)
                         setResultValue(<>
-                            <div>{renderSummary(processedResults)}
-                                {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+                            {renderSummary(processedResults)}
                             <RenderSuccessesErrorsWarnings results={processedResults} />
                         </>);
                     else // no errors or warnings
                         setResultValue(<>
-                            <div>{renderSummary(processedResults)}
-                                {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+                            {renderSummary(processedResults)}
                             <RenderSuccessesErrorsWarnings results={processedResults} />
                         </>);
                 } else if (displayType === 'SevereMediumLow') {
@@ -162,14 +161,12 @@ function RepoCheck(/*username, languageCode,*/ props) {
 
                     if (processedResults.severeList.length || processedResults.mediumList.length || processedResults.lowList.length)
                         setResultValue(<>
-                            <div>{renderSummary(processedResults)}
-                                {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+                            {renderSummary(processedResults)}
                             <RenderSuccessesSevereMediumLow results={processedResults} />
                         </>);
                     else // no severe, medium, or low notices
                         setResultValue(<>
-                            <div>{renderSummary(processedResults)}
-                                {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+                            {renderSummary(processedResults)}
                             <RenderSuccessesSevereMediumLow results={processedResults} />
                         </>);
                 } else if (displayType === 'SingleList') {
@@ -179,14 +176,12 @@ function RepoCheck(/*username, languageCode,*/ props) {
 
                     if (processedResults.warningList.length)
                         setResultValue(<>
-                            <div>{renderSummary(processedResults)}
-                                {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+                            {renderSummary(processedResults)}
                             <RenderSuccessesWarningsGradient results={processedResults} />
                         </>);
                     else // no warnings
                         setResultValue(<>
-                            <div>{renderSummary(processedResults)}
-                                {processedResults.numIgnoredNotices ? ` (with a total of ${processedResults.numIgnoredNotices.toLocaleString()} notices ignored)` : ""}</div>
+                            {renderSummary(processedResults)}
                             <RenderSuccessesWarningsGradient results={processedResults} />
                         </>);
                 } else setResultValue(<b style={{ color: 'red' }}>Invalid displayType='{displayType}'</b>)

From 3385e9791f02bc2b3767944cc1f0f6a1650b5038 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Fri, 30 Oct 2020 16:56:26 +1300
Subject: [PATCH 08/24] Finetune notices for 1Ti BP

---
 makeNoticeList.py                             |   12 +-
 noticeList.txt                                |  399 +--
 package.json                                  |    2 +-
 .../book-package-check.test.js.snap           | 2298 +++++++++++++++--
 .../tn-table-row-check.test.js.snap           |   29 +-
 src/__tests__/tn-table-row-check.test.js      |    2 +-
 src/core/annotation-row-check.js              |    5 +-
 src/core/annotation-table-check.js            |    7 +-
 src/core/field-text-check.js                  |  127 +-
 src/core/file-text-check.js                   |   17 +-
 src/core/markdown-text-check.js               |   37 +-
 src/core/plain-text-check.js                  |   29 +-
 src/core/plain-text-check.md                  |    2 +-
 src/core/quote-check.js                       |    6 +-
 src/core/tn-links-check.js                    |    6 +-
 src/core/tn-table-row-check.js                |    5 +-
 src/core/tn-table-text-check.js               |    7 +-
 src/core/usfm-text-check.js                   |   60 +-
 src/core/utilities.js                         |   19 +-
 src/core/yaml-text-check.js                   |   12 +-
 src/demos/RenderProcessedResults.js           |    4 +
 src/demos/book-package-check/README.md        |    4 +-
 .../book-package-check/checkBookPackage.js    |    8 +-
 .../book-packages-check/checkBookPackages.js  |    7 +-
 src/demos/file-check/FileCheck.js             |   12 +-
 src/demos/file-check/checkFileContents.js     |    6 +-
 src/demos/repo-check/checkRepo.js             |    6 +-
 yarn.lock                                     |   82 +-
 28 files changed, 2465 insertions(+), 745 deletions(-)

diff --git a/makeNoticeList.py b/makeNoticeList.py
index 4eb43051..f1dd36e2 100755
--- a/makeNoticeList.py
+++ b/makeNoticeList.py
@@ -13,10 +13,12 @@
             # print("file", name, os.path.join(root, name))
             with open(os.path.join(root, name), 'rt') as sourceFile:
                 for n, line in enumerate(sourceFile, start=1):
-                    if 'addNotice' in line and 'function addNotice' not in line \
+                    if ('addNotice' in line or '{ priority:' in line) \
+                    and 'function addNotice' not in line \
                     and 'console.log' not in line and 'console.assert' not in line \
-                    and 'noticeEntry' not in line \
+                    and 'oticeEntry' not in line \
                     and 'grammarCheckResult.error' not in line \
+                    and 'MORE SIMILAR' not in line \
                     and '...' not in line:
                         strippedLine = line.strip()
                         # print("\n", os.path.join(root, name), strippedLine)
@@ -26,7 +28,11 @@
                                                 .replace('addNotice6to7','') \
                                                 .replace('addNotice5','').replace('addNotice6','').replace('addNotice8','').replace('addNotice9','') \
                                                 .replace('addNoticePartial','').replace('addNotice10','') \
-                                                .replace('addNotice','')
+                                                .replace('addNotice','') \
+                                                .replace('checkBookPackageResult.noticeList.push({', '') \
+                                                .replace('rawCRResults.noticeList.push({', '') \
+                                                .replace('checkFileResult.noticeList.unshift({', '') \
+                                                .replace('let rawCFResults = { noticeList: [{', '')
                             if cleanedLine.startswith('('): cleanedLine = cleanedLine[1:]
                             cleanedLine = cleanedLine.replace('{','').replace('}','')
                             adjustedLine = cleanedLine.replace(', ourAtString','').replace(', atString','') \
diff --git a/noticeList.txt b/noticeList.txt
index 42daf48a..164cadf9 100644
--- a/noticeList.txt
+++ b/noticeList.txt
@@ -1,48 +1,51 @@
-Last updated 2020-10-28 07:58:54.321919 by makeNoticeList.py
-Got 242 notices:
-  cfcNoticeEntry); // Just copy the complete notice as is	from checkBookPackage.js line 242
-  marker === 's5' ? 111 : 809, `$marker === 's5' ? 'Deprecated' : 'Unexpected' '\\$marker' marker at start of line`, C, V, lineNumber, characterIndex: 1, location: lineLocation	from usfm-text-check.js line 759
-  `"`.indexOf(line[0]) < 0 ? 880 : 280, C, V, "Expected line to start with backslash", lineNumber: n, characterIndex: 0, extract: line[0], location: ourLocation	from usfm-text-check.js line 838
-  C === '1' ? 657 : 457, C, V, "Paragraph marker expected before first verse", lineNumber: n, characterIndex: 1, details: `('\\$marker' after '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 930
-  leftChar === '“' ? 163 : 563, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from field-text-check.js line 235
-  leftChar === '“' ? 162 : 462, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from plain-text-check.js line 181
-  996, "Failed to load", details: `username=$username`, bookID, location: generalLocation, extra: repoCode	from checkBookPackage.js line 100
-  996, "Failed to load", details: `username=$username`, bookID, C, V, filename: thisPath, location: `$generalLocation $thisPath: $tQerror`, extra: repoCode	from checkBookPackage.js line 122
-  996, "Failed to load", details: `username=$username`, repoName, filename: MANIFEST_FILENAME, location: `$manifestLocation: $cBPgfError`, extra: repoCode	from checkBookPackage.js line 285
-  996, "Failed to load", details: `username=$username`, repoName, filename, location: `$repoLocation: $cBPgfError`, extra: repoCode	from checkBookPackage.js line 407
-  996, "Failed to load", details: `username=$username`, bookID: ourBookID, filename: thisFilename, location: `$givenLocation $thisFilepath: $cRgfError`, extra: repoName	from checkRepo.js line 227
-  993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 88
-  993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 161
-  992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 94
-  992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 165
-  991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 100
-  991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 169
-  989, "Failed to find/load repository", location: ourLocation	from checkRepo.js line 157
-  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 225
-  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 226
-  987, C, V, "Expected \\id line to start with book identifier", lineNumber: n, characterIndex: 4, extract, location: ourLocation	from usfm-text-check.js line 915
-  986, "Failed to fetch repo", details: `username=$username`, location: givenLocation, extra: repoName	from checkRepo.js line 137
+Last updated 2020-10-30 16:43:53.852879 by makeNoticeList.py
+Got 245 notices:
+  marker === 's5' ? 111 : 809, `$marker === 's5' ? 'Deprecated' : 'Unexpected' '\\$marker' marker at start of line`, C, V, lineNumber, characterIndex: 1, location: lineLocation	from usfm-text-check.js line 772
+  `"`.indexOf(line[0]) < 0 ? 880 : 280, C, V, "Expected line to start with backslash", lineNumber: n, characterIndex: 0, extract: line[0], location: ourLocation	from usfm-text-check.js line 851
+  C === '1' ? 657 : 457, C, V, "Paragraph marker expected before first verse", lineNumber: n, characterIndex: 1, details: `('\\$marker' after '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 943
+  leftChar === '“' ? 163 : 563, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from field-text-check.js line 265
+  leftChar === '“' ? 162 : 462, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from plain-text-check.js line 198
+  999, "checkRepo function FAILED", repoName, extract: checkRepoError, location: repoName	from RepoCheck.js line 87
+  996, "Unable to load", details: `username=$username`, bookID, location: generalLocation, extra: repoCode	from checkBookPackage.js line 100
+  996, "Unable to load", details: `username=$username error=$tQerror`, bookID, C, V, filename: thisPath, location: `$generalLocation $thisPath`, extra: repoCode	from checkBookPackage.js line 122
+  996, "Unable to load", details: `username=$username error=$cBPgfError`, repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: repoCode	from checkBookPackage.js line 288
+  996, "Unable to load", details: `username=$username error=$cBPgfError`, repoName, filename, location: repoLocation, extra: repoCode	from checkBookPackage.js line 415
+  996, "Unable to load", details: `username=$username error=$cRgfError`, bookID: ourBookID, filename: thisFilename, location: `$givenLocation $thisFilepath`, extra: repoName	from checkRepo.js line 227
+  995, "File extension is not recognized, so treated as plain text.", filename, location: filename	from checkFileContents.js line 65
+  993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 101
+  993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 178
+  992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 107
+  992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 182
+  991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 113
+  991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 186
+  990, "Unable to load file", details: `username=$username`, repoName, filename ], elapsedSeconds: 0 ;	from FileCheck.js line 49
+  989, "Unable to find/load repository", location: ourLocation	from checkRepo.js line 157
+  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 230
+  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 231
+  987, C, V, "Expected \\id line to start with book identifier", lineNumber: n, characterIndex: 4, extract, location: ourLocation	from usfm-text-check.js line 928
+  986, "Repository doesn't seem to exist", details: `username=$username`, location: givenLocation, extra: repoName	from checkRepo.js line 137
   985, `Field does not match schema $errorObject.keyword`, details: errorObject.message, fieldName: errorObject.dataPath, location: ourLocation	from manifest-text-check.js line 665
-  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from tn-table-row-check.js line 482
-  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from annotation-row-check.js line 485
-  979, "Invalid book identifier passed to checkTN_TSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from tn-table-row-check.js line 311
-  979, "Invalid book identifier passed to checkAnnotationTSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from annotation-row-check.js line 321
-  978, "Wrong book identifier", details: `(expected '$bookID')`, fieldName: 'Book', rowID, extract: B, location: ourRowLocation	from tn-table-row-check.js line 325
-  977, "Missing book identifier", characterIndex: 0, rowID, location: ourRowLocation	from tn-table-row-check.js line 328
-  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Chapter', rowID, extract: C, location: ourRowLocation	from tn-table-row-check.js line 333
-  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Reference', rowID, extract: C, location: ourRowLocation	from annotation-row-check.js line 338
-  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 365
-  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 374
+  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from tn-table-row-check.js line 483
+  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from annotation-row-check.js line 486
+  979, "Invalid book identifier passed to checkTN_TSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from tn-table-row-check.js line 312
+  979, "Invalid book identifier passed to checkAnnotationTSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from annotation-row-check.js line 322
+  978, "Wrong book identifier", details: `(expected '$bookID')`, fieldName: 'Book', rowID, extract: B, location: ourRowLocation	from tn-table-row-check.js line 326
+  977, "Missing book identifier", characterIndex: 0, rowID, location: ourRowLocation	from tn-table-row-check.js line 329
+  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Chapter', rowID, extract: C, location: ourRowLocation	from tn-table-row-check.js line 334
+  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Reference', rowID, extract: C, location: ourRowLocation	from annotation-row-check.js line 339
+  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 366
+  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 375
+  956, "Got empty manifest file", repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: `$repoCode MANIFEST`	from checkBookPackage.js line 308
   947, "Missing manifest.yaml", location: ourLocation, extra: `$repoName MANIFEST`	from checkRepo.js line 251
   946, "Missing LICENSE.md", location: ourLocation, extra: `$repoName LICENSE`	from checkRepo.js line 249
   944, `USFM3 Grammar Check ($strictnessString mode) doesn't pass`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 174
   943, `USFM3 toJSON Check doesn't pass`, location: ourLocation	from usfm-js-check.js line 78
-  942, "USFM Grammar check fails", location	from usfm-text-check.js line 959
+  942, "USFM Grammar check fails", location	from usfm-text-check.js line 977
   929, "'projects' key is missing", location: ourLocation	from manifest-text-check.js line 630
   928, "'dublin_core' key is missing", location: ourLocation	from manifest-text-check.js line 628
   920, yamlError.message, location: ourLocation )	from yaml-text-check.js line 130
-  919, "Missing OrigQuote field", fieldName: 'OrigQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 428
-  919, "Missing Quote field", fieldName: 'Quote', rowID, location: ourRowLocation	from annotation-row-check.js line 442
+  919, "Missing OrigQuote field", fieldName: 'OrigQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 429
+  919, "Missing Quote field", fieldName: 'Quote', rowID, location: ourRowLocation	from annotation-row-check.js line 443
   916, "Unable to find original language quote in verse text", details: "quote which starts with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 324
   916, "Unable to find original language quote in verse text", details: "quote which ends with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 327
   916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width space'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 330
@@ -50,11 +53,11 @@ Got 242 notices:
   916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 336
   916, "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 339
   916, "Unable to find original language quote in verse text", details: noBreakSpaceText ? noBreakSpaceText : `passage ⸢$verseText⸣`, extract, location: ourLocation	from quote-check.js line 342
-  912, 'Missing | character in \\w line', lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 611
-  911, 'Missing | character in \\w field', details, lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 667
-  903, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from usfm-text-check.js line 780
-  902, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$generalLocation` ); return checkBookPackageResult;	from checkBookPackage.js line 329
-  900, "Bad parameter: should be given a valid book abbreviation",	from checkBookPackages.js line 65
+  912, 'Missing | character in \\w line', lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 624
+  911, 'Missing | character in \\w field', details, lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 680
+  903, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from usfm-text-check.js line 793
+  902, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$generalLocation` ); return checkBookPackageResult;	from checkBookPackage.js line 332
+  900, "Bad parameter: should be given a valid book abbreviation", extract: bookIDList, location: ` (not '$bookIDList')`	from checkBookPackages.js line 65
   889, `Unable to find TA link`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 109
   888, `Error loading TA link`, extract: fieldText, location: `$ourLocation $filepath: $trcGCerror`	from ta-reference-check.js line 114
   887, `Linked TA article seems empty`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 111
@@ -65,165 +68,165 @@ Got 242 notices:
   882, `Error loading $fieldName TW link`, extract: regexResultArray[0], location: `$ourLocation $filepath: $trcGCerror`	from tn-links-check.js line 239
   881, `Linked $fieldName TW article seems empty`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 245
   879, `Badly formatted Resource Container link`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 96
-  875, "Unexpected USFM field", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 714
-  873, `Mismatched $opener$closer fields`, extract: `(left=$lCount.toLocaleString(), right=$rCount.toLocaleString())`, location: fileLocation	from usfm-text-check.js line 536
-  869, "Chapter number out of range", C: chapterNumberString, extract: `$bookID $chapterNumberString`, location: CVlocation	from usfm-text-check.js line 364
-  868, "Verse number out of range", C: chapterNumberString, V: verseNumberString, extract: `$bookID $chapterNumberString:$verseNumberString`, location: CVlocation	from usfm-text-check.js line 403
-  867, C: chapterNumberString, V: `$v`, "Verse appears to be missing", location: CVlocation	from usfm-text-check.js line 417
-  866, C: chapterNumberString, V: `$v`, "Verse seems to have no text", location: CVlocation	from usfm-text-check.js line 422
+  875, "Unexpected USFM field", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 727
+  873, `Mismatched $opener$closer fields`, extract: `(left=$lCount.toLocaleString(), right=$rCount.toLocaleString())`, location: fileLocation	from usfm-text-check.js line 549
+  869, "Chapter number out of range", C: chapterNumberString, extract: `$bookID $chapterNumberString`, location: CVlocation	from usfm-text-check.js line 369
+  868, "Verse number out of range", C: chapterNumberString, V: verseNumberString, extract: `$bookID $chapterNumberString:$verseNumberString`, location: CVlocation	from usfm-text-check.js line 408
+  867, C: chapterNumberString, V: `$v`, "Verse appears to be missing", location: CVlocation	from usfm-text-check.js line 422
+  866, C: chapterNumberString, V: `$v`, "Verse seems to have no text", location: CVlocation	from usfm-text-check.js line 427
   851, bookID === 'OBS' ? "Unable to load OBS story text" : "Unable to load original language verse text", location: ourLocation	from quote-check.js line 268
-  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 338
-  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 343
-  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 343
-  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 348
-  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 353
-  822, "Expected \\c field to contain an integer", lineNumber, C, V, characterIndex: 3, extract: `\\c $rest`, location: lineLocation	from usfm-text-check.js line 729
-  822, C, V, "Expected \\v field to contain an integer", characterIndex: 3, extract: `\\v $rest`, location: lineLocation	from usfm-text-check.js line 733
-  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 361
-  821, "Bad chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 358
-  821, "Bad chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 367
-  820, "Missing chapter number", rowID, fieldName: 'Chapter', location: ` ?:$V$ourRowLocation`	from tn-table-row-check.js line 361
-  820, "Missing chapter number", rowID, fieldName: 'Reference', location: ` ?:$V$ourRowLocation`	from annotation-row-check.js line 370
-  819, "Missing compulsory USFM line", extract: `missing \\$compulsoryMarker`, location: fileLocation	from usfm-text-check.js line 558
-  814, "Invalid zero verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 370
-  814, "Invalid zero verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 379
-  813, "Invalid large verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 374
-  813, "Invalid large verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 383
-  812, "Unable to check verse number", rowID, fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 376
-  812, "Unable to check verse number", rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 385
-  811, "Bad verse number", rowID, fieldName: 'Verse', location: ` '$V'$ourRowLocation`	from tn-table-row-check.js line 380
-  811, "Bad verse number", rowID, fieldName: 'Reference', location: ` '$V'$ourRowLocation`	from annotation-row-check.js line 389
-  810, "Missing verse number", rowID, fieldName: 'Verse', location: ` after $C:?$ourRowLocation`	from tn-table-row-check.js line 383
-  810, "Missing verse number", rowID, fieldName: 'Reference', location: ` after $C:?$ourRowLocation`	from annotation-row-check.js line 392
-  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from tn-table-row-check.js line 440
-  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from annotation-row-check.js line 454
-  790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from tn-table-text-check.js line 204
-  790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from annotation-table-check.js line 205
-  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 409
-  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 423
-  787, "Link to TA should also be in OccurrenceNote", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 413
-  787, "Link to TA should also be in Annotation", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 427
-  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'OccurrenceNote', extract: regexResultArray[1], location: ourRowLocation	from tn-table-row-check.js line 470
-  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'Annotation', extract: adjustedLink, location: ourRowLocation	from annotation-row-check.js line 472
-  779, "Missing ID field", fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 386
-  779, "Missing ID field", fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 395
-  778, "ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from tn-table-row-check.js line 389
-  778, "ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from annotation-row-check.js line 398
-  777, `Unexpected $char closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 139
-  776, 'Unexpected " straight quote character', details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 701
-  775, "Unexpected ' straight quote character", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 706
-  774, `Unexpected $char closing character (no matching opener)`, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 144
-  773, `Unexpected trailing zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 129
-  772, `Unexpected trailing word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 125
-  771, `Unexpected leading zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 119
-  770, `Unexpected leading word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 115
-  769, C, V, "Verse bridge numbers not in ascending order", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($firstV → $secondV)`, location: ourLocation	from usfm-text-check.js line 891
-  766, C, V, "Bridged verse numbers didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($lastV → $firstV)`, location: ourLocation	from usfm-text-check.js line 893
-  765, "Unexpected link", characterIndex, extract, location: ourLocation	from field-text-check.js line 250
-  764, C, V, "Chapter number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastC ? lastC : '0' → $C)`, location: ourLocation	from usfm-text-check.js line 864
-  763, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 877
-  762, "Unable to convert verse bridge numbers to integers", C: chapterNumberString, V: verseNumberString, characterIndex: 3, extract: verseNumberString, location: `$CVlocation with $usfmVIerror`	from usfm-text-check.js line 391
-  762, C, V, "Unable to convert verse bridge numbers to integers", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 887
-  761, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 908
-  747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from tn-table-text-check.js line 84
-  747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from annotation-table-check.js line 87
-  746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from tn-table-text-check.js line 99
-  746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from annotation-table-check.js line 103
-  745, C, V, `Wrong '$B' book identifier (expected '$bookID')`, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 154
-  744, C, V, "Missing book identifier", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 157
+  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 339
+  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 344
+  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 344
+  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 349
+  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 354
+  822, "Expected \\c field to contain an integer", lineNumber, C, V, characterIndex: 3, extract: `\\c $rest`, location: lineLocation	from usfm-text-check.js line 742
+  822, C, V, "Expected \\v field to contain an integer", characterIndex: 3, extract: `\\v $rest`, location: lineLocation	from usfm-text-check.js line 746
+  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 362
+  821, "Bad chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 359
+  821, "Bad chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 368
+  820, "Missing chapter number", rowID, fieldName: 'Chapter', location: ` ?:$V$ourRowLocation`	from tn-table-row-check.js line 362
+  820, "Missing chapter number", rowID, fieldName: 'Reference', location: ` ?:$V$ourRowLocation`	from annotation-row-check.js line 371
+  819, "Missing compulsory USFM line", extract: `missing \\$compulsoryMarker`, location: fileLocation	from usfm-text-check.js line 571
+  814, "Invalid zero verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 371
+  814, "Invalid zero verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 380
+  813, "Invalid large verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 375
+  813, "Invalid large verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 384
+  812, "Unable to check verse number", rowID, fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 377
+  812, "Unable to check verse number", rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 386
+  811, "Bad verse number", rowID, fieldName: 'Verse', location: ` '$V'$ourRowLocation`	from tn-table-row-check.js line 381
+  811, "Bad verse number", rowID, fieldName: 'Reference', location: ` '$V'$ourRowLocation`	from annotation-row-check.js line 390
+  810, "Missing verse number", rowID, fieldName: 'Verse', location: ` after $C:?$ourRowLocation`	from tn-table-row-check.js line 384
+  810, "Missing verse number", rowID, fieldName: 'Reference', location: ` after $C:?$ourRowLocation`	from annotation-row-check.js line 393
+  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from tn-table-row-check.js line 441
+  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from annotation-row-check.js line 455
+  790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from tn-table-text-check.js line 209
+  790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from annotation-table-check.js line 210
+  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 410
+  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 424
+  787, "Link to TA should also be in OccurrenceNote", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 414
+  787, "Link to TA should also be in Annotation", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 428
+  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'OccurrenceNote', extract: regexResultArray[1], location: ourRowLocation	from tn-table-row-check.js line 471
+  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'Annotation', extract: adjustedLink, location: ourRowLocation	from annotation-row-check.js line 473
+  779, "Missing row ID field", fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 387
+  779, "Missing row ID field", fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 396
+  778, "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from tn-table-row-check.js line 390
+  778, "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from annotation-row-check.js line 399
+  777, `Unexpected $char closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 156
+  776, 'Unexpected " straight quote character', details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 714
+  775, "Unexpected ' straight quote character", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 719
+  774, `Unexpected $char closing character (no matching opener)`, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 161
+  773, `Unexpected trailing zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 140
+  772, `Unexpected trailing word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 136
+  771, `Unexpected leading zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 130
+  770, `Unexpected leading word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 126
+  769, C, V, "Verse bridge numbers not in ascending order", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($firstV → $secondV)`, location: ourLocation	from usfm-text-check.js line 904
+  766, C, V, "Bridged verse numbers didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($lastV → $firstV)`, location: ourLocation	from usfm-text-check.js line 906
+  765, "Unexpected link", characterIndex, extract, location: ourLocation	from field-text-check.js line 281
+  764, C, V, "Chapter number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastC ? lastC : '0' → $C)`, location: ourLocation	from usfm-text-check.js line 877
+  763, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 890
+  762, "Unable to convert verse bridge numbers to integers", C: chapterNumberString, V: verseNumberString, characterIndex: 3, extract: verseNumberString, location: `$CVlocation with $usfmVIerror`	from usfm-text-check.js line 396
+  762, C, V, "Unable to convert verse bridge numbers to integers", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 900
+  761, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 921
+  747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from tn-table-text-check.js line 89
+  747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from annotation-table-check.js line 92
+  746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from tn-table-text-check.js line 104
+  746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from annotation-table-check.js line 108
+  745, C, V, `Wrong '$B' book identifier (expected '$bookID')`, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 159
+  744, C, V, "Missing book identifier", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 162
   743, "Chapter numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation	from tn-links-check.js line 284
   742, "Verse numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation	from tn-links-check.js line 290
-  739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from tn-table-text-check.js line 181
-  739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from annotation-table-check.js line 182
-  738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 200
-  738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 201
-  737, C, V, "Invalid large chapter number", rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 168
-  737, C, V, "Invalid large chapter number", rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 169
-  736, C, V, "Receding chapter number", details: `'$C' after '$lastC'`, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 172
-  736, C, V, "Receding chapter number", details: `'$C' after '$lastC'`, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 173
-  735, C, V, "Advancing chapter number", details: `'$C' after '$lastC'`.rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 174
-  735, C, V, "Advancing chapter number", details: `'$C' after '$lastC'`.rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 175
-  734, C, V, "Bad chapter number", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 178
-  734, C, V, "Invalid large verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 190
-  734, C, V, "Bad chapter number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 179
-  734, C, V, "Invalid large verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 191
-  733, C, V, "Receding verse number", details: `'$V' after '$lastV for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 194
-  733, C, V, "Receding verse number", details: `'$V' after '$lastV for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 195
-  730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 210
-  730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 211
-  729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 208
-  729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 209
-  724, C, V, "Unable to convert chapter number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 860
-  723, C, V, "Unable to convert verse number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 873
+  739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from tn-table-text-check.js line 186
+  739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from annotation-table-check.js line 187
+  738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 205
+  738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 206
+  737, C, V, "Invalid large chapter number", rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 173
+  737, C, V, "Invalid large chapter number", rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 174
+  736, C, V, "Receding chapter number", details: `'$C' after '$lastC'`, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 177
+  736, C, V, "Receding chapter number", details: `'$C' after '$lastC'`, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 178
+  735, C, V, "Advancing chapter number", details: `'$C' after '$lastC'`.rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 179
+  735, C, V, "Advancing chapter number", details: `'$C' after '$lastC'`.rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 180
+  734, C, V, "Bad chapter number", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 183
+  734, C, V, "Invalid large verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 195
+  734, C, V, "Bad chapter number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 184
+  734, C, V, "Invalid large verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 196
+  733, C, V, "Receding verse number", details: `'$V' after '$lastV for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 199
+  733, C, V, "Receding verse number", details: `'$V' after '$lastV for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 200
+  730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 215
+  730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 216
+  729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 213
+  729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 214
+  724, C, V, "Unable to convert chapter number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 873
+  723, C, V, "Unable to convert verse number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 886
   721, "Unable to find original language quote in verse text", extract, location: ourLocation	from quote-check.js line 286
-  720, C, V, "Unable to convert internal verse number to integer", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 904
-  711, "Expected compulsory content", C, V, lineNumber, characterIndex: marker.length, location: ` after \\$marker marker$lineLocation`	from usfm-text-check.js line 756
-  703, C, V, "Unexpected CarriageReturn character", lineNumber: n, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 824
+  720, C, V, "Unable to convert internal verse number to integer", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 917
+  711, "Expected compulsory content", C, V, lineNumber, characterIndex: marker.length, location: ` after \\$marker marker$lineLocation`	from usfm-text-check.js line 769
+  703, C, V, "Unexpected CarriageReturn character", lineNumber: n, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 837
   655, "Bad chapter number in markdown Bible link", extract: totalLink, location: ourLocation	from tn-links-check.js line 306
   653, "Bad verse number in markdown Bible link", extract: totalLink, location: ourLocation	from tn-links-check.js line 308
-  644, "USFM3 Grammar Check (relaxed mode) doesn't pass either", location: fileLocation	from usfm-text-check.js line 226
-  639, "Field contains zero-width space(s)", location: ourLocation	from field-text-check.js line 64
-  638, "Only found whitespace", location: ourLocation	from field-text-check.js line 66
-  638, "Only found whitespace", location: ourLocation	from plain-text-check.js line 100
-  621, "Seems original language quote might not finish at the end of a word", characterIndex: fieldText.length, extract, location: ourLocation	from quote-check.js line 314
-  620, "Seems original language quote might not start at the beginning of a word", characterIndex: 0, extract, location: ourLocation	from quote-check.js line 306
-  603, "USFM marker doesn't end with space", C, V, lineNumber, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 794
-  601, "Failed to load", OBSPathname, location: `$ourLocation: $gcUHBerror`, extra: OBSRepoName	from quote-check.js line 96
-  601, "Failed to load", filename, location: `$ourLocation: $gcUHBerror`, extra: originalLanguageRepoName	from quote-check.js line 128
-  601, "Failed to load", filename, location: `$ourLocation: $gcUGNTerror`, extra: originalLanguageRepoName	from quote-check.js line 136
+  644, "USFM3 Grammar Check (relaxed mode) doesn't pass either", location: fileLocation	from usfm-text-check.js line 231
+  639, "Field contains zero-width space(s)", characterIndex, extract, location: ourLocation	from field-text-check.js line 88
+  638, "Only found whitespace", location: ourLocation	from field-text-check.js line 93
+  638, "Only found whitespace", location: ourLocation	from plain-text-check.js line 117
+  621, "Seems original language quote might not finish at the end of a word", details: `passage ⸢$verseText⸣`, characterIndex: fieldText.length, extract, location: ourLocation	from quote-check.js line 314
+  620, "Seems original language quote might not start at the beginning of a word", details: `passage ⸢$verseText⸣`, characterIndex: 0, extract, location: ourLocation	from quote-check.js line 306
+  603, "USFM marker doesn't end with space", C, V, lineNumber, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 807
+  601, "Unable to load", details: `username=$username error=$gcUHBerror`, OBSPathname, location: ourLocation, extra: OBSRepoName	from quote-check.js line 96
+  601, "Unable to load", details: `username=$username error=$gcUHBerror`, filename, location: ourLocation, extra: originalLanguageRepoName	from quote-check.js line 128
+  601, "Unable to load", details: `username=$username error=$gcUGNTerror`, filename, location: ourLocation, extra: originalLanguageRepoName	from quote-check.js line 136
   600, `$regexResultsArray.length link target$regexResultsArray.length === 1 ? ' is' : 's are' still being checked…`, location: ourAtString	from field-link-check.js line 139
-  583, "Unexpected newLine character", characterIndex, extract, location: ourLocation	from field-text-check.js line 160
-  582, "Unexpected carriageReturn character", characterIndex, extract, location: ourLocation	from field-text-check.js line 165
-  581, "Unexpected non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 170
-  580, "Unexpected narrow non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 175
-  552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 188
-  552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 189
-  551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 166
-  551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 167
-  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 433
-  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 447
-  519, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 562
-  518, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 570
-  517, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 566
-  472, "Nesting of header levels seems confused", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 155
+  583, "Unexpected newLine character", characterIndex, extract, location: ourLocation	from field-text-check.js line 171
+  582, "Unexpected carriageReturn character", characterIndex, extract, location: ourLocation	from field-text-check.js line 176
+  581, "Unexpected non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 181
+  580, "Unexpected narrow non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 186
+  552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 193
+  552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 194
+  551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 171
+  551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 172
+  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 434
+  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 448
+  519, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 575
+  518, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 583
+  517, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 579
+  472, "Nesting of header levels seems confused", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 159
   450, "Resource container link should have '*' language code", details: `(not '$languageCode')`, characterIndex, extract, location: ourLocation	from tn-links-check.js line 178
   441, `Unknown linkType parameter`, extract: linkType	from field-link-check.js line 121
   439, "Error fetching link", location: ` $fetchLink`	from field-link-check.js line 43
   438, `Blank field / missing link (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ourAtString	from field-link-check.js line 93
-  401, `Unexpected content after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 754
-  399, C, V, "Useless paragraph marker", lineNumber: n, characterIndex: 1, details: `('\\$lastMarker' before '\\$marker')`, location: ourLocation	from usfm-text-check.js line 928
+  401, `Unexpected content after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 767
+  399, C, V, "Useless paragraph marker", lineNumber: n, characterIndex: 1, details: `('\\$lastMarker' before '\\$marker')`, location: ourLocation	from usfm-text-check.js line 941
   375, "Ellipsis without surrounding snippet", location: ourLocation	from quote-check.js line 290
-  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 416
-  374, "Field contains zero-width space(s)", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 445
-  374, "Field contains zero-width space(s)", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 458
-  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 430
-  374, "Field contains zero-width space(s)", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 459
-  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 402
-  373, "Field is only whitespace", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 447
-  373, "Field is only whitespace", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 460
-  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 414
-  373, "Field is only whitespace", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 461
-  312, 'Possible unclosed footnote', details, lineNumber, C, V, location: lineLocation	from usfm-text-check.js line 635
-  301, `Unexpected whitespace after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 752
+  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 417
+  374, "Field contains zero-width space(s)", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 446
+  374, "Field contains zero-width space(s)", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 459
+  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 431
+  374, "Field contains zero-width space(s)", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 460
+  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 403
+  373, "Field is only whitespace", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 448
+  373, "Field is only whitespace", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 461
+  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 415
+  373, "Field is only whitespace", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 462
+  312, 'Possible unclosed footnote', details, lineNumber, C, V, location: lineLocation	from usfm-text-check.js line 648
+  301, `Unexpected whitespace after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 765
   287, `Not enough links (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ` (only found $regexResultsArray.length)$ourAtString`	from field-link-check.js line 135
-  274, "Missing OccurrenceNote field", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 476
-  274, "Missing Annotation field", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 479
-  218, "Using deprecated USFM marker", extract: `\\$deprecatedMarker`, location: fileLocation	from usfm-text-check.js line 573
-  194, "Unexpected double spaces", characterIndex, extract, location: ourLocation	from field-text-check.js line 156
-  192, `Unexpected space after $punctChar character`, characterIndex, extract, location: ourLocation	from field-text-check.js line 223
-  191, `Unexpected $punctChar character after space`, characterIndex, extract, location: ourLocation	from field-text-check.js line 210
-  179, "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 181
-  178, "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 186
-  177, `Unexpected doubled $punctChar characters`, characterIndex, extract, location: ourLocation	from field-text-check.js line 201
-  176, "ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from tn-table-row-check.js line 391
-  176, "ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from annotation-row-check.js line 400
-  175, "ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from tn-table-row-check.js line 393
-  175, "ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from annotation-row-check.js line 402
-  174, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from tn-table-row-check.js line 395
-  174, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from annotation-row-check.js line 404
-  173, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from tn-table-row-check.js line 397
-  173, "ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from annotation-row-check.js line 406
-  172, "Header levels should only increment by one", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 148
+  274, "Missing OccurrenceNote field", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 477
+  274, "Missing Annotation field", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 480
+  218, "Using deprecated USFM marker", extract: `\\$deprecatedMarker`, location: fileLocation	from usfm-text-check.js line 586
+  194, "Unexpected double spaces", characterIndex, extract, location: ourLocation	from field-text-check.js line 167
+  192, `Unexpected space after $punctChar character`, characterIndex, extract, location: ourLocation	from field-text-check.js line 248
+  191, `Unexpected $punctChar character after space`, characterIndex, extract, location: ourLocation	from field-text-check.js line 230
+  179, "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 192
+  178, "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 197
+  177, `Unexpected doubled $fieldType $fieldName $allowedLinks $punctChar characters`, characterIndex, extract, location: ourLocation	from field-text-check.js line 216
+  176, "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from tn-table-row-check.js line 392
+  176, "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from annotation-row-check.js line 401
+  175, "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from tn-table-row-check.js line 394
+  175, "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from annotation-row-check.js line 403
+  174, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from tn-table-row-check.js line 396
+  174, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from annotation-row-check.js line 405
+  173, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from tn-table-row-check.js line 398
+  173, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from annotation-row-check.js line 407
+  172, "Header levels should only increment by one", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 152
   159, "Should use proper ellipse character (not periods)", characterIndex, extract, location: ourLocation	from quote-check.js line 232
   158, "Unexpected space(s) beside ellipse character", characterIndex, extract, location: ourLocation	from quote-check.js line 241
   157, "Unexpected space(s) beside ↔ divider character", characterIndex, extract, location: ourLocation	from quote-check.js line 248
@@ -231,14 +234,14 @@ Got 242 notices:
   148, "'checking' key is missing", location: ourLocation	from manifest-text-check.js line 632
   143, "Unknown Bible book name in link", extract: B1, location: ourLocation	from tn-links-check.js line 278
   111, `Bad options for checkFieldLinks: expectedCount=$linkOptions.expectedCount but allowedCount=$linkOptions.allowedCount`	from field-link-check.js line 103
-  110, `Unexpected leading spaces`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 110
-  109, `Unexpected leading space`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 112
-  107, "Unexpected leading break", characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 136
-  104, "Unexpected trailing break", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 148
-  103, `USFMGrammar: $warningString.trim()`, location	from usfm-text-check.js line 963
-  102, `USFMGrammar: $warningString`, location: fileLocation	from usfm-text-check.js line 220
+  110, `Unexpected leading spaces`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 121
+  109, `Unexpected leading space`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 123
+  107, "Unexpected leading break", characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 147
+  104, "Unexpected trailing break", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 159
+  103, `USFMGrammar: $warningString.trim()`, location	from usfm-text-check.js line 981
+  102, `USFMGrammar: $warningString`, location: fileLocation	from usfm-text-check.js line 225
   101, `USFMGrammar: $warningString`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 182
-  95, "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 144
-  87, C, V, "Expected \\toc2 line to follow \\toc1", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 921
-  87, C, V, "Expected \\toc3 line to follow \\toc2", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 923
-  67, C: chapterNumberString, V: `$v`, "Verse appears to be left out", location: CVlocation	from usfm-text-check.js line 415
+  95, "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 155
+  87, C, V, "Expected \\toc2 line to follow \\toc1", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 934
+  87, C, V, "Expected \\toc3 line to follow \\toc2", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 936
+  67, C: chapterNumberString, V: `$v`, "Verse appears to be left out", location: CVlocation	from usfm-text-check.js line 420
diff --git a/package.json b/package.json
index 39f4d18c..d5bbd57b 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha2",
+  "version": "0.8.17_alpha3",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
diff --git a/src/__tests__/__snapshots__/book-package-check.test.js.snap b/src/__tests__/__snapshots__/book-package-check.test.js.snap
index fc9761f4..b180ce77 100644
--- a/src/__tests__/__snapshots__/book-package-check.test.js.snap
+++ b/src/__tests__/__snapshots__/book-package-check.test.js.snap
@@ -80,6 +80,7 @@ Object {
       "lineNumber": 23,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080010010023,
       "priority": 192,
     },
     Object {
@@ -94,6 +95,7 @@ Object {
       "lineNumber": 47,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080010020047,
       "priority": 192,
     },
     Object {
@@ -108,6 +110,7 @@ Object {
       "lineNumber": 105,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080010060105,
       "priority": 192,
     },
     Object {
@@ -122,6 +125,7 @@ Object {
       "lineNumber": 295,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080010190295,
       "priority": 192,
     },
     Object {
@@ -136,6 +140,7 @@ Object {
       "lineNumber": 300,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080010190300,
       "priority": 192,
     },
     Object {
@@ -150,6 +155,7 @@ Object {
       "lineNumber": 354,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080010220354,
       "priority": 192,
     },
     Object {
@@ -164,6 +170,7 @@ Object {
       "lineNumber": 414,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080020040414,
       "priority": 192,
     },
     Object {
@@ -178,6 +185,7 @@ Object {
       "lineNumber": 1196,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080040111196,
       "priority": 192,
     },
     Object {
@@ -190,6 +198,7 @@ Object {
       "lineNumber": 23,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080000000023,
       "priority": 192,
     },
     Object {
@@ -202,6 +211,7 @@ Object {
       "lineNumber": 47,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080000000047,
       "priority": 192,
     },
     Object {
@@ -214,6 +224,7 @@ Object {
       "lineNumber": 105,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080000000105,
       "priority": 192,
     },
     Object {
@@ -226,6 +237,7 @@ Object {
       "lineNumber": 295,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080000000295,
       "priority": 192,
     },
     Object {
@@ -238,6 +250,7 @@ Object {
       "lineNumber": 300,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080000000300,
       "priority": 192,
     },
     Object {
@@ -250,6 +263,7 @@ Object {
       "lineNumber": 354,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080000000354,
       "priority": 192,
     },
     Object {
@@ -262,6 +276,7 @@ Object {
       "lineNumber": 414,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080000000414,
       "priority": 192,
     },
     Object {
@@ -274,18 +289,9 @@ Object {
       "lineNumber": 1196,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192080000001196,
       "priority": 192,
     },
-    Object {
-      "bookID": "RUT",
-      "details": "username=unfoldingWord",
-      "extra": "TWL",
-      "filename": "RUT_twl.tsv",
-      "location": " in TWL in en RUT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_translation-annotations/RUT/RUT_twl.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_translation-annotations",
-    },
     Object {
       "C": "2",
       "V": "1",
@@ -298,6 +304,7 @@ Object {
       "lineNumber": 754,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95080020010754,
       "priority": 95,
     },
     Object {
@@ -312,6 +319,7 @@ Object {
       "lineNumber": 944,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95080020070944,
       "priority": 95,
     },
     Object {
@@ -326,6 +334,7 @@ Object {
       "lineNumber": 1651,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95080030031651,
       "priority": 95,
     },
     Object {
@@ -340,6 +349,7 @@ Object {
       "lineNumber": 2024,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95080030152024,
       "priority": 95,
     },
     Object {
@@ -353,6 +363,7 @@ Object {
       "lineNumber": 2218,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040042218,
       "priority": 775,
     },
     Object {
@@ -367,6 +378,7 @@ Object {
       "lineNumber": 2283,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95080040042283,
       "priority": 95,
     },
     Object {
@@ -381,6 +393,7 @@ Object {
       "lineNumber": 2284,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95080040042284,
       "priority": 95,
     },
     Object {
@@ -395,6 +408,7 @@ Object {
       "lineNumber": 2329,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95080040052329,
       "priority": 95,
     },
     Object {
@@ -408,6 +422,7 @@ Object {
       "lineNumber": 110,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080010030110,
       "priority": 775,
     },
     Object {
@@ -421,6 +436,7 @@ Object {
       "lineNumber": 244,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010080244,
       "priority": 776,
     },
     Object {
@@ -435,6 +451,7 @@ Object {
       "lineNumber": 244,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010080244,
       "priority": 191,
     },
     Object {
@@ -449,6 +466,7 @@ Object {
       "lineNumber": 244,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010080244,
       "priority": 191,
     },
     Object {
@@ -462,6 +480,7 @@ Object {
       "lineNumber": 255,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080010080255,
       "priority": 775,
     },
     Object {
@@ -475,6 +494,7 @@ Object {
       "lineNumber": 298,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010090298,
       "priority": 776,
     },
     Object {
@@ -488,6 +508,7 @@ Object {
       "lineNumber": 311,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010100311,
       "priority": 776,
     },
     Object {
@@ -502,6 +523,7 @@ Object {
       "lineNumber": 311,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010100311,
       "priority": 191,
     },
     Object {
@@ -516,6 +538,7 @@ Object {
       "lineNumber": 311,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010100311,
       "priority": 191,
     },
     Object {
@@ -529,6 +552,7 @@ Object {
       "lineNumber": 319,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010100319,
       "priority": 776,
     },
     Object {
@@ -542,6 +566,7 @@ Object {
       "lineNumber": 325,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010110325,
       "priority": 776,
     },
     Object {
@@ -556,6 +581,7 @@ Object {
       "lineNumber": 325,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010110325,
       "priority": 191,
     },
     Object {
@@ -570,6 +596,7 @@ Object {
       "lineNumber": 325,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010110325,
       "priority": 191,
     },
     Object {
@@ -583,6 +610,7 @@ Object {
       "lineNumber": 430,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010130430,
       "priority": 776,
     },
     Object {
@@ -596,6 +624,7 @@ Object {
       "lineNumber": 456,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010150456,
       "priority": 776,
     },
     Object {
@@ -610,6 +639,7 @@ Object {
       "lineNumber": 456,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010150456,
       "priority": 191,
     },
     Object {
@@ -624,6 +654,7 @@ Object {
       "lineNumber": 456,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010150456,
       "priority": 191,
     },
     Object {
@@ -637,6 +668,7 @@ Object {
       "lineNumber": 472,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010150472,
       "priority": 776,
     },
     Object {
@@ -650,6 +682,7 @@ Object {
       "lineNumber": 477,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010160477,
       "priority": 776,
     },
     Object {
@@ -664,6 +697,7 @@ Object {
       "lineNumber": 477,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010160477,
       "priority": 191,
     },
     Object {
@@ -678,6 +712,7 @@ Object {
       "lineNumber": 477,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010160477,
       "priority": 191,
     },
     Object {
@@ -691,6 +726,7 @@ Object {
       "lineNumber": 546,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010170546,
       "priority": 776,
     },
     Object {
@@ -704,6 +740,7 @@ Object {
       "lineNumber": 601,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010190601,
       "priority": 776,
     },
     Object {
@@ -718,6 +755,7 @@ Object {
       "lineNumber": 601,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010190601,
       "priority": 191,
     },
     Object {
@@ -732,6 +770,7 @@ Object {
       "lineNumber": 601,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010190601,
       "priority": 191,
     },
     Object {
@@ -745,6 +784,7 @@ Object {
       "lineNumber": 609,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010190609,
       "priority": 776,
     },
     Object {
@@ -758,6 +798,7 @@ Object {
       "lineNumber": 613,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010200613,
       "priority": 776,
     },
     Object {
@@ -772,6 +813,7 @@ Object {
       "lineNumber": 613,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010200613,
       "priority": 191,
     },
     Object {
@@ -786,6 +828,7 @@ Object {
       "lineNumber": 613,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080010200613,
       "priority": 191,
     },
     Object {
@@ -799,6 +842,7 @@ Object {
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080010200623,
       "priority": 775,
     },
     Object {
@@ -813,6 +857,7 @@ Object {
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080010200623,
       "priority": 191,
     },
     Object {
@@ -827,6 +872,7 @@ Object {
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080010200623,
       "priority": 191,
     },
     Object {
@@ -841,6 +887,7 @@ Object {
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080010200623,
       "priority": 191,
     },
     Object {
@@ -855,6 +902,7 @@ Object {
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080010200623,
       "priority": 191,
     },
     Object {
@@ -868,6 +916,7 @@ Object {
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080010200630,
       "priority": 775,
     },
     Object {
@@ -882,6 +931,7 @@ Object {
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080010200630,
       "priority": 191,
     },
     Object {
@@ -896,6 +946,7 @@ Object {
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080010200630,
       "priority": 191,
     },
     Object {
@@ -910,6 +961,7 @@ Object {
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080010200630,
       "priority": 191,
     },
     Object {
@@ -924,6 +976,7 @@ Object {
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080010200630,
       "priority": 191,
     },
     Object {
@@ -937,6 +990,7 @@ Object {
       "lineNumber": 670,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080010210670,
       "priority": 776,
     },
     Object {
@@ -950,6 +1004,7 @@ Object {
       "lineNumber": 717,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080020010717,
       "priority": 775,
     },
     Object {
@@ -963,6 +1018,7 @@ Object {
       "lineNumber": 729,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080020010729,
       "priority": 775,
     },
     Object {
@@ -976,6 +1032,7 @@ Object {
       "lineNumber": 741,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020020741,
       "priority": 776,
     },
     Object {
@@ -990,6 +1047,7 @@ Object {
       "lineNumber": 741,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020020741,
       "priority": 191,
     },
     Object {
@@ -1004,6 +1062,7 @@ Object {
       "lineNumber": 741,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020020741,
       "priority": 191,
     },
     Object {
@@ -1017,6 +1076,7 @@ Object {
       "lineNumber": 766,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020020766,
       "priority": 776,
     },
     Object {
@@ -1030,6 +1090,7 @@ Object {
       "lineNumber": 768,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020020768,
       "priority": 776,
     },
     Object {
@@ -1044,6 +1105,7 @@ Object {
       "lineNumber": 768,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020020768,
       "priority": 191,
     },
     Object {
@@ -1058,6 +1120,7 @@ Object {
       "lineNumber": 768,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020020768,
       "priority": 191,
     },
     Object {
@@ -1071,6 +1134,7 @@ Object {
       "lineNumber": 771,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020020771,
       "priority": 776,
     },
     Object {
@@ -1084,6 +1148,7 @@ Object {
       "lineNumber": 802,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080020030802,
       "priority": 775,
     },
     Object {
@@ -1097,6 +1162,7 @@ Object {
       "lineNumber": 814,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020040814,
       "priority": 776,
     },
     Object {
@@ -1111,6 +1177,7 @@ Object {
       "lineNumber": 814,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020040814,
       "priority": 191,
     },
     Object {
@@ -1125,6 +1192,7 @@ Object {
       "lineNumber": 814,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020040814,
       "priority": 191,
     },
     Object {
@@ -1138,6 +1206,7 @@ Object {
       "lineNumber": 818,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020040818,
       "priority": 776,
     },
     Object {
@@ -1151,6 +1220,7 @@ Object {
       "lineNumber": 820,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020040820,
       "priority": 776,
     },
     Object {
@@ -1165,6 +1235,7 @@ Object {
       "lineNumber": 820,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020040820,
       "priority": 191,
     },
     Object {
@@ -1179,6 +1250,7 @@ Object {
       "lineNumber": 820,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020040820,
       "priority": 191,
     },
     Object {
@@ -1192,6 +1264,7 @@ Object {
       "lineNumber": 823,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020040823,
       "priority": 776,
     },
     Object {
@@ -1205,6 +1278,7 @@ Object {
       "lineNumber": 834,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020050834,
       "priority": 776,
     },
     Object {
@@ -1219,6 +1293,7 @@ Object {
       "lineNumber": 834,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020050834,
       "priority": 191,
     },
     Object {
@@ -1233,6 +1308,7 @@ Object {
       "lineNumber": 834,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020050834,
       "priority": 191,
     },
     Object {
@@ -1246,6 +1322,7 @@ Object {
       "lineNumber": 840,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020050840,
       "priority": 776,
     },
     Object {
@@ -1259,6 +1336,7 @@ Object {
       "lineNumber": 843,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020060843,
       "priority": 776,
     },
     Object {
@@ -1273,6 +1351,7 @@ Object {
       "lineNumber": 843,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020060843,
       "priority": 191,
     },
     Object {
@@ -1287,6 +1366,7 @@ Object {
       "lineNumber": 843,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020060843,
       "priority": 191,
     },
     Object {
@@ -1300,6 +1380,7 @@ Object {
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080020070859,
       "priority": 775,
     },
     Object {
@@ -1314,6 +1395,7 @@ Object {
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080020070859,
       "priority": 191,
     },
     Object {
@@ -1328,6 +1410,7 @@ Object {
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080020070859,
       "priority": 191,
     },
     Object {
@@ -1342,6 +1425,7 @@ Object {
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080020070859,
       "priority": 191,
     },
     Object {
@@ -1356,6 +1440,7 @@ Object {
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080020070859,
       "priority": 191,
     },
     Object {
@@ -1369,6 +1454,7 @@ Object {
       "lineNumber": 873,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080020070873,
       "priority": 775,
     },
     Object {
@@ -1382,6 +1468,7 @@ Object {
       "lineNumber": 893,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020070893,
       "priority": 776,
     },
     Object {
@@ -1395,6 +1482,7 @@ Object {
       "lineNumber": 898,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020080898,
       "priority": 776,
     },
     Object {
@@ -1409,6 +1497,7 @@ Object {
       "lineNumber": 898,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020080898,
       "priority": 191,
     },
     Object {
@@ -1423,6 +1512,7 @@ Object {
       "lineNumber": 898,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020080898,
       "priority": 191,
     },
     Object {
@@ -1436,6 +1526,7 @@ Object {
       "lineNumber": 972,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020090972,
       "priority": 776,
     },
     Object {
@@ -1449,6 +1540,7 @@ Object {
       "lineNumber": 988,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020100988,
       "priority": 776,
     },
     Object {
@@ -1463,6 +1555,7 @@ Object {
       "lineNumber": 988,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020100988,
       "priority": 191,
     },
     Object {
@@ -1477,6 +1570,7 @@ Object {
       "lineNumber": 988,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020100988,
       "priority": 191,
     },
     Object {
@@ -1490,6 +1584,7 @@ Object {
       "lineNumber": 1011,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020101011,
       "priority": 776,
     },
     Object {
@@ -1503,6 +1598,7 @@ Object {
       "lineNumber": 1013,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020111013,
       "priority": 776,
     },
     Object {
@@ -1517,6 +1613,7 @@ Object {
       "lineNumber": 1013,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020111013,
       "priority": 191,
     },
     Object {
@@ -1531,6 +1628,7 @@ Object {
       "lineNumber": 1013,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020111013,
       "priority": 191,
     },
     Object {
@@ -1544,6 +1642,7 @@ Object {
       "lineNumber": 1086,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020121086,
       "priority": 776,
     },
     Object {
@@ -1557,6 +1656,7 @@ Object {
       "lineNumber": 1091,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020131091,
       "priority": 776,
     },
     Object {
@@ -1571,6 +1671,7 @@ Object {
       "lineNumber": 1091,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020131091,
       "priority": 191,
     },
     Object {
@@ -1585,6 +1686,7 @@ Object {
       "lineNumber": 1091,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020131091,
       "priority": 191,
     },
     Object {
@@ -1598,6 +1700,7 @@ Object {
       "lineNumber": 1122,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020131122,
       "priority": 776,
     },
     Object {
@@ -1611,6 +1714,7 @@ Object {
       "lineNumber": 1135,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020141135,
       "priority": 776,
     },
     Object {
@@ -1625,6 +1729,7 @@ Object {
       "lineNumber": 1135,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020141135,
       "priority": 191,
     },
     Object {
@@ -1639,6 +1744,7 @@ Object {
       "lineNumber": 1135,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020141135,
       "priority": 191,
     },
     Object {
@@ -1652,6 +1758,7 @@ Object {
       "lineNumber": 1153,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020141153,
       "priority": 776,
     },
     Object {
@@ -1665,6 +1772,7 @@ Object {
       "lineNumber": 1193,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020151193,
       "priority": 776,
     },
     Object {
@@ -1679,6 +1787,7 @@ Object {
       "lineNumber": 1193,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020151193,
       "priority": 191,
     },
     Object {
@@ -1693,6 +1802,7 @@ Object {
       "lineNumber": 1193,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020151193,
       "priority": 191,
     },
     Object {
@@ -1706,6 +1816,7 @@ Object {
       "lineNumber": 1246,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020161246,
       "priority": 776,
     },
     Object {
@@ -1719,6 +1830,7 @@ Object {
       "lineNumber": 1320,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020191320,
       "priority": 776,
     },
     Object {
@@ -1733,6 +1845,7 @@ Object {
       "lineNumber": 1320,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020191320,
       "priority": 191,
     },
     Object {
@@ -1747,6 +1860,7 @@ Object {
       "lineNumber": 1320,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020191320,
       "priority": 191,
     },
     Object {
@@ -1760,6 +1874,7 @@ Object {
       "lineNumber": 1347,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020191347,
       "priority": 776,
     },
     Object {
@@ -1773,6 +1888,7 @@ Object {
       "lineNumber": 1360,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020191360,
       "priority": 776,
     },
     Object {
@@ -1787,6 +1903,7 @@ Object {
       "lineNumber": 1360,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020191360,
       "priority": 191,
     },
     Object {
@@ -1801,6 +1918,7 @@ Object {
       "lineNumber": 1360,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020191360,
       "priority": 191,
     },
     Object {
@@ -1814,6 +1932,7 @@ Object {
       "lineNumber": 1374,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020191374,
       "priority": 776,
     },
     Object {
@@ -1827,6 +1946,7 @@ Object {
       "lineNumber": 1379,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020201379,
       "priority": 776,
     },
     Object {
@@ -1841,6 +1961,7 @@ Object {
       "lineNumber": 1379,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020201379,
       "priority": 191,
     },
     Object {
@@ -1855,6 +1976,7 @@ Object {
       "lineNumber": 1379,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020201379,
       "priority": 191,
     },
     Object {
@@ -1868,6 +1990,7 @@ Object {
       "lineNumber": 1401,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020201401,
       "priority": 776,
     },
     Object {
@@ -1881,6 +2004,7 @@ Object {
       "lineNumber": 1404,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020201404,
       "priority": 776,
     },
     Object {
@@ -1895,6 +2019,7 @@ Object {
       "lineNumber": 1404,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020201404,
       "priority": 191,
     },
     Object {
@@ -1909,6 +2034,7 @@ Object {
       "lineNumber": 1404,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020201404,
       "priority": 191,
     },
     Object {
@@ -1922,6 +2048,7 @@ Object {
       "lineNumber": 1425,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020201425,
       "priority": 776,
     },
     Object {
@@ -1935,6 +2062,7 @@ Object {
       "lineNumber": 1435,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020211435,
       "priority": 776,
     },
     Object {
@@ -1949,6 +2077,7 @@ Object {
       "lineNumber": 1435,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020211435,
       "priority": 191,
     },
     Object {
@@ -1963,6 +2092,7 @@ Object {
       "lineNumber": 1435,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020211435,
       "priority": 191,
     },
     Object {
@@ -1976,6 +2106,7 @@ Object {
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080020211438,
       "priority": 775,
     },
     Object {
@@ -1990,6 +2121,7 @@ Object {
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080020211438,
       "priority": 191,
     },
     Object {
@@ -2004,6 +2136,7 @@ Object {
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080020211438,
       "priority": 191,
     },
     Object {
@@ -2018,6 +2151,7 @@ Object {
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080020211438,
       "priority": 191,
     },
     Object {
@@ -2032,6 +2166,7 @@ Object {
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080020211438,
       "priority": 191,
     },
     Object {
@@ -2045,6 +2180,7 @@ Object {
       "lineNumber": 1453,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020211453,
       "priority": 776,
     },
     Object {
@@ -2058,6 +2194,7 @@ Object {
       "lineNumber": 1453,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080020211453,
       "priority": 775,
     },
     Object {
@@ -2071,6 +2208,7 @@ Object {
       "lineNumber": 1460,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020221460,
       "priority": 776,
     },
     Object {
@@ -2085,6 +2223,7 @@ Object {
       "lineNumber": 1460,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020221460,
       "priority": 191,
     },
     Object {
@@ -2099,6 +2238,7 @@ Object {
       "lineNumber": 1460,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080020221460,
       "priority": 191,
     },
     Object {
@@ -2112,6 +2252,7 @@ Object {
       "lineNumber": 1483,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080020221483,
       "priority": 775,
     },
     Object {
@@ -2125,6 +2266,7 @@ Object {
       "lineNumber": 1488,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080020221488,
       "priority": 776,
     },
     Object {
@@ -2138,6 +2280,7 @@ Object {
       "lineNumber": 1497,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080020231497,
       "priority": 775,
     },
     Object {
@@ -2151,6 +2294,7 @@ Object {
       "lineNumber": 1537,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030011537,
       "priority": 776,
     },
     Object {
@@ -2165,6 +2309,7 @@ Object {
       "lineNumber": 1537,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030011537,
       "priority": 191,
     },
     Object {
@@ -2179,6 +2324,7 @@ Object {
       "lineNumber": 1537,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030011537,
       "priority": 191,
     },
     Object {
@@ -2192,6 +2338,7 @@ Object {
       "lineNumber": 1560,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080030021560,
       "priority": 775,
     },
     Object {
@@ -2205,6 +2352,7 @@ Object {
       "lineNumber": 1675,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030041675,
       "priority": 776,
     },
     Object {
@@ -2218,6 +2366,7 @@ Object {
       "lineNumber": 1678,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030051678,
       "priority": 776,
     },
     Object {
@@ -2232,6 +2381,7 @@ Object {
       "lineNumber": 1678,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030051678,
       "priority": 191,
     },
     Object {
@@ -2246,6 +2396,7 @@ Object {
       "lineNumber": 1678,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030051678,
       "priority": 191,
     },
     Object {
@@ -2259,6 +2410,7 @@ Object {
       "lineNumber": 1688,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030051688,
       "priority": 776,
     },
     Object {
@@ -2272,6 +2424,7 @@ Object {
       "lineNumber": 1787,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030091787,
       "priority": 776,
     },
     Object {
@@ -2286,6 +2439,7 @@ Object {
       "lineNumber": 1787,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030091787,
       "priority": 191,
     },
     Object {
@@ -2300,6 +2454,7 @@ Object {
       "lineNumber": 1787,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030091787,
       "priority": 191,
     },
     Object {
@@ -2313,6 +2468,7 @@ Object {
       "lineNumber": 1789,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030091789,
       "priority": 776,
     },
     Object {
@@ -2326,6 +2482,7 @@ Object {
       "lineNumber": 1791,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030091791,
       "priority": 776,
     },
     Object {
@@ -2340,6 +2497,7 @@ Object {
       "lineNumber": 1791,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030091791,
       "priority": 191,
     },
     Object {
@@ -2354,6 +2512,7 @@ Object {
       "lineNumber": 1791,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030091791,
       "priority": 191,
     },
     Object {
@@ -2367,6 +2526,7 @@ Object {
       "lineNumber": 1805,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080030091805,
       "priority": 775,
     },
     Object {
@@ -2380,6 +2540,7 @@ Object {
       "lineNumber": 1813,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030091813,
       "priority": 776,
     },
     Object {
@@ -2393,6 +2554,7 @@ Object {
       "lineNumber": 1818,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030101818,
       "priority": 776,
     },
     Object {
@@ -2407,6 +2569,7 @@ Object {
       "lineNumber": 1818,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030101818,
       "priority": 191,
     },
     Object {
@@ -2421,6 +2584,7 @@ Object {
       "lineNumber": 1818,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030101818,
       "priority": 191,
     },
     Object {
@@ -2434,6 +2598,7 @@ Object {
       "lineNumber": 1889,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080030121889,
       "priority": 775,
     },
     Object {
@@ -2447,6 +2612,7 @@ Object {
       "lineNumber": 1988,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030131988,
       "priority": 776,
     },
     Object {
@@ -2460,6 +2626,7 @@ Object {
       "lineNumber": 1994,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030141994,
       "priority": 776,
     },
     Object {
@@ -2474,6 +2641,7 @@ Object {
       "lineNumber": 1994,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030141994,
       "priority": 191,
     },
     Object {
@@ -2488,6 +2656,7 @@ Object {
       "lineNumber": 1994,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030141994,
       "priority": 191,
     },
     Object {
@@ -2501,6 +2670,7 @@ Object {
       "lineNumber": 2006,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030142006,
       "priority": 776,
     },
     Object {
@@ -2514,6 +2684,7 @@ Object {
       "lineNumber": 2038,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030152038,
       "priority": 776,
     },
     Object {
@@ -2528,6 +2699,7 @@ Object {
       "lineNumber": 2038,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030152038,
       "priority": 191,
     },
     Object {
@@ -2542,6 +2714,7 @@ Object {
       "lineNumber": 2038,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030152038,
       "priority": 191,
     },
     Object {
@@ -2555,6 +2728,7 @@ Object {
       "lineNumber": 2046,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030152046,
       "priority": 776,
     },
     Object {
@@ -2568,6 +2742,7 @@ Object {
       "lineNumber": 2081,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030162081,
       "priority": 776,
     },
     Object {
@@ -2582,6 +2757,7 @@ Object {
       "lineNumber": 2081,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030162081,
       "priority": 191,
     },
     Object {
@@ -2596,6 +2772,7 @@ Object {
       "lineNumber": 2081,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030162081,
       "priority": 191,
     },
     Object {
@@ -2609,6 +2786,7 @@ Object {
       "lineNumber": 2085,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030162085,
       "priority": 776,
     },
     Object {
@@ -2622,6 +2800,7 @@ Object {
       "lineNumber": 2103,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030172103,
       "priority": 776,
     },
     Object {
@@ -2636,6 +2815,7 @@ Object {
       "lineNumber": 2103,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030172103,
       "priority": 191,
     },
     Object {
@@ -2650,6 +2830,7 @@ Object {
       "lineNumber": 2103,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030172103,
       "priority": 191,
     },
     Object {
@@ -2663,6 +2844,7 @@ Object {
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080030172109,
       "priority": 775,
     },
     Object {
@@ -2677,6 +2859,7 @@ Object {
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080030172109,
       "priority": 191,
     },
     Object {
@@ -2691,6 +2874,7 @@ Object {
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080030172109,
       "priority": 191,
     },
     Object {
@@ -2705,6 +2889,7 @@ Object {
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080030172109,
       "priority": 191,
     },
     Object {
@@ -2719,6 +2904,7 @@ Object {
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080030172109,
       "priority": 191,
     },
     Object {
@@ -2732,6 +2918,7 @@ Object {
       "lineNumber": 2120,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030172120,
       "priority": 776,
     },
     Object {
@@ -2745,6 +2932,7 @@ Object {
       "lineNumber": 2120,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080030172120,
       "priority": 775,
     },
     Object {
@@ -2758,6 +2946,7 @@ Object {
       "lineNumber": 2123,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030182123,
       "priority": 776,
     },
     Object {
@@ -2772,6 +2961,7 @@ Object {
       "lineNumber": 2123,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030182123,
       "priority": 191,
     },
     Object {
@@ -2786,6 +2976,7 @@ Object {
       "lineNumber": 2123,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080030182123,
       "priority": 191,
     },
     Object {
@@ -2799,6 +2990,7 @@ Object {
       "lineNumber": 2141,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080030182141,
       "priority": 776,
     },
     Object {
@@ -2812,6 +3004,7 @@ Object {
       "lineNumber": 2188,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040012188,
       "priority": 776,
     },
     Object {
@@ -2826,6 +3019,7 @@ Object {
       "lineNumber": 2188,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040012188,
       "priority": 191,
     },
     Object {
@@ -2840,6 +3034,7 @@ Object {
       "lineNumber": 2188,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040012188,
       "priority": 191,
     },
     Object {
@@ -2853,6 +3048,7 @@ Object {
       "lineNumber": 2193,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040012193,
       "priority": 776,
     },
     Object {
@@ -2866,6 +3062,7 @@ Object {
       "lineNumber": 2217,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040022217,
       "priority": 776,
     },
     Object {
@@ -2880,6 +3077,7 @@ Object {
       "lineNumber": 2217,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040022217,
       "priority": 191,
     },
     Object {
@@ -2894,6 +3092,7 @@ Object {
       "lineNumber": 2217,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040022217,
       "priority": 191,
     },
     Object {
@@ -2907,6 +3106,7 @@ Object {
       "lineNumber": 2225,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040022225,
       "priority": 776,
     },
     Object {
@@ -2920,6 +3120,7 @@ Object {
       "lineNumber": 2237,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040032237,
       "priority": 776,
     },
     Object {
@@ -2934,6 +3135,7 @@ Object {
       "lineNumber": 2237,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040032237,
       "priority": 191,
     },
     Object {
@@ -2948,6 +3150,7 @@ Object {
       "lineNumber": 2237,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040032237,
       "priority": 191,
     },
     Object {
@@ -2961,6 +3164,7 @@ Object {
       "lineNumber": 2328,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040042328,
       "priority": 776,
     },
     Object {
@@ -2974,6 +3178,7 @@ Object {
       "lineNumber": 2332,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040042332,
       "priority": 776,
     },
     Object {
@@ -2988,6 +3193,7 @@ Object {
       "lineNumber": 2332,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040042332,
       "priority": 191,
     },
     Object {
@@ -3002,6 +3208,7 @@ Object {
       "lineNumber": 2332,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040042332,
       "priority": 191,
     },
     Object {
@@ -3015,6 +3222,7 @@ Object {
       "lineNumber": 2335,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040042335,
       "priority": 776,
     },
     Object {
@@ -3028,6 +3236,7 @@ Object {
       "lineNumber": 2341,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040052341,
       "priority": 776,
     },
     Object {
@@ -3042,6 +3251,7 @@ Object {
       "lineNumber": 2341,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040052341,
       "priority": 191,
     },
     Object {
@@ -3056,6 +3266,7 @@ Object {
       "lineNumber": 2341,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040052341,
       "priority": 191,
     },
     Object {
@@ -3069,6 +3280,7 @@ Object {
       "lineNumber": 2356,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040052356,
       "priority": 775,
     },
     Object {
@@ -3082,6 +3294,7 @@ Object {
       "lineNumber": 2380,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040052380,
       "priority": 776,
     },
     Object {
@@ -3095,6 +3308,7 @@ Object {
       "lineNumber": 2385,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040062385,
       "priority": 776,
     },
     Object {
@@ -3109,6 +3323,7 @@ Object {
       "lineNumber": 2385,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040062385,
       "priority": 191,
     },
     Object {
@@ -3123,6 +3338,7 @@ Object {
       "lineNumber": 2385,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040062385,
       "priority": 191,
     },
     Object {
@@ -3136,6 +3352,7 @@ Object {
       "lineNumber": 2401,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040062401,
       "priority": 775,
     },
     Object {
@@ -3149,6 +3366,7 @@ Object {
       "lineNumber": 2419,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040062419,
       "priority": 776,
     },
     Object {
@@ -3162,6 +3380,7 @@ Object {
       "lineNumber": 2474,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040082474,
       "priority": 776,
     },
     Object {
@@ -3176,6 +3395,7 @@ Object {
       "lineNumber": 2474,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040082474,
       "priority": 191,
     },
     Object {
@@ -3190,6 +3410,7 @@ Object {
       "lineNumber": 2474,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040082474,
       "priority": 191,
     },
     Object {
@@ -3203,6 +3424,7 @@ Object {
       "lineNumber": 2478,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040082478,
       "priority": 776,
     },
     Object {
@@ -3216,6 +3438,7 @@ Object {
       "lineNumber": 2510,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040092510,
       "priority": 776,
     },
     Object {
@@ -3230,6 +3453,7 @@ Object {
       "lineNumber": 2510,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040092510,
       "priority": 191,
     },
     Object {
@@ -3244,6 +3468,7 @@ Object {
       "lineNumber": 2510,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040092510,
       "priority": 191,
     },
     Object {
@@ -3257,6 +3482,7 @@ Object {
       "lineNumber": 2536,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040102536,
       "priority": 775,
     },
     Object {
@@ -3270,6 +3496,7 @@ Object {
       "lineNumber": 2560,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040102560,
       "priority": 775,
     },
     Object {
@@ -3283,6 +3510,7 @@ Object {
       "lineNumber": 2599,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040102599,
       "priority": 776,
     },
     Object {
@@ -3296,6 +3524,7 @@ Object {
       "lineNumber": 2619,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040112619,
       "priority": 776,
     },
     Object {
@@ -3310,6 +3539,7 @@ Object {
       "lineNumber": 2619,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040112619,
       "priority": 191,
     },
     Object {
@@ -3324,6 +3554,7 @@ Object {
       "lineNumber": 2619,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040112619,
       "priority": 191,
     },
     Object {
@@ -3337,6 +3568,7 @@ Object {
       "lineNumber": 2706,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040122706,
       "priority": 776,
     },
     Object {
@@ -3350,6 +3582,7 @@ Object {
       "lineNumber": 2742,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040142742,
       "priority": 776,
     },
     Object {
@@ -3364,6 +3597,7 @@ Object {
       "lineNumber": 2742,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040142742,
       "priority": 191,
     },
     Object {
@@ -3378,6 +3612,7 @@ Object {
       "lineNumber": 2742,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040142742,
       "priority": 191,
     },
     Object {
@@ -3391,6 +3626,7 @@ Object {
       "lineNumber": 2805,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040152805,
       "priority": 776,
     },
     Object {
@@ -3404,6 +3640,7 @@ Object {
       "lineNumber": 2832,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040172832,
       "priority": 776,
     },
     Object {
@@ -3418,6 +3655,7 @@ Object {
       "lineNumber": 2832,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040172832,
       "priority": 191,
     },
     Object {
@@ -3432,6 +3670,7 @@ Object {
       "lineNumber": 2832,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080040172832,
       "priority": 191,
     },
     Object {
@@ -3445,6 +3684,7 @@ Object {
       "lineNumber": 2840,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
+      "msgID": 776080040172840,
       "priority": 776,
     },
     Object {
@@ -3458,6 +3698,7 @@ Object {
       "lineNumber": 2867,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040182867,
       "priority": 775,
     },
     Object {
@@ -3471,6 +3712,7 @@ Object {
       "lineNumber": 2871,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040192871,
       "priority": 775,
     },
     Object {
@@ -3484,6 +3726,7 @@ Object {
       "lineNumber": 2875,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040192875,
       "priority": 775,
     },
     Object {
@@ -3497,6 +3740,7 @@ Object {
       "lineNumber": 2879,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040202879,
       "priority": 775,
     },
     Object {
@@ -3510,6 +3754,7 @@ Object {
       "lineNumber": 2883,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040202883,
       "priority": 775,
     },
     Object {
@@ -3523,6 +3768,7 @@ Object {
       "lineNumber": 2887,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040212887,
       "priority": 775,
     },
     Object {
@@ -3536,6 +3782,7 @@ Object {
       "lineNumber": 2891,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040212891,
       "priority": 775,
     },
     Object {
@@ -3549,6 +3796,7 @@ Object {
       "lineNumber": 2895,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040222895,
       "priority": 775,
     },
     Object {
@@ -3562,6 +3810,7 @@ Object {
       "lineNumber": 2899,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
+      "msgID": 775080040222899,
       "priority": 775,
     },
     Object {
@@ -3574,6 +3823,7 @@ Object {
       "lineNumber": 244,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000244,
       "priority": 191,
     },
     Object {
@@ -3586,6 +3836,7 @@ Object {
       "lineNumber": 311,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000311,
       "priority": 191,
     },
     Object {
@@ -3598,6 +3849,7 @@ Object {
       "lineNumber": 325,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000325,
       "priority": 191,
     },
     Object {
@@ -3610,6 +3862,7 @@ Object {
       "lineNumber": 456,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000456,
       "priority": 191,
     },
     Object {
@@ -3622,6 +3875,7 @@ Object {
       "lineNumber": 477,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000477,
       "priority": 191,
     },
     Object {
@@ -3634,6 +3888,7 @@ Object {
       "lineNumber": 601,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000601,
       "priority": 191,
     },
     Object {
@@ -3646,6 +3901,7 @@ Object {
       "lineNumber": 613,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000613,
       "priority": 191,
     },
     Object {
@@ -3658,6 +3914,7 @@ Object {
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080000000623,
       "priority": 191,
     },
     Object {
@@ -3670,6 +3927,7 @@ Object {
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080000000623,
       "priority": 191,
     },
     Object {
@@ -3682,6 +3940,7 @@ Object {
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080000000630,
       "priority": 191,
     },
     Object {
@@ -3694,6 +3953,7 @@ Object {
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080000000630,
       "priority": 191,
     },
     Object {
@@ -3706,6 +3966,7 @@ Object {
       "lineNumber": 741,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000741,
       "priority": 191,
     },
     Object {
@@ -3718,6 +3979,7 @@ Object {
       "lineNumber": 768,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000768,
       "priority": 191,
     },
     Object {
@@ -3730,6 +3992,7 @@ Object {
       "lineNumber": 814,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000814,
       "priority": 191,
     },
     Object {
@@ -3742,6 +4005,7 @@ Object {
       "lineNumber": 820,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000820,
       "priority": 191,
     },
     Object {
@@ -3754,6 +4018,7 @@ Object {
       "lineNumber": 834,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000834,
       "priority": 191,
     },
     Object {
@@ -3766,6 +4031,7 @@ Object {
       "lineNumber": 843,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000843,
       "priority": 191,
     },
     Object {
@@ -3778,6 +4044,7 @@ Object {
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080000000859,
       "priority": 191,
     },
     Object {
@@ -3790,6 +4057,7 @@ Object {
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080000000859,
       "priority": 191,
     },
     Object {
@@ -3802,6 +4070,7 @@ Object {
       "lineNumber": 898,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000898,
       "priority": 191,
     },
     Object {
@@ -3814,6 +4083,7 @@ Object {
       "lineNumber": 988,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000000988,
       "priority": 191,
     },
     Object {
@@ -3826,6 +4096,7 @@ Object {
       "lineNumber": 1013,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001013,
       "priority": 191,
     },
     Object {
@@ -3838,6 +4109,7 @@ Object {
       "lineNumber": 1091,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001091,
       "priority": 191,
     },
     Object {
@@ -3850,6 +4122,7 @@ Object {
       "lineNumber": 1135,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001135,
       "priority": 191,
     },
     Object {
@@ -3862,6 +4135,7 @@ Object {
       "lineNumber": 1193,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001193,
       "priority": 191,
     },
     Object {
@@ -3874,6 +4148,7 @@ Object {
       "lineNumber": 1320,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001320,
       "priority": 191,
     },
     Object {
@@ -3886,6 +4161,7 @@ Object {
       "lineNumber": 1360,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001360,
       "priority": 191,
     },
     Object {
@@ -3898,6 +4174,7 @@ Object {
       "lineNumber": 1379,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001379,
       "priority": 191,
     },
     Object {
@@ -3910,6 +4187,7 @@ Object {
       "lineNumber": 1404,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001404,
       "priority": 191,
     },
     Object {
@@ -3922,6 +4200,7 @@ Object {
       "lineNumber": 1435,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001435,
       "priority": 191,
     },
     Object {
@@ -3934,6 +4213,7 @@ Object {
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080000001438,
       "priority": 191,
     },
     Object {
@@ -3946,6 +4226,7 @@ Object {
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080000001438,
       "priority": 191,
     },
     Object {
@@ -3958,6 +4239,7 @@ Object {
       "lineNumber": 1460,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001460,
       "priority": 191,
     },
     Object {
@@ -3970,6 +4252,7 @@ Object {
       "lineNumber": 1537,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001537,
       "priority": 191,
     },
     Object {
@@ -3982,6 +4265,7 @@ Object {
       "lineNumber": 1678,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001678,
       "priority": 191,
     },
     Object {
@@ -3994,6 +4278,7 @@ Object {
       "lineNumber": 1787,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001787,
       "priority": 191,
     },
     Object {
@@ -4006,6 +4291,7 @@ Object {
       "lineNumber": 1791,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001791,
       "priority": 191,
     },
     Object {
@@ -4018,6 +4304,7 @@ Object {
       "lineNumber": 1818,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001818,
       "priority": 191,
     },
     Object {
@@ -4030,6 +4317,7 @@ Object {
       "lineNumber": 1994,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000001994,
       "priority": 191,
     },
     Object {
@@ -4042,6 +4330,7 @@ Object {
       "lineNumber": 2038,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002038,
       "priority": 191,
     },
     Object {
@@ -4054,6 +4343,7 @@ Object {
       "lineNumber": 2081,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002081,
       "priority": 191,
     },
     Object {
@@ -4066,6 +4356,7 @@ Object {
       "lineNumber": 2103,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002103,
       "priority": 191,
     },
     Object {
@@ -4078,6 +4369,7 @@ Object {
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080000002109,
       "priority": 191,
     },
     Object {
@@ -4090,6 +4382,7 @@ Object {
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
+      "msgID": 191080000002109,
       "priority": 191,
     },
     Object {
@@ -4102,6 +4395,7 @@ Object {
       "lineNumber": 2123,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002123,
       "priority": 191,
     },
     Object {
@@ -4114,6 +4408,7 @@ Object {
       "lineNumber": 2188,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002188,
       "priority": 191,
     },
     Object {
@@ -4126,6 +4421,7 @@ Object {
       "lineNumber": 2217,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002217,
       "priority": 191,
     },
     Object {
@@ -4138,6 +4434,7 @@ Object {
       "lineNumber": 2237,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002237,
       "priority": 191,
     },
     Object {
@@ -4150,6 +4447,7 @@ Object {
       "lineNumber": 2332,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002332,
       "priority": 191,
     },
     Object {
@@ -4162,6 +4460,7 @@ Object {
       "lineNumber": 2341,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002341,
       "priority": 191,
     },
     Object {
@@ -4174,6 +4473,7 @@ Object {
       "lineNumber": 2385,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002385,
       "priority": 191,
     },
     Object {
@@ -4186,6 +4486,7 @@ Object {
       "lineNumber": 2474,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002474,
       "priority": 191,
     },
     Object {
@@ -4198,6 +4499,7 @@ Object {
       "lineNumber": 2510,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002510,
       "priority": 191,
     },
     Object {
@@ -4210,6 +4512,7 @@ Object {
       "lineNumber": 2619,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002619,
       "priority": 191,
     },
     Object {
@@ -4222,6 +4525,7 @@ Object {
       "lineNumber": 2742,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002742,
       "priority": 191,
     },
     Object {
@@ -4234,18 +4538,9 @@ Object {
       "lineNumber": 2832,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
+      "msgID": 191080000002832,
       "priority": 191,
     },
-    Object {
-      "bookID": "RUT",
-      "details": "username=unfoldingWord",
-      "extra": "TN",
-      "filename": "RUT_tn.tsv",
-      "location": " in TN in en RUT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_translation-annotations/RUT/RUT_tn.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_translation-annotations",
-    },
     Object {
       "C": "front",
       "V": "intro",
@@ -4259,6 +4554,7 @@ Object {
       "lineNumber": 2,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080000000002,
       "priority": 450,
       "rowID": "f68r",
     },
@@ -4273,6 +4569,7 @@ Object {
       "lineNumber": 2,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080000000002,
       "priority": 885,
       "rowID": "f68r",
     },
@@ -4287,6 +4584,7 @@ Object {
       "lineNumber": 2,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080000000002,
       "priority": 886,
       "rowID": "f68r",
     },
@@ -4301,6 +4599,7 @@ Object {
       "lineNumber": 2,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/faithful.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/faithful.md",
       "message": "Error loading OccurrenceNote TW link",
+      "msgID": 882080000000002,
       "priority": 882,
       "rowID": "f68r",
     },
@@ -4315,6 +4614,7 @@ Object {
       "lineNumber": 2,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/faithful.md",
       "message": "Unable to find OccurrenceNote TW link",
+      "msgID": 883080000000002,
       "priority": 883,
       "rowID": "f68r",
     },
@@ -4329,6 +4629,7 @@ Object {
       "lineNumber": 2,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/covenantfaith.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/covenantfaith.md",
       "message": "Error loading OccurrenceNote TW link",
+      "msgID": 882080000000002,
       "priority": 882,
       "rowID": "f68r",
     },
@@ -4343,24 +4644,10 @@ Object {
       "lineNumber": 2,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/covenantfaith.md",
       "message": "Unable to find OccurrenceNote TW link",
+      "msgID": 883080000000002,
       "priority": 883,
       "rowID": "f68r",
     },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "RUT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "translate-names",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 2,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "priority": 786,
-      "rowID": "f68r",
-    },
     Object {
       "C": "1",
       "V": "intro",
@@ -4372,6 +4659,7 @@ Object {
       "lineNumber": 3,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/faith.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/faith.md",
       "message": "Error loading OccurrenceNote TW link",
+      "msgID": 882080010000003,
       "priority": 882,
       "rowID": "irf4",
     },
@@ -4386,6 +4674,7 @@ Object {
       "lineNumber": 3,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/faith.md",
       "message": "Unable to find OccurrenceNote TW link",
+      "msgID": 883080010000003,
       "priority": 883,
       "rowID": "irf4",
     },
@@ -4400,6 +4689,7 @@ Object {
       "lineNumber": 3,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/trust.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/trust.md",
       "message": "Error loading OccurrenceNote TW link",
+      "msgID": 882080010000003,
       "priority": 882,
       "rowID": "irf4",
     },
@@ -4414,6 +4704,7 @@ Object {
       "lineNumber": 3,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/trust.md",
       "message": "Unable to find OccurrenceNote TW link",
+      "msgID": 883080010000003,
       "priority": 883,
       "rowID": "irf4",
     },
@@ -4430,6 +4721,7 @@ Object {
       "lineNumber": 4,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010010004,
       "priority": 450,
       "rowID": "sb2j",
     },
@@ -4444,6 +4736,7 @@ Object {
       "lineNumber": 4,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-newevent/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010010004,
       "priority": 885,
       "rowID": "sb2j",
     },
@@ -4458,6 +4751,7 @@ Object {
       "lineNumber": 4,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010010004,
       "priority": 886,
       "rowID": "sb2j",
     },
@@ -4474,6 +4768,7 @@ Object {
       "lineNumber": 5,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010010005,
       "priority": 450,
       "rowID": "m9nl",
     },
@@ -4488,6 +4783,7 @@ Object {
       "lineNumber": 5,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-simultaneous/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-time-simultaneous/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010010005,
       "priority": 885,
       "rowID": "m9nl",
     },
@@ -4502,6 +4798,7 @@ Object {
       "lineNumber": 5,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-simultaneous/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010010005,
       "priority": 886,
       "rowID": "m9nl",
     },
@@ -4518,6 +4815,7 @@ Object {
       "lineNumber": 6,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010010006,
       "priority": 450,
       "rowID": "nm13",
     },
@@ -4532,6 +4830,7 @@ Object {
       "lineNumber": 6,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010010006,
       "priority": 885,
       "rowID": "nm13",
     },
@@ -4546,6 +4845,7 @@ Object {
       "lineNumber": 6,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010010006,
       "priority": 886,
       "rowID": "nm13",
     },
@@ -4562,6 +4862,7 @@ Object {
       "lineNumber": 7,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010010007,
       "priority": 450,
       "rowID": "mmb4",
     },
@@ -4576,6 +4877,7 @@ Object {
       "lineNumber": 7,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-participants/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010010007,
       "priority": 885,
       "rowID": "mmb4",
     },
@@ -4590,6 +4892,7 @@ Object {
       "lineNumber": 7,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010010007,
       "priority": 886,
       "rowID": "mmb4",
     },
@@ -4606,6 +4909,7 @@ Object {
       "lineNumber": 10,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010040010,
       "priority": 450,
       "rowID": "pk7g",
     },
@@ -4620,6 +4924,7 @@ Object {
       "lineNumber": 10,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010040010,
       "priority": 885,
       "rowID": "pk7g",
     },
@@ -4634,6 +4939,7 @@ Object {
       "lineNumber": 10,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010040010,
       "priority": 886,
       "rowID": "pk7g",
     },
@@ -4650,6 +4956,7 @@ Object {
       "lineNumber": 16,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010060016,
       "priority": 450,
       "rowID": "sa4z",
     },
@@ -4664,6 +4971,7 @@ Object {
       "lineNumber": 16,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010060016,
       "priority": 885,
       "rowID": "sa4z",
     },
@@ -4678,6 +4986,7 @@ Object {
       "lineNumber": 16,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010060016,
       "priority": 886,
       "rowID": "sa4z",
     },
@@ -4692,6 +5001,7 @@ Object {
       "lineNumber": 19,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in OccurrenceNote",
+      "msgID": 787080010060019,
       "priority": 787,
       "rowID": "ab01",
     },
@@ -4708,6 +5018,7 @@ Object {
       "lineNumber": 19,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010060019,
       "priority": 450,
       "rowID": "ab01",
     },
@@ -4722,6 +5033,7 @@ Object {
       "lineNumber": 19,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010060019,
       "priority": 885,
       "rowID": "ab01",
     },
@@ -4736,6 +5048,7 @@ Object {
       "lineNumber": 19,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010060019,
       "priority": 886,
       "rowID": "ab01",
     },
@@ -4751,6 +5064,7 @@ Object {
       "lineNumber": 19,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in SupportReference",
+      "msgID": 786080010060019,
       "priority": 786,
       "rowID": "ab01",
     },
@@ -4765,6 +5079,7 @@ Object {
       "lineNumber": 20,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in OccurrenceNote",
+      "msgID": 787080010070020,
       "priority": 787,
       "rowID": "w7ti",
     },
@@ -4781,6 +5096,7 @@ Object {
       "lineNumber": 22,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010080022,
       "priority": 450,
       "rowID": "lxs2",
     },
@@ -4795,6 +5111,7 @@ Object {
       "lineNumber": 22,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-you/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-you/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010080022,
       "priority": 885,
       "rowID": "lxs2",
     },
@@ -4809,6 +5126,7 @@ Object {
       "lineNumber": 22,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-you/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010080022,
       "priority": 886,
       "rowID": "lxs2",
     },
@@ -4825,6 +5143,7 @@ Object {
       "lineNumber": 25,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010080025,
       "priority": 450,
       "rowID": "g4r8",
     },
@@ -4839,6 +5158,7 @@ Object {
       "lineNumber": 25,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010080025,
       "priority": 885,
       "rowID": "g4r8",
     },
@@ -4853,6 +5173,7 @@ Object {
       "lineNumber": 25,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010080025,
       "priority": 886,
       "rowID": "g4r8",
     },
@@ -4869,6 +5190,7 @@ Object {
       "lineNumber": 26,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010080026,
       "priority": 450,
       "rowID": "acb4",
     },
@@ -4883,6 +5205,7 @@ Object {
       "lineNumber": 26,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-nominaladj/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010080026,
       "priority": 885,
       "rowID": "acb4",
     },
@@ -4897,6 +5220,7 @@ Object {
       "lineNumber": 26,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010080026,
       "priority": 886,
       "rowID": "acb4",
     },
@@ -4913,6 +5237,7 @@ Object {
       "lineNumber": 28,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010090028,
       "priority": 450,
       "rowID": "c74v",
     },
@@ -4927,6 +5252,7 @@ Object {
       "lineNumber": 28,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010090028,
       "priority": 885,
       "rowID": "c74v",
     },
@@ -4941,6 +5267,7 @@ Object {
       "lineNumber": 28,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010090028,
       "priority": 886,
       "rowID": "c74v",
     },
@@ -4957,6 +5284,7 @@ Object {
       "lineNumber": 29,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010090029,
       "priority": 450,
       "rowID": "v2vx",
     },
@@ -4971,6 +5299,7 @@ Object {
       "lineNumber": 29,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010090029,
       "priority": 885,
       "rowID": "v2vx",
     },
@@ -4985,6 +5314,7 @@ Object {
       "lineNumber": 29,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010090029,
       "priority": 886,
       "rowID": "v2vx",
     },
@@ -5001,6 +5331,7 @@ Object {
       "lineNumber": 30,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010090030,
       "priority": 450,
       "rowID": "t69w",
     },
@@ -5015,6 +5346,7 @@ Object {
       "lineNumber": 30,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010090030,
       "priority": 885,
       "rowID": "t69w",
     },
@@ -5029,6 +5361,7 @@ Object {
       "lineNumber": 30,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010090030,
       "priority": 886,
       "rowID": "t69w",
     },
@@ -5045,6 +5378,7 @@ Object {
       "lineNumber": 31,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010100031,
       "priority": 450,
       "rowID": "mag8",
     },
@@ -5059,6 +5393,7 @@ Object {
       "lineNumber": 31,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-exclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-exclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010100031,
       "priority": 885,
       "rowID": "mag8",
     },
@@ -5073,6 +5408,7 @@ Object {
       "lineNumber": 31,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-exclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010100031,
       "priority": 886,
       "rowID": "mag8",
     },
@@ -5089,6 +5425,7 @@ Object {
       "lineNumber": 32,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010100032,
       "priority": 450,
       "rowID": "bq4j",
     },
@@ -5103,6 +5440,7 @@ Object {
       "lineNumber": 32,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-you/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-you/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010100032,
       "priority": 885,
       "rowID": "bq4j",
     },
@@ -5117,6 +5455,7 @@ Object {
       "lineNumber": 32,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-you/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010100032,
       "priority": 886,
       "rowID": "bq4j",
     },
@@ -5133,6 +5472,7 @@ Object {
       "lineNumber": 33,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010110033,
       "priority": 450,
       "rowID": "ggi3",
     },
@@ -5147,6 +5487,7 @@ Object {
       "lineNumber": 33,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010110033,
       "priority": 885,
       "rowID": "ggi3",
     },
@@ -5161,6 +5502,7 @@ Object {
       "lineNumber": 33,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010110033,
       "priority": 886,
       "rowID": "ggi3",
     },
@@ -5177,6 +5519,7 @@ Object {
       "lineNumber": 34,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010110034,
       "priority": 450,
       "rowID": "q2hn",
     },
@@ -5191,6 +5534,7 @@ Object {
       "lineNumber": 34,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010110034,
       "priority": 885,
       "rowID": "q2hn",
     },
@@ -5205,6 +5549,7 @@ Object {
       "lineNumber": 34,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010110034,
       "priority": 886,
       "rowID": "q2hn",
     },
@@ -5221,6 +5566,7 @@ Object {
       "lineNumber": 35,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010120035,
       "priority": 450,
       "rowID": "dyc4",
     },
@@ -5235,6 +5581,7 @@ Object {
       "lineNumber": 35,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010120035,
       "priority": 885,
       "rowID": "dyc4",
     },
@@ -5249,6 +5596,7 @@ Object {
       "lineNumber": 35,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010120035,
       "priority": 886,
       "rowID": "dyc4",
     },
@@ -5265,6 +5613,7 @@ Object {
       "lineNumber": 36,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010120036,
       "priority": 450,
       "rowID": "abc1",
     },
@@ -5279,6 +5628,7 @@ Object {
       "lineNumber": 36,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010120036,
       "priority": 885,
       "rowID": "abc1",
     },
@@ -5293,6 +5643,7 @@ Object {
       "lineNumber": 36,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010120036,
       "priority": 886,
       "rowID": "abc1",
     },
@@ -5309,6 +5660,7 @@ Object {
       "lineNumber": 38,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010130038,
       "priority": 450,
       "rowID": "gmc2",
     },
@@ -5323,6 +5675,7 @@ Object {
       "lineNumber": 38,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010130038,
       "priority": 885,
       "rowID": "gmc2",
     },
@@ -5337,6 +5690,7 @@ Object {
       "lineNumber": 38,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010130038,
       "priority": 886,
       "rowID": "gmc2",
     },
@@ -5353,6 +5707,7 @@ Object {
       "lineNumber": 40,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010130040,
       "priority": 450,
       "rowID": "gh99",
     },
@@ -5367,6 +5722,7 @@ Object {
       "lineNumber": 40,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010130040,
       "priority": 885,
       "rowID": "gh99",
     },
@@ -5381,6 +5737,7 @@ Object {
       "lineNumber": 40,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010130040,
       "priority": 886,
       "rowID": "gh99",
     },
@@ -5397,6 +5754,7 @@ Object {
       "lineNumber": 41,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010130041,
       "priority": 450,
       "rowID": "z9u3",
     },
@@ -5411,6 +5769,7 @@ Object {
       "lineNumber": 41,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010130041,
       "priority": 885,
       "rowID": "z9u3",
     },
@@ -5425,6 +5784,7 @@ Object {
       "lineNumber": 41,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010130041,
       "priority": 886,
       "rowID": "z9u3",
     },
@@ -5441,6 +5801,7 @@ Object {
       "lineNumber": 42,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010130042,
       "priority": 450,
       "rowID": "ab02",
     },
@@ -5455,6 +5816,7 @@ Object {
       "lineNumber": 42,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010130042,
       "priority": 885,
       "rowID": "ab02",
     },
@@ -5469,6 +5831,7 @@ Object {
       "lineNumber": 42,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010130042,
       "priority": 886,
       "rowID": "ab02",
     },
@@ -5485,6 +5848,7 @@ Object {
       "lineNumber": 43,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010140043,
       "priority": 450,
       "rowID": "n47v",
     },
@@ -5499,6 +5863,7 @@ Object {
       "lineNumber": 43,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010140043,
       "priority": 885,
       "rowID": "n47v",
     },
@@ -5513,6 +5878,7 @@ Object {
       "lineNumber": 43,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010140043,
       "priority": 886,
       "rowID": "n47v",
     },
@@ -5529,6 +5895,7 @@ Object {
       "lineNumber": 44,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010140044,
       "priority": 450,
       "rowID": "t4sl",
     },
@@ -5543,6 +5910,7 @@ Object {
       "lineNumber": 44,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010140044,
       "priority": 885,
       "rowID": "t4sl",
     },
@@ -5557,6 +5925,7 @@ Object {
       "lineNumber": 44,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010140044,
       "priority": 886,
       "rowID": "t4sl",
     },
@@ -5573,6 +5942,7 @@ Object {
       "lineNumber": 46,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010150046,
       "priority": 450,
       "rowID": "nqm3",
     },
@@ -5587,6 +5957,7 @@ Object {
       "lineNumber": 46,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-participants/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010150046,
       "priority": 885,
       "rowID": "nqm3",
     },
@@ -5601,6 +5972,7 @@ Object {
       "lineNumber": 46,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010150046,
       "priority": 886,
       "rowID": "nqm3",
     },
@@ -5617,6 +5989,7 @@ Object {
       "lineNumber": 49,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010160049,
       "priority": 450,
       "rowID": "b518",
     },
@@ -5631,6 +6004,7 @@ Object {
       "lineNumber": 49,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010160049,
       "priority": 885,
       "rowID": "b518",
     },
@@ -5645,6 +6019,7 @@ Object {
       "lineNumber": 49,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010160049,
       "priority": 886,
       "rowID": "b518",
     },
@@ -5661,6 +6036,7 @@ Object {
       "lineNumber": 50,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010170050,
       "priority": 450,
       "rowID": "lql7",
     },
@@ -5675,6 +6051,7 @@ Object {
       "lineNumber": 50,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010170050,
       "priority": 885,
       "rowID": "lql7",
     },
@@ -5689,6 +6066,7 @@ Object {
       "lineNumber": 50,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010170050,
       "priority": 886,
       "rowID": "lql7",
     },
@@ -5705,6 +6083,7 @@ Object {
       "lineNumber": 51,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010170051,
       "priority": 450,
       "rowID": "sje3",
     },
@@ -5719,6 +6098,7 @@ Object {
       "lineNumber": 51,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010170051,
       "priority": 885,
       "rowID": "sje3",
     },
@@ -5733,6 +6113,7 @@ Object {
       "lineNumber": 51,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010170051,
       "priority": 886,
       "rowID": "sje3",
     },
@@ -5749,6 +6130,7 @@ Object {
       "lineNumber": 53,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010170053,
       "priority": 450,
       "rowID": "ab05",
     },
@@ -5763,6 +6145,7 @@ Object {
       "lineNumber": 53,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010170053,
       "priority": 885,
       "rowID": "ab05",
     },
@@ -5777,6 +6160,7 @@ Object {
       "lineNumber": 53,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010170053,
       "priority": 886,
       "rowID": "ab05",
     },
@@ -5793,6 +6177,7 @@ Object {
       "lineNumber": 55,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010190055,
       "priority": 450,
       "rowID": "j9wa",
     },
@@ -5807,6 +6192,7 @@ Object {
       "lineNumber": 55,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-newevent/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010190055,
       "priority": 885,
       "rowID": "j9wa",
     },
@@ -5821,6 +6207,7 @@ Object {
       "lineNumber": 55,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010190055,
       "priority": 886,
       "rowID": "j9wa",
     },
@@ -5837,6 +6224,7 @@ Object {
       "lineNumber": 56,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010190056,
       "priority": 450,
       "rowID": "jdr1",
     },
@@ -5851,6 +6239,7 @@ Object {
       "lineNumber": 56,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-time-background/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010190056,
       "priority": 885,
       "rowID": "jdr1",
     },
@@ -5865,6 +6254,7 @@ Object {
       "lineNumber": 56,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-background/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010190056,
       "priority": 886,
       "rowID": "jdr1",
     },
@@ -5881,6 +6271,7 @@ Object {
       "lineNumber": 57,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010190057,
       "priority": 450,
       "rowID": "y3us",
     },
@@ -5895,6 +6286,7 @@ Object {
       "lineNumber": 57,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010190057,
       "priority": 885,
       "rowID": "y3us",
     },
@@ -5909,6 +6301,7 @@ Object {
       "lineNumber": 57,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010190057,
       "priority": 886,
       "rowID": "y3us",
     },
@@ -5925,6 +6318,7 @@ Object {
       "lineNumber": 58,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010190058,
       "priority": 450,
       "rowID": "abc3",
     },
@@ -5939,6 +6333,7 @@ Object {
       "lineNumber": 58,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-hyperbole/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hyperbole/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010190058,
       "priority": 885,
       "rowID": "abc3",
     },
@@ -5953,6 +6348,7 @@ Object {
       "lineNumber": 58,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-hyperbole/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010190058,
       "priority": 886,
       "rowID": "abc3",
     },
@@ -5969,6 +6365,7 @@ Object {
       "lineNumber": 61,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010200061,
       "priority": 450,
       "rowID": "swe9",
     },
@@ -5983,6 +6380,7 @@ Object {
       "lineNumber": 61,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010200061,
       "priority": 885,
       "rowID": "swe9",
     },
@@ -5997,6 +6395,7 @@ Object {
       "lineNumber": 61,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010200061,
       "priority": 886,
       "rowID": "swe9",
     },
@@ -6013,6 +6412,7 @@ Object {
       "lineNumber": 65,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010220065,
       "priority": 450,
       "rowID": "cx7g",
     },
@@ -6027,6 +6427,7 @@ Object {
       "lineNumber": 65,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-endofstory/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-endofstory/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010220065,
       "priority": 885,
       "rowID": "cx7g",
     },
@@ -6041,6 +6442,7 @@ Object {
       "lineNumber": 65,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-endofstory/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010220065,
       "priority": 886,
       "rowID": "cx7g",
     },
@@ -6057,6 +6459,7 @@ Object {
       "lineNumber": 66,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010220066,
       "priority": 450,
       "rowID": "jdr2",
     },
@@ -6071,6 +6474,7 @@ Object {
       "lineNumber": 66,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-background/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010220066,
       "priority": 885,
       "rowID": "jdr2",
     },
@@ -6085,6 +6489,7 @@ Object {
       "lineNumber": 66,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010220066,
       "priority": 886,
       "rowID": "jdr2",
     },
@@ -6101,6 +6506,7 @@ Object {
       "lineNumber": 67,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080010220067,
       "priority": 450,
       "rowID": "bgy3",
     },
@@ -6115,6 +6521,7 @@ Object {
       "lineNumber": 67,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080010220067,
       "priority": 885,
       "rowID": "bgy3",
     },
@@ -6129,6 +6536,7 @@ Object {
       "lineNumber": 67,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080010220067,
       "priority": 886,
       "rowID": "bgy3",
     },
@@ -6145,6 +6553,7 @@ Object {
       "lineNumber": 68,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020000068,
       "priority": 450,
       "rowID": "ld2v",
     },
@@ -6159,6 +6568,7 @@ Object {
       "lineNumber": 68,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020000068,
       "priority": 885,
       "rowID": "ld2v",
     },
@@ -6173,6 +6583,7 @@ Object {
       "lineNumber": 68,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020000068,
       "priority": 886,
       "rowID": "ld2v",
     },
@@ -6187,6 +6598,7 @@ Object {
       "lineNumber": 68,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/grace.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/grace.md",
       "message": "Error loading OccurrenceNote TW link",
+      "msgID": 882080020000068,
       "priority": 882,
       "rowID": "ld2v",
     },
@@ -6201,6 +6613,7 @@ Object {
       "lineNumber": 68,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/grace.md",
       "message": "Unable to find OccurrenceNote TW link",
+      "msgID": 883080020000068,
       "priority": 883,
       "rowID": "ld2v",
     },
@@ -6215,6 +6628,7 @@ Object {
       "lineNumber": 68,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/lawofmoses.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/lawofmoses.md",
       "message": "Error loading OccurrenceNote TW link",
+      "msgID": 882080020000068,
       "priority": 882,
       "rowID": "ld2v",
     },
@@ -6229,24 +6643,10 @@ Object {
       "lineNumber": 68,
       "location": " in en RUT book package from unfoldingWord master branch bible/kt/lawofmoses.md",
       "message": "Unable to find OccurrenceNote TW link",
+      "msgID": 883080020000068,
       "priority": 883,
       "rowID": "ld2v",
     },
-    Object {
-      "C": "2",
-      "V": "intro",
-      "bookID": "RUT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "figs-explicit",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 68,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "priority": 786,
-      "rowID": "ld2v",
-    },
     Object {
       "C": "2",
       "V": "1",
@@ -6260,6 +6660,7 @@ Object {
       "lineNumber": 69,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020010069,
       "priority": 450,
       "rowID": "ab10",
     },
@@ -6274,6 +6675,7 @@ Object {
       "lineNumber": 69,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-background/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020010069,
       "priority": 885,
       "rowID": "ab10",
     },
@@ -6288,6 +6690,7 @@ Object {
       "lineNumber": 69,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020010069,
       "priority": 886,
       "rowID": "ab10",
     },
@@ -6304,6 +6707,7 @@ Object {
       "lineNumber": 70,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020010070,
       "priority": 450,
       "rowID": "t2sn",
     },
@@ -6318,6 +6722,7 @@ Object {
       "lineNumber": 70,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-participants/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020010070,
       "priority": 885,
       "rowID": "t2sn",
     },
@@ -6332,6 +6737,7 @@ Object {
       "lineNumber": 70,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020010070,
       "priority": 886,
       "rowID": "t2sn",
     },
@@ -6348,6 +6754,7 @@ Object {
       "lineNumber": 76,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020020076,
       "priority": 450,
       "rowID": "j59b",
     },
@@ -6362,6 +6769,7 @@ Object {
       "lineNumber": 76,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020020076,
       "priority": 885,
       "rowID": "j59b",
     },
@@ -6376,6 +6784,7 @@ Object {
       "lineNumber": 76,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020020076,
       "priority": 886,
       "rowID": "j59b",
     },
@@ -6392,6 +6801,7 @@ Object {
       "lineNumber": 77,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020020077,
       "priority": 450,
       "rowID": "abc5",
     },
@@ -6406,6 +6816,7 @@ Object {
       "lineNumber": 77,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020020077,
       "priority": 885,
       "rowID": "abc5",
     },
@@ -6420,6 +6831,7 @@ Object {
       "lineNumber": 77,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020020077,
       "priority": 886,
       "rowID": "abc5",
     },
@@ -6436,6 +6848,7 @@ Object {
       "lineNumber": 81,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020040081,
       "priority": 450,
       "rowID": "vys2",
     },
@@ -6450,6 +6863,7 @@ Object {
       "lineNumber": 81,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-informremind/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020040081,
       "priority": 885,
       "rowID": "vys2",
     },
@@ -6464,6 +6878,7 @@ Object {
       "lineNumber": 81,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020040081,
       "priority": 886,
       "rowID": "vys2",
     },
@@ -6480,6 +6895,7 @@ Object {
       "lineNumber": 89,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020080089,
       "priority": 450,
       "rowID": "ltk3",
     },
@@ -6494,6 +6910,7 @@ Object {
       "lineNumber": 89,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020080089,
       "priority": 885,
       "rowID": "ltk3",
     },
@@ -6508,6 +6925,7 @@ Object {
       "lineNumber": 89,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020080089,
       "priority": 886,
       "rowID": "ltk3",
     },
@@ -6524,6 +6942,7 @@ Object {
       "lineNumber": 90,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020080090,
       "priority": 450,
       "rowID": "ke9b",
     },
@@ -6538,6 +6957,7 @@ Object {
       "lineNumber": 90,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020080090,
       "priority": 885,
       "rowID": "ke9b",
     },
@@ -6552,6 +6972,7 @@ Object {
       "lineNumber": 90,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020080090,
       "priority": 886,
       "rowID": "ke9b",
     },
@@ -6568,6 +6989,7 @@ Object {
       "lineNumber": 91,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020090091,
       "priority": 450,
       "rowID": "jq6n",
     },
@@ -6582,6 +7004,7 @@ Object {
       "lineNumber": 91,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020090091,
       "priority": 885,
       "rowID": "jq6n",
     },
@@ -6596,6 +7019,7 @@ Object {
       "lineNumber": 91,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020090091,
       "priority": 886,
       "rowID": "jq6n",
     },
@@ -6611,6 +7035,7 @@ Object {
       "lineNumber": 92,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected - character after space",
+      "msgID": 191080020090092,
       "priority": 191,
       "rowID": "xc6u",
     },
@@ -6627,6 +7052,7 @@ Object {
       "lineNumber": 92,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020090092,
       "priority": 450,
       "rowID": "xc6u",
     },
@@ -6641,6 +7067,7 @@ Object {
       "lineNumber": 92,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020090092,
       "priority": 885,
       "rowID": "xc6u",
     },
@@ -6655,6 +7082,7 @@ Object {
       "lineNumber": 92,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020090092,
       "priority": 886,
       "rowID": "xc6u",
     },
@@ -6671,6 +7099,7 @@ Object {
       "lineNumber": 94,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020090094,
       "priority": 450,
       "rowID": "v5e4",
     },
@@ -6685,6 +7114,7 @@ Object {
       "lineNumber": 94,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-euphemism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-euphemism/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020090094,
       "priority": 885,
       "rowID": "v5e4",
     },
@@ -6699,6 +7129,7 @@ Object {
       "lineNumber": 94,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-euphemism/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020090094,
       "priority": 886,
       "rowID": "v5e4",
     },
@@ -6714,6 +7145,7 @@ Object {
       "lineNumber": 94,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in SupportReference",
+      "msgID": 786080020090094,
       "priority": 786,
       "rowID": "v5e4",
     },
@@ -6730,6 +7162,7 @@ Object {
       "lineNumber": 96,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020100096,
       "priority": 450,
       "rowID": "az6y",
     },
@@ -6744,6 +7177,7 @@ Object {
       "lineNumber": 96,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-symaction/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-symaction/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020100096,
       "priority": 885,
       "rowID": "az6y",
     },
@@ -6758,6 +7192,7 @@ Object {
       "lineNumber": 96,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-symaction/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020100096,
       "priority": 886,
       "rowID": "az6y",
     },
@@ -6774,6 +7209,7 @@ Object {
       "lineNumber": 97,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020100097,
       "priority": 450,
       "rowID": "ab12",
     },
@@ -6788,6 +7224,7 @@ Object {
       "lineNumber": 97,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020100097,
       "priority": 885,
       "rowID": "ab12",
     },
@@ -6802,6 +7239,7 @@ Object {
       "lineNumber": 97,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020100097,
       "priority": 886,
       "rowID": "ab12",
     },
@@ -6818,6 +7256,7 @@ Object {
       "lineNumber": 98,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020100098,
       "priority": 450,
       "rowID": "ab13",
     },
@@ -6832,6 +7271,7 @@ Object {
       "lineNumber": 98,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020100098,
       "priority": 885,
       "rowID": "ab13",
     },
@@ -6846,6 +7286,7 @@ Object {
       "lineNumber": 98,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020100098,
       "priority": 886,
       "rowID": "ab13",
     },
@@ -6862,6 +7303,7 @@ Object {
       "lineNumber": 100,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020100100,
       "priority": 450,
       "rowID": "abc7",
     },
@@ -6876,6 +7318,7 @@ Object {
       "lineNumber": 100,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020100100,
       "priority": 885,
       "rowID": "abc7",
     },
@@ -6890,6 +7333,7 @@ Object {
       "lineNumber": 100,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020100100,
       "priority": 886,
       "rowID": "abc7",
     },
@@ -6906,6 +7350,7 @@ Object {
       "lineNumber": 101,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020100101,
       "priority": 450,
       "rowID": "abc8",
     },
@@ -6920,6 +7365,7 @@ Object {
       "lineNumber": 101,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020100101,
       "priority": 885,
       "rowID": "abc8",
     },
@@ -6934,6 +7380,7 @@ Object {
       "lineNumber": 101,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020100101,
       "priority": 886,
       "rowID": "abc8",
     },
@@ -6950,6 +7397,7 @@ Object {
       "lineNumber": 103,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020110103,
       "priority": 450,
       "rowID": "ab14",
     },
@@ -6964,6 +7412,7 @@ Object {
       "lineNumber": 103,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020110103,
       "priority": 885,
       "rowID": "ab14",
     },
@@ -6978,6 +7427,7 @@ Object {
       "lineNumber": 103,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020110103,
       "priority": 886,
       "rowID": "ab14",
     },
@@ -6994,6 +7444,7 @@ Object {
       "lineNumber": 104,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020110104,
       "priority": 450,
       "rowID": "app6",
     },
@@ -7008,6 +7459,7 @@ Object {
       "lineNumber": 104,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020110104,
       "priority": 885,
       "rowID": "app6",
     },
@@ -7022,6 +7474,7 @@ Object {
       "lineNumber": 104,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020110104,
       "priority": 886,
       "rowID": "app6",
     },
@@ -7038,6 +7491,7 @@ Object {
       "lineNumber": 105,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020110105,
       "priority": 450,
       "rowID": "abc9",
     },
@@ -7052,6 +7506,7 @@ Object {
       "lineNumber": 105,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020110105,
       "priority": 885,
       "rowID": "abc9",
     },
@@ -7066,6 +7521,7 @@ Object {
       "lineNumber": 105,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020110105,
       "priority": 886,
       "rowID": "abc9",
     },
@@ -7082,6 +7538,7 @@ Object {
       "lineNumber": 106,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020110106,
       "priority": 450,
       "rowID": "r44n",
     },
@@ -7096,6 +7553,7 @@ Object {
       "lineNumber": 106,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020110106,
       "priority": 885,
       "rowID": "r44n",
     },
@@ -7110,6 +7568,7 @@ Object {
       "lineNumber": 106,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020110106,
       "priority": 886,
       "rowID": "r44n",
     },
@@ -7124,6 +7583,7 @@ Object {
       "lineNumber": 107,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in OccurrenceNote",
+      "msgID": 787080020110107,
       "priority": 787,
       "rowID": "ab60",
     },
@@ -7140,6 +7600,7 @@ Object {
       "lineNumber": 110,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020120110,
       "priority": 450,
       "rowID": "gnn5",
     },
@@ -7154,6 +7615,7 @@ Object {
       "lineNumber": 110,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-parallelism/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020120110,
       "priority": 885,
       "rowID": "gnn5",
     },
@@ -7168,6 +7630,7 @@ Object {
       "lineNumber": 110,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020120110,
       "priority": 886,
       "rowID": "gnn5",
     },
@@ -7184,6 +7647,7 @@ Object {
       "lineNumber": 111,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020120111,
       "priority": 450,
       "rowID": "eh86",
     },
@@ -7198,6 +7662,7 @@ Object {
       "lineNumber": 111,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020120111,
       "priority": 885,
       "rowID": "eh86",
     },
@@ -7212,6 +7677,7 @@ Object {
       "lineNumber": 111,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020120111,
       "priority": 886,
       "rowID": "eh86",
     },
@@ -7228,6 +7694,7 @@ Object {
       "lineNumber": 112,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020130112,
       "priority": 450,
       "rowID": "abc6",
     },
@@ -7242,6 +7709,7 @@ Object {
       "lineNumber": 112,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020130112,
       "priority": 885,
       "rowID": "abc6",
     },
@@ -7256,6 +7724,7 @@ Object {
       "lineNumber": 112,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020130112,
       "priority": 886,
       "rowID": "abc6",
     },
@@ -7272,6 +7741,7 @@ Object {
       "lineNumber": 113,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020130113,
       "priority": 450,
       "rowID": "v2q1",
     },
@@ -7286,6 +7756,7 @@ Object {
       "lineNumber": 113,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020130113,
       "priority": 885,
       "rowID": "v2q1",
     },
@@ -7300,6 +7771,7 @@ Object {
       "lineNumber": 113,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020130113,
       "priority": 886,
       "rowID": "v2q1",
     },
@@ -7316,6 +7788,7 @@ Object {
       "lineNumber": 119,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020150119,
       "priority": 450,
       "rowID": "v6wr",
     },
@@ -7330,6 +7803,7 @@ Object {
       "lineNumber": 119,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020150119,
       "priority": 885,
       "rowID": "v6wr",
     },
@@ -7344,6 +7818,7 @@ Object {
       "lineNumber": 119,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020150119,
       "priority": 886,
       "rowID": "v6wr",
     },
@@ -7360,6 +7835,7 @@ Object {
       "lineNumber": 125,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020170125,
       "priority": 450,
       "rowID": "mq6b",
     },
@@ -7374,6 +7850,7 @@ Object {
       "lineNumber": 125,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-bvolume/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-bvolume/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020170125,
       "priority": 885,
       "rowID": "mq6b",
     },
@@ -7388,6 +7865,7 @@ Object {
       "lineNumber": 125,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-bvolume/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020170125,
       "priority": 886,
       "rowID": "mq6b",
     },
@@ -7404,6 +7882,7 @@ Object {
       "lineNumber": 126,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020180126,
       "priority": 450,
       "rowID": "etn8",
     },
@@ -7418,6 +7897,7 @@ Object {
       "lineNumber": 126,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020180126,
       "priority": 885,
       "rowID": "etn8",
     },
@@ -7432,6 +7912,7 @@ Object {
       "lineNumber": 126,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020180126,
       "priority": 886,
       "rowID": "etn8",
     },
@@ -7448,6 +7929,7 @@ Object {
       "lineNumber": 128,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020190128,
       "priority": 450,
       "rowID": "bg28",
     },
@@ -7462,6 +7944,7 @@ Object {
       "lineNumber": 128,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-parallelism/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020190128,
       "priority": 885,
       "rowID": "bg28",
     },
@@ -7476,6 +7959,7 @@ Object {
       "lineNumber": 128,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020190128,
       "priority": 886,
       "rowID": "bg28",
     },
@@ -7492,6 +7976,7 @@ Object {
       "lineNumber": 129,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020190129,
       "priority": 450,
       "rowID": "ab07",
     },
@@ -7506,6 +7991,7 @@ Object {
       "lineNumber": 129,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020190129,
       "priority": 885,
       "rowID": "ab07",
     },
@@ -7520,6 +8006,7 @@ Object {
       "lineNumber": 129,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020190129,
       "priority": 886,
       "rowID": "ab07",
     },
@@ -7536,6 +8023,7 @@ Object {
       "lineNumber": 131,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020200131,
       "priority": 450,
       "rowID": "ab20",
     },
@@ -7550,6 +8038,7 @@ Object {
       "lineNumber": 131,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020200131,
       "priority": 885,
       "rowID": "ab20",
     },
@@ -7564,6 +8053,7 @@ Object {
       "lineNumber": 131,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020200131,
       "priority": 886,
       "rowID": "ab20",
     },
@@ -7580,6 +8070,7 @@ Object {
       "lineNumber": 133,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020200133,
       "priority": 450,
       "rowID": "ljz3",
     },
@@ -7594,6 +8085,7 @@ Object {
       "lineNumber": 133,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-nominaladj/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020200133,
       "priority": 885,
       "rowID": "ljz3",
     },
@@ -7608,6 +8100,7 @@ Object {
       "lineNumber": 133,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020200133,
       "priority": 886,
       "rowID": "ljz3",
     },
@@ -7624,6 +8117,7 @@ Object {
       "lineNumber": 134,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020200134,
       "priority": 450,
       "rowID": "wjr4",
     },
@@ -7638,6 +8132,7 @@ Object {
       "lineNumber": 134,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-nominaladj/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020200134,
       "priority": 885,
       "rowID": "wjr4",
     },
@@ -7652,6 +8147,7 @@ Object {
       "lineNumber": 134,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020200134,
       "priority": 886,
       "rowID": "wjr4",
     },
@@ -7668,6 +8164,7 @@ Object {
       "lineNumber": 135,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020200135,
       "priority": 450,
       "rowID": "cyy2",
     },
@@ -7682,6 +8179,7 @@ Object {
       "lineNumber": 135,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-parallelism/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020200135,
       "priority": 885,
       "rowID": "cyy2",
     },
@@ -7696,6 +8194,7 @@ Object {
       "lineNumber": 135,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020200135,
       "priority": 886,
       "rowID": "cyy2",
     },
@@ -7712,6 +8211,7 @@ Object {
       "lineNumber": 141,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080020220141,
       "priority": 450,
       "rowID": "ab64",
     },
@@ -7726,6 +8226,7 @@ Object {
       "lineNumber": 141,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080020220141,
       "priority": 885,
       "rowID": "ab64",
     },
@@ -7740,6 +8241,7 @@ Object {
       "lineNumber": 141,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080020220141,
       "priority": 886,
       "rowID": "ab64",
     },
@@ -7756,6 +8258,7 @@ Object {
       "lineNumber": 144,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030000144,
       "priority": 450,
       "rowID": "t4y5",
     },
@@ -7770,6 +8273,7 @@ Object {
       "lineNumber": 144,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030000144,
       "priority": 885,
       "rowID": "t4y5",
     },
@@ -7784,24 +8288,10 @@ Object {
       "lineNumber": 144,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030000144,
       "priority": 886,
       "rowID": "t4y5",
     },
-    Object {
-      "C": "3",
-      "V": "intro",
-      "bookID": "RUT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "figs-explicit",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 144,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "priority": 786,
-      "rowID": "t4y5",
-    },
     Object {
       "C": "3",
       "V": "1",
@@ -7815,6 +8305,7 @@ Object {
       "lineNumber": 145,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030010145,
       "priority": 450,
       "rowID": "jdr3",
     },
@@ -7829,6 +8320,7 @@ Object {
       "lineNumber": 145,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-newevent/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030010145,
       "priority": 885,
       "rowID": "jdr3",
     },
@@ -7843,6 +8335,7 @@ Object {
       "lineNumber": 145,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030010145,
       "priority": 886,
       "rowID": "jdr3",
     },
@@ -7859,6 +8352,7 @@ Object {
       "lineNumber": 148,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030010148,
       "priority": 450,
       "rowID": "nxr8",
     },
@@ -7873,6 +8367,7 @@ Object {
       "lineNumber": 148,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030010148,
       "priority": 885,
       "rowID": "nxr8",
     },
@@ -7887,6 +8382,7 @@ Object {
       "lineNumber": 148,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030010148,
       "priority": 886,
       "rowID": "nxr8",
     },
@@ -7903,6 +8399,7 @@ Object {
       "lineNumber": 149,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030010149,
       "priority": 450,
       "rowID": "uw2p",
     },
@@ -7917,6 +8414,7 @@ Object {
       "lineNumber": 149,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030010149,
       "priority": 885,
       "rowID": "uw2p",
     },
@@ -7931,6 +8429,7 @@ Object {
       "lineNumber": 149,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030010149,
       "priority": 886,
       "rowID": "uw2p",
     },
@@ -7947,6 +8446,7 @@ Object {
       "lineNumber": 150,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030020150,
       "priority": 450,
       "rowID": "jdr4",
     },
@@ -7961,6 +8461,7 @@ Object {
       "lineNumber": 150,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030020150,
       "priority": 885,
       "rowID": "jdr4",
     },
@@ -7975,6 +8476,7 @@ Object {
       "lineNumber": 150,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030020150,
       "priority": 886,
       "rowID": "jdr4",
     },
@@ -7991,6 +8493,7 @@ Object {
       "lineNumber": 151,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030020151,
       "priority": 450,
       "rowID": "b4h8",
     },
@@ -8005,6 +8508,7 @@ Object {
       "lineNumber": 151,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030020151,
       "priority": 885,
       "rowID": "b4h8",
     },
@@ -8019,6 +8523,7 @@ Object {
       "lineNumber": 151,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030020151,
       "priority": 886,
       "rowID": "b4h8",
     },
@@ -8035,6 +8540,7 @@ Object {
       "lineNumber": 152,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030020152,
       "priority": 450,
       "rowID": "j31t",
     },
@@ -8049,6 +8555,7 @@ Object {
       "lineNumber": 152,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030020152,
       "priority": 885,
       "rowID": "j31t",
     },
@@ -8063,6 +8570,7 @@ Object {
       "lineNumber": 152,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030020152,
       "priority": 886,
       "rowID": "j31t",
     },
@@ -8079,6 +8587,7 @@ Object {
       "lineNumber": 153,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030020153,
       "priority": 450,
       "rowID": "nd8v",
     },
@@ -8093,6 +8602,7 @@ Object {
       "lineNumber": 153,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-informremind/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030020153,
       "priority": 885,
       "rowID": "nd8v",
     },
@@ -8107,6 +8617,7 @@ Object {
       "lineNumber": 153,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030020153,
       "priority": 886,
       "rowID": "nd8v",
     },
@@ -8123,6 +8634,7 @@ Object {
       "lineNumber": 157,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030040157,
       "priority": 450,
       "rowID": "jdr5",
     },
@@ -8137,6 +8649,7 @@ Object {
       "lineNumber": 157,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-imperative/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030040157,
       "priority": 885,
       "rowID": "jdr5",
     },
@@ -8151,6 +8664,7 @@ Object {
       "lineNumber": 157,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-imperative/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030040157,
       "priority": 886,
       "rowID": "jdr5",
     },
@@ -8167,6 +8681,7 @@ Object {
       "lineNumber": 158,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030040158,
       "priority": 450,
       "rowID": "ab21",
     },
@@ -8181,6 +8696,7 @@ Object {
       "lineNumber": 158,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-time-background/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030040158,
       "priority": 885,
       "rowID": "ab21",
     },
@@ -8195,6 +8711,7 @@ Object {
       "lineNumber": 158,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-background/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030040158,
       "priority": 886,
       "rowID": "ab21",
     },
@@ -8211,6 +8728,7 @@ Object {
       "lineNumber": 159,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030040159,
       "priority": 450,
       "rowID": "ln1m",
     },
@@ -8225,6 +8743,7 @@ Object {
       "lineNumber": 159,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-symaction/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-symaction/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030040159,
       "priority": 885,
       "rowID": "ln1m",
     },
@@ -8239,6 +8758,7 @@ Object {
       "lineNumber": 159,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-symaction/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030040159,
       "priority": 886,
       "rowID": "ln1m",
     },
@@ -8255,6 +8775,7 @@ Object {
       "lineNumber": 164,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030060164,
       "priority": 450,
       "rowID": "ab22",
     },
@@ -8269,6 +8790,7 @@ Object {
       "lineNumber": 164,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-events/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-events/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030060164,
       "priority": 885,
       "rowID": "ab22",
     },
@@ -8283,6 +8805,7 @@ Object {
       "lineNumber": 164,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-events/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030060164,
       "priority": 886,
       "rowID": "ab22",
     },
@@ -8299,6 +8822,7 @@ Object {
       "lineNumber": 165,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030070165,
       "priority": 450,
       "rowID": "fz7e",
     },
@@ -8313,6 +8837,7 @@ Object {
       "lineNumber": 165,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030070165,
       "priority": 885,
       "rowID": "fz7e",
     },
@@ -8327,6 +8852,7 @@ Object {
       "lineNumber": 165,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030070165,
       "priority": 886,
       "rowID": "fz7e",
     },
@@ -8343,6 +8869,7 @@ Object {
       "lineNumber": 169,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030080169,
       "priority": 450,
       "rowID": "pz92",
     },
@@ -8357,6 +8884,7 @@ Object {
       "lineNumber": 169,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-newevent/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030080169,
       "priority": 885,
       "rowID": "pz92",
     },
@@ -8371,6 +8899,7 @@ Object {
       "lineNumber": 169,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030080169,
       "priority": 886,
       "rowID": "pz92",
     },
@@ -8387,6 +8916,7 @@ Object {
       "lineNumber": 171,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030080171,
       "priority": 450,
       "rowID": "ab23",
     },
@@ -8401,6 +8931,7 @@ Object {
       "lineNumber": 171,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-exclamations/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-exclamations/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030080171,
       "priority": 885,
       "rowID": "ab23",
     },
@@ -8415,6 +8946,7 @@ Object {
       "lineNumber": 171,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-exclamations/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030080171,
       "priority": 886,
       "rowID": "ab23",
     },
@@ -8431,6 +8963,7 @@ Object {
       "lineNumber": 174,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030090174,
       "priority": 450,
       "rowID": "xp1b",
     },
@@ -8445,6 +8978,7 @@ Object {
       "lineNumber": 174,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030090174,
       "priority": 885,
       "rowID": "xp1b",
     },
@@ -8459,6 +8993,7 @@ Object {
       "lineNumber": 174,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030090174,
       "priority": 886,
       "rowID": "xp1b",
     },
@@ -8475,6 +9010,7 @@ Object {
       "lineNumber": 179,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030100179,
       "priority": 450,
       "rowID": "n84d",
     },
@@ -8489,6 +9025,7 @@ Object {
       "lineNumber": 179,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030100179,
       "priority": 885,
       "rowID": "n84d",
     },
@@ -8503,6 +9040,7 @@ Object {
       "lineNumber": 179,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030100179,
       "priority": 886,
       "rowID": "n84d",
     },
@@ -8519,6 +9057,7 @@ Object {
       "lineNumber": 180,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030110180,
       "priority": 450,
       "rowID": "jdr6",
     },
@@ -8533,6 +9072,7 @@ Object {
       "lineNumber": 180,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030110180,
       "priority": 885,
       "rowID": "jdr6",
     },
@@ -8547,6 +9087,7 @@ Object {
       "lineNumber": 180,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030110180,
       "priority": 886,
       "rowID": "jdr6",
     },
@@ -8563,6 +9104,7 @@ Object {
       "lineNumber": 182,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030110182,
       "priority": 450,
       "rowID": "ab08",
     },
@@ -8577,6 +9119,7 @@ Object {
       "lineNumber": 182,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030110182,
       "priority": 885,
       "rowID": "ab08",
     },
@@ -8591,6 +9134,7 @@ Object {
       "lineNumber": 182,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030110182,
       "priority": 886,
       "rowID": "ab08",
     },
@@ -8607,6 +9151,7 @@ Object {
       "lineNumber": 184,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030120184,
       "priority": 450,
       "rowID": "jdr7",
     },
@@ -8621,6 +9166,7 @@ Object {
       "lineNumber": 184,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030120184,
       "priority": 885,
       "rowID": "jdr7",
     },
@@ -8635,6 +9181,7 @@ Object {
       "lineNumber": 184,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030120184,
       "priority": 886,
       "rowID": "jdr7",
     },
@@ -8650,6 +9197,7 @@ Object {
       "lineNumber": 184,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in SupportReference",
+      "msgID": 786080030120184,
       "priority": 786,
       "rowID": "jdr7",
     },
@@ -8666,6 +9214,7 @@ Object {
       "lineNumber": 185,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030120185,
       "priority": 450,
       "rowID": "ab30",
     },
@@ -8680,6 +9229,7 @@ Object {
       "lineNumber": 185,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030120185,
       "priority": 885,
       "rowID": "ab30",
     },
@@ -8694,6 +9244,7 @@ Object {
       "lineNumber": 185,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030120185,
       "priority": 886,
       "rowID": "ab30",
     },
@@ -8710,6 +9261,7 @@ Object {
       "lineNumber": 187,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030130187,
       "priority": 450,
       "rowID": "gcl8",
     },
@@ -8724,6 +9276,7 @@ Object {
       "lineNumber": 187,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030130187,
       "priority": 885,
       "rowID": "gcl8",
     },
@@ -8738,6 +9291,7 @@ Object {
       "lineNumber": 187,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030130187,
       "priority": 886,
       "rowID": "gcl8",
     },
@@ -8754,6 +9308,7 @@ Object {
       "lineNumber": 190,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030140190,
       "priority": 450,
       "rowID": "dwx1",
     },
@@ -8768,6 +9323,7 @@ Object {
       "lineNumber": 190,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030140190,
       "priority": 885,
       "rowID": "dwx1",
     },
@@ -8782,6 +9338,7 @@ Object {
       "lineNumber": 190,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030140190,
       "priority": 886,
       "rowID": "dwx1",
     },
@@ -8798,6 +9355,7 @@ Object {
       "lineNumber": 195,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030160195,
       "priority": 450,
       "rowID": "s7dr",
     },
@@ -8812,6 +9370,7 @@ Object {
       "lineNumber": 195,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030160195,
       "priority": 885,
       "rowID": "s7dr",
     },
@@ -8826,6 +9385,7 @@ Object {
       "lineNumber": 195,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030160195,
       "priority": 886,
       "rowID": "s7dr",
     },
@@ -8842,6 +9402,7 @@ Object {
       "lineNumber": 199,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030170199,
       "priority": 450,
       "rowID": "e9xx",
     },
@@ -8856,6 +9417,7 @@ Object {
       "lineNumber": 199,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030170199,
       "priority": 885,
       "rowID": "e9xx",
     },
@@ -8870,6 +9432,7 @@ Object {
       "lineNumber": 199,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030170199,
       "priority": 886,
       "rowID": "e9xx",
     },
@@ -8886,6 +9449,7 @@ Object {
       "lineNumber": 200,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030180200,
       "priority": 450,
       "rowID": "ab36",
     },
@@ -8900,6 +9464,7 @@ Object {
       "lineNumber": 200,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030180200,
       "priority": 885,
       "rowID": "ab36",
     },
@@ -8914,6 +9479,7 @@ Object {
       "lineNumber": 200,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030180200,
       "priority": 886,
       "rowID": "ab36",
     },
@@ -8930,6 +9496,7 @@ Object {
       "lineNumber": 202,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030180202,
       "priority": 450,
       "rowID": "ab37",
     },
@@ -8944,6 +9511,7 @@ Object {
       "lineNumber": 202,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030180202,
       "priority": 885,
       "rowID": "ab37",
     },
@@ -8958,6 +9526,7 @@ Object {
       "lineNumber": 202,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030180202,
       "priority": 886,
       "rowID": "ab37",
     },
@@ -8974,6 +9543,7 @@ Object {
       "lineNumber": 203,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080030180203,
       "priority": 450,
       "rowID": "ab38",
     },
@@ -8988,6 +9558,7 @@ Object {
       "lineNumber": 203,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080030180203,
       "priority": 885,
       "rowID": "ab38",
     },
@@ -9002,6 +9573,7 @@ Object {
       "lineNumber": 203,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080030180203,
       "priority": 886,
       "rowID": "ab38",
     },
@@ -9018,6 +9590,7 @@ Object {
       "lineNumber": 206,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040010206,
       "priority": 450,
       "rowID": "jdr8",
     },
@@ -9032,6 +9605,7 @@ Object {
       "lineNumber": 206,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-newevent/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040010206,
       "priority": 885,
       "rowID": "jdr8",
     },
@@ -9046,6 +9620,7 @@ Object {
       "lineNumber": 206,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040010206,
       "priority": 886,
       "rowID": "jdr8",
     },
@@ -9062,6 +9637,7 @@ Object {
       "lineNumber": 208,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040010208,
       "priority": 450,
       "rowID": "jdr9",
     },
@@ -9076,6 +9652,7 @@ Object {
       "lineNumber": 208,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-informremind/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040010208,
       "priority": 885,
       "rowID": "jdr9",
     },
@@ -9090,6 +9667,7 @@ Object {
       "lineNumber": 208,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040010208,
       "priority": 886,
       "rowID": "jdr9",
     },
@@ -9106,6 +9684,7 @@ Object {
       "lineNumber": 210,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040010210,
       "priority": 450,
       "rowID": "ab38",
     },
@@ -9120,6 +9699,7 @@ Object {
       "lineNumber": 210,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040010210,
       "priority": 885,
       "rowID": "ab38",
     },
@@ -9134,6 +9714,7 @@ Object {
       "lineNumber": 210,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040010210,
       "priority": 886,
       "rowID": "ab38",
     },
@@ -9150,6 +9731,7 @@ Object {
       "lineNumber": 211,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040010211,
       "priority": 450,
       "rowID": "ab39",
     },
@@ -9164,6 +9746,7 @@ Object {
       "lineNumber": 211,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-quotations/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-quotations/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040010211,
       "priority": 885,
       "rowID": "ab39",
     },
@@ -9178,6 +9761,7 @@ Object {
       "lineNumber": 211,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-quotations/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040010211,
       "priority": 886,
       "rowID": "ab39",
     },
@@ -9194,6 +9778,7 @@ Object {
       "lineNumber": 215,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040040215,
       "priority": 450,
       "rowID": "ab41",
     },
@@ -9208,6 +9793,7 @@ Object {
       "lineNumber": 215,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040040215,
       "priority": 885,
       "rowID": "ab41",
     },
@@ -9222,6 +9808,7 @@ Object {
       "lineNumber": 215,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040040215,
       "priority": 886,
       "rowID": "ab41",
     },
@@ -9238,6 +9825,7 @@ Object {
       "lineNumber": 218,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040040218,
       "priority": 450,
       "rowID": "ab42",
     },
@@ -9252,6 +9840,7 @@ Object {
       "lineNumber": 218,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-exceptions/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-exceptions/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040040218,
       "priority": 885,
       "rowID": "ab42",
     },
@@ -9266,6 +9855,7 @@ Object {
       "lineNumber": 218,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-exceptions/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040040218,
       "priority": 886,
       "rowID": "ab42",
     },
@@ -9282,6 +9872,7 @@ Object {
       "lineNumber": 221,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040050221,
       "priority": 450,
       "rowID": "ymn8",
     },
@@ -9296,6 +9887,7 @@ Object {
       "lineNumber": 221,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040050221,
       "priority": 885,
       "rowID": "ymn8",
     },
@@ -9310,6 +9902,7 @@ Object {
       "lineNumber": 221,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040050221,
       "priority": 886,
       "rowID": "ymn8",
     },
@@ -9326,6 +9919,7 @@ Object {
       "lineNumber": 222,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040050222,
       "priority": 450,
       "rowID": "dya3",
     },
@@ -9340,6 +9934,7 @@ Object {
       "lineNumber": 222,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040050222,
       "priority": 885,
       "rowID": "dya3",
     },
@@ -9354,6 +9949,7 @@ Object {
       "lineNumber": 222,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040050222,
       "priority": 886,
       "rowID": "dya3",
     },
@@ -9370,6 +9966,7 @@ Object {
       "lineNumber": 225,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040050225,
       "priority": 450,
       "rowID": "ab43",
     },
@@ -9384,6 +9981,7 @@ Object {
       "lineNumber": 225,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-nominaladj/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040050225,
       "priority": 885,
       "rowID": "ab43",
     },
@@ -9398,6 +9996,7 @@ Object {
       "lineNumber": 225,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040050225,
       "priority": 886,
       "rowID": "ab43",
     },
@@ -9414,6 +10013,7 @@ Object {
       "lineNumber": 228,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040070228,
       "priority": 450,
       "rowID": "wga9",
     },
@@ -9428,6 +10028,7 @@ Object {
       "lineNumber": 228,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-background/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040070228,
       "priority": 885,
       "rowID": "wga9",
     },
@@ -9442,6 +10043,7 @@ Object {
       "lineNumber": 228,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040070228,
       "priority": 886,
       "rowID": "wga9",
     },
@@ -9458,6 +10060,7 @@ Object {
       "lineNumber": 229,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040070229,
       "priority": 450,
       "rowID": "lgf5",
     },
@@ -9472,6 +10075,7 @@ Object {
       "lineNumber": 229,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-background/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040070229,
       "priority": 885,
       "rowID": "lgf5",
     },
@@ -9486,6 +10090,7 @@ Object {
       "lineNumber": 229,
       "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040070229,
       "priority": 886,
       "rowID": "lgf5",
     },
@@ -9502,6 +10107,7 @@ Object {
       "lineNumber": 230,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040070230,
       "priority": 450,
       "rowID": "d46w",
     },
@@ -9516,6 +10122,7 @@ Object {
       "lineNumber": 230,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040070230,
       "priority": 885,
       "rowID": "d46w",
     },
@@ -9530,6 +10137,7 @@ Object {
       "lineNumber": 230,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040070230,
       "priority": 886,
       "rowID": "d46w",
     },
@@ -9545,6 +10153,7 @@ Object {
       "lineNumber": 230,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in SupportReference",
+      "msgID": 786080040070230,
       "priority": 786,
       "rowID": "d46w",
     },
@@ -9561,6 +10170,7 @@ Object {
       "lineNumber": 232,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040090232,
       "priority": 450,
       "rowID": "zz42",
     },
@@ -9575,6 +10185,7 @@ Object {
       "lineNumber": 232,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-hyperbole/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hyperbole/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040090232,
       "priority": 885,
       "rowID": "zz42",
     },
@@ -9589,6 +10200,7 @@ Object {
       "lineNumber": 232,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-hyperbole/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040090232,
       "priority": 886,
       "rowID": "zz42",
     },
@@ -9605,6 +10217,7 @@ Object {
       "lineNumber": 233,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040090233,
       "priority": 450,
       "rowID": "lwx9",
     },
@@ -9619,6 +10232,7 @@ Object {
       "lineNumber": 233,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040090233,
       "priority": 885,
       "rowID": "lwx9",
     },
@@ -9633,6 +10247,7 @@ Object {
       "lineNumber": 233,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040090233,
       "priority": 886,
       "rowID": "lwx9",
     },
@@ -9649,6 +10264,7 @@ Object {
       "lineNumber": 235,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040100235,
       "priority": 450,
       "rowID": "jdr0",
     },
@@ -9663,6 +10279,7 @@ Object {
       "lineNumber": 235,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-words-phrases/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-words-phrases/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040100235,
       "priority": 885,
       "rowID": "jdr0",
     },
@@ -9677,6 +10294,7 @@ Object {
       "lineNumber": 235,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-words-phrases/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040100235,
       "priority": 886,
       "rowID": "jdr0",
     },
@@ -9693,6 +10311,7 @@ Object {
       "lineNumber": 237,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040100237,
       "priority": 450,
       "rowID": "gg1m",
     },
@@ -9707,6 +10326,7 @@ Object {
       "lineNumber": 237,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040100237,
       "priority": 885,
       "rowID": "gg1m",
     },
@@ -9721,6 +10341,7 @@ Object {
       "lineNumber": 237,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040100237,
       "priority": 886,
       "rowID": "gg1m",
     },
@@ -9737,6 +10358,7 @@ Object {
       "lineNumber": 238,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040100238,
       "priority": 450,
       "rowID": "ab61",
     },
@@ -9751,6 +10373,7 @@ Object {
       "lineNumber": 238,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040100238,
       "priority": 885,
       "rowID": "ab61",
     },
@@ -9765,6 +10388,7 @@ Object {
       "lineNumber": 238,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040100238,
       "priority": 886,
       "rowID": "ab61",
     },
@@ -9781,6 +10405,7 @@ Object {
       "lineNumber": 239,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040100239,
       "priority": 450,
       "rowID": "xpu5",
     },
@@ -9795,6 +10420,7 @@ Object {
       "lineNumber": 239,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040100239,
       "priority": 885,
       "rowID": "xpu5",
     },
@@ -9809,6 +10435,7 @@ Object {
       "lineNumber": 239,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040100239,
       "priority": 886,
       "rowID": "xpu5",
     },
@@ -9825,6 +10452,7 @@ Object {
       "lineNumber": 242,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040110242,
       "priority": 450,
       "rowID": "hg6q",
     },
@@ -9839,6 +10467,7 @@ Object {
       "lineNumber": 242,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040110242,
       "priority": 885,
       "rowID": "hg6q",
     },
@@ -9853,6 +10482,7 @@ Object {
       "lineNumber": 242,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040110242,
       "priority": 886,
       "rowID": "hg6q",
     },
@@ -9869,6 +10499,7 @@ Object {
       "lineNumber": 245,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040110245,
       "priority": 450,
       "rowID": "abcb",
     },
@@ -9883,6 +10514,7 @@ Object {
       "lineNumber": 245,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-parallelism/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040110245,
       "priority": 885,
       "rowID": "abcb",
     },
@@ -9897,6 +10529,7 @@ Object {
       "lineNumber": 245,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040110245,
       "priority": 886,
       "rowID": "abcb",
     },
@@ -9913,6 +10546,7 @@ Object {
       "lineNumber": 246,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040110246,
       "priority": 450,
       "rowID": "ab65",
     },
@@ -9927,6 +10561,7 @@ Object {
       "lineNumber": 246,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-imperative/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040110246,
       "priority": 885,
       "rowID": "ab65",
     },
@@ -9941,6 +10576,7 @@ Object {
       "lineNumber": 246,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-imperative/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040110246,
       "priority": 886,
       "rowID": "ab65",
     },
@@ -9957,6 +10593,7 @@ Object {
       "lineNumber": 248,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040120248,
       "priority": 450,
       "rowID": "fn52",
     },
@@ -9971,6 +10608,7 @@ Object {
       "lineNumber": 248,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040120248,
       "priority": 885,
       "rowID": "fn52",
     },
@@ -9985,6 +10623,7 @@ Object {
       "lineNumber": 248,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040120248,
       "priority": 886,
       "rowID": "fn52",
     },
@@ -10001,6 +10640,7 @@ Object {
       "lineNumber": 251,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040130251,
       "priority": 450,
       "rowID": "abcc",
     },
@@ -10015,6 +10655,7 @@ Object {
       "lineNumber": 251,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-parallelism/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040130251,
       "priority": 885,
       "rowID": "abcc",
     },
@@ -10029,6 +10670,7 @@ Object {
       "lineNumber": 251,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040130251,
       "priority": 886,
       "rowID": "abcc",
     },
@@ -10045,6 +10687,7 @@ Object {
       "lineNumber": 252,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040130252,
       "priority": 450,
       "rowID": "u21g",
     },
@@ -10059,6 +10702,7 @@ Object {
       "lineNumber": 252,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040130252,
       "priority": 885,
       "rowID": "u21g",
     },
@@ -10073,6 +10717,7 @@ Object {
       "lineNumber": 252,
       "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040130252,
       "priority": 886,
       "rowID": "u21g",
     },
@@ -10089,6 +10734,7 @@ Object {
       "lineNumber": 253,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040130253,
       "priority": 450,
       "rowID": "gw77",
     },
@@ -10103,6 +10749,7 @@ Object {
       "lineNumber": 253,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-euphemism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-euphemism/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040130253,
       "priority": 885,
       "rowID": "gw77",
     },
@@ -10117,6 +10764,7 @@ Object {
       "lineNumber": 253,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-euphemism/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040130253,
       "priority": 886,
       "rowID": "gw77",
     },
@@ -10133,6 +10781,7 @@ Object {
       "lineNumber": 254,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040140254,
       "priority": 450,
       "rowID": "ab46",
     },
@@ -10147,6 +10796,7 @@ Object {
       "lineNumber": 254,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040140254,
       "priority": 885,
       "rowID": "ab46",
     },
@@ -10161,6 +10811,7 @@ Object {
       "lineNumber": 254,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040140254,
       "priority": 886,
       "rowID": "ab46",
     },
@@ -10176,6 +10827,7 @@ Object {
       "lineNumber": 255,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after “ character",
+      "msgID": 192080040140255,
       "priority": 192,
       "rowID": "ab47",
     },
@@ -10192,6 +10844,7 @@ Object {
       "lineNumber": 256,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040140256,
       "priority": 450,
       "rowID": "qj8v",
     },
@@ -10206,6 +10859,7 @@ Object {
       "lineNumber": 256,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040140256,
       "priority": 885,
       "rowID": "qj8v",
     },
@@ -10220,6 +10874,7 @@ Object {
       "lineNumber": 256,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040140256,
       "priority": 886,
       "rowID": "qj8v",
     },
@@ -10234,6 +10889,7 @@ Object {
       "lineNumber": 260,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in OccurrenceNote",
+      "msgID": 787080040150260,
       "priority": 787,
       "rowID": "ab48",
     },
@@ -10250,6 +10906,7 @@ Object {
       "lineNumber": 261,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040150261,
       "priority": 450,
       "rowID": "rpc3",
     },
@@ -10264,6 +10921,7 @@ Object {
       "lineNumber": 261,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040150261,
       "priority": 885,
       "rowID": "rpc3",
     },
@@ -10278,6 +10936,7 @@ Object {
       "lineNumber": 261,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040150261,
       "priority": 886,
       "rowID": "rpc3",
     },
@@ -10294,6 +10953,7 @@ Object {
       "lineNumber": 267,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040170267,
       "priority": 450,
       "rowID": "f9ha",
     },
@@ -10308,6 +10968,7 @@ Object {
       "lineNumber": 267,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040170267,
       "priority": 885,
       "rowID": "f9ha",
     },
@@ -10322,6 +10983,7 @@ Object {
       "lineNumber": 267,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040170267,
       "priority": 886,
       "rowID": "f9ha",
     },
@@ -10338,6 +11000,7 @@ Object {
       "lineNumber": 269,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040190269,
       "priority": 450,
       "rowID": "rl3k",
     },
@@ -10352,6 +11015,7 @@ Object {
       "lineNumber": 269,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040190269,
       "priority": 885,
       "rowID": "rl3k",
     },
@@ -10366,6 +11030,7 @@ Object {
       "lineNumber": 269,
       "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040190269,
       "priority": 886,
       "rowID": "rl3k",
     },
@@ -10382,6 +11047,7 @@ Object {
       "lineNumber": 270,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450080040220270,
       "priority": 450,
       "rowID": "abcd",
     },
@@ -10396,6 +11062,7 @@ Object {
       "lineNumber": 270,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885080040220270,
       "priority": 885,
       "rowID": "abcd",
     },
@@ -10410,19 +11077,10 @@ Object {
       "lineNumber": 270,
       "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886080040220270,
       "priority": 886,
       "rowID": "abcd",
     },
-    Object {
-      "bookID": "RUT",
-      "details": "username=unfoldingWord",
-      "extra": "TQ",
-      "filename": "RUT_tq.tsv",
-      "location": " in TQ in en RUT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_translation-annotations/RUT/RUT_tq.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_translation-annotations",
-    },
     Object {
       "C": "1",
       "V": "20",
@@ -10452,26 +11110,6 @@ Object {
       "priority": 163,
       "repoName": "en_tq",
     },
-    Object {
-      "bookID": "RUT",
-      "details": "username=unfoldingWord",
-      "extra": "SN",
-      "filename": "RUT_sn.tsv",
-      "location": " in SN in en RUT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_study-annotations/RUT/RUT_sn.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_study-annotations",
-    },
-    Object {
-      "bookID": "RUT",
-      "details": "username=unfoldingWord",
-      "extra": "SQ",
-      "filename": "RUT_sq.tsv",
-      "location": " in SQ in en RUT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_study-annotations/RUT/RUT_sq.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_study-annotations",
-    },
   ],
   "successList": Array [
     "Checked UHB file: 08-RUT.usfm",
@@ -10529,16 +11167,6 @@ Object {
     "en_tq",
   ],
   "noticeList": Array [
-    Object {
-      "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "TWL",
-      "filename": "TIT_twl.tsv",
-      "location": " in TWL in en TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_translation-annotations/TIT/TIT_twl.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_translation-annotations",
-    },
     Object {
       "bookID": "TIT",
       "details": "username=unfoldingWord",
@@ -10549,16 +11177,6 @@ Object {
       "priority": 996,
       "repoName": "en_ult",
     },
-    Object {
-      "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "TN",
-      "filename": "TIT_tn.tsv",
-      "location": " in TN in en TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_translation-annotations/TIT/TIT_tn.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_translation-annotations",
-    },
     Object {
       "C": "front",
       "V": "intro",
@@ -10572,6 +11190,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570000000002,
       "priority": 450,
       "rowID": "m2jl",
     },
@@ -10586,6 +11205,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570000000002,
       "priority": 885,
       "rowID": "m2jl",
     },
@@ -10600,6 +11220,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570000000002,
       "priority": 886,
       "rowID": "m2jl",
     },
@@ -10616,6 +11237,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570000000002,
       "priority": 450,
       "rowID": "m2jl",
     },
@@ -10630,6 +11252,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-exclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570000000002,
       "priority": 885,
       "rowID": "m2jl",
     },
@@ -10644,6 +11267,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570000000002,
       "priority": 886,
       "rowID": "m2jl",
     },
@@ -10660,6 +11284,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570000000002,
       "priority": 450,
       "rowID": "m2jl",
     },
@@ -10674,6 +11299,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-you/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570000000002,
       "priority": 885,
       "rowID": "m2jl",
     },
@@ -10688,54 +11314,10 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570000000002,
       "priority": 886,
       "rowID": "m2jl",
     },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "translate-names",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "priority": 786,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "figs-exclusive",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "priority": 786,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "figs-you",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "priority": 786,
-      "rowID": "m2jl",
-    },
     Object {
       "C": "1",
       "V": "1",
@@ -10749,6 +11331,7 @@ Object {
       "lineNumber": 4,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010010004,
       "priority": 450,
       "rowID": "rtc9",
     },
@@ -10763,6 +11346,7 @@ Object {
       "lineNumber": 4,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010010004,
       "priority": 885,
       "rowID": "rtc9",
     },
@@ -10777,6 +11361,7 @@ Object {
       "lineNumber": 4,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010010004,
       "priority": 886,
       "rowID": "rtc9",
     },
@@ -10793,6 +11378,7 @@ Object {
       "lineNumber": 5,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010010005,
       "priority": 450,
       "rowID": "xyz8",
     },
@@ -10807,6 +11393,7 @@ Object {
       "lineNumber": 5,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010010005,
       "priority": 885,
       "rowID": "xyz8",
     },
@@ -10821,6 +11408,7 @@ Object {
       "lineNumber": 5,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010010005,
       "priority": 886,
       "rowID": "xyz8",
     },
@@ -10837,6 +11425,7 @@ Object {
       "lineNumber": 6,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010010006,
       "priority": 450,
       "rowID": "abc8",
     },
@@ -10851,6 +11440,7 @@ Object {
       "lineNumber": 6,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010010006,
       "priority": 885,
       "rowID": "abc8",
     },
@@ -10865,6 +11455,7 @@ Object {
       "lineNumber": 6,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010010006,
       "priority": 886,
       "rowID": "abc8",
     },
@@ -10881,6 +11472,7 @@ Object {
       "lineNumber": 7,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010010007,
       "priority": 450,
       "rowID": "fyf8",
     },
@@ -10895,6 +11487,7 @@ Object {
       "lineNumber": 7,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010010007,
       "priority": 885,
       "rowID": "fyf8",
     },
@@ -10909,6 +11502,7 @@ Object {
       "lineNumber": 7,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010010007,
       "priority": 886,
       "rowID": "fyf8",
     },
@@ -10925,6 +11519,7 @@ Object {
       "lineNumber": 11,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010030011,
       "priority": 450,
       "rowID": "swi9",
     },
@@ -10939,6 +11534,7 @@ Object {
       "lineNumber": 11,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010030011,
       "priority": 885,
       "rowID": "swi9",
     },
@@ -10953,6 +11549,7 @@ Object {
       "lineNumber": 11,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010030011,
       "priority": 886,
       "rowID": "swi9",
     },
@@ -10969,6 +11566,7 @@ Object {
       "lineNumber": 13,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010030013,
       "priority": 450,
       "rowID": "m41u",
     },
@@ -10983,6 +11581,7 @@ Object {
       "lineNumber": 13,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010030013,
       "priority": 885,
       "rowID": "m41u",
     },
@@ -10997,6 +11596,7 @@ Object {
       "lineNumber": 13,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010030013,
       "priority": 886,
       "rowID": "m41u",
     },
@@ -11013,6 +11613,7 @@ Object {
       "lineNumber": 15,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010030015,
       "priority": 450,
       "rowID": "xy18",
     },
@@ -11027,6 +11628,7 @@ Object {
       "lineNumber": 15,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010030015,
       "priority": 885,
       "rowID": "xy18",
     },
@@ -11041,6 +11643,7 @@ Object {
       "lineNumber": 15,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010030015,
       "priority": 886,
       "rowID": "xy18",
     },
@@ -11057,6 +11660,7 @@ Object {
       "lineNumber": 16,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010040016,
       "priority": 450,
       "rowID": "gu55",
     },
@@ -11071,6 +11675,7 @@ Object {
       "lineNumber": 16,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010040016,
       "priority": 885,
       "rowID": "gu55",
     },
@@ -11085,6 +11690,7 @@ Object {
       "lineNumber": 16,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010040016,
       "priority": 886,
       "rowID": "gu55",
     },
@@ -11101,6 +11707,7 @@ Object {
       "lineNumber": 18,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010040018,
       "priority": 450,
       "rowID": "h93t",
     },
@@ -11115,6 +11722,7 @@ Object {
       "lineNumber": 18,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010040018,
       "priority": 885,
       "rowID": "h93t",
     },
@@ -11129,6 +11737,7 @@ Object {
       "lineNumber": 18,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010040018,
       "priority": 886,
       "rowID": "h93t",
     },
@@ -11145,6 +11754,7 @@ Object {
       "lineNumber": 20,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010040020,
       "priority": 450,
       "rowID": "xy17",
     },
@@ -11159,6 +11769,7 @@ Object {
       "lineNumber": 20,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010040020,
       "priority": 885,
       "rowID": "xy17",
     },
@@ -11173,6 +11784,7 @@ Object {
       "lineNumber": 20,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010040020,
       "priority": 886,
       "rowID": "xy17",
     },
@@ -11189,6 +11801,7 @@ Object {
       "lineNumber": 21,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010050021,
       "priority": 450,
       "rowID": "ew8h",
     },
@@ -11203,6 +11816,7 @@ Object {
       "lineNumber": 21,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-goal/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010050021,
       "priority": 885,
       "rowID": "ew8h",
     },
@@ -11217,6 +11831,7 @@ Object {
       "lineNumber": 21,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010050021,
       "priority": 886,
       "rowID": "ew8h",
     },
@@ -11233,6 +11848,7 @@ Object {
       "lineNumber": 28,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010060028,
       "priority": 450,
       "rowID": "ab70",
     },
@@ -11247,6 +11863,7 @@ Object {
       "lineNumber": 28,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010060028,
       "priority": 885,
       "rowID": "ab70",
     },
@@ -11261,6 +11878,7 @@ Object {
       "lineNumber": 28,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010060028,
       "priority": 886,
       "rowID": "ab70",
     },
@@ -11277,6 +11895,7 @@ Object {
       "lineNumber": 29,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010060029,
       "priority": 450,
       "rowID": "q6uy",
     },
@@ -11291,6 +11910,7 @@ Object {
       "lineNumber": 29,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010060029,
       "priority": 885,
       "rowID": "q6uy",
     },
@@ -11305,6 +11925,7 @@ Object {
       "lineNumber": 29,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010060029,
       "priority": 886,
       "rowID": "q6uy",
     },
@@ -11321,6 +11942,7 @@ Object {
       "lineNumber": 32,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010070032,
       "priority": 450,
       "rowID": "g2zf",
     },
@@ -11335,6 +11957,7 @@ Object {
       "lineNumber": 32,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010070032,
       "priority": 885,
       "rowID": "g2zf",
     },
@@ -11349,6 +11972,7 @@ Object {
       "lineNumber": 32,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010070032,
       "priority": 886,
       "rowID": "g2zf",
     },
@@ -11365,6 +11989,7 @@ Object {
       "lineNumber": 35,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010080035,
       "priority": 450,
       "rowID": "i549",
     },
@@ -11379,6 +12004,7 @@ Object {
       "lineNumber": 35,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010080035,
       "priority": 885,
       "rowID": "i549",
     },
@@ -11393,6 +12019,7 @@ Object {
       "lineNumber": 35,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010080035,
       "priority": 886,
       "rowID": "i549",
     },
@@ -11409,6 +12036,7 @@ Object {
       "lineNumber": 37,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010080037,
       "priority": 450,
       "rowID": "xy11",
     },
@@ -11423,6 +12051,7 @@ Object {
       "lineNumber": 37,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010080037,
       "priority": 885,
       "rowID": "xy11",
     },
@@ -11437,6 +12066,7 @@ Object {
       "lineNumber": 37,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010080037,
       "priority": 886,
       "rowID": "xy11",
     },
@@ -11453,6 +12083,7 @@ Object {
       "lineNumber": 38,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010080038,
       "priority": 450,
       "rowID": "xy12",
     },
@@ -11467,6 +12098,7 @@ Object {
       "lineNumber": 38,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010080038,
       "priority": 885,
       "rowID": "xy12",
     },
@@ -11481,6 +12113,7 @@ Object {
       "lineNumber": 38,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010080038,
       "priority": 886,
       "rowID": "xy12",
     },
@@ -11497,6 +12130,7 @@ Object {
       "lineNumber": 39,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010090039,
       "priority": 450,
       "rowID": "xwy6",
     },
@@ -11511,6 +12145,7 @@ Object {
       "lineNumber": 39,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010090039,
       "priority": 885,
       "rowID": "xwy6",
     },
@@ -11525,6 +12160,7 @@ Object {
       "lineNumber": 39,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010090039,
       "priority": 886,
       "rowID": "xwy6",
     },
@@ -11541,6 +12177,7 @@ Object {
       "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010100044,
       "priority": 450,
       "rowID": "w9kk",
     },
@@ -11555,6 +12192,7 @@ Object {
       "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010100044,
       "priority": 885,
       "rowID": "w9kk",
     },
@@ -11569,6 +12207,7 @@ Object {
       "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010100044,
       "priority": 886,
       "rowID": "w9kk",
     },
@@ -11584,6 +12223,7 @@ Object {
       "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in SupportReference",
+      "msgID": 786570010100044,
       "priority": 786,
       "rowID": "w9kk",
     },
@@ -11600,6 +12240,7 @@ Object {
       "lineNumber": 46,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010100046,
       "priority": 450,
       "rowID": "abcd",
     },
@@ -11614,6 +12255,7 @@ Object {
       "lineNumber": 46,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010100046,
       "priority": 885,
       "rowID": "abcd",
     },
@@ -11628,6 +12270,7 @@ Object {
       "lineNumber": 46,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010100046,
       "priority": 886,
       "rowID": "abcd",
     },
@@ -11644,6 +12287,7 @@ Object {
       "lineNumber": 47,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010100047,
       "priority": 450,
       "rowID": "pu74",
     },
@@ -11658,6 +12302,7 @@ Object {
       "lineNumber": 47,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010100047,
       "priority": 885,
       "rowID": "pu74",
     },
@@ -11672,6 +12317,7 @@ Object {
       "lineNumber": 47,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010100047,
       "priority": 886,
       "rowID": "pu74",
     },
@@ -11688,6 +12334,7 @@ Object {
       "lineNumber": 53,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010120053,
       "priority": 450,
       "rowID": "y3zb",
     },
@@ -11702,6 +12349,7 @@ Object {
       "lineNumber": 53,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hyperbole/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010120053,
       "priority": 885,
       "rowID": "y3zb",
     },
@@ -11716,6 +12364,7 @@ Object {
       "lineNumber": 53,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010120053,
       "priority": 886,
       "rowID": "y3zb",
     },
@@ -11732,6 +12381,7 @@ Object {
       "lineNumber": 54,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010120054,
       "priority": 450,
       "rowID": "h3jb",
     },
@@ -11746,6 +12396,7 @@ Object {
       "lineNumber": 54,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010120054,
       "priority": 885,
       "rowID": "h3jb",
     },
@@ -11760,6 +12411,7 @@ Object {
       "lineNumber": 54,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010120054,
       "priority": 886,
       "rowID": "h3jb",
     },
@@ -11776,6 +12428,7 @@ Object {
       "lineNumber": 55,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010120055,
       "priority": 450,
       "rowID": "xyz1",
     },
@@ -11790,6 +12443,7 @@ Object {
       "lineNumber": 55,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010120055,
       "priority": 885,
       "rowID": "xyz1",
     },
@@ -11804,6 +12458,7 @@ Object {
       "lineNumber": 55,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010120055,
       "priority": 886,
       "rowID": "xyz1",
     },
@@ -11820,6 +12475,7 @@ Object {
       "lineNumber": 57,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010130057,
       "priority": 450,
       "rowID": "abck",
     },
@@ -11834,6 +12490,7 @@ Object {
       "lineNumber": 57,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010130057,
       "priority": 885,
       "rowID": "abck",
     },
@@ -11848,6 +12505,7 @@ Object {
       "lineNumber": 57,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010130057,
       "priority": 886,
       "rowID": "abck",
     },
@@ -11864,6 +12522,7 @@ Object {
       "lineNumber": 59,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010130059,
       "priority": 450,
       "rowID": "abcl",
     },
@@ -11878,6 +12537,7 @@ Object {
       "lineNumber": 59,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010130059,
       "priority": 885,
       "rowID": "abcl",
     },
@@ -11892,6 +12552,7 @@ Object {
       "lineNumber": 59,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010130059,
       "priority": 886,
       "rowID": "abcl",
     },
@@ -11908,6 +12569,7 @@ Object {
       "lineNumber": 60,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010130060,
       "priority": 450,
       "rowID": "xyz2",
     },
@@ -11922,6 +12584,7 @@ Object {
       "lineNumber": 60,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010130060,
       "priority": 885,
       "rowID": "xyz2",
     },
@@ -11936,6 +12599,7 @@ Object {
       "lineNumber": 60,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010130060,
       "priority": 886,
       "rowID": "xyz2",
     },
@@ -11952,6 +12616,7 @@ Object {
       "lineNumber": 61,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010140061,
       "priority": 450,
       "rowID": "abcm",
     },
@@ -11966,6 +12631,7 @@ Object {
       "lineNumber": 61,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010140061,
       "priority": 885,
       "rowID": "abcm",
     },
@@ -11980,6 +12646,7 @@ Object {
       "lineNumber": 61,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010140061,
       "priority": 886,
       "rowID": "abcm",
     },
@@ -11996,6 +12663,7 @@ Object {
       "lineNumber": 63,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010140063,
       "priority": 450,
       "rowID": "m4a5",
     },
@@ -12010,6 +12678,7 @@ Object {
       "lineNumber": 63,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010140063,
       "priority": 885,
       "rowID": "m4a5",
     },
@@ -12024,6 +12693,7 @@ Object {
       "lineNumber": 63,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010140063,
       "priority": 886,
       "rowID": "m4a5",
     },
@@ -12040,6 +12710,7 @@ Object {
       "lineNumber": 66,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010150066,
       "priority": 450,
       "rowID": "abcn",
     },
@@ -12054,6 +12725,7 @@ Object {
       "lineNumber": 66,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010150066,
       "priority": 885,
       "rowID": "abcn",
     },
@@ -12068,6 +12740,7 @@ Object {
       "lineNumber": 66,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010150066,
       "priority": 886,
       "rowID": "abcn",
     },
@@ -12084,6 +12757,7 @@ Object {
       "lineNumber": 67,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010150067,
       "priority": 450,
       "rowID": "n3wk",
     },
@@ -12098,6 +12772,7 @@ Object {
       "lineNumber": 67,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010150067,
       "priority": 885,
       "rowID": "n3wk",
     },
@@ -12112,6 +12787,7 @@ Object {
       "lineNumber": 67,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010150067,
       "priority": 886,
       "rowID": "n3wk",
     },
@@ -12128,6 +12804,7 @@ Object {
       "lineNumber": 68,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010160068,
       "priority": 450,
       "rowID": "abco",
     },
@@ -12142,6 +12819,7 @@ Object {
       "lineNumber": 68,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010160068,
       "priority": 885,
       "rowID": "abco",
     },
@@ -12156,6 +12834,7 @@ Object {
       "lineNumber": 68,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010160068,
       "priority": 886,
       "rowID": "abco",
     },
@@ -12172,6 +12851,7 @@ Object {
       "lineNumber": 73,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020010073,
       "priority": 450,
       "rowID": "tpi2",
     },
@@ -12186,6 +12866,7 @@ Object {
       "lineNumber": 73,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020010073,
       "priority": 885,
       "rowID": "tpi2",
     },
@@ -12200,6 +12881,7 @@ Object {
       "lineNumber": 73,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020010073,
       "priority": 886,
       "rowID": "tpi2",
     },
@@ -12216,6 +12898,7 @@ Object {
       "lineNumber": 75,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020020075,
       "priority": 450,
       "rowID": "xyz3",
     },
@@ -12230,6 +12913,7 @@ Object {
       "lineNumber": 75,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020020075,
       "priority": 885,
       "rowID": "xyz3",
     },
@@ -12244,6 +12928,7 @@ Object {
       "lineNumber": 75,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020020075,
       "priority": 886,
       "rowID": "xyz3",
     },
@@ -12260,6 +12945,7 @@ Object {
       "lineNumber": 76,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020020076,
       "priority": 450,
       "rowID": "xy13",
     },
@@ -12274,6 +12960,7 @@ Object {
       "lineNumber": 76,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020020076,
       "priority": 885,
       "rowID": "xy13",
     },
@@ -12288,6 +12975,7 @@ Object {
       "lineNumber": 76,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020020076,
       "priority": 886,
       "rowID": "xy13",
     },
@@ -12304,6 +12992,7 @@ Object {
       "lineNumber": 80,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020020080,
       "priority": 450,
       "rowID": "m14y",
     },
@@ -12318,6 +13007,7 @@ Object {
       "lineNumber": 80,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020020080,
       "priority": 885,
       "rowID": "m14y",
     },
@@ -12332,6 +13022,7 @@ Object {
       "lineNumber": 80,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020020080,
       "priority": 886,
       "rowID": "m14y",
     },
@@ -12348,6 +13039,7 @@ Object {
       "lineNumber": 81,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020020081,
       "priority": 450,
       "rowID": "z14y",
     },
@@ -12362,6 +13054,7 @@ Object {
       "lineNumber": 81,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020020081,
       "priority": 885,
       "rowID": "z14y",
     },
@@ -12376,6 +13069,7 @@ Object {
       "lineNumber": 81,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020020081,
       "priority": 886,
       "rowID": "z14y",
     },
@@ -12392,6 +13086,7 @@ Object {
       "lineNumber": 82,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020020082,
       "priority": 450,
       "rowID": "a14y",
     },
@@ -12406,6 +13101,7 @@ Object {
       "lineNumber": 82,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020020082,
       "priority": 885,
       "rowID": "a14y",
     },
@@ -12420,6 +13116,7 @@ Object {
       "lineNumber": 82,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020020082,
       "priority": 886,
       "rowID": "a14y",
     },
@@ -12436,6 +13133,7 @@ Object {
       "lineNumber": 83,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020030083,
       "priority": 450,
       "rowID": "gl8e",
     },
@@ -12450,6 +13148,7 @@ Object {
       "lineNumber": 83,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020030083,
       "priority": 885,
       "rowID": "gl8e",
     },
@@ -12464,6 +13163,7 @@ Object {
       "lineNumber": 83,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020030083,
       "priority": 886,
       "rowID": "gl8e",
     },
@@ -12480,6 +13180,7 @@ Object {
       "lineNumber": 85,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020030085,
       "priority": 450,
       "rowID": "g9re",
     },
@@ -12494,6 +13195,7 @@ Object {
       "lineNumber": 85,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020030085,
       "priority": 885,
       "rowID": "g9re",
     },
@@ -12508,6 +13210,7 @@ Object {
       "lineNumber": 85,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020030085,
       "priority": 886,
       "rowID": "g9re",
     },
@@ -12524,6 +13227,7 @@ Object {
       "lineNumber": 86,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020030086,
       "priority": 450,
       "rowID": "xyz4",
     },
@@ -12538,6 +13242,7 @@ Object {
       "lineNumber": 86,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020030086,
       "priority": 885,
       "rowID": "xyz4",
     },
@@ -12552,6 +13257,7 @@ Object {
       "lineNumber": 86,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020030086,
       "priority": 886,
       "rowID": "xyz4",
     },
@@ -12568,6 +13274,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020050091,
       "priority": 450,
       "rowID": "t5v6",
     },
@@ -12582,6 +13289,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020050091,
       "priority": 885,
       "rowID": "t5v6",
     },
@@ -12596,6 +13304,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020050091,
       "priority": 886,
       "rowID": "t5v6",
     },
@@ -12612,6 +13321,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020050091,
       "priority": 450,
       "rowID": "t5v6",
     },
@@ -12626,6 +13336,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020050091,
       "priority": 885,
       "rowID": "t5v6",
     },
@@ -12640,6 +13351,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020050091,
       "priority": 886,
       "rowID": "t5v6",
     },
@@ -12655,6 +13367,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in SupportReference",
+      "msgID": 786570020050091,
       "priority": 786,
       "rowID": "t5v6",
     },
@@ -12671,6 +13384,7 @@ Object {
       "lineNumber": 96,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020080096,
       "priority": 450,
       "rowID": "xt6v",
     },
@@ -12685,6 +13399,7 @@ Object {
       "lineNumber": 96,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hypo/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020080096,
       "priority": 885,
       "rowID": "xt6v",
     },
@@ -12699,6 +13414,7 @@ Object {
       "lineNumber": 96,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020080096,
       "priority": 886,
       "rowID": "xt6v",
     },
@@ -12715,6 +13431,7 @@ Object {
       "lineNumber": 97,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020080097,
       "priority": 450,
       "rowID": "xy15",
     },
@@ -12729,6 +13446,7 @@ Object {
       "lineNumber": 97,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020080097,
       "priority": 885,
       "rowID": "xy15",
     },
@@ -12743,6 +13461,7 @@ Object {
       "lineNumber": 97,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020080097,
       "priority": 886,
       "rowID": "xy15",
     },
@@ -12759,6 +13478,7 @@ Object {
       "lineNumber": 98,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020090098,
       "priority": 450,
       "rowID": "xyz5",
     },
@@ -12773,6 +13493,7 @@ Object {
       "lineNumber": 98,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020090098,
       "priority": 885,
       "rowID": "xyz5",
     },
@@ -12787,6 +13508,7 @@ Object {
       "lineNumber": 98,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020090098,
       "priority": 886,
       "rowID": "xyz5",
     },
@@ -12803,6 +13525,7 @@ Object {
       "lineNumber": 108,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020100108,
       "priority": 450,
       "rowID": "xy16",
     },
@@ -12817,6 +13540,7 @@ Object {
       "lineNumber": 108,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020100108,
       "priority": 885,
       "rowID": "xy16",
     },
@@ -12831,6 +13555,7 @@ Object {
       "lineNumber": 108,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020100108,
       "priority": 886,
       "rowID": "xy16",
     },
@@ -12847,6 +13572,7 @@ Object {
       "lineNumber": 110,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020110110,
       "priority": 450,
       "rowID": "gp2z",
     },
@@ -12861,6 +13587,7 @@ Object {
       "lineNumber": 110,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020110110,
       "priority": 885,
       "rowID": "gp2z",
     },
@@ -12875,6 +13602,7 @@ Object {
       "lineNumber": 110,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020110110,
       "priority": 886,
       "rowID": "gp2z",
     },
@@ -12891,6 +13619,7 @@ Object {
       "lineNumber": 111,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020120111,
       "priority": 450,
       "rowID": "qy8k",
     },
@@ -12905,6 +13634,7 @@ Object {
       "lineNumber": 111,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020120111,
       "priority": 885,
       "rowID": "qy8k",
     },
@@ -12919,6 +13649,7 @@ Object {
       "lineNumber": 111,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020120111,
       "priority": 886,
       "rowID": "qy8k",
     },
@@ -12935,6 +13666,7 @@ Object {
       "lineNumber": 112,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020120112,
       "priority": 450,
       "rowID": "abce",
     },
@@ -12949,6 +13681,7 @@ Object {
       "lineNumber": 112,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020120112,
       "priority": 885,
       "rowID": "abce",
     },
@@ -12963,6 +13696,7 @@ Object {
       "lineNumber": 112,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020120112,
       "priority": 886,
       "rowID": "abce",
     },
@@ -12979,6 +13713,7 @@ Object {
       "lineNumber": 118,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020130118,
       "priority": 450,
       "rowID": "xyz6",
     },
@@ -12993,6 +13728,7 @@ Object {
       "lineNumber": 118,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020130118,
       "priority": 885,
       "rowID": "xyz6",
     },
@@ -13007,6 +13743,7 @@ Object {
       "lineNumber": 118,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020130118,
       "priority": 886,
       "rowID": "xyz6",
     },
@@ -13023,6 +13760,7 @@ Object {
       "lineNumber": 119,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020130119,
       "priority": 450,
       "rowID": "pss7",
     },
@@ -13037,6 +13775,7 @@ Object {
       "lineNumber": 119,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020130119,
       "priority": 885,
       "rowID": "pss7",
     },
@@ -13051,6 +13790,7 @@ Object {
       "lineNumber": 119,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020130119,
       "priority": 886,
       "rowID": "pss7",
     },
@@ -13067,6 +13807,7 @@ Object {
       "lineNumber": 120,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020130120,
       "priority": 450,
       "rowID": "abcf",
     },
@@ -13081,6 +13822,7 @@ Object {
       "lineNumber": 120,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020130120,
       "priority": 885,
       "rowID": "abcf",
     },
@@ -13095,6 +13837,7 @@ Object {
       "lineNumber": 120,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020130120,
       "priority": 886,
       "rowID": "abcf",
     },
@@ -13111,6 +13854,7 @@ Object {
       "lineNumber": 121,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020130121,
       "priority": 450,
       "rowID": "xyz7",
     },
@@ -13125,6 +13869,7 @@ Object {
       "lineNumber": 121,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020130121,
       "priority": 885,
       "rowID": "xyz7",
     },
@@ -13139,6 +13884,7 @@ Object {
       "lineNumber": 121,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020130121,
       "priority": 886,
       "rowID": "xyz7",
     },
@@ -13155,6 +13901,7 @@ Object {
       "lineNumber": 122,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020140122,
       "priority": 450,
       "rowID": "niu4",
     },
@@ -13169,6 +13916,7 @@ Object {
       "lineNumber": 122,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020140122,
       "priority": 885,
       "rowID": "niu4",
     },
@@ -13183,6 +13931,7 @@ Object {
       "lineNumber": 122,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020140122,
       "priority": 886,
       "rowID": "niu4",
     },
@@ -13199,6 +13948,7 @@ Object {
       "lineNumber": 123,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020140123,
       "priority": 450,
       "rowID": "xy20",
     },
@@ -13213,6 +13963,7 @@ Object {
       "lineNumber": 123,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020140123,
       "priority": 885,
       "rowID": "xy20",
     },
@@ -13227,6 +13978,7 @@ Object {
       "lineNumber": 123,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020140123,
       "priority": 886,
       "rowID": "xy20",
     },
@@ -13243,6 +13995,7 @@ Object {
       "lineNumber": 124,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020140124,
       "priority": 450,
       "rowID": "gxe7",
     },
@@ -13257,6 +14010,7 @@ Object {
       "lineNumber": 124,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020140124,
       "priority": 885,
       "rowID": "gxe7",
     },
@@ -13271,6 +14025,7 @@ Object {
       "lineNumber": 124,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020140124,
       "priority": 886,
       "rowID": "gxe7",
     },
@@ -13287,6 +14042,7 @@ Object {
       "lineNumber": 125,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020140125,
       "priority": 450,
       "rowID": "xy21",
     },
@@ -13301,6 +14057,7 @@ Object {
       "lineNumber": 125,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020140125,
       "priority": 885,
       "rowID": "xy21",
     },
@@ -13315,6 +14072,7 @@ Object {
       "lineNumber": 125,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020140125,
       "priority": 886,
       "rowID": "xy21",
     },
@@ -13331,6 +14089,7 @@ Object {
       "lineNumber": 129,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020150129,
       "priority": 450,
       "rowID": "b94z",
     },
@@ -13345,6 +14104,7 @@ Object {
       "lineNumber": 129,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020150129,
       "priority": 885,
       "rowID": "b94z",
     },
@@ -13359,6 +14119,7 @@ Object {
       "lineNumber": 129,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020150129,
       "priority": 886,
       "rowID": "b94z",
     },
@@ -13375,6 +14136,7 @@ Object {
       "lineNumber": 131,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020150131,
       "priority": 450,
       "rowID": "xy22",
     },
@@ -13389,6 +14151,7 @@ Object {
       "lineNumber": 131,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020150131,
       "priority": 885,
       "rowID": "xy22",
     },
@@ -13403,6 +14166,7 @@ Object {
       "lineNumber": 131,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020150131,
       "priority": 886,
       "rowID": "xy22",
     },
@@ -13419,6 +14183,7 @@ Object {
       "lineNumber": 132,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020150132,
       "priority": 450,
       "rowID": "jbu1",
     },
@@ -13433,6 +14198,7 @@ Object {
       "lineNumber": 132,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020150132,
       "priority": 885,
       "rowID": "jbu1",
     },
@@ -13447,6 +14213,7 @@ Object {
       "lineNumber": 132,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020150132,
       "priority": 886,
       "rowID": "jbu1",
     },
@@ -13463,6 +14230,7 @@ Object {
       "lineNumber": 137,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030010137,
       "priority": 450,
       "rowID": "wa9x",
     },
@@ -13477,6 +14245,7 @@ Object {
       "lineNumber": 137,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030010137,
       "priority": 885,
       "rowID": "wa9x",
     },
@@ -13491,6 +14260,7 @@ Object {
       "lineNumber": 137,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030010137,
       "priority": 886,
       "rowID": "wa9x",
     },
@@ -13507,6 +14277,7 @@ Object {
       "lineNumber": 138,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030010138,
       "priority": 450,
       "rowID": "xy25",
     },
@@ -13521,6 +14292,7 @@ Object {
       "lineNumber": 138,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030010138,
       "priority": 885,
       "rowID": "xy25",
     },
@@ -13535,6 +14307,7 @@ Object {
       "lineNumber": 138,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030010138,
       "priority": 886,
       "rowID": "xy25",
     },
@@ -13551,6 +14324,7 @@ Object {
       "lineNumber": 141,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030020141,
       "priority": 450,
       "rowID": "abc8",
     },
@@ -13565,6 +14339,7 @@ Object {
       "lineNumber": 141,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030020141,
       "priority": 885,
       "rowID": "abc8",
     },
@@ -13579,6 +14354,7 @@ Object {
       "lineNumber": 141,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030020141,
       "priority": 886,
       "rowID": "abc8",
     },
@@ -13595,6 +14371,7 @@ Object {
       "lineNumber": 144,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030030144,
       "priority": 450,
       "rowID": "bl8e",
     },
@@ -13609,6 +14386,7 @@ Object {
       "lineNumber": 144,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030030144,
       "priority": 885,
       "rowID": "bl8e",
     },
@@ -13623,6 +14401,7 @@ Object {
       "lineNumber": 144,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030030144,
       "priority": 886,
       "rowID": "bl8e",
     },
@@ -13639,6 +14418,7 @@ Object {
       "lineNumber": 146,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030030146,
       "priority": 450,
       "rowID": "qt8f",
     },
@@ -13653,6 +14433,7 @@ Object {
       "lineNumber": 146,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030030146,
       "priority": 885,
       "rowID": "qt8f",
     },
@@ -13667,6 +14448,7 @@ Object {
       "lineNumber": 146,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030030146,
       "priority": 886,
       "rowID": "qt8f",
     },
@@ -13683,6 +14465,7 @@ Object {
       "lineNumber": 147,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030030147,
       "priority": 450,
       "rowID": "xy27",
     },
@@ -13697,6 +14480,7 @@ Object {
       "lineNumber": 147,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030030147,
       "priority": 885,
       "rowID": "xy27",
     },
@@ -13711,6 +14495,7 @@ Object {
       "lineNumber": 147,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030030147,
       "priority": 886,
       "rowID": "xy27",
     },
@@ -13727,6 +14512,7 @@ Object {
       "lineNumber": 151,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030040151,
       "priority": 450,
       "rowID": "xy28",
     },
@@ -13741,6 +14527,7 @@ Object {
       "lineNumber": 151,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030040151,
       "priority": 885,
       "rowID": "xy28",
     },
@@ -13755,6 +14542,7 @@ Object {
       "lineNumber": 151,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030040151,
       "priority": 886,
       "rowID": "xy28",
     },
@@ -13771,6 +14559,7 @@ Object {
       "lineNumber": 152,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030040152,
       "priority": 450,
       "rowID": "ba5a",
     },
@@ -13785,6 +14574,7 @@ Object {
       "lineNumber": 152,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030040152,
       "priority": 885,
       "rowID": "ba5a",
     },
@@ -13799,6 +14589,7 @@ Object {
       "lineNumber": 152,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030040152,
       "priority": 886,
       "rowID": "ba5a",
     },
@@ -13815,6 +14606,7 @@ Object {
       "lineNumber": 153,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030040153,
       "priority": 450,
       "rowID": "abcg",
     },
@@ -13829,6 +14621,7 @@ Object {
       "lineNumber": 153,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030040153,
       "priority": 885,
       "rowID": "abcg",
     },
@@ -13843,6 +14636,7 @@ Object {
       "lineNumber": 153,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030040153,
       "priority": 886,
       "rowID": "abcg",
     },
@@ -13859,6 +14653,7 @@ Object {
       "lineNumber": 154,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030040154,
       "priority": 450,
       "rowID": "abch",
     },
@@ -13873,6 +14668,7 @@ Object {
       "lineNumber": 154,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030040154,
       "priority": 885,
       "rowID": "abch",
     },
@@ -13887,6 +14683,7 @@ Object {
       "lineNumber": 154,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030040154,
       "priority": 886,
       "rowID": "abch",
     },
@@ -13903,6 +14700,7 @@ Object {
       "lineNumber": 156,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030050156,
       "priority": 450,
       "rowID": "k1a6",
     },
@@ -13917,6 +14715,7 @@ Object {
       "lineNumber": 156,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030050156,
       "priority": 885,
       "rowID": "k1a6",
     },
@@ -13931,6 +14730,7 @@ Object {
       "lineNumber": 156,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030050156,
       "priority": 886,
       "rowID": "k1a6",
     },
@@ -13947,6 +14747,7 @@ Object {
       "lineNumber": 157,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030060157,
       "priority": 450,
       "rowID": "fby9",
     },
@@ -13961,6 +14762,7 @@ Object {
       "lineNumber": 157,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030060157,
       "priority": 885,
       "rowID": "fby9",
     },
@@ -13975,6 +14777,7 @@ Object {
       "lineNumber": 157,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030060157,
       "priority": 886,
       "rowID": "fby9",
     },
@@ -13991,6 +14794,7 @@ Object {
       "lineNumber": 158,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030060158,
       "priority": 450,
       "rowID": "xy24",
     },
@@ -14005,6 +14809,7 @@ Object {
       "lineNumber": 158,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030060158,
       "priority": 885,
       "rowID": "xy24",
     },
@@ -14019,6 +14824,7 @@ Object {
       "lineNumber": 158,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030060158,
       "priority": 886,
       "rowID": "xy24",
     },
@@ -14035,6 +14841,7 @@ Object {
       "lineNumber": 160,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030060160,
       "priority": 450,
       "rowID": "xy23",
     },
@@ -14049,6 +14856,7 @@ Object {
       "lineNumber": 160,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030060160,
       "priority": 885,
       "rowID": "xy23",
     },
@@ -14063,6 +14871,7 @@ Object {
       "lineNumber": 160,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030060160,
       "priority": 886,
       "rowID": "xy23",
     },
@@ -14079,6 +14888,7 @@ Object {
       "lineNumber": 161,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030070161,
       "priority": 450,
       "rowID": "di3g",
     },
@@ -14093,6 +14903,7 @@ Object {
       "lineNumber": 161,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030070161,
       "priority": 885,
       "rowID": "di3g",
     },
@@ -14107,6 +14918,7 @@ Object {
       "lineNumber": 161,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030070161,
       "priority": 886,
       "rowID": "di3g",
     },
@@ -14123,6 +14935,7 @@ Object {
       "lineNumber": 162,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030070162,
       "priority": 450,
       "rowID": "q1cm",
     },
@@ -14137,6 +14950,7 @@ Object {
       "lineNumber": 162,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030070162,
       "priority": 885,
       "rowID": "q1cm",
     },
@@ -14151,6 +14965,7 @@ Object {
       "lineNumber": 162,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030070162,
       "priority": 886,
       "rowID": "q1cm",
     },
@@ -14167,6 +14982,7 @@ Object {
       "lineNumber": 175,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030110175,
       "priority": 450,
       "rowID": "inh5",
     },
@@ -14181,6 +14997,7 @@ Object {
       "lineNumber": 175,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030110175,
       "priority": 885,
       "rowID": "inh5",
     },
@@ -14195,6 +15012,7 @@ Object {
       "lineNumber": 175,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030110175,
       "priority": 886,
       "rowID": "inh5",
     },
@@ -14211,6 +15029,7 @@ Object {
       "lineNumber": 179,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030120179,
       "priority": 450,
       "rowID": "c32w",
     },
@@ -14225,6 +15044,7 @@ Object {
       "lineNumber": 179,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030120179,
       "priority": 885,
       "rowID": "c32w",
     },
@@ -14239,6 +15059,7 @@ Object {
       "lineNumber": 179,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030120179,
       "priority": 886,
       "rowID": "c32w",
     },
@@ -14255,6 +15076,7 @@ Object {
       "lineNumber": 183,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030130183,
       "priority": 450,
       "rowID": "a46f",
     },
@@ -14269,6 +15091,7 @@ Object {
       "lineNumber": 183,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030130183,
       "priority": 885,
       "rowID": "a46f",
     },
@@ -14283,6 +15106,7 @@ Object {
       "lineNumber": 183,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030130183,
       "priority": 886,
       "rowID": "a46f",
     },
@@ -14299,6 +15123,7 @@ Object {
       "lineNumber": 186,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030130186,
       "priority": 450,
       "rowID": "xy31",
     },
@@ -14313,6 +15138,7 @@ Object {
       "lineNumber": 186,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030130186,
       "priority": 885,
       "rowID": "xy31",
     },
@@ -14327,6 +15153,7 @@ Object {
       "lineNumber": 186,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030130186,
       "priority": 886,
       "rowID": "xy31",
     },
@@ -14341,6 +15168,7 @@ Object {
       "lineNumber": 189,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in OccurrenceNote",
+      "msgID": 787570030140189,
       "priority": 787,
       "rowID": "xy33",
     },
@@ -14357,6 +15185,7 @@ Object {
       "lineNumber": 191,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030140191,
       "priority": 450,
       "rowID": "mji4",
     },
@@ -14371,6 +15200,7 @@ Object {
       "lineNumber": 191,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030140191,
       "priority": 885,
       "rowID": "mji4",
     },
@@ -14385,6 +15215,7 @@ Object {
       "lineNumber": 191,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030140191,
       "priority": 886,
       "rowID": "mji4",
     },
@@ -14401,6 +15232,7 @@ Object {
       "lineNumber": 192,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030140192,
       "priority": 450,
       "rowID": "xy32",
     },
@@ -14415,6 +15247,7 @@ Object {
       "lineNumber": 192,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030140192,
       "priority": 885,
       "rowID": "xy32",
     },
@@ -14429,6 +15262,7 @@ Object {
       "lineNumber": 192,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030140192,
       "priority": 886,
       "rowID": "xy32",
     },
@@ -14443,39 +15277,10 @@ Object {
       "lineNumber": 197,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in OccurrenceNote",
+      "msgID": 787570030150197,
       "priority": 787,
       "rowID": "xy35",
     },
-    Object {
-      "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "TQ",
-      "filename": "TIT_tq.tsv",
-      "location": " in TQ in en TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_translation-annotations/TIT/TIT_tq.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_translation-annotations",
-    },
-    Object {
-      "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "SN",
-      "filename": "TIT_sn.tsv",
-      "location": " in SN in en TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_study-annotations/TIT/TIT_sn.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_study-annotations",
-    },
-    Object {
-      "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "SQ",
-      "filename": "TIT_sq.tsv",
-      "location": " in SQ in en TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_study-annotations/TIT/TIT_sq.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_study-annotations",
-    },
   ],
   "successList": Array [
     "Checked UGNT file: 57-TIT.usfm",
@@ -14589,16 +15394,6 @@ Object {
     "en_tq",
   ],
   "noticeList": Array [
-    Object {
-      "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "TWL",
-      "filename": "TIT_twl.tsv",
-      "location": " in TWL in en TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_translation-annotations/TIT/TIT_twl.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_translation-annotations",
-    },
     Object {
       "C": "1",
       "V": "1",
@@ -14611,6 +15406,7 @@ Object {
       "lineNumber": 13,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010013,
       "priority": 192,
     },
     Object {
@@ -14625,6 +15421,7 @@ Object {
       "lineNumber": 14,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010014,
       "priority": 192,
     },
     Object {
@@ -14639,6 +15436,7 @@ Object {
       "lineNumber": 16,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010016,
       "priority": 192,
     },
     Object {
@@ -14653,6 +15451,7 @@ Object {
       "lineNumber": 18,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010018,
       "priority": 192,
     },
     Object {
@@ -14667,6 +15466,7 @@ Object {
       "lineNumber": 19,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010019,
       "priority": 192,
     },
     Object {
@@ -14681,6 +15481,7 @@ Object {
       "lineNumber": 21,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010021,
       "priority": 192,
     },
     Object {
@@ -14695,6 +15496,7 @@ Object {
       "lineNumber": 23,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010023,
       "priority": 192,
     },
     Object {
@@ -14709,6 +15511,7 @@ Object {
       "lineNumber": 24,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010024,
       "priority": 192,
     },
     Object {
@@ -14723,6 +15526,7 @@ Object {
       "lineNumber": 25,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010025,
       "priority": 192,
     },
     Object {
@@ -14737,6 +15541,7 @@ Object {
       "lineNumber": 27,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010027,
       "priority": 192,
     },
     Object {
@@ -14751,6 +15556,7 @@ Object {
       "lineNumber": 31,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010031,
       "priority": 192,
     },
     Object {
@@ -14765,6 +15571,7 @@ Object {
       "lineNumber": 33,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010033,
       "priority": 192,
     },
     Object {
@@ -14779,6 +15586,7 @@ Object {
       "lineNumber": 34,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010034,
       "priority": 192,
     },
     Object {
@@ -14793,6 +15601,7 @@ Object {
       "lineNumber": 36,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010036,
       "priority": 192,
     },
     Object {
@@ -14807,6 +15616,7 @@ Object {
       "lineNumber": 39,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010039,
       "priority": 192,
     },
     Object {
@@ -14821,6 +15631,7 @@ Object {
       "lineNumber": 40,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010040,
       "priority": 192,
     },
     Object {
@@ -14835,6 +15646,7 @@ Object {
       "lineNumber": 42,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010010042,
       "priority": 95,
     },
     Object {
@@ -14849,6 +15661,7 @@ Object {
       "lineNumber": 42,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010010042,
       "priority": 95,
     },
     Object {
@@ -14863,6 +15676,7 @@ Object {
       "lineNumber": 42,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010010042,
       "priority": 192,
     },
     Object {
@@ -14877,6 +15691,7 @@ Object {
       "lineNumber": 43,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020043,
       "priority": 192,
     },
     Object {
@@ -14891,6 +15706,7 @@ Object {
       "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020044,
       "priority": 192,
     },
     Object {
@@ -14905,6 +15721,7 @@ Object {
       "lineNumber": 47,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020047,
       "priority": 192,
     },
     Object {
@@ -14919,6 +15736,7 @@ Object {
       "lineNumber": 48,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020048,
       "priority": 192,
     },
     Object {
@@ -14933,6 +15751,7 @@ Object {
       "lineNumber": 49,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020049,
       "priority": 192,
     },
     Object {
@@ -14947,6 +15766,7 @@ Object {
       "lineNumber": 50,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020050,
       "priority": 192,
     },
     Object {
@@ -14961,6 +15781,7 @@ Object {
       "lineNumber": 51,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020051,
       "priority": 192,
     },
     Object {
@@ -14975,6 +15796,7 @@ Object {
       "lineNumber": 52,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020052,
       "priority": 192,
     },
     Object {
@@ -14989,6 +15811,7 @@ Object {
       "lineNumber": 53,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020053,
       "priority": 192,
     },
     Object {
@@ -15003,6 +15826,7 @@ Object {
       "lineNumber": 56,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020056,
       "priority": 192,
     },
     Object {
@@ -15017,6 +15841,7 @@ Object {
       "lineNumber": 57,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020057,
       "priority": 192,
     },
     Object {
@@ -15031,6 +15856,7 @@ Object {
       "lineNumber": 58,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020058,
       "priority": 192,
     },
     Object {
@@ -15045,6 +15871,7 @@ Object {
       "lineNumber": 61,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010020061,
       "priority": 192,
     },
     Object {
@@ -15059,6 +15886,7 @@ Object {
       "lineNumber": 62,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010020062,
       "priority": 95,
     },
     Object {
@@ -15073,6 +15901,7 @@ Object {
       "lineNumber": 62,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010020062,
       "priority": 95,
     },
     Object {
@@ -15087,6 +15916,7 @@ Object {
       "lineNumber": 63,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030063,
       "priority": 192,
     },
     Object {
@@ -15101,6 +15931,7 @@ Object {
       "lineNumber": 64,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030064,
       "priority": 192,
     },
     Object {
@@ -15115,6 +15946,7 @@ Object {
       "lineNumber": 66,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030066,
       "priority": 192,
     },
     Object {
@@ -15129,6 +15961,7 @@ Object {
       "lineNumber": 67,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030067,
       "priority": 192,
     },
     Object {
@@ -15143,6 +15976,7 @@ Object {
       "lineNumber": 68,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030068,
       "priority": 192,
     },
     Object {
@@ -15157,6 +15991,7 @@ Object {
       "lineNumber": 70,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030070,
       "priority": 192,
     },
     Object {
@@ -15171,6 +16006,7 @@ Object {
       "lineNumber": 71,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030071,
       "priority": 192,
     },
     Object {
@@ -15185,6 +16021,7 @@ Object {
       "lineNumber": 72,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030072,
       "priority": 192,
     },
     Object {
@@ -15199,6 +16036,7 @@ Object {
       "lineNumber": 73,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030073,
       "priority": 192,
     },
     Object {
@@ -15213,6 +16051,7 @@ Object {
       "lineNumber": 75,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030075,
       "priority": 192,
     },
     Object {
@@ -15227,6 +16066,7 @@ Object {
       "lineNumber": 76,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030076,
       "priority": 192,
     },
     Object {
@@ -15241,6 +16081,7 @@ Object {
       "lineNumber": 77,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030077,
       "priority": 192,
     },
     Object {
@@ -15255,6 +16096,7 @@ Object {
       "lineNumber": 80,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030080,
       "priority": 192,
     },
     Object {
@@ -15269,6 +16111,7 @@ Object {
       "lineNumber": 81,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030081,
       "priority": 192,
     },
     Object {
@@ -15283,6 +16126,7 @@ Object {
       "lineNumber": 83,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030083,
       "priority": 192,
     },
     Object {
@@ -15297,6 +16141,7 @@ Object {
       "lineNumber": 84,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030084,
       "priority": 192,
     },
     Object {
@@ -15311,6 +16156,7 @@ Object {
       "lineNumber": 85,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030085,
       "priority": 192,
     },
     Object {
@@ -15325,6 +16171,7 @@ Object {
       "lineNumber": 86,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010030086,
       "priority": 192,
     },
     Object {
@@ -15339,6 +16186,7 @@ Object {
       "lineNumber": 89,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040089,
       "priority": 192,
     },
     Object {
@@ -15353,6 +16201,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040091,
       "priority": 192,
     },
     Object {
@@ -15367,6 +16216,7 @@ Object {
       "lineNumber": 92,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040092,
       "priority": 192,
     },
     Object {
@@ -15381,6 +16231,7 @@ Object {
       "lineNumber": 93,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040093,
       "priority": 192,
     },
     Object {
@@ -15395,6 +16246,7 @@ Object {
       "lineNumber": 94,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040094,
       "priority": 192,
     },
     Object {
@@ -15409,6 +16261,7 @@ Object {
       "lineNumber": 95,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040095,
       "priority": 192,
     },
     Object {
@@ -15423,6 +16276,7 @@ Object {
       "lineNumber": 97,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040097,
       "priority": 192,
     },
     Object {
@@ -15437,6 +16291,7 @@ Object {
       "lineNumber": 98,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040098,
       "priority": 192,
     },
     Object {
@@ -15451,6 +16306,7 @@ Object {
       "lineNumber": 99,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040099,
       "priority": 192,
     },
     Object {
@@ -15465,6 +16321,7 @@ Object {
       "lineNumber": 100,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040100,
       "priority": 192,
     },
     Object {
@@ -15479,6 +16336,7 @@ Object {
       "lineNumber": 101,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040101,
       "priority": 192,
     },
     Object {
@@ -15493,6 +16351,7 @@ Object {
       "lineNumber": 102,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040102,
       "priority": 192,
     },
     Object {
@@ -15507,6 +16366,7 @@ Object {
       "lineNumber": 103,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040103,
       "priority": 192,
     },
     Object {
@@ -15521,6 +16381,7 @@ Object {
       "lineNumber": 105,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040105,
       "priority": 192,
     },
     Object {
@@ -15535,6 +16396,7 @@ Object {
       "lineNumber": 106,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040106,
       "priority": 192,
     },
     Object {
@@ -15549,6 +16411,7 @@ Object {
       "lineNumber": 107,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040107,
       "priority": 192,
     },
     Object {
@@ -15563,6 +16426,7 @@ Object {
       "lineNumber": 108,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040108,
       "priority": 192,
     },
     Object {
@@ -15577,6 +16441,7 @@ Object {
       "lineNumber": 109,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010040109,
       "priority": 192,
     },
     Object {
@@ -15591,6 +16456,7 @@ Object {
       "lineNumber": 111,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050111,
       "priority": 192,
     },
     Object {
@@ -15605,6 +16471,7 @@ Object {
       "lineNumber": 113,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050113,
       "priority": 192,
     },
     Object {
@@ -15619,6 +16486,7 @@ Object {
       "lineNumber": 114,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050114,
       "priority": 192,
     },
     Object {
@@ -15633,6 +16501,7 @@ Object {
       "lineNumber": 116,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050116,
       "priority": 192,
     },
     Object {
@@ -15647,6 +16516,7 @@ Object {
       "lineNumber": 117,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050117,
       "priority": 192,
     },
     Object {
@@ -15661,6 +16531,7 @@ Object {
       "lineNumber": 118,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050118,
       "priority": 192,
     },
     Object {
@@ -15675,6 +16546,7 @@ Object {
       "lineNumber": 119,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050119,
       "priority": 192,
     },
     Object {
@@ -15689,6 +16561,7 @@ Object {
       "lineNumber": 120,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050120,
       "priority": 192,
     },
     Object {
@@ -15703,6 +16576,7 @@ Object {
       "lineNumber": 125,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050125,
       "priority": 192,
     },
     Object {
@@ -15717,6 +16591,7 @@ Object {
       "lineNumber": 126,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050126,
       "priority": 192,
     },
     Object {
@@ -15731,6 +16606,7 @@ Object {
       "lineNumber": 129,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050129,
       "priority": 192,
     },
     Object {
@@ -15745,6 +16621,7 @@ Object {
       "lineNumber": 130,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050130,
       "priority": 192,
     },
     Object {
@@ -15759,6 +16636,7 @@ Object {
       "lineNumber": 131,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050131,
       "priority": 192,
     },
     Object {
@@ -15773,6 +16651,7 @@ Object {
       "lineNumber": 132,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050132,
       "priority": 192,
     },
     Object {
@@ -15787,6 +16666,7 @@ Object {
       "lineNumber": 134,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050134,
       "priority": 192,
     },
     Object {
@@ -15801,6 +16681,7 @@ Object {
       "lineNumber": 135,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050135,
       "priority": 192,
     },
     Object {
@@ -15815,6 +16696,7 @@ Object {
       "lineNumber": 136,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050136,
       "priority": 192,
     },
     Object {
@@ -15829,6 +16711,7 @@ Object {
       "lineNumber": 137,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050137,
       "priority": 192,
     },
     Object {
@@ -15843,6 +16726,7 @@ Object {
       "lineNumber": 138,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010050138,
       "priority": 192,
     },
     Object {
@@ -15857,6 +16741,7 @@ Object {
       "lineNumber": 141,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060141,
       "priority": 192,
     },
     Object {
@@ -15871,6 +16756,7 @@ Object {
       "lineNumber": 142,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060142,
       "priority": 192,
     },
     Object {
@@ -15885,6 +16771,7 @@ Object {
       "lineNumber": 143,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060143,
       "priority": 192,
     },
     Object {
@@ -15899,6 +16786,7 @@ Object {
       "lineNumber": 144,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060144,
       "priority": 192,
     },
     Object {
@@ -15913,6 +16801,7 @@ Object {
       "lineNumber": 145,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060145,
       "priority": 192,
     },
     Object {
@@ -15927,6 +16816,7 @@ Object {
       "lineNumber": 147,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060147,
       "priority": 192,
     },
     Object {
@@ -15941,6 +16831,7 @@ Object {
       "lineNumber": 148,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060148,
       "priority": 192,
     },
     Object {
@@ -15955,6 +16846,7 @@ Object {
       "lineNumber": 149,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060149,
       "priority": 192,
     },
     Object {
@@ -15969,6 +16861,7 @@ Object {
       "lineNumber": 150,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060150,
       "priority": 192,
     },
     Object {
@@ -15983,6 +16876,7 @@ Object {
       "lineNumber": 151,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060151,
       "priority": 192,
     },
     Object {
@@ -15997,6 +16891,7 @@ Object {
       "lineNumber": 152,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060152,
       "priority": 192,
     },
     Object {
@@ -16011,6 +16906,7 @@ Object {
       "lineNumber": 153,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060153,
       "priority": 192,
     },
     Object {
@@ -16025,6 +16921,7 @@ Object {
       "lineNumber": 154,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060154,
       "priority": 192,
     },
     Object {
@@ -16039,6 +16936,7 @@ Object {
       "lineNumber": 155,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060155,
       "priority": 192,
     },
     Object {
@@ -16053,6 +16951,7 @@ Object {
       "lineNumber": 158,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060158,
       "priority": 192,
     },
     Object {
@@ -16067,6 +16966,7 @@ Object {
       "lineNumber": 159,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010060159,
       "priority": 95,
     },
     Object {
@@ -16081,6 +16981,7 @@ Object {
       "lineNumber": 159,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010060159,
       "priority": 95,
     },
     Object {
@@ -16095,6 +16996,7 @@ Object {
       "lineNumber": 159,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010060159,
       "priority": 192,
     },
     Object {
@@ -16109,6 +17011,7 @@ Object {
       "lineNumber": 160,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070160,
       "priority": 192,
     },
     Object {
@@ -16123,6 +17026,7 @@ Object {
       "lineNumber": 161,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070161,
       "priority": 192,
     },
     Object {
@@ -16137,6 +17041,7 @@ Object {
       "lineNumber": 162,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070162,
       "priority": 192,
     },
     Object {
@@ -16151,6 +17056,7 @@ Object {
       "lineNumber": 163,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070163,
       "priority": 192,
     },
     Object {
@@ -16165,6 +17071,7 @@ Object {
       "lineNumber": 164,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070164,
       "priority": 192,
     },
     Object {
@@ -16179,6 +17086,7 @@ Object {
       "lineNumber": 165,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070165,
       "priority": 192,
     },
     Object {
@@ -16193,6 +17101,7 @@ Object {
       "lineNumber": 166,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070166,
       "priority": 192,
     },
     Object {
@@ -16207,6 +17116,7 @@ Object {
       "lineNumber": 167,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070167,
       "priority": 192,
     },
     Object {
@@ -16221,6 +17131,7 @@ Object {
       "lineNumber": 170,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070170,
       "priority": 192,
     },
     Object {
@@ -16235,6 +17146,7 @@ Object {
       "lineNumber": 172,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070172,
       "priority": 192,
     },
     Object {
@@ -16249,6 +17161,7 @@ Object {
       "lineNumber": 173,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070173,
       "priority": 192,
     },
     Object {
@@ -16263,6 +17176,7 @@ Object {
       "lineNumber": 174,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070174,
       "priority": 192,
     },
     Object {
@@ -16277,6 +17191,7 @@ Object {
       "lineNumber": 175,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070175,
       "priority": 192,
     },
     Object {
@@ -16291,6 +17206,7 @@ Object {
       "lineNumber": 177,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070177,
       "priority": 192,
     },
     Object {
@@ -16305,6 +17221,7 @@ Object {
       "lineNumber": 178,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070178,
       "priority": 192,
     },
     Object {
@@ -16319,6 +17236,7 @@ Object {
       "lineNumber": 181,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070181,
       "priority": 192,
     },
     Object {
@@ -16333,6 +17251,7 @@ Object {
       "lineNumber": 182,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070182,
       "priority": 192,
     },
     Object {
@@ -16347,6 +17266,7 @@ Object {
       "lineNumber": 184,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070184,
       "priority": 192,
     },
     Object {
@@ -16361,6 +17281,7 @@ Object {
       "lineNumber": 186,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010070186,
       "priority": 192,
     },
     Object {
@@ -16375,6 +17296,7 @@ Object {
       "lineNumber": 191,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010080191,
       "priority": 192,
     },
     Object {
@@ -16389,6 +17311,7 @@ Object {
       "lineNumber": 192,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010080192,
       "priority": 192,
     },
     Object {
@@ -16403,6 +17326,7 @@ Object {
       "lineNumber": 196,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010080196,
       "priority": 192,
     },
     Object {
@@ -16417,6 +17341,7 @@ Object {
       "lineNumber": 202,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010080202,
       "priority": 192,
     },
     Object {
@@ -16431,6 +17356,7 @@ Object {
       "lineNumber": 203,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010080203,
       "priority": 192,
     },
     Object {
@@ -16445,6 +17371,7 @@ Object {
       "lineNumber": 204,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010080204,
       "priority": 192,
     },
     Object {
@@ -16459,6 +17386,7 @@ Object {
       "lineNumber": 205,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010080205,
       "priority": 192,
     },
     Object {
@@ -16473,6 +17401,7 @@ Object {
       "lineNumber": 206,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010080206,
       "priority": 95,
     },
     Object {
@@ -16487,6 +17416,7 @@ Object {
       "lineNumber": 206,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010080206,
       "priority": 95,
     },
     Object {
@@ -16501,6 +17431,7 @@ Object {
       "lineNumber": 207,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090207,
       "priority": 192,
     },
     Object {
@@ -16515,6 +17446,7 @@ Object {
       "lineNumber": 212,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090212,
       "priority": 192,
     },
     Object {
@@ -16529,6 +17461,7 @@ Object {
       "lineNumber": 213,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090213,
       "priority": 192,
     },
     Object {
@@ -16543,6 +17476,7 @@ Object {
       "lineNumber": 214,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090214,
       "priority": 192,
     },
     Object {
@@ -16557,6 +17491,7 @@ Object {
       "lineNumber": 215,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090215,
       "priority": 192,
     },
     Object {
@@ -16571,6 +17506,7 @@ Object {
       "lineNumber": 220,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090220,
       "priority": 192,
     },
     Object {
@@ -16585,6 +17521,7 @@ Object {
       "lineNumber": 221,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090221,
       "priority": 192,
     },
     Object {
@@ -16599,6 +17536,7 @@ Object {
       "lineNumber": 222,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090222,
       "priority": 192,
     },
     Object {
@@ -16613,6 +17551,7 @@ Object {
       "lineNumber": 224,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090224,
       "priority": 192,
     },
     Object {
@@ -16627,6 +17566,7 @@ Object {
       "lineNumber": 227,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090227,
       "priority": 192,
     },
     Object {
@@ -16641,6 +17581,7 @@ Object {
       "lineNumber": 228,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090228,
       "priority": 192,
     },
     Object {
@@ -16655,6 +17596,7 @@ Object {
       "lineNumber": 229,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090229,
       "priority": 192,
     },
     Object {
@@ -16669,6 +17611,7 @@ Object {
       "lineNumber": 232,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090232,
       "priority": 192,
     },
     Object {
@@ -16683,6 +17626,7 @@ Object {
       "lineNumber": 233,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090233,
       "priority": 192,
     },
     Object {
@@ -16697,6 +17641,7 @@ Object {
       "lineNumber": 234,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090234,
       "priority": 192,
     },
     Object {
@@ -16711,6 +17656,7 @@ Object {
       "lineNumber": 235,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090235,
       "priority": 192,
     },
     Object {
@@ -16725,6 +17671,7 @@ Object {
       "lineNumber": 236,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090236,
       "priority": 192,
     },
     Object {
@@ -16739,6 +17686,7 @@ Object {
       "lineNumber": 237,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090237,
       "priority": 192,
     },
     Object {
@@ -16753,6 +17701,7 @@ Object {
       "lineNumber": 239,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010090239,
       "priority": 192,
     },
     Object {
@@ -16767,6 +17716,7 @@ Object {
       "lineNumber": 244,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100244,
       "priority": 192,
     },
     Object {
@@ -16781,6 +17731,7 @@ Object {
       "lineNumber": 245,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100245,
       "priority": 192,
     },
     Object {
@@ -16795,6 +17746,7 @@ Object {
       "lineNumber": 247,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100247,
       "priority": 192,
     },
     Object {
@@ -16809,6 +17761,7 @@ Object {
       "lineNumber": 248,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100248,
       "priority": 192,
     },
     Object {
@@ -16823,6 +17776,7 @@ Object {
       "lineNumber": 250,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100250,
       "priority": 192,
     },
     Object {
@@ -16837,6 +17791,7 @@ Object {
       "lineNumber": 252,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100252,
       "priority": 192,
     },
     Object {
@@ -16851,6 +17806,7 @@ Object {
       "lineNumber": 253,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100253,
       "priority": 192,
     },
     Object {
@@ -16865,6 +17821,7 @@ Object {
       "lineNumber": 254,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100254,
       "priority": 192,
     },
     Object {
@@ -16879,6 +17836,7 @@ Object {
       "lineNumber": 255,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100255,
       "priority": 192,
     },
     Object {
@@ -16893,6 +17851,7 @@ Object {
       "lineNumber": 256,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100256,
       "priority": 192,
     },
     Object {
@@ -16907,6 +17866,7 @@ Object {
       "lineNumber": 257,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100257,
       "priority": 192,
     },
     Object {
@@ -16921,6 +17881,7 @@ Object {
       "lineNumber": 258,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010100258,
       "priority": 95,
     },
     Object {
@@ -16935,6 +17896,7 @@ Object {
       "lineNumber": 258,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010100258,
       "priority": 95,
     },
     Object {
@@ -16949,6 +17911,7 @@ Object {
       "lineNumber": 258,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010100258,
       "priority": 192,
     },
     Object {
@@ -16963,6 +17926,7 @@ Object {
       "lineNumber": 259,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110259,
       "priority": 192,
     },
     Object {
@@ -16977,6 +17941,7 @@ Object {
       "lineNumber": 262,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110262,
       "priority": 192,
     },
     Object {
@@ -16991,6 +17956,7 @@ Object {
       "lineNumber": 264,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110264,
       "priority": 192,
     },
     Object {
@@ -17005,6 +17971,7 @@ Object {
       "lineNumber": 265,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110265,
       "priority": 192,
     },
     Object {
@@ -17019,6 +17986,7 @@ Object {
       "lineNumber": 266,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110266,
       "priority": 192,
     },
     Object {
@@ -17033,6 +18001,7 @@ Object {
       "lineNumber": 268,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110268,
       "priority": 192,
     },
     Object {
@@ -17047,6 +18016,7 @@ Object {
       "lineNumber": 269,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110269,
       "priority": 192,
     },
     Object {
@@ -17061,6 +18031,7 @@ Object {
       "lineNumber": 270,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110270,
       "priority": 192,
     },
     Object {
@@ -17075,6 +18046,7 @@ Object {
       "lineNumber": 271,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110271,
       "priority": 192,
     },
     Object {
@@ -17089,6 +18061,7 @@ Object {
       "lineNumber": 272,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110272,
       "priority": 192,
     },
     Object {
@@ -17103,6 +18076,7 @@ Object {
       "lineNumber": 274,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110274,
       "priority": 192,
     },
     Object {
@@ -17117,6 +18091,7 @@ Object {
       "lineNumber": 275,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110275,
       "priority": 192,
     },
     Object {
@@ -17131,6 +18106,7 @@ Object {
       "lineNumber": 279,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110279,
       "priority": 192,
     },
     Object {
@@ -17145,6 +18121,7 @@ Object {
       "lineNumber": 280,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010110280,
       "priority": 192,
     },
     Object {
@@ -17159,6 +18136,7 @@ Object {
       "lineNumber": 283,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120283,
       "priority": 192,
     },
     Object {
@@ -17173,6 +18151,7 @@ Object {
       "lineNumber": 284,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120284,
       "priority": 192,
     },
     Object {
@@ -17187,6 +18166,7 @@ Object {
       "lineNumber": 285,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120285,
       "priority": 192,
     },
     Object {
@@ -17201,6 +18181,7 @@ Object {
       "lineNumber": 286,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120286,
       "priority": 192,
     },
     Object {
@@ -17215,6 +18196,7 @@ Object {
       "lineNumber": 288,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120288,
       "priority": 192,
     },
     Object {
@@ -17229,6 +18211,7 @@ Object {
       "lineNumber": 289,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120289,
       "priority": 192,
     },
     Object {
@@ -17243,6 +18226,7 @@ Object {
       "lineNumber": 290,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120290,
       "priority": 192,
     },
     Object {
@@ -17257,6 +18241,7 @@ Object {
       "lineNumber": 291,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120291,
       "priority": 192,
     },
     Object {
@@ -17271,6 +18256,7 @@ Object {
       "lineNumber": 292,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120292,
       "priority": 192,
     },
     Object {
@@ -17285,6 +18271,7 @@ Object {
       "lineNumber": 293,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120293,
       "priority": 192,
     },
     Object {
@@ -17299,6 +18286,7 @@ Object {
       "lineNumber": 294,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120294,
       "priority": 192,
     },
     Object {
@@ -17313,6 +18301,7 @@ Object {
       "lineNumber": 295,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120295,
       "priority": 192,
     },
     Object {
@@ -17327,6 +18316,7 @@ Object {
       "lineNumber": 296,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120296,
       "priority": 192,
     },
     Object {
@@ -17341,6 +18331,7 @@ Object {
       "lineNumber": 297,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120297,
       "priority": 192,
     },
     Object {
@@ -17355,6 +18346,7 @@ Object {
       "lineNumber": 298,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010120298,
       "priority": 95,
     },
     Object {
@@ -17369,6 +18361,7 @@ Object {
       "lineNumber": 298,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010120298,
       "priority": 95,
     },
     Object {
@@ -17383,6 +18376,7 @@ Object {
       "lineNumber": 298,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010120298,
       "priority": 192,
     },
     Object {
@@ -17397,6 +18391,7 @@ Object {
       "lineNumber": 299,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130299,
       "priority": 192,
     },
     Object {
@@ -17411,6 +18406,7 @@ Object {
       "lineNumber": 300,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130300,
       "priority": 192,
     },
     Object {
@@ -17425,6 +18421,7 @@ Object {
       "lineNumber": 301,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130301,
       "priority": 192,
     },
     Object {
@@ -17439,6 +18436,7 @@ Object {
       "lineNumber": 302,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130302,
       "priority": 192,
     },
     Object {
@@ -17453,6 +18451,7 @@ Object {
       "lineNumber": 303,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130303,
       "priority": 192,
     },
     Object {
@@ -17467,6 +18466,7 @@ Object {
       "lineNumber": 304,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130304,
       "priority": 192,
     },
     Object {
@@ -17481,6 +18481,7 @@ Object {
       "lineNumber": 305,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130305,
       "priority": 192,
     },
     Object {
@@ -17495,6 +18496,7 @@ Object {
       "lineNumber": 306,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130306,
       "priority": 192,
     },
     Object {
@@ -17509,6 +18511,7 @@ Object {
       "lineNumber": 307,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130307,
       "priority": 192,
     },
     Object {
@@ -17523,6 +18526,7 @@ Object {
       "lineNumber": 308,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130308,
       "priority": 192,
     },
     Object {
@@ -17537,6 +18541,7 @@ Object {
       "lineNumber": 309,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130309,
       "priority": 192,
     },
     Object {
@@ -17551,6 +18556,7 @@ Object {
       "lineNumber": 311,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130311,
       "priority": 192,
     },
     Object {
@@ -17565,6 +18571,7 @@ Object {
       "lineNumber": 315,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130315,
       "priority": 192,
     },
     Object {
@@ -17579,6 +18586,7 @@ Object {
       "lineNumber": 316,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130316,
       "priority": 192,
     },
     Object {
@@ -17593,6 +18601,7 @@ Object {
       "lineNumber": 317,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010130317,
       "priority": 95,
     },
     Object {
@@ -17607,6 +18616,7 @@ Object {
       "lineNumber": 317,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010130317,
       "priority": 95,
     },
     Object {
@@ -17621,6 +18631,7 @@ Object {
       "lineNumber": 317,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010130317,
       "priority": 192,
     },
     Object {
@@ -17635,6 +18646,7 @@ Object {
       "lineNumber": 318,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010140318,
       "priority": 192,
     },
     Object {
@@ -17649,6 +18661,7 @@ Object {
       "lineNumber": 319,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010140319,
       "priority": 192,
     },
     Object {
@@ -17663,6 +18676,7 @@ Object {
       "lineNumber": 322,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010140322,
       "priority": 192,
     },
     Object {
@@ -17677,6 +18691,7 @@ Object {
       "lineNumber": 323,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010140323,
       "priority": 192,
     },
     Object {
@@ -17691,6 +18706,7 @@ Object {
       "lineNumber": 324,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010140324,
       "priority": 192,
     },
     Object {
@@ -17705,6 +18721,7 @@ Object {
       "lineNumber": 325,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010140325,
       "priority": 192,
     },
     Object {
@@ -17719,6 +18736,7 @@ Object {
       "lineNumber": 326,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010140326,
       "priority": 192,
     },
     Object {
@@ -17733,6 +18751,7 @@ Object {
       "lineNumber": 329,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010140329,
       "priority": 192,
     },
     Object {
@@ -17747,6 +18766,7 @@ Object {
       "lineNumber": 331,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010140331,
       "priority": 192,
     },
     Object {
@@ -17761,6 +18781,7 @@ Object {
       "lineNumber": 335,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010140335,
       "priority": 192,
     },
     Object {
@@ -17775,6 +18796,7 @@ Object {
       "lineNumber": 336,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010140336,
       "priority": 192,
     },
     Object {
@@ -17789,6 +18811,7 @@ Object {
       "lineNumber": 339,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150339,
       "priority": 192,
     },
     Object {
@@ -17803,6 +18826,7 @@ Object {
       "lineNumber": 341,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150341,
       "priority": 192,
     },
     Object {
@@ -17817,6 +18841,7 @@ Object {
       "lineNumber": 343,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150343,
       "priority": 192,
     },
     Object {
@@ -17831,6 +18856,7 @@ Object {
       "lineNumber": 346,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150346,
       "priority": 192,
     },
     Object {
@@ -17845,6 +18871,7 @@ Object {
       "lineNumber": 348,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150348,
       "priority": 192,
     },
     Object {
@@ -17859,6 +18886,7 @@ Object {
       "lineNumber": 349,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150349,
       "priority": 192,
     },
     Object {
@@ -17873,6 +18901,7 @@ Object {
       "lineNumber": 352,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150352,
       "priority": 192,
     },
     Object {
@@ -17887,6 +18916,7 @@ Object {
       "lineNumber": 354,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150354,
       "priority": 192,
     },
     Object {
@@ -17901,6 +18931,7 @@ Object {
       "lineNumber": 355,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150355,
       "priority": 192,
     },
     Object {
@@ -17915,6 +18946,7 @@ Object {
       "lineNumber": 356,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150356,
       "priority": 192,
     },
     Object {
@@ -17929,6 +18961,7 @@ Object {
       "lineNumber": 357,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150357,
       "priority": 192,
     },
     Object {
@@ -17943,6 +18976,7 @@ Object {
       "lineNumber": 359,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150359,
       "priority": 192,
     },
     Object {
@@ -17957,6 +18991,7 @@ Object {
       "lineNumber": 360,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150360,
       "priority": 192,
     },
     Object {
@@ -17971,6 +19006,7 @@ Object {
       "lineNumber": 361,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150361,
       "priority": 192,
     },
     Object {
@@ -17985,6 +19021,7 @@ Object {
       "lineNumber": 362,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150362,
       "priority": 192,
     },
     Object {
@@ -17999,6 +19036,7 @@ Object {
       "lineNumber": 363,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150363,
       "priority": 192,
     },
     Object {
@@ -18013,6 +19051,7 @@ Object {
       "lineNumber": 364,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150364,
       "priority": 192,
     },
     Object {
@@ -18027,6 +19066,7 @@ Object {
       "lineNumber": 365,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150365,
       "priority": 192,
     },
     Object {
@@ -18041,6 +19081,7 @@ Object {
       "lineNumber": 366,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010150366,
       "priority": 192,
     },
     Object {
@@ -18055,6 +19096,7 @@ Object {
       "lineNumber": 368,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010150368,
       "priority": 95,
     },
     Object {
@@ -18069,6 +19111,7 @@ Object {
       "lineNumber": 368,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570010150368,
       "priority": 95,
     },
     Object {
@@ -18083,6 +19126,7 @@ Object {
       "lineNumber": 369,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160369,
       "priority": 192,
     },
     Object {
@@ -18097,6 +19141,7 @@ Object {
       "lineNumber": 371,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160371,
       "priority": 192,
     },
     Object {
@@ -18111,6 +19156,7 @@ Object {
       "lineNumber": 373,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160373,
       "priority": 192,
     },
     Object {
@@ -18125,6 +19171,7 @@ Object {
       "lineNumber": 374,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160374,
       "priority": 192,
     },
     Object {
@@ -18139,6 +19186,7 @@ Object {
       "lineNumber": 375,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160375,
       "priority": 192,
     },
     Object {
@@ -18153,6 +19201,7 @@ Object {
       "lineNumber": 378,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160378,
       "priority": 192,
     },
     Object {
@@ -18167,6 +19216,7 @@ Object {
       "lineNumber": 379,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160379,
       "priority": 192,
     },
     Object {
@@ -18181,6 +19231,7 @@ Object {
       "lineNumber": 380,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160380,
       "priority": 192,
     },
     Object {
@@ -18195,6 +19246,7 @@ Object {
       "lineNumber": 381,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160381,
       "priority": 192,
     },
     Object {
@@ -18209,6 +19261,7 @@ Object {
       "lineNumber": 383,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160383,
       "priority": 192,
     },
     Object {
@@ -18223,6 +19276,7 @@ Object {
       "lineNumber": 384,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160384,
       "priority": 192,
     },
     Object {
@@ -18237,6 +19291,7 @@ Object {
       "lineNumber": 385,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160385,
       "priority": 192,
     },
     Object {
@@ -18251,6 +19306,7 @@ Object {
       "lineNumber": 386,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160386,
       "priority": 192,
     },
     Object {
@@ -18265,6 +19321,7 @@ Object {
       "lineNumber": 387,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160387,
       "priority": 192,
     },
     Object {
@@ -18279,6 +19336,7 @@ Object {
       "lineNumber": 388,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160388,
       "priority": 192,
     },
     Object {
@@ -18293,6 +19351,7 @@ Object {
       "lineNumber": 389,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160389,
       "priority": 192,
     },
     Object {
@@ -18307,6 +19366,7 @@ Object {
       "lineNumber": 390,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160390,
       "priority": 192,
     },
     Object {
@@ -18321,6 +19381,7 @@ Object {
       "lineNumber": 391,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570010160391,
       "priority": 192,
     },
     Object {
@@ -18335,6 +19396,7 @@ Object {
       "lineNumber": 396,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020010396,
       "priority": 192,
     },
     Object {
@@ -18349,6 +19411,7 @@ Object {
       "lineNumber": 397,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020010397,
       "priority": 192,
     },
     Object {
@@ -18363,6 +19426,7 @@ Object {
       "lineNumber": 398,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020010398,
       "priority": 192,
     },
     Object {
@@ -18377,6 +19441,7 @@ Object {
       "lineNumber": 399,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020010399,
       "priority": 192,
     },
     Object {
@@ -18391,6 +19456,7 @@ Object {
       "lineNumber": 400,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020010400,
       "priority": 192,
     },
     Object {
@@ -18405,6 +19471,7 @@ Object {
       "lineNumber": 401,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020010401,
       "priority": 192,
     },
     Object {
@@ -18419,6 +19486,7 @@ Object {
       "lineNumber": 402,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020010402,
       "priority": 192,
     },
     Object {
@@ -18433,6 +19501,7 @@ Object {
       "lineNumber": 403,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020010403,
       "priority": 95,
     },
     Object {
@@ -18447,6 +19516,7 @@ Object {
       "lineNumber": 403,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020010403,
       "priority": 95,
     },
     Object {
@@ -18461,6 +19531,7 @@ Object {
       "lineNumber": 403,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020010403,
       "priority": 192,
     },
     Object {
@@ -18475,6 +19546,7 @@ Object {
       "lineNumber": 404,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020404,
       "priority": 192,
     },
     Object {
@@ -18489,6 +19561,7 @@ Object {
       "lineNumber": 406,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020406,
       "priority": 192,
     },
     Object {
@@ -18503,6 +19576,7 @@ Object {
       "lineNumber": 409,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020409,
       "priority": 192,
     },
     Object {
@@ -18517,6 +19591,7 @@ Object {
       "lineNumber": 410,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020410,
       "priority": 192,
     },
     Object {
@@ -18531,6 +19606,7 @@ Object {
       "lineNumber": 411,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020411,
       "priority": 192,
     },
     Object {
@@ -18545,6 +19621,7 @@ Object {
       "lineNumber": 412,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020412,
       "priority": 192,
     },
     Object {
@@ -18559,6 +19636,7 @@ Object {
       "lineNumber": 413,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020413,
       "priority": 192,
     },
     Object {
@@ -18573,6 +19651,7 @@ Object {
       "lineNumber": 414,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020414,
       "priority": 192,
     },
     Object {
@@ -18587,6 +19666,7 @@ Object {
       "lineNumber": 415,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020415,
       "priority": 192,
     },
     Object {
@@ -18601,6 +19681,7 @@ Object {
       "lineNumber": 416,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020416,
       "priority": 192,
     },
     Object {
@@ -18615,6 +19696,7 @@ Object {
       "lineNumber": 417,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020417,
       "priority": 192,
     },
     Object {
@@ -18629,6 +19711,7 @@ Object {
       "lineNumber": 419,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020020419,
       "priority": 192,
     },
     Object {
@@ -18643,6 +19726,7 @@ Object {
       "lineNumber": 422,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030422,
       "priority": 192,
     },
     Object {
@@ -18657,6 +19741,7 @@ Object {
       "lineNumber": 424,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030424,
       "priority": 192,
     },
     Object {
@@ -18671,6 +19756,7 @@ Object {
       "lineNumber": 428,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030428,
       "priority": 192,
     },
     Object {
@@ -18685,6 +19771,7 @@ Object {
       "lineNumber": 429,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030429,
       "priority": 192,
     },
     Object {
@@ -18699,6 +19786,7 @@ Object {
       "lineNumber": 430,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030430,
       "priority": 192,
     },
     Object {
@@ -18713,6 +19801,7 @@ Object {
       "lineNumber": 431,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030431,
       "priority": 192,
     },
     Object {
@@ -18727,6 +19816,7 @@ Object {
       "lineNumber": 432,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030432,
       "priority": 192,
     },
     Object {
@@ -18741,6 +19831,7 @@ Object {
       "lineNumber": 433,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030433,
       "priority": 192,
     },
     Object {
@@ -18755,6 +19846,7 @@ Object {
       "lineNumber": 434,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030434,
       "priority": 192,
     },
     Object {
@@ -18769,6 +19861,7 @@ Object {
       "lineNumber": 436,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030436,
       "priority": 192,
     },
     Object {
@@ -18783,6 +19876,7 @@ Object {
       "lineNumber": 437,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030437,
       "priority": 192,
     },
     Object {
@@ -18797,6 +19891,7 @@ Object {
       "lineNumber": 438,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030438,
       "priority": 192,
     },
     Object {
@@ -18811,6 +19906,7 @@ Object {
       "lineNumber": 439,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020030439,
       "priority": 192,
     },
     Object {
@@ -18825,6 +19921,7 @@ Object {
       "lineNumber": 446,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020030446,
       "priority": 95,
     },
     Object {
@@ -18839,6 +19936,7 @@ Object {
       "lineNumber": 446,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020030446,
       "priority": 95,
     },
     Object {
@@ -18853,6 +19951,7 @@ Object {
       "lineNumber": 447,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020040447,
       "priority": 192,
     },
     Object {
@@ -18867,6 +19966,7 @@ Object {
       "lineNumber": 450,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020040450,
       "priority": 192,
     },
     Object {
@@ -18881,6 +19981,7 @@ Object {
       "lineNumber": 453,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020040453,
       "priority": 192,
     },
     Object {
@@ -18895,6 +19996,7 @@ Object {
       "lineNumber": 454,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020040454,
       "priority": 192,
     },
     Object {
@@ -18909,6 +20011,7 @@ Object {
       "lineNumber": 456,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020040456,
       "priority": 192,
     },
     Object {
@@ -18923,6 +20026,7 @@ Object {
       "lineNumber": 458,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020040458,
       "priority": 192,
     },
     Object {
@@ -18937,6 +20041,7 @@ Object {
       "lineNumber": 462,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020040462,
       "priority": 192,
     },
     Object {
@@ -18951,6 +20056,7 @@ Object {
       "lineNumber": 466,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020040466,
       "priority": 95,
     },
     Object {
@@ -18965,6 +20071,7 @@ Object {
       "lineNumber": 466,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020040466,
       "priority": 95,
     },
     Object {
@@ -18979,6 +20086,7 @@ Object {
       "lineNumber": 467,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050467,
       "priority": 192,
     },
     Object {
@@ -18993,6 +20101,7 @@ Object {
       "lineNumber": 470,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050470,
       "priority": 192,
     },
     Object {
@@ -19007,6 +20116,7 @@ Object {
       "lineNumber": 471,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050471,
       "priority": 192,
     },
     Object {
@@ -19021,6 +20131,7 @@ Object {
       "lineNumber": 472,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050472,
       "priority": 192,
     },
     Object {
@@ -19035,6 +20146,7 @@ Object {
       "lineNumber": 473,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050473,
       "priority": 192,
     },
     Object {
@@ -19049,6 +20161,7 @@ Object {
       "lineNumber": 475,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050475,
       "priority": 192,
     },
     Object {
@@ -19063,6 +20176,7 @@ Object {
       "lineNumber": 476,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050476,
       "priority": 192,
     },
     Object {
@@ -19077,6 +20191,7 @@ Object {
       "lineNumber": 477,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050477,
       "priority": 192,
     },
     Object {
@@ -19091,6 +20206,7 @@ Object {
       "lineNumber": 478,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050478,
       "priority": 192,
     },
     Object {
@@ -19105,6 +20221,7 @@ Object {
       "lineNumber": 479,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050479,
       "priority": 192,
     },
     Object {
@@ -19119,6 +20236,7 @@ Object {
       "lineNumber": 481,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050481,
       "priority": 192,
     },
     Object {
@@ -19133,6 +20251,7 @@ Object {
       "lineNumber": 482,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050482,
       "priority": 192,
     },
     Object {
@@ -19147,6 +20266,7 @@ Object {
       "lineNumber": 483,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050483,
       "priority": 192,
     },
     Object {
@@ -19161,6 +20281,7 @@ Object {
       "lineNumber": 484,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050484,
       "priority": 192,
     },
     Object {
@@ -19175,6 +20296,7 @@ Object {
       "lineNumber": 485,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050485,
       "priority": 192,
     },
     Object {
@@ -19189,6 +20311,7 @@ Object {
       "lineNumber": 486,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050486,
       "priority": 192,
     },
     Object {
@@ -19203,6 +20326,7 @@ Object {
       "lineNumber": 487,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020050487,
       "priority": 192,
     },
     Object {
@@ -19217,6 +20341,7 @@ Object {
       "lineNumber": 491,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020060491,
       "priority": 192,
     },
     Object {
@@ -19231,6 +20356,7 @@ Object {
       "lineNumber": 495,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020060495,
       "priority": 192,
     },
     Object {
@@ -19245,6 +20371,7 @@ Object {
       "lineNumber": 496,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020060496,
       "priority": 192,
     },
     Object {
@@ -19259,6 +20386,7 @@ Object {
       "lineNumber": 497,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020060497,
       "priority": 192,
     },
     Object {
@@ -19273,6 +20401,7 @@ Object {
       "lineNumber": 499,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020060499,
       "priority": 192,
     },
     Object {
@@ -19287,6 +20416,7 @@ Object {
       "lineNumber": 501,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020060501,
       "priority": 95,
     },
     Object {
@@ -19301,6 +20431,7 @@ Object {
       "lineNumber": 501,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020060501,
       "priority": 95,
     },
     Object {
@@ -19315,6 +20446,7 @@ Object {
       "lineNumber": 502,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070502,
       "priority": 192,
     },
     Object {
@@ -19329,6 +20461,7 @@ Object {
       "lineNumber": 503,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070503,
       "priority": 192,
     },
     Object {
@@ -19343,6 +20476,7 @@ Object {
       "lineNumber": 505,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070505,
       "priority": 192,
     },
     Object {
@@ -19357,6 +20491,7 @@ Object {
       "lineNumber": 506,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070506,
       "priority": 192,
     },
     Object {
@@ -19371,6 +20506,7 @@ Object {
       "lineNumber": 507,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070507,
       "priority": 192,
     },
     Object {
@@ -19385,6 +20521,7 @@ Object {
       "lineNumber": 510,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070510,
       "priority": 192,
     },
     Object {
@@ -19399,6 +20536,7 @@ Object {
       "lineNumber": 511,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070511,
       "priority": 192,
     },
     Object {
@@ -19413,6 +20551,7 @@ Object {
       "lineNumber": 512,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070512,
       "priority": 192,
     },
     Object {
@@ -19427,6 +20566,7 @@ Object {
       "lineNumber": 513,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070513,
       "priority": 192,
     },
     Object {
@@ -19441,6 +20581,7 @@ Object {
       "lineNumber": 514,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070514,
       "priority": 192,
     },
     Object {
@@ -19455,6 +20596,7 @@ Object {
       "lineNumber": 515,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070515,
       "priority": 192,
     },
     Object {
@@ -19469,6 +20611,7 @@ Object {
       "lineNumber": 516,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070516,
       "priority": 192,
     },
     Object {
@@ -19483,6 +20626,7 @@ Object {
       "lineNumber": 518,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020070518,
       "priority": 192,
     },
     Object {
@@ -19497,6 +20641,7 @@ Object {
       "lineNumber": 519,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020070519,
       "priority": 95,
     },
     Object {
@@ -19511,6 +20656,7 @@ Object {
       "lineNumber": 519,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020070519,
       "priority": 95,
     },
     Object {
@@ -19525,6 +20671,7 @@ Object {
       "lineNumber": 520,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080520,
       "priority": 192,
     },
     Object {
@@ -19539,6 +20686,7 @@ Object {
       "lineNumber": 522,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080522,
       "priority": 192,
     },
     Object {
@@ -19553,6 +20701,7 @@ Object {
       "lineNumber": 523,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080523,
       "priority": 192,
     },
     Object {
@@ -19567,6 +20716,7 @@ Object {
       "lineNumber": 524,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080524,
       "priority": 192,
     },
     Object {
@@ -19581,6 +20731,7 @@ Object {
       "lineNumber": 528,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080528,
       "priority": 192,
     },
     Object {
@@ -19595,6 +20746,7 @@ Object {
       "lineNumber": 530,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080530,
       "priority": 192,
     },
     Object {
@@ -19609,6 +20761,7 @@ Object {
       "lineNumber": 531,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080531,
       "priority": 192,
     },
     Object {
@@ -19623,6 +20776,7 @@ Object {
       "lineNumber": 532,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080532,
       "priority": 192,
     },
     Object {
@@ -19637,6 +20791,7 @@ Object {
       "lineNumber": 535,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080535,
       "priority": 192,
     },
     Object {
@@ -19651,6 +20806,7 @@ Object {
       "lineNumber": 536,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080536,
       "priority": 192,
     },
     Object {
@@ -19665,6 +20821,7 @@ Object {
       "lineNumber": 537,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080537,
       "priority": 192,
     },
     Object {
@@ -19679,6 +20836,7 @@ Object {
       "lineNumber": 538,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080538,
       "priority": 192,
     },
     Object {
@@ -19693,6 +20851,7 @@ Object {
       "lineNumber": 540,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080540,
       "priority": 192,
     },
     Object {
@@ -19707,6 +20866,7 @@ Object {
       "lineNumber": 541,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020080541,
       "priority": 192,
     },
     Object {
@@ -19721,6 +20881,7 @@ Object {
       "lineNumber": 544,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020090544,
       "priority": 192,
     },
     Object {
@@ -19735,6 +20896,7 @@ Object {
       "lineNumber": 545,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020090545,
       "priority": 192,
     },
     Object {
@@ -19749,6 +20911,7 @@ Object {
       "lineNumber": 549,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020090549,
       "priority": 192,
     },
     Object {
@@ -19763,6 +20926,7 @@ Object {
       "lineNumber": 550,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020090550,
       "priority": 192,
     },
     Object {
@@ -19777,6 +20941,7 @@ Object {
       "lineNumber": 552,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020090552,
       "priority": 192,
     },
     Object {
@@ -19791,6 +20956,7 @@ Object {
       "lineNumber": 553,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020090553,
       "priority": 192,
     },
     Object {
@@ -19805,6 +20971,7 @@ Object {
       "lineNumber": 554,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020090554,
       "priority": 192,
     },
     Object {
@@ -19819,6 +20986,7 @@ Object {
       "lineNumber": 555,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020090555,
       "priority": 192,
     },
     Object {
@@ -19833,6 +21001,7 @@ Object {
       "lineNumber": 557,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020090557,
       "priority": 192,
     },
     Object {
@@ -19847,6 +21016,7 @@ Object {
       "lineNumber": 558,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020090558,
       "priority": 192,
     },
     Object {
@@ -19861,6 +21031,7 @@ Object {
       "lineNumber": 560,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020090560,
       "priority": 192,
     },
     Object {
@@ -19875,6 +21046,7 @@ Object {
       "lineNumber": 561,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020090561,
       "priority": 95,
     },
     Object {
@@ -19889,6 +21061,7 @@ Object {
       "lineNumber": 561,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020090561,
       "priority": 95,
     },
     Object {
@@ -19903,6 +21076,7 @@ Object {
       "lineNumber": 562,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100562,
       "priority": 192,
     },
     Object {
@@ -19917,6 +21091,7 @@ Object {
       "lineNumber": 563,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100563,
       "priority": 192,
     },
     Object {
@@ -19931,6 +21106,7 @@ Object {
       "lineNumber": 565,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100565,
       "priority": 192,
     },
     Object {
@@ -19945,6 +21121,7 @@ Object {
       "lineNumber": 567,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100567,
       "priority": 192,
     },
     Object {
@@ -19959,6 +21136,7 @@ Object {
       "lineNumber": 569,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100569,
       "priority": 192,
     },
     Object {
@@ -19973,6 +21151,7 @@ Object {
       "lineNumber": 570,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100570,
       "priority": 192,
     },
     Object {
@@ -19987,6 +21166,7 @@ Object {
       "lineNumber": 571,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100571,
       "priority": 192,
     },
     Object {
@@ -20001,6 +21181,7 @@ Object {
       "lineNumber": 572,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100572,
       "priority": 192,
     },
     Object {
@@ -20015,6 +21196,7 @@ Object {
       "lineNumber": 574,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100574,
       "priority": 192,
     },
     Object {
@@ -20029,6 +21211,7 @@ Object {
       "lineNumber": 575,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100575,
       "priority": 192,
     },
     Object {
@@ -20043,6 +21226,7 @@ Object {
       "lineNumber": 577,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100577,
       "priority": 192,
     },
     Object {
@@ -20057,6 +21241,7 @@ Object {
       "lineNumber": 582,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100582,
       "priority": 192,
     },
     Object {
@@ -20071,6 +21256,7 @@ Object {
       "lineNumber": 583,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100583,
       "priority": 192,
     },
     Object {
@@ -20085,6 +21271,7 @@ Object {
       "lineNumber": 584,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100584,
       "priority": 192,
     },
     Object {
@@ -20099,6 +21286,7 @@ Object {
       "lineNumber": 586,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100586,
       "priority": 192,
     },
     Object {
@@ -20113,6 +21301,7 @@ Object {
       "lineNumber": 587,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100587,
       "priority": 192,
     },
     Object {
@@ -20127,6 +21316,7 @@ Object {
       "lineNumber": 588,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100588,
       "priority": 192,
     },
     Object {
@@ -20141,6 +21331,7 @@ Object {
       "lineNumber": 589,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020100589,
       "priority": 192,
     },
     Object {
@@ -20155,6 +21346,7 @@ Object {
       "lineNumber": 592,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020110592,
       "priority": 192,
     },
     Object {
@@ -20169,6 +21361,7 @@ Object {
       "lineNumber": 593,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020110593,
       "priority": 192,
     },
     Object {
@@ -20183,6 +21376,7 @@ Object {
       "lineNumber": 594,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020110594,
       "priority": 192,
     },
     Object {
@@ -20197,6 +21391,7 @@ Object {
       "lineNumber": 595,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020110595,
       "priority": 192,
     },
     Object {
@@ -20211,6 +21406,7 @@ Object {
       "lineNumber": 596,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020110596,
       "priority": 192,
     },
     Object {
@@ -20225,6 +21421,7 @@ Object {
       "lineNumber": 597,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020110597,
       "priority": 192,
     },
     Object {
@@ -20239,6 +21436,7 @@ Object {
       "lineNumber": 599,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020110599,
       "priority": 192,
     },
     Object {
@@ -20253,6 +21451,7 @@ Object {
       "lineNumber": 601,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020110601,
       "priority": 192,
     },
     Object {
@@ -20267,6 +21466,7 @@ Object {
       "lineNumber": 602,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020110602,
       "priority": 192,
     },
     Object {
@@ -20281,6 +21481,7 @@ Object {
       "lineNumber": 603,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020110603,
       "priority": 95,
     },
     Object {
@@ -20295,6 +21496,7 @@ Object {
       "lineNumber": 603,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020110603,
       "priority": 95,
     },
     Object {
@@ -20309,6 +21511,7 @@ Object {
       "lineNumber": 603,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020110603,
       "priority": 192,
     },
     Object {
@@ -20323,6 +21526,7 @@ Object {
       "lineNumber": 604,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120604,
       "priority": 192,
     },
     Object {
@@ -20337,6 +21541,7 @@ Object {
       "lineNumber": 605,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120605,
       "priority": 192,
     },
     Object {
@@ -20351,6 +21556,7 @@ Object {
       "lineNumber": 606,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120606,
       "priority": 192,
     },
     Object {
@@ -20365,6 +21571,7 @@ Object {
       "lineNumber": 608,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120608,
       "priority": 192,
     },
     Object {
@@ -20379,6 +21586,7 @@ Object {
       "lineNumber": 609,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120609,
       "priority": 192,
     },
     Object {
@@ -20393,6 +21601,7 @@ Object {
       "lineNumber": 610,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120610,
       "priority": 192,
     },
     Object {
@@ -20407,6 +21616,7 @@ Object {
       "lineNumber": 611,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120611,
       "priority": 192,
     },
     Object {
@@ -20421,6 +21631,7 @@ Object {
       "lineNumber": 612,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120612,
       "priority": 192,
     },
     Object {
@@ -20435,6 +21646,7 @@ Object {
       "lineNumber": 613,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120613,
       "priority": 192,
     },
     Object {
@@ -20449,6 +21661,7 @@ Object {
       "lineNumber": 616,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120616,
       "priority": 192,
     },
     Object {
@@ -20463,6 +21676,7 @@ Object {
       "lineNumber": 619,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120619,
       "priority": 192,
     },
     Object {
@@ -20477,6 +21691,7 @@ Object {
       "lineNumber": 620,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120620,
       "priority": 192,
     },
     Object {
@@ -20491,6 +21706,7 @@ Object {
       "lineNumber": 621,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120621,
       "priority": 192,
     },
     Object {
@@ -20505,6 +21721,7 @@ Object {
       "lineNumber": 622,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120622,
       "priority": 192,
     },
     Object {
@@ -20519,6 +21736,7 @@ Object {
       "lineNumber": 624,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120624,
       "priority": 192,
     },
     Object {
@@ -20533,6 +21751,7 @@ Object {
       "lineNumber": 625,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120625,
       "priority": 192,
     },
     Object {
@@ -20547,6 +21766,7 @@ Object {
       "lineNumber": 626,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120626,
       "priority": 192,
     },
     Object {
@@ -20561,6 +21781,7 @@ Object {
       "lineNumber": 627,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020120627,
       "priority": 95,
     },
     Object {
@@ -20575,6 +21796,7 @@ Object {
       "lineNumber": 627,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570020120627,
       "priority": 95,
     },
     Object {
@@ -20589,6 +21811,7 @@ Object {
       "lineNumber": 627,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020120627,
       "priority": 192,
     },
     Object {
@@ -20603,6 +21826,7 @@ Object {
       "lineNumber": 628,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130628,
       "priority": 192,
     },
     Object {
@@ -20617,6 +21841,7 @@ Object {
       "lineNumber": 634,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130634,
       "priority": 192,
     },
     Object {
@@ -20631,6 +21856,7 @@ Object {
       "lineNumber": 635,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130635,
       "priority": 192,
     },
     Object {
@@ -20645,6 +21871,7 @@ Object {
       "lineNumber": 636,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130636,
       "priority": 192,
     },
     Object {
@@ -20659,6 +21886,7 @@ Object {
       "lineNumber": 637,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130637,
       "priority": 192,
     },
     Object {
@@ -20673,6 +21901,7 @@ Object {
       "lineNumber": 638,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130638,
       "priority": 192,
     },
     Object {
@@ -20687,6 +21916,7 @@ Object {
       "lineNumber": 639,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130639,
       "priority": 192,
     },
     Object {
@@ -20701,6 +21931,7 @@ Object {
       "lineNumber": 640,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130640,
       "priority": 192,
     },
     Object {
@@ -20715,6 +21946,7 @@ Object {
       "lineNumber": 641,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130641,
       "priority": 192,
     },
     Object {
@@ -20729,6 +21961,7 @@ Object {
       "lineNumber": 642,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130642,
       "priority": 192,
     },
     Object {
@@ -20743,6 +21976,7 @@ Object {
       "lineNumber": 643,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130643,
       "priority": 192,
     },
     Object {
@@ -20757,6 +21991,7 @@ Object {
       "lineNumber": 644,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130644,
       "priority": 192,
     },
     Object {
@@ -20771,6 +22006,7 @@ Object {
       "lineNumber": 645,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130645,
       "priority": 192,
     },
     Object {
@@ -20785,6 +22021,7 @@ Object {
       "lineNumber": 646,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130646,
       "priority": 192,
     },
     Object {
@@ -20799,6 +22036,7 @@ Object {
       "lineNumber": 647,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130647,
       "priority": 192,
     },
     Object {
@@ -20813,6 +22051,7 @@ Object {
       "lineNumber": 648,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130648,
       "priority": 192,
     },
     Object {
@@ -20827,6 +22066,7 @@ Object {
       "lineNumber": 649,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020130649,
       "priority": 192,
     },
     Object {
@@ -20841,6 +22081,7 @@ Object {
       "lineNumber": 652,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140652,
       "priority": 192,
     },
     Object {
@@ -20855,6 +22096,7 @@ Object {
       "lineNumber": 653,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140653,
       "priority": 192,
     },
     Object {
@@ -20869,6 +22111,7 @@ Object {
       "lineNumber": 654,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140654,
       "priority": 192,
     },
     Object {
@@ -20883,6 +22126,7 @@ Object {
       "lineNumber": 655,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140655,
       "priority": 192,
     },
     Object {
@@ -20897,6 +22141,7 @@ Object {
       "lineNumber": 656,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140656,
       "priority": 192,
     },
     Object {
@@ -20911,6 +22156,7 @@ Object {
       "lineNumber": 657,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140657,
       "priority": 192,
     },
     Object {
@@ -20925,6 +22171,7 @@ Object {
       "lineNumber": 659,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140659,
       "priority": 192,
     },
     Object {
@@ -20939,6 +22186,7 @@ Object {
       "lineNumber": 661,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140661,
       "priority": 192,
     },
     Object {
@@ -20953,6 +22201,7 @@ Object {
       "lineNumber": 662,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140662,
       "priority": 192,
     },
     Object {
@@ -20967,6 +22216,7 @@ Object {
       "lineNumber": 663,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140663,
       "priority": 192,
     },
     Object {
@@ -20981,6 +22231,7 @@ Object {
       "lineNumber": 664,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140664,
       "priority": 192,
     },
     Object {
@@ -20995,6 +22246,7 @@ Object {
       "lineNumber": 665,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140665,
       "priority": 192,
     },
     Object {
@@ -21009,6 +22261,7 @@ Object {
       "lineNumber": 666,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140666,
       "priority": 192,
     },
     Object {
@@ -21023,6 +22276,7 @@ Object {
       "lineNumber": 668,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140668,
       "priority": 192,
     },
     Object {
@@ -21037,6 +22291,7 @@ Object {
       "lineNumber": 670,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140670,
       "priority": 192,
     },
     Object {
@@ -21051,6 +22306,7 @@ Object {
       "lineNumber": 671,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140671,
       "priority": 192,
     },
     Object {
@@ -21065,6 +22321,7 @@ Object {
       "lineNumber": 672,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140672,
       "priority": 192,
     },
     Object {
@@ -21079,6 +22336,7 @@ Object {
       "lineNumber": 673,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140673,
       "priority": 192,
     },
     Object {
@@ -21093,6 +22351,7 @@ Object {
       "lineNumber": 674,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140674,
       "priority": 192,
     },
     Object {
@@ -21107,6 +22366,7 @@ Object {
       "lineNumber": 675,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140675,
       "priority": 192,
     },
     Object {
@@ -21121,6 +22381,7 @@ Object {
       "lineNumber": 676,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020140676,
       "priority": 192,
     },
     Object {
@@ -21135,6 +22396,7 @@ Object {
       "lineNumber": 680,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150680,
       "priority": 192,
     },
     Object {
@@ -21149,6 +22411,7 @@ Object {
       "lineNumber": 681,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150681,
       "priority": 192,
     },
     Object {
@@ -21163,6 +22426,7 @@ Object {
       "lineNumber": 684,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150684,
       "priority": 192,
     },
     Object {
@@ -21177,6 +22441,7 @@ Object {
       "lineNumber": 685,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150685,
       "priority": 192,
     },
     Object {
@@ -21191,6 +22456,7 @@ Object {
       "lineNumber": 686,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150686,
       "priority": 192,
     },
     Object {
@@ -21205,6 +22471,7 @@ Object {
       "lineNumber": 687,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150687,
       "priority": 192,
     },
     Object {
@@ -21219,6 +22486,7 @@ Object {
       "lineNumber": 688,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150688,
       "priority": 192,
     },
     Object {
@@ -21233,6 +22501,7 @@ Object {
       "lineNumber": 689,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150689,
       "priority": 192,
     },
     Object {
@@ -21247,6 +22516,7 @@ Object {
       "lineNumber": 690,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150690,
       "priority": 192,
     },
     Object {
@@ -21261,6 +22531,7 @@ Object {
       "lineNumber": 691,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150691,
       "priority": 192,
     },
     Object {
@@ -21275,6 +22546,7 @@ Object {
       "lineNumber": 692,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150692,
       "priority": 192,
     },
     Object {
@@ -21289,6 +22561,7 @@ Object {
       "lineNumber": 694,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150694,
       "priority": 192,
     },
     Object {
@@ -21303,6 +22576,7 @@ Object {
       "lineNumber": 695,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570020150695,
       "priority": 192,
     },
     Object {
@@ -21317,6 +22591,7 @@ Object {
       "lineNumber": 700,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010700,
       "priority": 192,
     },
     Object {
@@ -21331,6 +22606,7 @@ Object {
       "lineNumber": 701,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010701,
       "priority": 192,
     },
     Object {
@@ -21345,6 +22621,7 @@ Object {
       "lineNumber": 702,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010702,
       "priority": 192,
     },
     Object {
@@ -21359,6 +22636,7 @@ Object {
       "lineNumber": 704,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010704,
       "priority": 192,
     },
     Object {
@@ -21373,6 +22651,7 @@ Object {
       "lineNumber": 706,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010706,
       "priority": 192,
     },
     Object {
@@ -21387,6 +22666,7 @@ Object {
       "lineNumber": 708,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010708,
       "priority": 192,
     },
     Object {
@@ -21401,6 +22681,7 @@ Object {
       "lineNumber": 711,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010711,
       "priority": 192,
     },
     Object {
@@ -21415,6 +22696,7 @@ Object {
       "lineNumber": 713,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010713,
       "priority": 192,
     },
     Object {
@@ -21429,6 +22711,7 @@ Object {
       "lineNumber": 714,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010714,
       "priority": 192,
     },
     Object {
@@ -21443,6 +22726,7 @@ Object {
       "lineNumber": 715,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010715,
       "priority": 192,
     },
     Object {
@@ -21457,6 +22741,7 @@ Object {
       "lineNumber": 716,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010716,
       "priority": 192,
     },
     Object {
@@ -21471,6 +22756,7 @@ Object {
       "lineNumber": 717,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030010717,
       "priority": 95,
     },
     Object {
@@ -21485,6 +22771,7 @@ Object {
       "lineNumber": 717,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030010717,
       "priority": 95,
     },
     Object {
@@ -21499,6 +22786,7 @@ Object {
       "lineNumber": 717,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030010717,
       "priority": 192,
     },
     Object {
@@ -21513,6 +22801,7 @@ Object {
       "lineNumber": 718,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030020718,
       "priority": 192,
     },
     Object {
@@ -21527,6 +22816,7 @@ Object {
       "lineNumber": 720,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030020720,
       "priority": 192,
     },
     Object {
@@ -21541,6 +22831,7 @@ Object {
       "lineNumber": 722,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030020722,
       "priority": 192,
     },
     Object {
@@ -21555,6 +22846,7 @@ Object {
       "lineNumber": 724,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030020724,
       "priority": 192,
     },
     Object {
@@ -21569,6 +22861,7 @@ Object {
       "lineNumber": 725,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030020725,
       "priority": 192,
     },
     Object {
@@ -21583,6 +22876,7 @@ Object {
       "lineNumber": 726,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030020726,
       "priority": 192,
     },
     Object {
@@ -21597,6 +22891,7 @@ Object {
       "lineNumber": 727,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030020727,
       "priority": 192,
     },
     Object {
@@ -21611,6 +22906,7 @@ Object {
       "lineNumber": 728,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030020728,
       "priority": 192,
     },
     Object {
@@ -21625,6 +22921,7 @@ Object {
       "lineNumber": 729,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030020729,
       "priority": 192,
     },
     Object {
@@ -21639,6 +22936,7 @@ Object {
       "lineNumber": 730,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030020730,
       "priority": 192,
     },
     Object {
@@ -21653,6 +22951,7 @@ Object {
       "lineNumber": 731,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030020731,
       "priority": 192,
     },
     Object {
@@ -21667,6 +22966,7 @@ Object {
       "lineNumber": 734,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030734,
       "priority": 192,
     },
     Object {
@@ -21681,6 +22981,7 @@ Object {
       "lineNumber": 735,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030735,
       "priority": 192,
     },
     Object {
@@ -21695,6 +22996,7 @@ Object {
       "lineNumber": 736,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030736,
       "priority": 192,
     },
     Object {
@@ -21709,6 +23011,7 @@ Object {
       "lineNumber": 737,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030737,
       "priority": 192,
     },
     Object {
@@ -21723,6 +23026,7 @@ Object {
       "lineNumber": 738,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030738,
       "priority": 192,
     },
     Object {
@@ -21737,6 +23041,7 @@ Object {
       "lineNumber": 739,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030739,
       "priority": 192,
     },
     Object {
@@ -21751,6 +23056,7 @@ Object {
       "lineNumber": 740,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030740,
       "priority": 192,
     },
     Object {
@@ -21765,6 +23071,7 @@ Object {
       "lineNumber": 742,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030742,
       "priority": 192,
     },
     Object {
@@ -21779,6 +23086,7 @@ Object {
       "lineNumber": 746,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030746,
       "priority": 192,
     },
     Object {
@@ -21793,6 +23101,7 @@ Object {
       "lineNumber": 748,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030748,
       "priority": 192,
     },
     Object {
@@ -21807,6 +23116,7 @@ Object {
       "lineNumber": 749,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030749,
       "priority": 192,
     },
     Object {
@@ -21821,6 +23131,7 @@ Object {
       "lineNumber": 750,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030750,
       "priority": 192,
     },
     Object {
@@ -21835,6 +23146,7 @@ Object {
       "lineNumber": 751,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030751,
       "priority": 192,
     },
     Object {
@@ -21849,6 +23161,7 @@ Object {
       "lineNumber": 752,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030752,
       "priority": 192,
     },
     Object {
@@ -21863,6 +23176,7 @@ Object {
       "lineNumber": 753,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030753,
       "priority": 192,
     },
     Object {
@@ -21877,6 +23191,7 @@ Object {
       "lineNumber": 755,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030755,
       "priority": 192,
     },
     Object {
@@ -21891,6 +23206,7 @@ Object {
       "lineNumber": 756,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030756,
       "priority": 192,
     },
     Object {
@@ -21905,6 +23221,7 @@ Object {
       "lineNumber": 757,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030757,
       "priority": 192,
     },
     Object {
@@ -21919,6 +23236,7 @@ Object {
       "lineNumber": 758,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030758,
       "priority": 192,
     },
     Object {
@@ -21933,6 +23251,7 @@ Object {
       "lineNumber": 759,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030759,
       "priority": 192,
     },
     Object {
@@ -21947,6 +23266,7 @@ Object {
       "lineNumber": 760,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030760,
       "priority": 192,
     },
     Object {
@@ -21961,6 +23281,7 @@ Object {
       "lineNumber": 762,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030030762,
       "priority": 192,
     },
     Object {
@@ -21975,6 +23296,7 @@ Object {
       "lineNumber": 766,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040766,
       "priority": 192,
     },
     Object {
@@ -21989,6 +23311,7 @@ Object {
       "lineNumber": 767,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040767,
       "priority": 192,
     },
     Object {
@@ -22003,6 +23326,7 @@ Object {
       "lineNumber": 768,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040768,
       "priority": 192,
     },
     Object {
@@ -22017,6 +23341,7 @@ Object {
       "lineNumber": 769,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040769,
       "priority": 192,
     },
     Object {
@@ -22031,6 +23356,7 @@ Object {
       "lineNumber": 770,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040770,
       "priority": 192,
     },
     Object {
@@ -22045,6 +23371,7 @@ Object {
       "lineNumber": 771,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040771,
       "priority": 192,
     },
     Object {
@@ -22059,6 +23386,7 @@ Object {
       "lineNumber": 772,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040772,
       "priority": 192,
     },
     Object {
@@ -22073,6 +23401,7 @@ Object {
       "lineNumber": 773,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040773,
       "priority": 192,
     },
     Object {
@@ -22087,6 +23416,7 @@ Object {
       "lineNumber": 774,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040774,
       "priority": 192,
     },
     Object {
@@ -22101,6 +23431,7 @@ Object {
       "lineNumber": 775,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040775,
       "priority": 192,
     },
     Object {
@@ -22115,6 +23446,7 @@ Object {
       "lineNumber": 776,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040776,
       "priority": 192,
     },
     Object {
@@ -22129,6 +23461,7 @@ Object {
       "lineNumber": 779,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030040779,
       "priority": 95,
     },
     Object {
@@ -22143,6 +23476,7 @@ Object {
       "lineNumber": 779,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030040779,
       "priority": 95,
     },
     Object {
@@ -22157,6 +23491,7 @@ Object {
       "lineNumber": 779,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030040779,
       "priority": 192,
     },
     Object {
@@ -22171,6 +23506,7 @@ Object {
       "lineNumber": 780,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050780,
       "priority": 192,
     },
     Object {
@@ -22185,6 +23521,7 @@ Object {
       "lineNumber": 783,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050783,
       "priority": 192,
     },
     Object {
@@ -22199,6 +23536,7 @@ Object {
       "lineNumber": 784,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050784,
       "priority": 192,
     },
     Object {
@@ -22213,6 +23551,7 @@ Object {
       "lineNumber": 785,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050785,
       "priority": 192,
     },
     Object {
@@ -22227,6 +23566,7 @@ Object {
       "lineNumber": 786,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050786,
       "priority": 192,
     },
     Object {
@@ -22241,6 +23581,7 @@ Object {
       "lineNumber": 787,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050787,
       "priority": 192,
     },
     Object {
@@ -22255,6 +23596,7 @@ Object {
       "lineNumber": 788,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050788,
       "priority": 192,
     },
     Object {
@@ -22269,6 +23611,7 @@ Object {
       "lineNumber": 789,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050789,
       "priority": 192,
     },
     Object {
@@ -22283,6 +23626,7 @@ Object {
       "lineNumber": 790,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050790,
       "priority": 192,
     },
     Object {
@@ -22297,6 +23641,7 @@ Object {
       "lineNumber": 791,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050791,
       "priority": 192,
     },
     Object {
@@ -22311,6 +23656,7 @@ Object {
       "lineNumber": 792,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050792,
       "priority": 192,
     },
     Object {
@@ -22325,6 +23671,7 @@ Object {
       "lineNumber": 793,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050793,
       "priority": 192,
     },
     Object {
@@ -22339,6 +23686,7 @@ Object {
       "lineNumber": 794,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050794,
       "priority": 192,
     },
     Object {
@@ -22353,6 +23701,7 @@ Object {
       "lineNumber": 797,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050797,
       "priority": 192,
     },
     Object {
@@ -22367,6 +23716,7 @@ Object {
       "lineNumber": 798,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050798,
       "priority": 192,
     },
     Object {
@@ -22381,6 +23731,7 @@ Object {
       "lineNumber": 799,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050799,
       "priority": 192,
     },
     Object {
@@ -22395,6 +23746,7 @@ Object {
       "lineNumber": 801,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050801,
       "priority": 192,
     },
     Object {
@@ -22409,6 +23761,7 @@ Object {
       "lineNumber": 804,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050804,
       "priority": 192,
     },
     Object {
@@ -22423,6 +23776,7 @@ Object {
       "lineNumber": 805,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050805,
       "priority": 192,
     },
     Object {
@@ -22437,6 +23791,7 @@ Object {
       "lineNumber": 806,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050806,
       "priority": 192,
     },
     Object {
@@ -22451,6 +23806,7 @@ Object {
       "lineNumber": 808,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050808,
       "priority": 192,
     },
     Object {
@@ -22465,6 +23821,7 @@ Object {
       "lineNumber": 809,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030050809,
       "priority": 192,
     },
     Object {
@@ -22479,6 +23836,7 @@ Object {
       "lineNumber": 812,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030060812,
       "priority": 192,
     },
     Object {
@@ -22493,6 +23851,7 @@ Object {
       "lineNumber": 813,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030060813,
       "priority": 192,
     },
     Object {
@@ -22507,6 +23866,7 @@ Object {
       "lineNumber": 814,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030060814,
       "priority": 192,
     },
     Object {
@@ -22521,6 +23881,7 @@ Object {
       "lineNumber": 815,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030060815,
       "priority": 192,
     },
     Object {
@@ -22535,6 +23896,7 @@ Object {
       "lineNumber": 816,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030060816,
       "priority": 192,
     },
     Object {
@@ -22549,6 +23911,7 @@ Object {
       "lineNumber": 817,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030060817,
       "priority": 192,
     },
     Object {
@@ -22563,6 +23926,7 @@ Object {
       "lineNumber": 818,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030060818,
       "priority": 192,
     },
     Object {
@@ -22577,6 +23941,7 @@ Object {
       "lineNumber": 819,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030060819,
       "priority": 192,
     },
     Object {
@@ -22591,6 +23956,7 @@ Object {
       "lineNumber": 820,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030060820,
       "priority": 192,
     },
     Object {
@@ -22605,6 +23971,7 @@ Object {
       "lineNumber": 821,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030060821,
       "priority": 192,
     },
     Object {
@@ -22619,6 +23986,7 @@ Object {
       "lineNumber": 822,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030060822,
       "priority": 95,
     },
     Object {
@@ -22633,6 +24001,7 @@ Object {
       "lineNumber": 822,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030060822,
       "priority": 95,
     },
     Object {
@@ -22647,6 +24016,7 @@ Object {
       "lineNumber": 822,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030060822,
       "priority": 192,
     },
     Object {
@@ -22661,6 +24031,7 @@ Object {
       "lineNumber": 823,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070823,
       "priority": 192,
     },
     Object {
@@ -22675,6 +24046,7 @@ Object {
       "lineNumber": 825,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070825,
       "priority": 192,
     },
     Object {
@@ -22689,6 +24061,7 @@ Object {
       "lineNumber": 828,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070828,
       "priority": 192,
     },
     Object {
@@ -22703,6 +24076,7 @@ Object {
       "lineNumber": 829,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070829,
       "priority": 192,
     },
     Object {
@@ -22717,6 +24091,7 @@ Object {
       "lineNumber": 830,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070830,
       "priority": 192,
     },
     Object {
@@ -22731,6 +24106,7 @@ Object {
       "lineNumber": 831,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070831,
       "priority": 192,
     },
     Object {
@@ -22745,6 +24121,7 @@ Object {
       "lineNumber": 834,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070834,
       "priority": 192,
     },
     Object {
@@ -22759,6 +24136,7 @@ Object {
       "lineNumber": 835,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070835,
       "priority": 192,
     },
     Object {
@@ -22773,6 +24151,7 @@ Object {
       "lineNumber": 837,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070837,
       "priority": 192,
     },
     Object {
@@ -22787,6 +24166,7 @@ Object {
       "lineNumber": 840,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070840,
       "priority": 192,
     },
     Object {
@@ -22801,6 +24181,7 @@ Object {
       "lineNumber": 841,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070841,
       "priority": 192,
     },
     Object {
@@ -22815,6 +24196,7 @@ Object {
       "lineNumber": 842,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030070842,
       "priority": 192,
     },
     Object {
@@ -22829,6 +24211,7 @@ Object {
       "lineNumber": 845,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080845,
       "priority": 192,
     },
     Object {
@@ -22843,6 +24226,7 @@ Object {
       "lineNumber": 846,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080846,
       "priority": 192,
     },
     Object {
@@ -22857,6 +24241,7 @@ Object {
       "lineNumber": 847,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080847,
       "priority": 192,
     },
     Object {
@@ -22871,6 +24256,7 @@ Object {
       "lineNumber": 849,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080849,
       "priority": 192,
     },
     Object {
@@ -22885,6 +24271,7 @@ Object {
       "lineNumber": 850,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080850,
       "priority": 192,
     },
     Object {
@@ -22899,6 +24286,7 @@ Object {
       "lineNumber": 852,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080852,
       "priority": 192,
     },
     Object {
@@ -22913,6 +24301,7 @@ Object {
       "lineNumber": 853,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080853,
       "priority": 192,
     },
     Object {
@@ -22927,6 +24316,7 @@ Object {
       "lineNumber": 855,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080855,
       "priority": 192,
     },
     Object {
@@ -22941,6 +24331,7 @@ Object {
       "lineNumber": 856,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080856,
       "priority": 192,
     },
     Object {
@@ -22955,6 +24346,7 @@ Object {
       "lineNumber": 858,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080858,
       "priority": 192,
     },
     Object {
@@ -22969,6 +24361,7 @@ Object {
       "lineNumber": 860,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080860,
       "priority": 192,
     },
     Object {
@@ -22983,6 +24376,7 @@ Object {
       "lineNumber": 862,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080862,
       "priority": 192,
     },
     Object {
@@ -22997,6 +24391,7 @@ Object {
       "lineNumber": 864,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080864,
       "priority": 192,
     },
     Object {
@@ -23011,6 +24406,7 @@ Object {
       "lineNumber": 865,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080865,
       "priority": 192,
     },
     Object {
@@ -23025,6 +24421,7 @@ Object {
       "lineNumber": 868,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080868,
       "priority": 192,
     },
     Object {
@@ -23039,6 +24436,7 @@ Object {
       "lineNumber": 871,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080871,
       "priority": 192,
     },
     Object {
@@ -23053,6 +24451,7 @@ Object {
       "lineNumber": 872,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080872,
       "priority": 192,
     },
     Object {
@@ -23067,6 +24466,7 @@ Object {
       "lineNumber": 873,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080873,
       "priority": 192,
     },
     Object {
@@ -23081,6 +24481,7 @@ Object {
       "lineNumber": 874,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080874,
       "priority": 192,
     },
     Object {
@@ -23095,6 +24496,7 @@ Object {
       "lineNumber": 876,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080876,
       "priority": 192,
     },
     Object {
@@ -23109,6 +24511,7 @@ Object {
       "lineNumber": 877,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080877,
       "priority": 192,
     },
     Object {
@@ -23123,6 +24526,7 @@ Object {
       "lineNumber": 878,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080878,
       "priority": 192,
     },
     Object {
@@ -23137,6 +24541,7 @@ Object {
       "lineNumber": 879,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080879,
       "priority": 192,
     },
     Object {
@@ -23151,6 +24556,7 @@ Object {
       "lineNumber": 880,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080880,
       "priority": 192,
     },
     Object {
@@ -23165,6 +24571,7 @@ Object {
       "lineNumber": 881,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030080881,
       "priority": 192,
     },
     Object {
@@ -23179,6 +24586,7 @@ Object {
       "lineNumber": 884,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090884,
       "priority": 192,
     },
     Object {
@@ -23193,6 +24601,7 @@ Object {
       "lineNumber": 885,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090885,
       "priority": 192,
     },
     Object {
@@ -23207,6 +24616,7 @@ Object {
       "lineNumber": 886,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090886,
       "priority": 192,
     },
     Object {
@@ -23221,6 +24631,7 @@ Object {
       "lineNumber": 887,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090887,
       "priority": 192,
     },
     Object {
@@ -23235,6 +24646,7 @@ Object {
       "lineNumber": 888,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090888,
       "priority": 192,
     },
     Object {
@@ -23249,6 +24661,7 @@ Object {
       "lineNumber": 889,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090889,
       "priority": 192,
     },
     Object {
@@ -23263,6 +24676,7 @@ Object {
       "lineNumber": 890,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090890,
       "priority": 192,
     },
     Object {
@@ -23277,6 +24691,7 @@ Object {
       "lineNumber": 891,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090891,
       "priority": 192,
     },
     Object {
@@ -23291,6 +24706,7 @@ Object {
       "lineNumber": 892,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090892,
       "priority": 192,
     },
     Object {
@@ -23305,6 +24721,7 @@ Object {
       "lineNumber": 893,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090893,
       "priority": 192,
     },
     Object {
@@ -23319,6 +24736,7 @@ Object {
       "lineNumber": 894,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090894,
       "priority": 192,
     },
     Object {
@@ -23333,6 +24751,7 @@ Object {
       "lineNumber": 897,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090897,
       "priority": 192,
     },
     Object {
@@ -23347,6 +24766,7 @@ Object {
       "lineNumber": 898,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090898,
       "priority": 192,
     },
     Object {
@@ -23361,6 +24781,7 @@ Object {
       "lineNumber": 900,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090900,
       "priority": 192,
     },
     Object {
@@ -23375,6 +24796,7 @@ Object {
       "lineNumber": 901,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090901,
       "priority": 192,
     },
     Object {
@@ -23389,6 +24811,7 @@ Object {
       "lineNumber": 902,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030090902,
       "priority": 95,
     },
     Object {
@@ -23403,6 +24826,7 @@ Object {
       "lineNumber": 902,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030090902,
       "priority": 95,
     },
     Object {
@@ -23417,6 +24841,7 @@ Object {
       "lineNumber": 902,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030090902,
       "priority": 192,
     },
     Object {
@@ -23431,6 +24856,7 @@ Object {
       "lineNumber": 903,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030100903,
       "priority": 192,
     },
     Object {
@@ -23445,6 +24871,7 @@ Object {
       "lineNumber": 904,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030100904,
       "priority": 192,
     },
     Object {
@@ -23459,6 +24886,7 @@ Object {
       "lineNumber": 905,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030100905,
       "priority": 192,
     },
     Object {
@@ -23473,6 +24901,7 @@ Object {
       "lineNumber": 906,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030100906,
       "priority": 192,
     },
     Object {
@@ -23487,6 +24916,7 @@ Object {
       "lineNumber": 907,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030100907,
       "priority": 192,
     },
     Object {
@@ -23501,6 +24931,7 @@ Object {
       "lineNumber": 908,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030100908,
       "priority": 192,
     },
     Object {
@@ -23515,6 +24946,7 @@ Object {
       "lineNumber": 909,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030100909,
       "priority": 192,
     },
     Object {
@@ -23529,6 +24961,7 @@ Object {
       "lineNumber": 910,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030100910,
       "priority": 192,
     },
     Object {
@@ -23543,6 +24976,7 @@ Object {
       "lineNumber": 911,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030100911,
       "priority": 95,
     },
     Object {
@@ -23557,6 +24991,7 @@ Object {
       "lineNumber": 911,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030100911,
       "priority": 95,
     },
     Object {
@@ -23571,6 +25006,7 @@ Object {
       "lineNumber": 911,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030100911,
       "priority": 192,
     },
     Object {
@@ -23585,6 +25021,7 @@ Object {
       "lineNumber": 912,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030110912,
       "priority": 192,
     },
     Object {
@@ -23599,6 +25036,7 @@ Object {
       "lineNumber": 913,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030110913,
       "priority": 192,
     },
     Object {
@@ -23613,6 +25051,7 @@ Object {
       "lineNumber": 914,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030110914,
       "priority": 192,
     },
     Object {
@@ -23627,6 +25066,7 @@ Object {
       "lineNumber": 917,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030110917,
       "priority": 192,
     },
     Object {
@@ -23641,6 +25081,7 @@ Object {
       "lineNumber": 923,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030110923,
       "priority": 192,
     },
     Object {
@@ -23655,6 +25096,7 @@ Object {
       "lineNumber": 924,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030110924,
       "priority": 192,
     },
     Object {
@@ -23669,6 +25111,7 @@ Object {
       "lineNumber": 926,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030110926,
       "priority": 192,
     },
     Object {
@@ -23683,6 +25126,7 @@ Object {
       "lineNumber": 927,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030110927,
       "priority": 192,
     },
     Object {
@@ -23697,6 +25141,7 @@ Object {
       "lineNumber": 931,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120931,
       "priority": 192,
     },
     Object {
@@ -23711,6 +25156,7 @@ Object {
       "lineNumber": 932,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120932,
       "priority": 192,
     },
     Object {
@@ -23725,6 +25171,7 @@ Object {
       "lineNumber": 934,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120934,
       "priority": 192,
     },
     Object {
@@ -23739,6 +25186,7 @@ Object {
       "lineNumber": 935,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120935,
       "priority": 192,
     },
     Object {
@@ -23753,6 +25201,7 @@ Object {
       "lineNumber": 936,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120936,
       "priority": 192,
     },
     Object {
@@ -23767,6 +25216,7 @@ Object {
       "lineNumber": 937,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120937,
       "priority": 192,
     },
     Object {
@@ -23781,6 +25231,7 @@ Object {
       "lineNumber": 938,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120938,
       "priority": 192,
     },
     Object {
@@ -23795,6 +25246,7 @@ Object {
       "lineNumber": 939,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120939,
       "priority": 192,
     },
     Object {
@@ -23809,6 +25261,7 @@ Object {
       "lineNumber": 940,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120940,
       "priority": 192,
     },
     Object {
@@ -23823,6 +25276,7 @@ Object {
       "lineNumber": 942,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120942,
       "priority": 192,
     },
     Object {
@@ -23837,6 +25291,7 @@ Object {
       "lineNumber": 943,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120943,
       "priority": 192,
     },
     Object {
@@ -23851,6 +25306,7 @@ Object {
       "lineNumber": 944,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120944,
       "priority": 192,
     },
     Object {
@@ -23865,6 +25321,7 @@ Object {
       "lineNumber": 945,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120945,
       "priority": 192,
     },
     Object {
@@ -23879,6 +25336,7 @@ Object {
       "lineNumber": 946,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120946,
       "priority": 192,
     },
     Object {
@@ -23893,6 +25351,7 @@ Object {
       "lineNumber": 947,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120947,
       "priority": 192,
     },
     Object {
@@ -23907,6 +25366,7 @@ Object {
       "lineNumber": 950,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120950,
       "priority": 192,
     },
     Object {
@@ -23921,6 +25381,7 @@ Object {
       "lineNumber": 954,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030120954,
       "priority": 95,
     },
     Object {
@@ -23935,6 +25396,7 @@ Object {
       "lineNumber": 954,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570030120954,
       "priority": 95,
     },
     Object {
@@ -23949,6 +25411,7 @@ Object {
       "lineNumber": 954,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030120954,
       "priority": 192,
     },
     Object {
@@ -23963,6 +25426,7 @@ Object {
       "lineNumber": 955,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030130955,
       "priority": 192,
     },
     Object {
@@ -23977,6 +25441,7 @@ Object {
       "lineNumber": 956,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030130956,
       "priority": 192,
     },
     Object {
@@ -23991,6 +25456,7 @@ Object {
       "lineNumber": 960,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030130960,
       "priority": 192,
     },
     Object {
@@ -24005,6 +25471,7 @@ Object {
       "lineNumber": 961,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030130961,
       "priority": 192,
     },
     Object {
@@ -24019,6 +25486,7 @@ Object {
       "lineNumber": 962,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030130962,
       "priority": 192,
     },
     Object {
@@ -24033,6 +25501,7 @@ Object {
       "lineNumber": 963,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030130963,
       "priority": 192,
     },
     Object {
@@ -24047,6 +25516,7 @@ Object {
       "lineNumber": 964,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030130964,
       "priority": 192,
     },
     Object {
@@ -24061,6 +25531,7 @@ Object {
       "lineNumber": 965,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030130965,
       "priority": 192,
     },
     Object {
@@ -24075,6 +25546,7 @@ Object {
       "lineNumber": 967,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030130967,
       "priority": 192,
     },
     Object {
@@ -24089,6 +25561,7 @@ Object {
       "lineNumber": 968,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030130968,
       "priority": 192,
     },
     Object {
@@ -24103,6 +25576,7 @@ Object {
       "lineNumber": 969,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030130969,
       "priority": 192,
     },
     Object {
@@ -24117,6 +25591,7 @@ Object {
       "lineNumber": 972,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140972,
       "priority": 192,
     },
     Object {
@@ -24131,6 +25606,7 @@ Object {
       "lineNumber": 973,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140973,
       "priority": 192,
     },
     Object {
@@ -24145,6 +25621,7 @@ Object {
       "lineNumber": 974,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140974,
       "priority": 192,
     },
     Object {
@@ -24159,6 +25636,7 @@ Object {
       "lineNumber": 975,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140975,
       "priority": 192,
     },
     Object {
@@ -24173,6 +25651,7 @@ Object {
       "lineNumber": 977,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140977,
       "priority": 192,
     },
     Object {
@@ -24187,6 +25666,7 @@ Object {
       "lineNumber": 980,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140980,
       "priority": 192,
     },
     Object {
@@ -24201,6 +25681,7 @@ Object {
       "lineNumber": 981,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140981,
       "priority": 192,
     },
     Object {
@@ -24215,6 +25696,7 @@ Object {
       "lineNumber": 982,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140982,
       "priority": 192,
     },
     Object {
@@ -24229,6 +25711,7 @@ Object {
       "lineNumber": 983,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140983,
       "priority": 192,
     },
     Object {
@@ -24243,6 +25726,7 @@ Object {
       "lineNumber": 984,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140984,
       "priority": 192,
     },
     Object {
@@ -24257,6 +25741,7 @@ Object {
       "lineNumber": 985,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140985,
       "priority": 192,
     },
     Object {
@@ -24271,6 +25756,7 @@ Object {
       "lineNumber": 986,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140986,
       "priority": 192,
     },
     Object {
@@ -24285,6 +25771,7 @@ Object {
       "lineNumber": 988,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140988,
       "priority": 192,
     },
     Object {
@@ -24299,6 +25786,7 @@ Object {
       "lineNumber": 989,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140989,
       "priority": 192,
     },
     Object {
@@ -24313,6 +25801,7 @@ Object {
       "lineNumber": 991,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030140991,
       "priority": 192,
     },
     Object {
@@ -24327,6 +25816,7 @@ Object {
       "lineNumber": 995,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030150995,
       "priority": 192,
     },
     Object {
@@ -24341,6 +25831,7 @@ Object {
       "lineNumber": 996,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030150996,
       "priority": 192,
     },
     Object {
@@ -24355,6 +25846,7 @@ Object {
       "lineNumber": 999,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030150999,
       "priority": 192,
     },
     Object {
@@ -24369,6 +25861,7 @@ Object {
       "lineNumber": 1000,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151000,
       "priority": 192,
     },
     Object {
@@ -24383,6 +25876,7 @@ Object {
       "lineNumber": 1001,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151001,
       "priority": 192,
     },
     Object {
@@ -24397,6 +25891,7 @@ Object {
       "lineNumber": 1002,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151002,
       "priority": 192,
     },
     Object {
@@ -24411,6 +25906,7 @@ Object {
       "lineNumber": 1003,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151003,
       "priority": 192,
     },
     Object {
@@ -24425,6 +25921,7 @@ Object {
       "lineNumber": 1004,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151004,
       "priority": 192,
     },
     Object {
@@ -24439,6 +25936,7 @@ Object {
       "lineNumber": 1006,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151006,
       "priority": 192,
     },
     Object {
@@ -24453,6 +25951,7 @@ Object {
       "lineNumber": 1007,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151007,
       "priority": 192,
     },
     Object {
@@ -24467,6 +25966,7 @@ Object {
       "lineNumber": 1008,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151008,
       "priority": 192,
     },
     Object {
@@ -24481,6 +25981,7 @@ Object {
       "lineNumber": 1009,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151009,
       "priority": 192,
     },
     Object {
@@ -24495,6 +25996,7 @@ Object {
       "lineNumber": 1010,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151010,
       "priority": 192,
     },
     Object {
@@ -24509,6 +26011,7 @@ Object {
       "lineNumber": 1011,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151011,
       "priority": 192,
     },
     Object {
@@ -24523,6 +26026,7 @@ Object {
       "lineNumber": 1013,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151013,
       "priority": 192,
     },
     Object {
@@ -24537,6 +26041,7 @@ Object {
       "lineNumber": 1014,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
+      "msgID": 192570030151014,
       "priority": 192,
     },
     Object {
@@ -24549,6 +26054,7 @@ Object {
       "lineNumber": 12,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000012,
       "priority": 95,
     },
     Object {
@@ -24561,6 +26067,7 @@ Object {
       "lineNumber": 42,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000042,
       "priority": 95,
     },
     Object {
@@ -24573,6 +26080,7 @@ Object {
       "lineNumber": 62,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000062,
       "priority": 95,
     },
     Object {
@@ -24585,6 +26093,7 @@ Object {
       "lineNumber": 88,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000088,
       "priority": 95,
     },
     Object {
@@ -24597,6 +26106,7 @@ Object {
       "lineNumber": 110,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000110,
       "priority": 95,
     },
     Object {
@@ -24609,6 +26119,7 @@ Object {
       "lineNumber": 140,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000140,
       "priority": 95,
     },
     Object {
@@ -24621,6 +26132,7 @@ Object {
       "lineNumber": 159,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000159,
       "priority": 95,
     },
     Object {
@@ -24633,6 +26145,7 @@ Object {
       "lineNumber": 190,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000190,
       "priority": 95,
     },
     Object {
@@ -24645,6 +26158,7 @@ Object {
       "lineNumber": 206,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000206,
       "priority": 95,
     },
     Object {
@@ -24657,6 +26171,7 @@ Object {
       "lineNumber": 243,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000243,
       "priority": 95,
     },
     Object {
@@ -24669,6 +26184,7 @@ Object {
       "lineNumber": 258,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000258,
       "priority": 95,
     },
     Object {
@@ -24681,6 +26197,7 @@ Object {
       "lineNumber": 282,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000282,
       "priority": 95,
     },
     Object {
@@ -24693,6 +26210,7 @@ Object {
       "lineNumber": 298,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000298,
       "priority": 95,
     },
     Object {
@@ -24705,6 +26223,7 @@ Object {
       "lineNumber": 317,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000317,
       "priority": 95,
     },
     Object {
@@ -24717,6 +26236,7 @@ Object {
       "lineNumber": 338,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000338,
       "priority": 95,
     },
     Object {
@@ -24729,6 +26249,7 @@ Object {
       "lineNumber": 368,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000368,
       "priority": 95,
     },
     Object {
@@ -24741,6 +26262,7 @@ Object {
       "lineNumber": 395,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000395,
       "priority": 95,
     },
     Object {
@@ -24753,6 +26275,7 @@ Object {
       "lineNumber": 403,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000403,
       "priority": 95,
     },
     Object {
@@ -24765,6 +26288,7 @@ Object {
       "lineNumber": 421,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000421,
       "priority": 95,
     },
     Object {
@@ -24777,6 +26301,7 @@ Object {
       "lineNumber": 446,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000446,
       "priority": 95,
     },
     Object {
@@ -24789,6 +26314,7 @@ Object {
       "lineNumber": 466,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000466,
       "priority": 95,
     },
     Object {
@@ -24801,6 +26327,7 @@ Object {
       "lineNumber": 490,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000490,
       "priority": 95,
     },
     Object {
@@ -24813,6 +26340,7 @@ Object {
       "lineNumber": 501,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000501,
       "priority": 95,
     },
     Object {
@@ -24825,6 +26353,7 @@ Object {
       "lineNumber": 519,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000519,
       "priority": 95,
     },
     Object {
@@ -24837,6 +26366,7 @@ Object {
       "lineNumber": 543,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000543,
       "priority": 95,
     },
     Object {
@@ -24849,6 +26379,7 @@ Object {
       "lineNumber": 561,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000561,
       "priority": 95,
     },
     Object {
@@ -24861,6 +26392,7 @@ Object {
       "lineNumber": 591,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000591,
       "priority": 95,
     },
     Object {
@@ -24873,6 +26405,7 @@ Object {
       "lineNumber": 603,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000603,
       "priority": 95,
     },
     Object {
@@ -24885,6 +26418,7 @@ Object {
       "lineNumber": 627,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000627,
       "priority": 95,
     },
     Object {
@@ -24897,6 +26431,7 @@ Object {
       "lineNumber": 651,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000651,
       "priority": 95,
     },
     Object {
@@ -24909,6 +26444,7 @@ Object {
       "lineNumber": 679,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000679,
       "priority": 95,
     },
     Object {
@@ -24921,6 +26457,7 @@ Object {
       "lineNumber": 699,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000699,
       "priority": 95,
     },
     Object {
@@ -24933,6 +26470,7 @@ Object {
       "lineNumber": 717,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000717,
       "priority": 95,
     },
     Object {
@@ -24945,6 +26483,7 @@ Object {
       "lineNumber": 733,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000733,
       "priority": 95,
     },
     Object {
@@ -24957,6 +26496,7 @@ Object {
       "lineNumber": 765,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000765,
       "priority": 95,
     },
     Object {
@@ -24969,6 +26509,7 @@ Object {
       "lineNumber": 779,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000779,
       "priority": 95,
     },
     Object {
@@ -24981,6 +26522,7 @@ Object {
       "lineNumber": 811,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000811,
       "priority": 95,
     },
     Object {
@@ -24993,6 +26535,7 @@ Object {
       "lineNumber": 822,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000822,
       "priority": 95,
     },
     Object {
@@ -25005,6 +26548,7 @@ Object {
       "lineNumber": 844,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000844,
       "priority": 95,
     },
     Object {
@@ -25017,6 +26561,7 @@ Object {
       "lineNumber": 883,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000883,
       "priority": 95,
     },
     Object {
@@ -25029,6 +26574,7 @@ Object {
       "lineNumber": 902,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000902,
       "priority": 95,
     },
     Object {
@@ -25041,6 +26587,7 @@ Object {
       "lineNumber": 911,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000911,
       "priority": 95,
     },
     Object {
@@ -25053,6 +26600,7 @@ Object {
       "lineNumber": 930,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000930,
       "priority": 95,
     },
     Object {
@@ -25065,6 +26613,7 @@ Object {
       "lineNumber": 954,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000954,
       "priority": 95,
     },
     Object {
@@ -25077,6 +26626,7 @@ Object {
       "lineNumber": 971,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000971,
       "priority": 95,
     },
     Object {
@@ -25089,18 +26639,9 @@ Object {
       "lineNumber": 994,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
+      "msgID": 95570000000994,
       "priority": 95,
     },
-    Object {
-      "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "TN",
-      "filename": "TIT_tn.tsv",
-      "location": " in TN in en TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_translation-annotations/TIT/TIT_tn.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_translation-annotations",
-    },
     Object {
       "C": "front",
       "V": "intro",
@@ -25114,6 +26655,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570000000002,
       "priority": 450,
       "rowID": "m2jl",
     },
@@ -25128,6 +26670,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570000000002,
       "priority": 885,
       "rowID": "m2jl",
     },
@@ -25142,6 +26685,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570000000002,
       "priority": 886,
       "rowID": "m2jl",
     },
@@ -25158,6 +26702,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570000000002,
       "priority": 450,
       "rowID": "m2jl",
     },
@@ -25172,6 +26717,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-exclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570000000002,
       "priority": 885,
       "rowID": "m2jl",
     },
@@ -25186,6 +26732,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570000000002,
       "priority": 886,
       "rowID": "m2jl",
     },
@@ -25202,6 +26749,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570000000002,
       "priority": 450,
       "rowID": "m2jl",
     },
@@ -25216,6 +26764,7 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-you/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570000000002,
       "priority": 885,
       "rowID": "m2jl",
     },
@@ -25230,54 +26779,10 @@ Object {
       "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570000000002,
       "priority": 886,
       "rowID": "m2jl",
     },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "translate-names",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "priority": 786,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "figs-exclusive",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "priority": 786,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "figs-you",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "priority": 786,
-      "rowID": "m2jl",
-    },
     Object {
       "C": "1",
       "V": "1",
@@ -25291,6 +26796,7 @@ Object {
       "lineNumber": 4,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010010004,
       "priority": 450,
       "rowID": "rtc9",
     },
@@ -25305,6 +26811,7 @@ Object {
       "lineNumber": 4,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010010004,
       "priority": 885,
       "rowID": "rtc9",
     },
@@ -25319,6 +26826,7 @@ Object {
       "lineNumber": 4,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010010004,
       "priority": 886,
       "rowID": "rtc9",
     },
@@ -25335,6 +26843,7 @@ Object {
       "lineNumber": 5,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010010005,
       "priority": 450,
       "rowID": "xyz8",
     },
@@ -25349,6 +26858,7 @@ Object {
       "lineNumber": 5,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010010005,
       "priority": 885,
       "rowID": "xyz8",
     },
@@ -25363,6 +26873,7 @@ Object {
       "lineNumber": 5,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010010005,
       "priority": 886,
       "rowID": "xyz8",
     },
@@ -25379,6 +26890,7 @@ Object {
       "lineNumber": 6,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010010006,
       "priority": 450,
       "rowID": "abc8",
     },
@@ -25393,6 +26905,7 @@ Object {
       "lineNumber": 6,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010010006,
       "priority": 885,
       "rowID": "abc8",
     },
@@ -25407,6 +26920,7 @@ Object {
       "lineNumber": 6,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010010006,
       "priority": 886,
       "rowID": "abc8",
     },
@@ -25423,6 +26937,7 @@ Object {
       "lineNumber": 7,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010010007,
       "priority": 450,
       "rowID": "fyf8",
     },
@@ -25437,6 +26952,7 @@ Object {
       "lineNumber": 7,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010010007,
       "priority": 885,
       "rowID": "fyf8",
     },
@@ -25451,6 +26967,7 @@ Object {
       "lineNumber": 7,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010010007,
       "priority": 886,
       "rowID": "fyf8",
     },
@@ -25467,6 +26984,7 @@ Object {
       "lineNumber": 11,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010030011,
       "priority": 450,
       "rowID": "swi9",
     },
@@ -25481,6 +26999,7 @@ Object {
       "lineNumber": 11,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010030011,
       "priority": 885,
       "rowID": "swi9",
     },
@@ -25495,6 +27014,7 @@ Object {
       "lineNumber": 11,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010030011,
       "priority": 886,
       "rowID": "swi9",
     },
@@ -25511,6 +27031,7 @@ Object {
       "lineNumber": 13,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010030013,
       "priority": 450,
       "rowID": "m41u",
     },
@@ -25525,6 +27046,7 @@ Object {
       "lineNumber": 13,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010030013,
       "priority": 885,
       "rowID": "m41u",
     },
@@ -25539,6 +27061,7 @@ Object {
       "lineNumber": 13,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010030013,
       "priority": 886,
       "rowID": "m41u",
     },
@@ -25555,6 +27078,7 @@ Object {
       "lineNumber": 15,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010030015,
       "priority": 450,
       "rowID": "xy18",
     },
@@ -25569,6 +27093,7 @@ Object {
       "lineNumber": 15,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010030015,
       "priority": 885,
       "rowID": "xy18",
     },
@@ -25583,6 +27108,7 @@ Object {
       "lineNumber": 15,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010030015,
       "priority": 886,
       "rowID": "xy18",
     },
@@ -25599,6 +27125,7 @@ Object {
       "lineNumber": 16,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010040016,
       "priority": 450,
       "rowID": "gu55",
     },
@@ -25613,6 +27140,7 @@ Object {
       "lineNumber": 16,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010040016,
       "priority": 885,
       "rowID": "gu55",
     },
@@ -25627,6 +27155,7 @@ Object {
       "lineNumber": 16,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010040016,
       "priority": 886,
       "rowID": "gu55",
     },
@@ -25643,6 +27172,7 @@ Object {
       "lineNumber": 18,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010040018,
       "priority": 450,
       "rowID": "h93t",
     },
@@ -25657,6 +27187,7 @@ Object {
       "lineNumber": 18,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010040018,
       "priority": 885,
       "rowID": "h93t",
     },
@@ -25671,6 +27202,7 @@ Object {
       "lineNumber": 18,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010040018,
       "priority": 886,
       "rowID": "h93t",
     },
@@ -25687,6 +27219,7 @@ Object {
       "lineNumber": 20,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010040020,
       "priority": 450,
       "rowID": "xy17",
     },
@@ -25701,6 +27234,7 @@ Object {
       "lineNumber": 20,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010040020,
       "priority": 885,
       "rowID": "xy17",
     },
@@ -25715,6 +27249,7 @@ Object {
       "lineNumber": 20,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010040020,
       "priority": 886,
       "rowID": "xy17",
     },
@@ -25731,6 +27266,7 @@ Object {
       "lineNumber": 21,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010050021,
       "priority": 450,
       "rowID": "ew8h",
     },
@@ -25745,6 +27281,7 @@ Object {
       "lineNumber": 21,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-goal/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010050021,
       "priority": 885,
       "rowID": "ew8h",
     },
@@ -25759,6 +27296,7 @@ Object {
       "lineNumber": 21,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010050021,
       "priority": 886,
       "rowID": "ew8h",
     },
@@ -25775,6 +27313,7 @@ Object {
       "lineNumber": 28,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010060028,
       "priority": 450,
       "rowID": "ab70",
     },
@@ -25789,6 +27328,7 @@ Object {
       "lineNumber": 28,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010060028,
       "priority": 885,
       "rowID": "ab70",
     },
@@ -25803,6 +27343,7 @@ Object {
       "lineNumber": 28,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010060028,
       "priority": 886,
       "rowID": "ab70",
     },
@@ -25819,6 +27360,7 @@ Object {
       "lineNumber": 29,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010060029,
       "priority": 450,
       "rowID": "q6uy",
     },
@@ -25833,6 +27375,7 @@ Object {
       "lineNumber": 29,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010060029,
       "priority": 885,
       "rowID": "q6uy",
     },
@@ -25847,6 +27390,7 @@ Object {
       "lineNumber": 29,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010060029,
       "priority": 886,
       "rowID": "q6uy",
     },
@@ -25863,6 +27407,7 @@ Object {
       "lineNumber": 32,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010070032,
       "priority": 450,
       "rowID": "g2zf",
     },
@@ -25877,6 +27422,7 @@ Object {
       "lineNumber": 32,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010070032,
       "priority": 885,
       "rowID": "g2zf",
     },
@@ -25891,6 +27437,7 @@ Object {
       "lineNumber": 32,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010070032,
       "priority": 886,
       "rowID": "g2zf",
     },
@@ -25907,6 +27454,7 @@ Object {
       "lineNumber": 35,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010080035,
       "priority": 450,
       "rowID": "i549",
     },
@@ -25921,6 +27469,7 @@ Object {
       "lineNumber": 35,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010080035,
       "priority": 885,
       "rowID": "i549",
     },
@@ -25935,6 +27484,7 @@ Object {
       "lineNumber": 35,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010080035,
       "priority": 886,
       "rowID": "i549",
     },
@@ -25951,6 +27501,7 @@ Object {
       "lineNumber": 37,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010080037,
       "priority": 450,
       "rowID": "xy11",
     },
@@ -25965,6 +27516,7 @@ Object {
       "lineNumber": 37,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010080037,
       "priority": 885,
       "rowID": "xy11",
     },
@@ -25979,6 +27531,7 @@ Object {
       "lineNumber": 37,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010080037,
       "priority": 886,
       "rowID": "xy11",
     },
@@ -25995,6 +27548,7 @@ Object {
       "lineNumber": 38,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010080038,
       "priority": 450,
       "rowID": "xy12",
     },
@@ -26009,6 +27563,7 @@ Object {
       "lineNumber": 38,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010080038,
       "priority": 885,
       "rowID": "xy12",
     },
@@ -26023,6 +27578,7 @@ Object {
       "lineNumber": 38,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010080038,
       "priority": 886,
       "rowID": "xy12",
     },
@@ -26039,6 +27595,7 @@ Object {
       "lineNumber": 39,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010090039,
       "priority": 450,
       "rowID": "xwy6",
     },
@@ -26053,6 +27610,7 @@ Object {
       "lineNumber": 39,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010090039,
       "priority": 885,
       "rowID": "xwy6",
     },
@@ -26067,6 +27625,7 @@ Object {
       "lineNumber": 39,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010090039,
       "priority": 886,
       "rowID": "xwy6",
     },
@@ -26083,6 +27642,7 @@ Object {
       "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010100044,
       "priority": 450,
       "rowID": "w9kk",
     },
@@ -26097,6 +27657,7 @@ Object {
       "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010100044,
       "priority": 885,
       "rowID": "w9kk",
     },
@@ -26111,6 +27672,7 @@ Object {
       "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010100044,
       "priority": 886,
       "rowID": "w9kk",
     },
@@ -26126,6 +27688,7 @@ Object {
       "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in SupportReference",
+      "msgID": 786570010100044,
       "priority": 786,
       "rowID": "w9kk",
     },
@@ -26142,6 +27705,7 @@ Object {
       "lineNumber": 46,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010100046,
       "priority": 450,
       "rowID": "abcd",
     },
@@ -26156,6 +27720,7 @@ Object {
       "lineNumber": 46,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010100046,
       "priority": 885,
       "rowID": "abcd",
     },
@@ -26170,6 +27735,7 @@ Object {
       "lineNumber": 46,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010100046,
       "priority": 886,
       "rowID": "abcd",
     },
@@ -26186,6 +27752,7 @@ Object {
       "lineNumber": 47,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010100047,
       "priority": 450,
       "rowID": "pu74",
     },
@@ -26200,6 +27767,7 @@ Object {
       "lineNumber": 47,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010100047,
       "priority": 885,
       "rowID": "pu74",
     },
@@ -26214,6 +27782,7 @@ Object {
       "lineNumber": 47,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010100047,
       "priority": 886,
       "rowID": "pu74",
     },
@@ -26230,6 +27799,7 @@ Object {
       "lineNumber": 53,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010120053,
       "priority": 450,
       "rowID": "y3zb",
     },
@@ -26244,6 +27814,7 @@ Object {
       "lineNumber": 53,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hyperbole/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010120053,
       "priority": 885,
       "rowID": "y3zb",
     },
@@ -26258,6 +27829,7 @@ Object {
       "lineNumber": 53,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010120053,
       "priority": 886,
       "rowID": "y3zb",
     },
@@ -26274,6 +27846,7 @@ Object {
       "lineNumber": 54,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010120054,
       "priority": 450,
       "rowID": "h3jb",
     },
@@ -26288,6 +27861,7 @@ Object {
       "lineNumber": 54,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010120054,
       "priority": 885,
       "rowID": "h3jb",
     },
@@ -26302,6 +27876,7 @@ Object {
       "lineNumber": 54,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010120054,
       "priority": 886,
       "rowID": "h3jb",
     },
@@ -26318,6 +27893,7 @@ Object {
       "lineNumber": 55,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010120055,
       "priority": 450,
       "rowID": "xyz1",
     },
@@ -26332,6 +27908,7 @@ Object {
       "lineNumber": 55,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010120055,
       "priority": 885,
       "rowID": "xyz1",
     },
@@ -26346,6 +27923,7 @@ Object {
       "lineNumber": 55,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010120055,
       "priority": 886,
       "rowID": "xyz1",
     },
@@ -26362,6 +27940,7 @@ Object {
       "lineNumber": 57,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010130057,
       "priority": 450,
       "rowID": "abck",
     },
@@ -26376,6 +27955,7 @@ Object {
       "lineNumber": 57,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010130057,
       "priority": 885,
       "rowID": "abck",
     },
@@ -26390,6 +27970,7 @@ Object {
       "lineNumber": 57,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010130057,
       "priority": 886,
       "rowID": "abck",
     },
@@ -26406,6 +27987,7 @@ Object {
       "lineNumber": 59,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010130059,
       "priority": 450,
       "rowID": "abcl",
     },
@@ -26420,6 +28002,7 @@ Object {
       "lineNumber": 59,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010130059,
       "priority": 885,
       "rowID": "abcl",
     },
@@ -26434,6 +28017,7 @@ Object {
       "lineNumber": 59,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010130059,
       "priority": 886,
       "rowID": "abcl",
     },
@@ -26450,6 +28034,7 @@ Object {
       "lineNumber": 60,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010130060,
       "priority": 450,
       "rowID": "xyz2",
     },
@@ -26464,6 +28049,7 @@ Object {
       "lineNumber": 60,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010130060,
       "priority": 885,
       "rowID": "xyz2",
     },
@@ -26478,6 +28064,7 @@ Object {
       "lineNumber": 60,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010130060,
       "priority": 886,
       "rowID": "xyz2",
     },
@@ -26494,6 +28081,7 @@ Object {
       "lineNumber": 61,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010140061,
       "priority": 450,
       "rowID": "abcm",
     },
@@ -26508,6 +28096,7 @@ Object {
       "lineNumber": 61,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010140061,
       "priority": 885,
       "rowID": "abcm",
     },
@@ -26522,6 +28111,7 @@ Object {
       "lineNumber": 61,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010140061,
       "priority": 886,
       "rowID": "abcm",
     },
@@ -26538,6 +28128,7 @@ Object {
       "lineNumber": 63,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010140063,
       "priority": 450,
       "rowID": "m4a5",
     },
@@ -26552,6 +28143,7 @@ Object {
       "lineNumber": 63,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010140063,
       "priority": 885,
       "rowID": "m4a5",
     },
@@ -26566,6 +28158,7 @@ Object {
       "lineNumber": 63,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010140063,
       "priority": 886,
       "rowID": "m4a5",
     },
@@ -26582,6 +28175,7 @@ Object {
       "lineNumber": 66,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010150066,
       "priority": 450,
       "rowID": "abcn",
     },
@@ -26596,6 +28190,7 @@ Object {
       "lineNumber": 66,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010150066,
       "priority": 885,
       "rowID": "abcn",
     },
@@ -26610,6 +28205,7 @@ Object {
       "lineNumber": 66,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010150066,
       "priority": 886,
       "rowID": "abcn",
     },
@@ -26626,6 +28222,7 @@ Object {
       "lineNumber": 67,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010150067,
       "priority": 450,
       "rowID": "n3wk",
     },
@@ -26640,6 +28237,7 @@ Object {
       "lineNumber": 67,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010150067,
       "priority": 885,
       "rowID": "n3wk",
     },
@@ -26654,6 +28252,7 @@ Object {
       "lineNumber": 67,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010150067,
       "priority": 886,
       "rowID": "n3wk",
     },
@@ -26670,6 +28269,7 @@ Object {
       "lineNumber": 68,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570010160068,
       "priority": 450,
       "rowID": "abco",
     },
@@ -26684,6 +28284,7 @@ Object {
       "lineNumber": 68,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570010160068,
       "priority": 885,
       "rowID": "abco",
     },
@@ -26698,6 +28299,7 @@ Object {
       "lineNumber": 68,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010160068,
       "priority": 886,
       "rowID": "abco",
     },
@@ -26714,6 +28316,7 @@ Object {
       "lineNumber": 73,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020010073,
       "priority": 450,
       "rowID": "tpi2",
     },
@@ -26728,6 +28331,7 @@ Object {
       "lineNumber": 73,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020010073,
       "priority": 885,
       "rowID": "tpi2",
     },
@@ -26742,6 +28346,7 @@ Object {
       "lineNumber": 73,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020010073,
       "priority": 886,
       "rowID": "tpi2",
     },
@@ -26758,6 +28363,7 @@ Object {
       "lineNumber": 75,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020020075,
       "priority": 450,
       "rowID": "xyz3",
     },
@@ -26772,6 +28378,7 @@ Object {
       "lineNumber": 75,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020020075,
       "priority": 885,
       "rowID": "xyz3",
     },
@@ -26786,6 +28393,7 @@ Object {
       "lineNumber": 75,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020020075,
       "priority": 886,
       "rowID": "xyz3",
     },
@@ -26802,6 +28410,7 @@ Object {
       "lineNumber": 76,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020020076,
       "priority": 450,
       "rowID": "xy13",
     },
@@ -26816,6 +28425,7 @@ Object {
       "lineNumber": 76,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020020076,
       "priority": 885,
       "rowID": "xy13",
     },
@@ -26830,6 +28440,7 @@ Object {
       "lineNumber": 76,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020020076,
       "priority": 886,
       "rowID": "xy13",
     },
@@ -26846,6 +28457,7 @@ Object {
       "lineNumber": 80,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020020080,
       "priority": 450,
       "rowID": "m14y",
     },
@@ -26860,6 +28472,7 @@ Object {
       "lineNumber": 80,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020020080,
       "priority": 885,
       "rowID": "m14y",
     },
@@ -26874,6 +28487,7 @@ Object {
       "lineNumber": 80,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020020080,
       "priority": 886,
       "rowID": "m14y",
     },
@@ -26890,6 +28504,7 @@ Object {
       "lineNumber": 81,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020020081,
       "priority": 450,
       "rowID": "z14y",
     },
@@ -26904,6 +28519,7 @@ Object {
       "lineNumber": 81,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020020081,
       "priority": 885,
       "rowID": "z14y",
     },
@@ -26918,6 +28534,7 @@ Object {
       "lineNumber": 81,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020020081,
       "priority": 886,
       "rowID": "z14y",
     },
@@ -26934,6 +28551,7 @@ Object {
       "lineNumber": 82,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020020082,
       "priority": 450,
       "rowID": "a14y",
     },
@@ -26948,6 +28566,7 @@ Object {
       "lineNumber": 82,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020020082,
       "priority": 885,
       "rowID": "a14y",
     },
@@ -26962,6 +28581,7 @@ Object {
       "lineNumber": 82,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020020082,
       "priority": 886,
       "rowID": "a14y",
     },
@@ -26978,6 +28598,7 @@ Object {
       "lineNumber": 83,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020030083,
       "priority": 450,
       "rowID": "gl8e",
     },
@@ -26992,6 +28613,7 @@ Object {
       "lineNumber": 83,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020030083,
       "priority": 885,
       "rowID": "gl8e",
     },
@@ -27006,6 +28628,7 @@ Object {
       "lineNumber": 83,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020030083,
       "priority": 886,
       "rowID": "gl8e",
     },
@@ -27022,6 +28645,7 @@ Object {
       "lineNumber": 85,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020030085,
       "priority": 450,
       "rowID": "g9re",
     },
@@ -27036,6 +28660,7 @@ Object {
       "lineNumber": 85,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020030085,
       "priority": 885,
       "rowID": "g9re",
     },
@@ -27050,6 +28675,7 @@ Object {
       "lineNumber": 85,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020030085,
       "priority": 886,
       "rowID": "g9re",
     },
@@ -27066,6 +28692,7 @@ Object {
       "lineNumber": 86,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020030086,
       "priority": 450,
       "rowID": "xyz4",
     },
@@ -27080,6 +28707,7 @@ Object {
       "lineNumber": 86,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020030086,
       "priority": 885,
       "rowID": "xyz4",
     },
@@ -27094,6 +28722,7 @@ Object {
       "lineNumber": 86,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020030086,
       "priority": 886,
       "rowID": "xyz4",
     },
@@ -27110,6 +28739,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020050091,
       "priority": 450,
       "rowID": "t5v6",
     },
@@ -27124,6 +28754,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020050091,
       "priority": 885,
       "rowID": "t5v6",
     },
@@ -27138,6 +28769,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020050091,
       "priority": 886,
       "rowID": "t5v6",
     },
@@ -27154,6 +28786,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020050091,
       "priority": 450,
       "rowID": "t5v6",
     },
@@ -27168,6 +28801,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020050091,
       "priority": 885,
       "rowID": "t5v6",
     },
@@ -27182,6 +28816,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020050091,
       "priority": 886,
       "rowID": "t5v6",
     },
@@ -27197,6 +28832,7 @@ Object {
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in SupportReference",
+      "msgID": 786570020050091,
       "priority": 786,
       "rowID": "t5v6",
     },
@@ -27213,6 +28849,7 @@ Object {
       "lineNumber": 96,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020080096,
       "priority": 450,
       "rowID": "xt6v",
     },
@@ -27227,6 +28864,7 @@ Object {
       "lineNumber": 96,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hypo/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020080096,
       "priority": 885,
       "rowID": "xt6v",
     },
@@ -27241,6 +28879,7 @@ Object {
       "lineNumber": 96,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020080096,
       "priority": 886,
       "rowID": "xt6v",
     },
@@ -27257,6 +28896,7 @@ Object {
       "lineNumber": 97,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020080097,
       "priority": 450,
       "rowID": "xy15",
     },
@@ -27271,6 +28911,7 @@ Object {
       "lineNumber": 97,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020080097,
       "priority": 885,
       "rowID": "xy15",
     },
@@ -27285,6 +28926,7 @@ Object {
       "lineNumber": 97,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020080097,
       "priority": 886,
       "rowID": "xy15",
     },
@@ -27301,6 +28943,7 @@ Object {
       "lineNumber": 98,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020090098,
       "priority": 450,
       "rowID": "xyz5",
     },
@@ -27315,6 +28958,7 @@ Object {
       "lineNumber": 98,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020090098,
       "priority": 885,
       "rowID": "xyz5",
     },
@@ -27329,6 +28973,7 @@ Object {
       "lineNumber": 98,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020090098,
       "priority": 886,
       "rowID": "xyz5",
     },
@@ -27345,6 +28990,7 @@ Object {
       "lineNumber": 108,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020100108,
       "priority": 450,
       "rowID": "xy16",
     },
@@ -27359,6 +29005,7 @@ Object {
       "lineNumber": 108,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020100108,
       "priority": 885,
       "rowID": "xy16",
     },
@@ -27373,6 +29020,7 @@ Object {
       "lineNumber": 108,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020100108,
       "priority": 886,
       "rowID": "xy16",
     },
@@ -27389,6 +29037,7 @@ Object {
       "lineNumber": 110,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020110110,
       "priority": 450,
       "rowID": "gp2z",
     },
@@ -27403,6 +29052,7 @@ Object {
       "lineNumber": 110,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020110110,
       "priority": 885,
       "rowID": "gp2z",
     },
@@ -27417,6 +29067,7 @@ Object {
       "lineNumber": 110,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020110110,
       "priority": 886,
       "rowID": "gp2z",
     },
@@ -27433,6 +29084,7 @@ Object {
       "lineNumber": 111,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020120111,
       "priority": 450,
       "rowID": "qy8k",
     },
@@ -27447,6 +29099,7 @@ Object {
       "lineNumber": 111,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020120111,
       "priority": 885,
       "rowID": "qy8k",
     },
@@ -27461,6 +29114,7 @@ Object {
       "lineNumber": 111,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020120111,
       "priority": 886,
       "rowID": "qy8k",
     },
@@ -27477,6 +29131,7 @@ Object {
       "lineNumber": 112,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020120112,
       "priority": 450,
       "rowID": "abce",
     },
@@ -27491,6 +29146,7 @@ Object {
       "lineNumber": 112,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020120112,
       "priority": 885,
       "rowID": "abce",
     },
@@ -27505,6 +29161,7 @@ Object {
       "lineNumber": 112,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020120112,
       "priority": 886,
       "rowID": "abce",
     },
@@ -27521,6 +29178,7 @@ Object {
       "lineNumber": 118,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020130118,
       "priority": 450,
       "rowID": "xyz6",
     },
@@ -27535,6 +29193,7 @@ Object {
       "lineNumber": 118,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020130118,
       "priority": 885,
       "rowID": "xyz6",
     },
@@ -27549,6 +29208,7 @@ Object {
       "lineNumber": 118,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020130118,
       "priority": 886,
       "rowID": "xyz6",
     },
@@ -27565,6 +29225,7 @@ Object {
       "lineNumber": 119,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020130119,
       "priority": 450,
       "rowID": "pss7",
     },
@@ -27579,6 +29240,7 @@ Object {
       "lineNumber": 119,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020130119,
       "priority": 885,
       "rowID": "pss7",
     },
@@ -27593,6 +29255,7 @@ Object {
       "lineNumber": 119,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020130119,
       "priority": 886,
       "rowID": "pss7",
     },
@@ -27609,6 +29272,7 @@ Object {
       "lineNumber": 120,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020130120,
       "priority": 450,
       "rowID": "abcf",
     },
@@ -27623,6 +29287,7 @@ Object {
       "lineNumber": 120,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020130120,
       "priority": 885,
       "rowID": "abcf",
     },
@@ -27637,6 +29302,7 @@ Object {
       "lineNumber": 120,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020130120,
       "priority": 886,
       "rowID": "abcf",
     },
@@ -27653,6 +29319,7 @@ Object {
       "lineNumber": 121,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020130121,
       "priority": 450,
       "rowID": "xyz7",
     },
@@ -27667,6 +29334,7 @@ Object {
       "lineNumber": 121,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020130121,
       "priority": 885,
       "rowID": "xyz7",
     },
@@ -27681,6 +29349,7 @@ Object {
       "lineNumber": 121,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020130121,
       "priority": 886,
       "rowID": "xyz7",
     },
@@ -27697,6 +29366,7 @@ Object {
       "lineNumber": 122,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020140122,
       "priority": 450,
       "rowID": "niu4",
     },
@@ -27711,6 +29381,7 @@ Object {
       "lineNumber": 122,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020140122,
       "priority": 885,
       "rowID": "niu4",
     },
@@ -27725,6 +29396,7 @@ Object {
       "lineNumber": 122,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020140122,
       "priority": 886,
       "rowID": "niu4",
     },
@@ -27741,6 +29413,7 @@ Object {
       "lineNumber": 123,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020140123,
       "priority": 450,
       "rowID": "xy20",
     },
@@ -27755,6 +29428,7 @@ Object {
       "lineNumber": 123,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020140123,
       "priority": 885,
       "rowID": "xy20",
     },
@@ -27769,6 +29443,7 @@ Object {
       "lineNumber": 123,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020140123,
       "priority": 886,
       "rowID": "xy20",
     },
@@ -27785,6 +29460,7 @@ Object {
       "lineNumber": 124,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020140124,
       "priority": 450,
       "rowID": "gxe7",
     },
@@ -27799,6 +29475,7 @@ Object {
       "lineNumber": 124,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020140124,
       "priority": 885,
       "rowID": "gxe7",
     },
@@ -27813,6 +29490,7 @@ Object {
       "lineNumber": 124,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020140124,
       "priority": 886,
       "rowID": "gxe7",
     },
@@ -27829,6 +29507,7 @@ Object {
       "lineNumber": 125,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020140125,
       "priority": 450,
       "rowID": "xy21",
     },
@@ -27843,6 +29522,7 @@ Object {
       "lineNumber": 125,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020140125,
       "priority": 885,
       "rowID": "xy21",
     },
@@ -27857,6 +29537,7 @@ Object {
       "lineNumber": 125,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020140125,
       "priority": 886,
       "rowID": "xy21",
     },
@@ -27873,6 +29554,7 @@ Object {
       "lineNumber": 129,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020150129,
       "priority": 450,
       "rowID": "b94z",
     },
@@ -27887,6 +29569,7 @@ Object {
       "lineNumber": 129,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020150129,
       "priority": 885,
       "rowID": "b94z",
     },
@@ -27901,6 +29584,7 @@ Object {
       "lineNumber": 129,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020150129,
       "priority": 886,
       "rowID": "b94z",
     },
@@ -27917,6 +29601,7 @@ Object {
       "lineNumber": 131,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020150131,
       "priority": 450,
       "rowID": "xy22",
     },
@@ -27931,6 +29616,7 @@ Object {
       "lineNumber": 131,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020150131,
       "priority": 885,
       "rowID": "xy22",
     },
@@ -27945,6 +29631,7 @@ Object {
       "lineNumber": 131,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020150131,
       "priority": 886,
       "rowID": "xy22",
     },
@@ -27961,6 +29648,7 @@ Object {
       "lineNumber": 132,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570020150132,
       "priority": 450,
       "rowID": "jbu1",
     },
@@ -27975,6 +29663,7 @@ Object {
       "lineNumber": 132,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570020150132,
       "priority": 885,
       "rowID": "jbu1",
     },
@@ -27989,6 +29678,7 @@ Object {
       "lineNumber": 132,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570020150132,
       "priority": 886,
       "rowID": "jbu1",
     },
@@ -28005,6 +29695,7 @@ Object {
       "lineNumber": 137,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030010137,
       "priority": 450,
       "rowID": "wa9x",
     },
@@ -28019,6 +29710,7 @@ Object {
       "lineNumber": 137,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030010137,
       "priority": 885,
       "rowID": "wa9x",
     },
@@ -28033,6 +29725,7 @@ Object {
       "lineNumber": 137,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030010137,
       "priority": 886,
       "rowID": "wa9x",
     },
@@ -28049,6 +29742,7 @@ Object {
       "lineNumber": 138,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030010138,
       "priority": 450,
       "rowID": "xy25",
     },
@@ -28063,6 +29757,7 @@ Object {
       "lineNumber": 138,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030010138,
       "priority": 885,
       "rowID": "xy25",
     },
@@ -28077,6 +29772,7 @@ Object {
       "lineNumber": 138,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030010138,
       "priority": 886,
       "rowID": "xy25",
     },
@@ -28093,6 +29789,7 @@ Object {
       "lineNumber": 141,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030020141,
       "priority": 450,
       "rowID": "abc8",
     },
@@ -28107,6 +29804,7 @@ Object {
       "lineNumber": 141,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030020141,
       "priority": 885,
       "rowID": "abc8",
     },
@@ -28121,6 +29819,7 @@ Object {
       "lineNumber": 141,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030020141,
       "priority": 886,
       "rowID": "abc8",
     },
@@ -28137,6 +29836,7 @@ Object {
       "lineNumber": 144,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030030144,
       "priority": 450,
       "rowID": "bl8e",
     },
@@ -28151,6 +29851,7 @@ Object {
       "lineNumber": 144,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030030144,
       "priority": 885,
       "rowID": "bl8e",
     },
@@ -28165,6 +29866,7 @@ Object {
       "lineNumber": 144,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030030144,
       "priority": 886,
       "rowID": "bl8e",
     },
@@ -28181,6 +29883,7 @@ Object {
       "lineNumber": 146,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030030146,
       "priority": 450,
       "rowID": "qt8f",
     },
@@ -28195,6 +29898,7 @@ Object {
       "lineNumber": 146,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030030146,
       "priority": 885,
       "rowID": "qt8f",
     },
@@ -28209,6 +29913,7 @@ Object {
       "lineNumber": 146,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030030146,
       "priority": 886,
       "rowID": "qt8f",
     },
@@ -28225,6 +29930,7 @@ Object {
       "lineNumber": 147,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030030147,
       "priority": 450,
       "rowID": "xy27",
     },
@@ -28239,6 +29945,7 @@ Object {
       "lineNumber": 147,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030030147,
       "priority": 885,
       "rowID": "xy27",
     },
@@ -28253,6 +29960,7 @@ Object {
       "lineNumber": 147,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030030147,
       "priority": 886,
       "rowID": "xy27",
     },
@@ -28269,6 +29977,7 @@ Object {
       "lineNumber": 151,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030040151,
       "priority": 450,
       "rowID": "xy28",
     },
@@ -28283,6 +29992,7 @@ Object {
       "lineNumber": 151,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030040151,
       "priority": 885,
       "rowID": "xy28",
     },
@@ -28297,6 +30007,7 @@ Object {
       "lineNumber": 151,
       "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030040151,
       "priority": 886,
       "rowID": "xy28",
     },
@@ -28313,6 +30024,7 @@ Object {
       "lineNumber": 152,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030040152,
       "priority": 450,
       "rowID": "ba5a",
     },
@@ -28327,6 +30039,7 @@ Object {
       "lineNumber": 152,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030040152,
       "priority": 885,
       "rowID": "ba5a",
     },
@@ -28341,6 +30054,7 @@ Object {
       "lineNumber": 152,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030040152,
       "priority": 886,
       "rowID": "ba5a",
     },
@@ -28357,6 +30071,7 @@ Object {
       "lineNumber": 153,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030040153,
       "priority": 450,
       "rowID": "abcg",
     },
@@ -28371,6 +30086,7 @@ Object {
       "lineNumber": 153,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030040153,
       "priority": 885,
       "rowID": "abcg",
     },
@@ -28385,6 +30101,7 @@ Object {
       "lineNumber": 153,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030040153,
       "priority": 886,
       "rowID": "abcg",
     },
@@ -28401,6 +30118,7 @@ Object {
       "lineNumber": 154,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030040154,
       "priority": 450,
       "rowID": "abch",
     },
@@ -28415,6 +30133,7 @@ Object {
       "lineNumber": 154,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030040154,
       "priority": 885,
       "rowID": "abch",
     },
@@ -28429,6 +30148,7 @@ Object {
       "lineNumber": 154,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030040154,
       "priority": 886,
       "rowID": "abch",
     },
@@ -28445,6 +30165,7 @@ Object {
       "lineNumber": 156,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030050156,
       "priority": 450,
       "rowID": "k1a6",
     },
@@ -28459,6 +30180,7 @@ Object {
       "lineNumber": 156,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030050156,
       "priority": 885,
       "rowID": "k1a6",
     },
@@ -28473,6 +30195,7 @@ Object {
       "lineNumber": 156,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030050156,
       "priority": 886,
       "rowID": "k1a6",
     },
@@ -28489,6 +30212,7 @@ Object {
       "lineNumber": 157,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030060157,
       "priority": 450,
       "rowID": "fby9",
     },
@@ -28503,6 +30227,7 @@ Object {
       "lineNumber": 157,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030060157,
       "priority": 885,
       "rowID": "fby9",
     },
@@ -28517,6 +30242,7 @@ Object {
       "lineNumber": 157,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030060157,
       "priority": 886,
       "rowID": "fby9",
     },
@@ -28533,6 +30259,7 @@ Object {
       "lineNumber": 158,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030060158,
       "priority": 450,
       "rowID": "xy24",
     },
@@ -28547,6 +30274,7 @@ Object {
       "lineNumber": 158,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030060158,
       "priority": 885,
       "rowID": "xy24",
     },
@@ -28561,6 +30289,7 @@ Object {
       "lineNumber": 158,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030060158,
       "priority": 886,
       "rowID": "xy24",
     },
@@ -28577,6 +30306,7 @@ Object {
       "lineNumber": 160,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030060160,
       "priority": 450,
       "rowID": "xy23",
     },
@@ -28591,6 +30321,7 @@ Object {
       "lineNumber": 160,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030060160,
       "priority": 885,
       "rowID": "xy23",
     },
@@ -28605,6 +30336,7 @@ Object {
       "lineNumber": 160,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030060160,
       "priority": 886,
       "rowID": "xy23",
     },
@@ -28621,6 +30353,7 @@ Object {
       "lineNumber": 161,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030070161,
       "priority": 450,
       "rowID": "di3g",
     },
@@ -28635,6 +30368,7 @@ Object {
       "lineNumber": 161,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030070161,
       "priority": 885,
       "rowID": "di3g",
     },
@@ -28649,6 +30383,7 @@ Object {
       "lineNumber": 161,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030070161,
       "priority": 886,
       "rowID": "di3g",
     },
@@ -28665,6 +30400,7 @@ Object {
       "lineNumber": 162,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030070162,
       "priority": 450,
       "rowID": "q1cm",
     },
@@ -28679,6 +30415,7 @@ Object {
       "lineNumber": 162,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030070162,
       "priority": 885,
       "rowID": "q1cm",
     },
@@ -28693,6 +30430,7 @@ Object {
       "lineNumber": 162,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030070162,
       "priority": 886,
       "rowID": "q1cm",
     },
@@ -28709,6 +30447,7 @@ Object {
       "lineNumber": 175,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030110175,
       "priority": 450,
       "rowID": "inh5",
     },
@@ -28723,6 +30462,7 @@ Object {
       "lineNumber": 175,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030110175,
       "priority": 885,
       "rowID": "inh5",
     },
@@ -28737,6 +30477,7 @@ Object {
       "lineNumber": 175,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030110175,
       "priority": 886,
       "rowID": "inh5",
     },
@@ -28753,6 +30494,7 @@ Object {
       "lineNumber": 179,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030120179,
       "priority": 450,
       "rowID": "c32w",
     },
@@ -28767,6 +30509,7 @@ Object {
       "lineNumber": 179,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030120179,
       "priority": 885,
       "rowID": "c32w",
     },
@@ -28781,6 +30524,7 @@ Object {
       "lineNumber": 179,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030120179,
       "priority": 886,
       "rowID": "c32w",
     },
@@ -28797,6 +30541,7 @@ Object {
       "lineNumber": 183,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030130183,
       "priority": 450,
       "rowID": "a46f",
     },
@@ -28811,6 +30556,7 @@ Object {
       "lineNumber": 183,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030130183,
       "priority": 885,
       "rowID": "a46f",
     },
@@ -28825,6 +30571,7 @@ Object {
       "lineNumber": 183,
       "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030130183,
       "priority": 886,
       "rowID": "a46f",
     },
@@ -28841,6 +30588,7 @@ Object {
       "lineNumber": 186,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030130186,
       "priority": 450,
       "rowID": "xy31",
     },
@@ -28855,6 +30603,7 @@ Object {
       "lineNumber": 186,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030130186,
       "priority": 885,
       "rowID": "xy31",
     },
@@ -28869,6 +30618,7 @@ Object {
       "lineNumber": 186,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030130186,
       "priority": 886,
       "rowID": "xy31",
     },
@@ -28883,6 +30633,7 @@ Object {
       "lineNumber": 189,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in OccurrenceNote",
+      "msgID": 787570030140189,
       "priority": 787,
       "rowID": "xy33",
     },
@@ -28899,6 +30650,7 @@ Object {
       "lineNumber": 191,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030140191,
       "priority": 450,
       "rowID": "mji4",
     },
@@ -28913,6 +30665,7 @@ Object {
       "lineNumber": 191,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030140191,
       "priority": 885,
       "rowID": "mji4",
     },
@@ -28927,6 +30680,7 @@ Object {
       "lineNumber": 191,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030140191,
       "priority": 886,
       "rowID": "mji4",
     },
@@ -28943,6 +30697,7 @@ Object {
       "lineNumber": 192,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
+      "msgID": 450570030140192,
       "priority": 450,
       "rowID": "xy32",
     },
@@ -28957,6 +30712,7 @@ Object {
       "lineNumber": 192,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030140192,
       "priority": 885,
       "rowID": "xy32",
     },
@@ -28971,6 +30727,7 @@ Object {
       "lineNumber": 192,
       "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570030140192,
       "priority": 886,
       "rowID": "xy32",
     },
@@ -28985,39 +30742,10 @@ Object {
       "lineNumber": 197,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in OccurrenceNote",
+      "msgID": 787570030150197,
       "priority": 787,
       "rowID": "xy35",
     },
-    Object {
-      "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "TQ",
-      "filename": "TIT_tq.tsv",
-      "location": " in TQ in en TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_translation-annotations/TIT/TIT_tq.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_translation-annotations",
-    },
-    Object {
-      "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "SN",
-      "filename": "TIT_sn.tsv",
-      "location": " in SN in en TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_study-annotations/TIT/TIT_sn.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_study-annotations",
-    },
-    Object {
-      "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "SQ",
-      "filename": "TIT_sq.tsv",
-      "location": " in SQ in en TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/en_study-annotations/TIT/TIT_sq.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_study-annotations",
-    },
   ],
   "successList": Array [
     "Checked UGNT file: 57-TIT.usfm",
diff --git a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
index c7c375ce..c90c7025 100644
--- a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
+++ b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
@@ -105,7 +105,7 @@ Object {
       "C": "1",
       "V": "1",
       "bookID": "GEN",
-      "details": "",
+      "details": "passage ⸢בְּ⁠רֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַ⁠שָּׁמַ֖יִם וְ⁠אֵ֥ת הָ⁠אָֽרֶץ׃⸣",
       "extract": "00",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
@@ -124,7 +124,7 @@ Object {
       "C": "1",
       "V": "2",
       "bookID": "GEN",
-      "details": "",
+      "details": "passage ⸢וְ⁠הָ⁠אָ֗רֶץ הָיְתָ֥ה תֹ֨הוּ֙ וָ⁠בֹ֔הוּ וְ⁠חֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְ⁠ר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַ⁠מָּֽיִם׃⸣",
       "extract": "וְ⁠חֹ֖שֶךְ",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
@@ -178,6 +178,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "characterIndex": 0,
+      "details": "passage ⸢וְ⁠הָ⁠אָ֗רֶץ הָיְתָ֥ה תֹ֨הוּ֙ וָ⁠בֹ֔הוּ וְ⁠חֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְ⁠ר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַ⁠מָּֽיִם׃⸣",
       "extract": "(ּ=D1468/H5bc) וְ⁠חֹ֖…",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
@@ -324,7 +325,7 @@ Object {
       "C": "1",
       "V": "2",
       "bookID": "GEN",
-      "details": "",
+      "details": "passage ⸢וְ⁠הָ⁠אָ֗רֶץ הָיְתָ֥ה תֹ֨הוּ֙ וָ⁠בֹ֔הוּ וְ⁠חֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְ⁠ר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַ⁠מָּֽיִם׃⸣",
       "extract": "‌וְ⁠ח…שֶׁךְ",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
@@ -373,18 +374,6 @@ Object {
       "priority": 95,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "characterIndex": 12,
-      "extract": "…֖שֶׁךְ (ע=D1506/H5e2)",
-      "fieldName": "OrigQuote",
-      "location": " that was supplied",
-      "message": "Seems original language quote might not finish at the end of a word",
-      "priority": 621,
-      "rowID": "d7qw",
-    },
     Object {
       "C": "1",
       "V": "2",
@@ -524,7 +513,7 @@ Object {
       "C": "1",
       "V": "2",
       "bookID": "GEN",
-      "details": "",
+      "details": "passage ⸢וְ⁠הָ⁠אָ֗רֶץ הָיְתָ֥ה תֹ֨הוּ֙ וָ⁠בֹ֔הוּ וְ⁠חֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְ⁠ר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַ⁠מָּֽיִם׃⸣",
       "extract": "וְ⁠חֹ…ֶׁךְ‌",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
@@ -606,7 +595,7 @@ Object {
       "bookID": "GEN",
       "fieldName": "ID",
       "location": " (not 5) that was supplied",
-      "message": "ID should be exactly 4 characters",
+      "message": "Row ID should be exactly 4 characters",
       "priority": 778,
       "rowID": "d7q33",
     },
@@ -645,7 +634,7 @@ Object {
       "bookID": "GEN",
       "fieldName": "Verse",
       "location": " that was supplied",
-      "message": "Missing ID field",
+      "message": "Missing row ID field",
       "priority": 779,
     },
     Object {
@@ -683,7 +672,7 @@ Object {
       "bookID": "GEN",
       "fieldName": "ID",
       "location": " (not 3) that was supplied",
-      "message": "ID should be exactly 4 characters",
+      "message": "Row ID should be exactly 4 characters",
       "priority": 778,
       "rowID": "d7q",
     },
@@ -1111,7 +1100,7 @@ Object {
       "bookID": "GEN",
       "fieldName": "ID",
       "location": " (not 5) that was supplied",
-      "message": "ID should be exactly 4 characters",
+      "message": "Row ID should be exactly 4 characters",
       "priority": 778,
       "rowID": "W-3r5",
     },
diff --git a/src/__tests__/tn-table-row-check.test.js b/src/__tests__/tn-table-row-check.test.js
index eb050f83..8d71116c 100644
--- a/src/__tests__/tn-table-row-check.test.js
+++ b/src/__tests__/tn-table-row-check.test.js
@@ -154,7 +154,7 @@ describe('checkTN_TSVDataRow() - ', () => {
     it('should fail with trailing space', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ \t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(4);
+      expect(rawResults.noticeList.length).toEqual(3);
       expect(rawResults).toMatchSnapshot();
     });
 
diff --git a/src/core/annotation-row-check.js b/src/core/annotation-row-check.js
index 1795e932..fed9b6cb 100644
--- a/src/core/annotation-row-check.js
+++ b/src/core/annotation-row-check.js
@@ -7,7 +7,7 @@ import { checkTNLinksToOutside } from './tn-links-check';
 import { checkOriginalLanguageQuote } from './quote-check';
 
 
-// const ANNOTATION_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.5.4';
+// const ANNOTATION_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.5.5';
 
 const NUM_EXPECTED_ANNOTATION_TSV_FIELDS = 7; // so expects 6 tabs per line
 const EXPECTED_ANNOTATION_HEADING_LINE = 'Reference\tID\tTags\tSupportReference\tQuote\tOccurrence\tAnnotation';
@@ -170,7 +170,8 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
         console.assert(allowedLinks === true || allowedLinks === false, "checkAnnotationTSVDataRow ourCheckTextField: allowedLinks parameter must be either true or false");
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkAnnotationTSVDataRow ourCheckTextField: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
-        const dbtcResultObject = checkTextField('TSV', fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
+        const fieldType = fieldName==='Annotation'? 'markdown':'raw';
+        const dbtcResultObject = checkTextField(fieldType, fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
diff --git a/src/core/annotation-table-check.js b/src/core/annotation-table-check.js
index 4b408b58..bf8a168c 100644
--- a/src/core/annotation-table-check.js
+++ b/src/core/annotation-table-check.js
@@ -1,7 +1,7 @@
 import * as books from './books/books';
 import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import { checkAnnotationTSVDataRow } from './annotation-row-check';
-import { ourParseInt, getBookNumber } from './utilities';
+import { getBookNumber, createMsgID } from './utilities';
 
 
 const ANNOTATION_TABLE_VALIDATOR_VERSION_STRING = '0.2.6';
@@ -59,10 +59,7 @@ export async function checkAnnotationRows(languageCode, annotationType, bookID,
         if (noticeObject.extract) console.assert(typeof noticeObject.extract === 'string', `TSV addNoticePartial: 'extract' parameter should be a string not a '${typeof noticeObject.extract}': ${noticeObject.extract}`);
         console.assert(noticeObject.location !== undefined, "ATSV addNoticePartial: 'location' parameter should be defined");
         console.assert(typeof noticeObject.location === 'string', `TSV addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
-        let msgID = noticeObject.priority * 1e+12 + largeBookNumber;
-        try { msgID += ourParseInt(noticeObject.C) * 1e+7; } catch { }
-        try { msgID += ourParseInt(noticeObject.V) * 1e+4; } catch { }
-        try { msgID += ourParseInt(noticeObject.lineNumber); } catch { }
+        const msgID = createMsgID(largeBookNumber, noticeObject);
         carResult.noticeList.push({ ...noticeObject, msgID, bookID, filename });
     }
 
diff --git a/src/core/field-text-check.js b/src/core/field-text-check.js
index 3b450462..dfb5d9a2 100644
--- a/src/core/field-text-check.js
+++ b/src/core/field-text-check.js
@@ -27,11 +27,16 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
     // console.log(`checkTextField(${fieldName}, ${fieldText.length.toLocaleString()} chars, ${allowedLinks}, '${optionalFieldLocation}')…`);
     console.assert(fieldType !== undefined, "checkTextField: 'fieldType' parameter should be defined");
     console.assert(typeof fieldType === 'string', `checkTextField: 'fieldType' parameter should be a string not a '${typeof fieldType}': ${fieldType}`);
+    console.assert(fieldType !== '', `checkTextField: 'fieldType' ${fieldName} parameter should be not be an empty string`);
+    console.assert(fieldType === 'markdown' || fieldType === 'USFM' || fieldType === 'YAML' || fieldType === 'raw', `checkTextField: unrecognised 'fieldType' parameter: '${fieldType}'`);
     console.assert(fieldName !== undefined, "checkTextField: 'fieldName' parameter should be defined");
     console.assert(typeof fieldName === 'string', `checkTextField: 'fieldName' parameter should be a string not a '${typeof fieldName}': ${fieldName}`);
+    // if (fieldType !== 'markdown')
+    //     console.assert(fieldName !== '', `checkTextField: ${fieldType} 'fieldName' parameter should be not be an empty string`);
     console.assert(fieldText !== undefined, "checkTextField: 'fieldText' parameter should be defined");
     console.assert(typeof fieldText === 'string', `checkTextField: 'fieldText' parameter should be a string not a '${typeof fieldText}': ${fieldText}`);
     console.assert(allowedLinks === true || allowedLinks === false, "checkTextField: allowedLinks parameter must be either true or false");
+    if (!allowedLinks) console.assert(fieldText.indexOf('x-tw') < 0, `checkTextField should be allowedLinks for ${fieldType} ${fieldName} ${fieldText}`)
 
     let result = { noticeList: [] };
 
@@ -48,7 +53,8 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
         if (noticeObject.extract) console.assert(typeof noticeObject.extract === 'string', `dBTCs addNoticePartial: 'extract' parameter should be a string not a '${typeof noticeObject.extract}': ${noticeObject.extract}`);
         console.assert(noticeObject.location !== undefined, "dBTCs addNoticePartial: 'location' parameter should be defined");
         console.assert(typeof noticeObject.location === 'string', `dBTCs addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
-        result.noticeList.push({ ...noticeObject, fieldName });
+        if (fieldName.length) noticeObject.fieldName = fieldName; // Don't add the field if it's blank
+        result.noticeList.push(noticeObject);
     }
 
 
@@ -60,13 +66,6 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
     let ourLocation = optionalFieldLocation;
     if (ourLocation && ourLocation[0] !== ' ') ourLocation = ` ${ourLocation}`;
 
-    if (fieldText.indexOf('\u200B') >= 0)
-        addNoticePartial({ priority: 639, message: "Field contains zero-width space(s)", location: ourLocation });
-    if (isWhitespace(fieldText)) {
-        addNoticePartial({ priority: 638, message: "Only found whitespace", location: ourLocation });
-        return result;
-    }
-
     let extractLength;
     try {
         extractLength = optionalCheckingOptions.extractLength;
@@ -81,7 +80,21 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
     const halfLengthPlus = Math.floor((extractLength + 1) / 2); // rounded up
     // console.log(`Using halfLength=${halfLength}`, `halfLengthPlus=${halfLengthPlus}`);
 
-    let characterIndex = fieldText.indexOf('<<<<<<<');
+    let suggestion = fieldText.trim();
+
+    let characterIndex;
+    if ((characterIndex = fieldText.indexOf('\u200B')) >= 0) {
+        const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/\u200B/g, '‼') + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
+        addNoticePartial({ priority: 639, message: "Field contains zero-width space(s)", characterIndex, extract, location: ourLocation });
+        suggestion = suggestion.replace(/\u200B/g, ''); // Or should it be space ???
+    }
+
+    if (isWhitespace(fieldText)) {
+        addNoticePartial({ priority: 638, message: "Only found whitespace", location: ourLocation });
+        return result;
+    }
+
+    characterIndex = fieldText.indexOf('<<<<<<<');
     if (characterIndex >= 0) {
         const iy = characterIndex + halfLength; // Want extract to focus more on what follows
         const extract = (iy > halfLength ? '…' : '') + fieldText.substring(iy - halfLength, iy + halfLengthPlus).replace(/ /g, '␣') + (iy + halfLengthPlus < fieldText.length ? '…' : '')
@@ -102,8 +115,6 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
         }
     }
 
-    let suggestion = fieldText.trim();
-
     if (fieldText[0] === ' ') {
         const extract = fieldText.substring(0, extractLength).replace(/ /g, '␣') + (fieldText.length > extractLength ? '…' : '');
         if (fieldText[1] === ' ') // spaces plural
@@ -146,10 +157,10 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
     if (fieldTextLower.substring(fieldTextLower.length - 2) === '\\n' || fieldTextLower.substring(fieldTextLower.length - 4) === '<br>' || fieldTextLower.substring(fieldTextLower.length - 5) === '<br/>' || fieldTextLower.substring(fieldTextLower.length - 6) === '<br />') {
         const extract = (fieldText.length > extractLength ? '…' : '') + fieldText.substring(fieldText.length - 10);
         addNoticePartial({ priority: 104, message: "Unexpected trailing break", characterIndex: fieldText.length - 1, extract, location: ourLocation });
-        if (suggestion.toLowerCase().substring(suggestion.length - 2) === '\\n') suggestion = suggestion.substring(0, suggestion.length - 2);
-        if (suggestion.toLowerCase().substring(suggestion.length - 4) === '<br>') suggestion = suggestion.substring(0, suggestion.length - 4);
-        if (suggestion.toLowerCase().substring(suggestion.length - 5) === '<br/>') suggestion = suggestion.substring(0, suggestion.length - 5);
-        if (suggestion.toLowerCase().substring(suggestion.length - 6) === '<br />') suggestion = suggestion.substring(0, suggestion.length - 6);
+        while (suggestion.toLowerCase().substring(suggestion.length - 2) === '\\n') suggestion = suggestion.substring(0, suggestion.length - 2);
+        while (suggestion.toLowerCase().substring(suggestion.length - 4) === '<br>') suggestion = suggestion.substring(0, suggestion.length - 4);
+        while (suggestion.toLowerCase().substring(suggestion.length - 5) === '<br/>') suggestion = suggestion.substring(0, suggestion.length - 5);
+        while (suggestion.toLowerCase().substring(suggestion.length - 6) === '<br />') suggestion = suggestion.substring(0, suggestion.length - 6);
     }
     if ((characterIndex = fieldText.indexOf('  ')) >= 0) {
         const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/ /g, '␣') + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
@@ -158,81 +169,102 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
     if ((characterIndex = fieldText.indexOf('\n')) >= 0) {
         const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
         addNoticePartial({ priority: 583, message: "Unexpected newLine character", characterIndex, extract, location: ourLocation });
-        while (suggestion.indexOf('\n') >= 0) suggestion = suggestion.replace('\n', ' ');
+        suggestion = suggestion.replace(/\n/g, ' ');
     }
     if ((characterIndex = fieldText.indexOf('\r')) >= 0) {
         const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
         addNoticePartial({ priority: 582, message: "Unexpected carriageReturn character", characterIndex, extract, location: ourLocation });
-        while (suggestion.indexOf('\r') >= 0) suggestion = suggestion.replace('\r', ' ');
+        suggestion = suggestion.replace(/\r/g, ' ');
     }
     if ((characterIndex = fieldText.indexOf('\xA0')) >= 0) { // non-break space
         const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/\xA0/g, '⍽') + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
         addNoticePartial({ priority: 581, message: "Unexpected non-break space character", characterIndex, extract, location: ourLocation });
-        while (suggestion.indexOf('\xA0') >= 0) suggestion = suggestion.replace('\xA0', ' ');
+        suggestion = suggestion.replace(/\xA0/g, ' ');
     }
     if ((characterIndex = fieldText.indexOf('\u202F')) >= 0) { // narrow non-break space
         const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/\u202F/g, '⍽') + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
         addNoticePartial({ priority: 580, message: "Unexpected narrow non-break space character", characterIndex, extract, location: ourLocation });
-        while (suggestion.indexOf('\u202F') >= 0) suggestion = suggestion.replace('\u202F', ' ');
+        suggestion = suggestion.replace(/\u202F/g, ' ');
     }
     if (fieldName === 'OrigQuote' || fieldName === 'Quote') {
         if ((characterIndex = fieldText.indexOf(' …')) >= 0) {
             const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
             addNoticePartial({ priority: 179, message: "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation });
-            while (suggestion.indexOf(' …') >= 0) suggestion = suggestion.replace(' …', '…');
+            suggestion = suggestion.replace(/ …/g, '…');
         }
         if ((characterIndex = fieldText.indexOf('… ')) >= 0) {
             const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
             addNoticePartial({ priority: 178, message: "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation });
-            while (suggestion.indexOf('… ') >= 0) suggestion = suggestion.replace('… ', '…');
+            suggestion = suggestion.replace(/… /g, '…');
         }
     }
-    while (suggestion.indexOf('  ') >= 0) suggestion = suggestion.replace('  ', ' ');
+    suggestion = suggestion.replace(/ {2}/g, ' ');
 
     // Check for doubled punctuation chars (international)
-    // Doesn't check for doubled forward slash coz that might occur in a link, e.g., https://etc…
+    // Doesn't check for doubled forward slash by default coz that might occur in a link, e.g., https://etc…
     //  or doubled # coz that occurs in markdown
-    let checkList = '’\'({}<>⟨⟩:,،、‒–—―…!‹›«»‐-?‘’“”\'";⁄·&*@•^†‡°¡¿※№÷׺ª%‰+−=‱¶′″‴§~_|‖¦©℗®℠™¤₳฿₵¢₡₢$₫₯֏₠€ƒ₣₲₴₭₺₾ℳ₥₦₧₱₰£៛₽₹₨₪৳₸₮₩¥';
-    if (!allowedLinks) checkList += '[].)' // Double square brackets can be part of markdown links, double periods can be part of a path
-    for (const punctChar of checkList) {
+    let doubledPunctuationCheckList = '({}<>⟨⟩:،、‒–—―…!‹›«»‐?‘’“”\';⁄·&@•^†‡°¡¿※№÷׺ª%‰+−=‱¶′″‴§~|‖¦©℗®℠™¤₳฿₵¢₡₢$₫₯֏₠€ƒ₣₲₴₭₺₾ℳ₥₦₧₱₰£៛₽₹₨₪৳₸₮₩¥';
+    if (!allowedLinks) doubledPunctuationCheckList += '/[].)'; // Double square brackets can be part of markdown links, double periods can be part of a path
+    if (fieldType !== 'markdown') doubledPunctuationCheckList += '_*#'; // There are used for markdown formatting
+    if (fieldType !== 'USFM' || fieldText.indexOf('x-morph') < 0) doubledPunctuationCheckList += ',"'; // Allowed in original language morphology fields
+    if (fieldType !== 'YAML' || !fieldText.startsWith('--')) // NOTE: First hyphen may have been removed in preprocessing
+        doubledPunctuationCheckList += '-';
+    for (const punctChar of doubledPunctuationCheckList) {
         characterIndex = fieldText.indexOf(punctChar + punctChar);
         if (characterIndex >= 0) {
             let extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
             addNoticePartial({ priority: 177, message: `Unexpected doubled ${punctChar} characters`, characterIndex, extract, location: ourLocation });
+            // addNoticePartial({ priority: 177, message: `Unexpected doubled ${fieldType} ${fieldName} ${allowedLinks} ${punctChar} characters`, characterIndex, extract, location: ourLocation });
         }
     }
     // Check for punctuation chars following space
     //  Removed ©
-    for (const punctChar of '.\')}>⟩:,،、‒–—―…!.‹›«»‐-?’”\'";/⁄·*@•^†‡°¡¿※#№÷׺ª%‰‱¶′″‴§~_|‖¦℗®℠™¤₳฿₵¢₡₢$₫₯֏₠€ƒ₣₲₴₭₺₾ℳ₥₦₧₱₰£៛₽₹₨₪৳₸₮₩¥') {
+    let afterSpaceCheckList = '.)}>⟩:,،、‒–—―!.›»‐-?’”";/⁄·@•^†‡°¡¿※#№÷׺ª%‰‱¶′″‴§~‖¦℗®℠™¤₳฿₵¢₡₢$₫₯֏₠€ƒ₣₲₴₭₺₾ℳ₥₦₧₱₰£៛₽₹₨₪৳₸₮₩¥';
+    if (fieldType !== 'markdown') afterSpaceCheckList += '_*'; // These are used for markdown formatting
+    if (fieldType !== 'USFM' || (fieldText.indexOf('x-lemma') < 0 && fieldText.indexOf('x-tw') < 0)) afterSpaceCheckList += '|';
+    if (fieldType !== 'YAML') afterSpaceCheckList += "'"; // These are used for YAML strings
+    // if (fieldName === 'OrigQuote' || fieldName === 'Quote') afterSpaceCheckList += '…'; // NOT NEEDED -- this is specifically checked elsewhere
+    for (const punctChar of afterSpaceCheckList) {
         characterIndex = fieldText.indexOf(' ' + punctChar);
         if (characterIndex >= 0) {
             let extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
             addNoticePartial({ priority: 191, message: `Unexpected ${punctChar} character after space`, characterIndex, extract, location: ourLocation });
+            // addNoticePartial({ priority: 191, message: `Unexpected ${fieldType} ${fieldName} ${punctChar} character after space`, characterIndex, extract, location: ourLocation });
         }
     }
     if (fieldType === 'USFM')
-        while (suggestion.indexOf('| ') >= 0) suggestion = suggestion.replace('| ', '|');
+        suggestion = suggestion.replace(/| /g, '|');
 
     // Check for punctuation chars before space
     //  Removed ' (can be normal, e.g., Jesus' cloak)
     //  Removed ©
-    for (const punctChar of '[({<⟨،、‒–—―‹«‐‘“/⁄·@\\•^†‡°¡¿※№×ºª‰‱¶′″‴§~_|‖¦℗℠™¤₳฿₵¢₡₢$₫₯֏₠€ƒ₣₲₴₭₺₾ℳ₥₦₧₱₰£៛₽₹₨₪৳₸₮₩¥') {
+    let beforeSpaceCheckList = '({<⟨،、‒–—―‹«‐‘“/⁄·@\\•^†‡°¡¿※№×ºª‰‱¶′″‴§~|‖¦℗℠™¤₳฿₵¢₡₢$₫₯֏₠€ƒ₣₲₴₭₺₾ℳ₥₦₧₱₰£៛₽₹₨₪৳₸₮₩¥';
+    if (fieldType !== 'markdown') beforeSpaceCheckList += '_'; // These are used for markdown formatting
+    if (fieldType !== 'markdown' && fieldType !== 'USFM') beforeSpaceCheckList += '*'; // There are used for markdown formatting and USFM closing markers
+    if (fieldType !== 'YAML') beforeSpaceCheckList += '[';
+    for (const punctChar of beforeSpaceCheckList) {
         characterIndex = fieldText.indexOf(punctChar + ' ');
         if (characterIndex >= 0) {
             let extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus) + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
             addNoticePartial({ priority: 192, message: `Unexpected space after ${punctChar} character`, characterIndex, extract, location: ourLocation });
+            // addNoticePartial({ priority: 192, message: `Unexpected ${fieldType} ${fieldName} space after ${punctChar} character`, characterIndex, extract, location: ourLocation });
         }
     }
 
     // Check matched pairs in the field
     for (const punctSet of MATCHED_PUNCTUATION_PAIRS) {
         // Can't check '‘’' coz they might be used as apostrophe
-        const leftChar = punctSet[0], rightChar = punctSet[1];
+        const leftChar = punctSet[0];
+        // if (fieldType === 'markdown' && leftChar === '<') continue; // markdown uses this for block quote
+        if ((fieldType === 'USFM' || fieldName.startsWith('from \\') || (fieldType === 'markdown' && fieldName === ''))
+            && '([{“«'.indexOf(leftChar) >= 0) continue; // Start/end can be on different lines
+        const rightChar = punctSet[1];
         const leftCount = countOccurrences(fieldText, leftChar);
         const rightCount = countOccurrences(fieldText, rightChar);
         if (leftCount !== rightCount)
             // NOTE: These are higher priority than similar checks in a whole file which is less specific
             addNoticePartial({ priority: leftChar === '“' ? 163 : 563, message: `Mismatched ${leftChar}${rightChar} characters`, details: `(left=${leftCount.toLocaleString()}, right=${rightCount.toLocaleString()})`, location: ourLocation });
+        // addNoticePartial({ priority: leftChar === '“' ? 163 : 563, message: `Mismatched ${fieldType} ${fieldName} ${leftChar}${rightChar} characters`, details: `(left=${leftCount.toLocaleString()}, right=${rightCount.toLocaleString()})`, location: ourLocation });
     }
 
     if (!allowedLinks) {
@@ -251,41 +283,6 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
         }
     }
 
-    // Suppress some unwanted warnings for certain allowed types
-    // NOTE: Some of these might be able to be suppressed at source, i.e., above ???
-    const newNoticeList = [];
-    for (const noticeEntry of result.noticeList)
-        if (fieldType === 'markdown') {
-            if (noticeEntry.message !== "Unexpected doubled * characters" // 577 Allowed in markdown formatting
-                && noticeEntry.message !== "Unexpected * character after space" // 191 Allowed in markdown formatting
-                && noticeEntry.message !== "Unexpected _ character after space" // 191 Allowed in markdown formatting
-                && noticeEntry.message !== "Unexpected space after _ character" // 192 Allowed in markdown formatting
-                && noticeEntry.message !== "Mismatched <> characters" // 563 > Can be used for block quote
-            )
-                newNoticeList.push(noticeEntry);
-        } else if (fieldType === 'USFM') {
-            if (noticeEntry.message !== "Mismatched () characters" // 663 Mismatched left/right chars -- suppress these misleading warnings coz open quote can occur in one verse and close in another
-                && noticeEntry.message !== "Mismatched [] characters" // 563 Start/end of questionable text can be on different lines
-                && noticeEntry.message !== "Mismatched {} characters" // 563 Start/end of implied text can be on different lines
-                && noticeEntry.message !== "Mismatched “” characters" // 563 Start/end of quoted text can be on different lines
-                && noticeEntry.message !== "Mismatched «» characters" // 563 Start/end of quoted text can be on different lines
-                && (noticeEntry.message !== "Unexpected | character after space" || (fieldText.indexOf('x-lemma') < 0 && fieldText.indexOf('x-tw') < 0)) // 191 inside \zaln-s and \k-s fields
-                && (noticeEntry.message !== "Unexpected doubled , characters" || fieldText.indexOf('x-morph') < 0) // inside \w fields
-                && (noticeEntry.message !== 'Unexpected doubled " characters' || fieldText.indexOf('x-morph') < 0) // inside \w fields
-            )
-                newNoticeList.push(noticeEntry);
-        } else if (fieldType === 'YAML') {
-            if (noticeEntry.message !== "Unexpected ' character after space" // 191
-                // && noticeEntry.priority !== 191 // "Unexpected XXX character after space"
-                //   && noticeEntry.message !== "Unexpected space after ' character" //192
-                && noticeEntry.message !== "Unexpected space after [ character" // 192
-                && (noticeEntry.message !== "Unexpected doubled - characters" || fieldText === '---') // 577
-            )
-                newNoticeList.push(noticeEntry);
-        } else
-            newNoticeList.push(noticeEntry);
-    result.noticeList = newNoticeList;
-
     // See if we have a suggestion
     if (suggestion !== fieldText) {
         // if (suggestion !== fieldText.trim()) console.log(`checkTextField suggested '${suggestion}' for ${fieldType} ${fieldName} '${fieldText}'`);
diff --git a/src/core/file-text-check.js b/src/core/file-text-check.js
index ca61ecda..525368d8 100644
--- a/src/core/file-text-check.js
+++ b/src/core/file-text-check.js
@@ -1,6 +1,6 @@
 import { checkPlainText } from './plain-text-check';
 
-//const FILE_TEXT_VALIDATOR_VERSION_STRING = '0.2.2';
+//const FILE_TEXT_VALIDATOR_VERSION_STRING = '0.3.0';
 
 
 export function checkTextfileContents(languageCode, filename, fileText, optionalFileLocation, optionalCheckingOptions) {
@@ -23,6 +23,8 @@ export function checkTextfileContents(languageCode, filename, fileText, optional
     //      location: the detailed location string
     //  (Returned in this way for more intelligent processing at a higher level)
     // console.log(`checkTextfileContents(${filename}, ${fileText.length.toLocaleString()} chars, ${allowedLinks}, '${optionalFileLocation}')…`);
+    console.assert(languageCode !== undefined, "checkTextfileContents: 'languageCode' parameter should be defined");
+    console.assert(typeof languageCode === 'string', `checkTextfileContents: 'languageCode' parameter should be a string not a '${typeof languageCode}': ${languageCode}`);
     console.assert(filename !== undefined, "checkTextfileContents: 'filename' parameter should be defined");
     console.assert(typeof filename === 'string', `checkTextfileContents: 'filename' parameter should be a string not a '${typeof filename}': ${filename}`);
     console.assert(fileText !== undefined, "checkTextfileContents: 'fileText' parameter should be defined");
@@ -46,7 +48,7 @@ export function checkTextfileContents(languageCode, filename, fileText, optional
         result.noticeList.push(noticeObject);
     }
 
-    function ourCheckPlainText(plainText, givenLocation, optionalCheckingOptions) {
+    function ourCheckPlainText(textType, plainText, givenLocation, optionalCheckingOptions) {
         /**
         * @description - checks the given text field and processes the returned results
         * @param {String} plainText - the actual text of the field being checked
@@ -64,7 +66,7 @@ export function checkTextfileContents(languageCode, filename, fileText, optional
         console.assert(plainText !== undefined, "cPT ourCheckTextField: 'plainText' parameter should be defined");
         console.assert(typeof plainText === 'string', `cPT ourCheckTextField: 'plainText' parameter should be a string not a '${typeof plainText}'`);
 
-        const resultObject = checkPlainText('', plainText, givenLocation, optionalCheckingOptions);
+        const resultObject = checkPlainText(textType, '', plainText, givenLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
@@ -81,7 +83,6 @@ export function checkTextfileContents(languageCode, filename, fileText, optional
     if (!fileText) // Nothing to check
         return result;
 
-    // Create our more detailed location string by prepending the filename
     let ourLocation = optionalFileLocation;
     if (ourLocation && ourLocation[0] !== ' ') ourLocation = ` ${ourLocation}`;
 
@@ -101,7 +102,13 @@ export function checkTextfileContents(languageCode, filename, fileText, optional
     // console.log(`Using halfLength=${halfLength}`, `halfLengthPlus=${halfLengthPlus}`);
     */
 
-    ourCheckPlainText(fileText, ourLocation, optionalCheckingOptions);
+    let textType = 'raw';
+    const filenameLower = filename.toLowerCase();
+    if (filenameLower.endsWith('.usfm')) textType = 'USFM';
+    else if (filenameLower.endsWith('.md')) textType = 'markdown';
+    else if (filenameLower.endsWith('.yaml') || filenameLower.endsWith('.yml')) textType = 'YAML';
+
+    ourCheckPlainText(textType, fileText, ourLocation, optionalCheckingOptions);
 
     //     // Simple check that there aren't any
     //     ix = fileText.indexOf('://');
diff --git a/src/core/markdown-text-check.js b/src/core/markdown-text-check.js
index 9d41b56c..17bc0ac1 100644
--- a/src/core/markdown-text-check.js
+++ b/src/core/markdown-text-check.js
@@ -2,7 +2,7 @@ import { checkTextField } from './field-text-check';
 import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 
 
-const MARKDOWN_VALIDATOR_VERSION_STRING = '0.3.4';
+const MARKDOWN_VALIDATOR_VERSION_STRING = '0.3.5';
 
 
 /**
@@ -22,7 +22,6 @@ export function checkMarkdownText(textName, markdownText, givenLocation, optiona
     // console.log(`checkMarkdownText(${textName}, ${markdownText.length}, ${givenLocation})…`);
     let ourLocation = givenLocation;
     if (ourLocation && ourLocation[0] !== ' ') ourLocation = ` ${ourLocation}`;
-    // if (textName) ourLocation = ` in ${textName}${ourLocation}`;
 
     let extractLength;
     try {
@@ -85,15 +84,8 @@ export function checkMarkdownText(textName, markdownText, givenLocation, optiona
 
         // If we need to put everything through addNotice, e.g., for debugging or filtering
         //  process results line by line
-        for (const noticeEntry of dbtcResultObject.noticeList) {
-            // console.assert(Object.keys(noticeEntry).length === 5, `MD ourCheckTextField notice length=${Object.keys(noticeEntry).length}`);
-            // if (noticeEntry.message !== "Unexpected doubled * characters" // 577 Markdown allows this
-            //     && noticeEntry.message !== "Unexpected * character after space" // 191
-            //     && noticeEntry.message !== "Unexpected _ character after space" // 191
-            //     && noticeEntry.message !== "Unexpected space after _ character" // 192
-            // )
-                addNotice({ ...noticeEntry, lineNumber });
-        }
+        for (const noticeEntry of dbtcResultObject.noticeList)
+            addNotice({ ...noticeEntry, lineNumber });
     }
     // end of ourCheckTextField function
 
@@ -101,18 +93,22 @@ export function checkMarkdownText(textName, markdownText, givenLocation, optiona
     function checkMarkdownLineContents(lineNumber, lineText, lineLocation) {
 
         // console.log(`checkMarkdownLineContents for ${lineNumber} '${lineText}' at${lineLocation}`);
-        let thisText = lineText
+        let thisText = lineText;
 
-        // Remove leading and trailing hash signs
-        thisText = thisText.replace(/^#+|#$/g, '')
+        // Remove leading and trailing hash signs #
+        thisText = thisText.replace(/^#+|#+$/g, '');
         // console.log(`After removing hashes have '${thisText}'`);
 
-        // Remove leading block text markers
-        thisText = thisText.replace(/^>+ */g, '')
-        // console.log(`After removing leading block text markers have '${thisText}'`);
-
         // Remove leading spaces
-        thisText = thisText.replace(/^ +/g, '')
+        thisText = thisText.replace(/^ +/g, '');
+
+        // Remove leading block text markers >
+        while (thisText.startsWith('>'))
+            thisText = thisText.replace(/^>+ */g, '');
+        // if (thisText.indexOf('>') >= 0) console.log(`After removing leading block text markers from '${lineText}' still have '${thisText}'`);
+
+        // Remove leading spaces again
+        // thisText = thisText.replace(/^ +/g, '');
         // console.log(`After removing leading spaces have '${thisText}'`);
 
         // // Remove leading asterisks
@@ -144,7 +140,8 @@ export function checkMarkdownText(textName, markdownText, givenLocation, optiona
 
             const thisHeaderLevel = line.match(/^#*/)[0].length;
             // console.log(`Got thisHeaderLevel=${thisHeaderLevel} for ${line}${atString}`);
-            if (thisHeaderLevel > headerLevel + 1)
+            if (thisHeaderLevel > headerLevel + 1
+                && !textName.startsWith('TA ')) // Suppress this notice for translationAcademy subsections
                 addNotice({ priority: 172, message: "Header levels should only increment by one", lineNumber: n, characterIndex: 0, location: ourLocation });
             if (thisHeaderLevel > 0)
                 headerLevel = thisHeaderLevel;
diff --git a/src/core/plain-text-check.js b/src/core/plain-text-check.js
index dcee2ae3..e5097a86 100644
--- a/src/core/plain-text-check.js
+++ b/src/core/plain-text-check.js
@@ -2,16 +2,32 @@ import { checkTextField } from './field-text-check';
 import { DEFAULT_EXTRACT_LENGTH, MATCHED_PUNCTUATION_PAIRS, PAIRED_PUNCTUATION_OPENERS, PAIRED_PUNCTUATION_CLOSERS, isWhitespace, countOccurrences } from './text-handling-functions'
 
 
-const PLAIN_TEXT_VALIDATOR_VERSION_STRING = '0.2.2';
-
-
-export function checkPlainText(textName, plainText, givenLocation, optionalCheckingOptions) {
+const PLAIN_TEXT_VALIDATOR_VERSION_STRING = '0.3.1';
+
+
+/**
+ *
+ * @param {string} textType
+ * @param {string} textName
+ * @param {string} plainText
+ * @param {string} givenLocation
+ * @param {Object} optionalCheckingOptions
+ */
+export function checkPlainText(textType, textName, plainText, givenLocation, optionalCheckingOptions) {
     /* This function is optimised for checking the entire text, i.e., all lines.
         It is used in checkFileContents() in book-package-check.js
 
      Returns a result object containing a successList and a noticeList
      */
     // console.log(`checkPlainText(${textName}, (${plainText.length} chars), ${givenLocation}, ${JSON.stringify(optionalCheckingOptions)})…`);
+    console.assert(textType !== undefined, "checkPlainText: 'fieldType' parameter should be defined");
+    console.assert(typeof textType === 'string', `checkPlainText: 'fieldType' parameter should be a string not a '${typeof textType}': ${textType}`);
+    console.assert(textType === 'markdown' || textType === 'USFM' || textType === 'YAML' || textType === 'raw', `checkPlainText: unrecognised 'textType' parameter: '${textType}'`);
+    console.assert(textName !== undefined, "checkPlainText: 'textName' parameter should be defined");
+    console.assert(typeof textName === 'string', `checkPlainText: 'textName' parameter should be a string not a '${typeof textName}': ${textName}`);
+    console.assert(plainText !== undefined, "checkPlainText: 'plainText' parameter should be defined");
+    console.assert(typeof plainText === 'string', `checkPlainText: 'plainText' parameter should be a string not a '${typeof plainText}': ${plainText}`);
+
     let ourLocation = givenLocation;
     if (ourLocation && ourLocation[0] !== ' ') ourLocation = ` ${ourLocation}`;
     if (textName) ourLocation = ` in ${textName}${ourLocation}`;
@@ -72,7 +88,7 @@ export function checkPlainText(textName, plainText, givenLocation, optionalCheck
         console.assert(typeof fieldText === 'string', `cPT ourCheckTextField: 'fieldText' parameter should be a string not a '${typeof fieldText}'`);
         console.assert(allowedLinks === true || allowedLinks === false, "cPT ourCheckTextField: allowedLinks parameter must be either true or false");
 
-        const resultObject = checkTextField('raw', '', fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
+        const resultObject = checkTextField(textType, '', fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
@@ -90,7 +106,8 @@ export function checkPlainText(textName, plainText, givenLocation, optionalCheck
         let thisText = lineText.trimStart(); // So we don't get "leading space" and "doubled spaces" errors
 
         if (thisText)
-            ourCheckTextField(lineNumber, thisText, false, lineLocation, optionalCheckingOptions);
+            // Allow links as that's more general
+            ourCheckTextField(lineNumber, thisText, true, lineLocation, optionalCheckingOptions);
     }
     // end of checkPlainLine function
 
diff --git a/src/core/plain-text-check.md b/src/core/plain-text-check.md
index a57689ac..d6849eec 100644
--- a/src/core/plain-text-check.md
+++ b/src/core/plain-text-check.md
@@ -39,7 +39,7 @@ Another  paragraph.
 const chosenText = textSB;
 const chosenTextName = 'textSB';
 
-const rawResults = checkPlainText(chosenTextName, chosenText, 'that was supplied');
+const rawResults = checkPlainText('raw', chosenTextName, chosenText, 'that was supplied');
 if (!rawResults.successList || !rawResults.successList.length)
   rawResults.successList = ["Done plain text checks"];
 
diff --git a/src/core/quote-check.js b/src/core/quote-check.js
index 0b5bf86d..fb1aece0 100644
--- a/src/core/quote-check.js
+++ b/src/core/quote-check.js
@@ -93,7 +93,7 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
                 // console.log("Fetched fileContent for", OBSRepoName, OBSPathname, typeof originalMarkdown, originalMarkdown.length);
             } catch (gcUHBerror) {
                 console.error(`getOriginalPassage(${bookID}, ${C}:${V}, ${JSON.stringify(optionalCheckingOptions)}) failed to load UHB`, username, languageCode, OBSPathname, branch, gcUHBerror.message);
-                addNotice({ priority: 601, message: "Failed to load", OBSPathname, location: `${ourLocation}: ${gcUHBerror}`, extra: OBSRepoName });
+                addNotice({ priority: 601, message: "Unable to load", details: `username=${username} error=${gcUHBerror}`, OBSPathname, location: ourLocation, extra: OBSRepoName });
             }
             if (!originalMarkdown) return '';
 
@@ -125,7 +125,7 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
                     // console.log("Fetched fileContent for", repoName, filename, typeof originalUSFM, originalUSFM.length);
                 } catch (gcUHBerror) {
                     console.error(`getOriginalPassage(${bookID}, ${C}:${V}, ${JSON.stringify(optionalCheckingOptions)}) failed to load UHB`, username, originalLanguageRepoCode, filename, branch, gcUHBerror.message);
-                    addNotice({ priority: 601, message: "Failed to load", filename, location: `${ourLocation}: ${gcUHBerror}`, extra: originalLanguageRepoName });
+                    addNotice({ priority: 601, message: "Unable to load", details: `username=${username} error=${gcUHBerror}`, filename, location: ourLocation, extra: originalLanguageRepoName });
                 }
             } else if (originalLanguageRepoCode === 'UGNT') {
                 try {
@@ -133,7 +133,7 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
                     // console.log("Fetched fileContent for", repoName, filename, typeof originalUSFM, originalUSFM.length);
                 } catch (gcUGNTerror) {
                     console.error(`getOriginalPassage(${bookID}, ${C}:${V}, ${JSON.stringify(optionalCheckingOptions)}) failed to load UGNT`, username, originalLanguageRepoCode, filename, branch, gcUGNTerror.message);
-                    addNotice({ priority: 601, message: "Failed to load", filename, location: `${ourLocation}: ${gcUGNTerror}`, extra: originalLanguageRepoName });
+                    addNotice({ priority: 601, message: "Unable to load", details: `username=${username} error=${gcUGNTerror}`, filename, location: ourLocation, extra: originalLanguageRepoName });
                 }
             }
             if (!originalUSFM) return '';
diff --git a/src/core/tn-links-check.js b/src/core/tn-links-check.js
index 4855d5ac..ebe4d540 100644
--- a/src/core/tn-links-check.js
+++ b/src/core/tn-links-check.js
@@ -7,7 +7,7 @@ import { ourParseInt } from './utilities';
 // import { consoleLogObject } from '../core/utilities';
 
 
-// const TN_LINKS_VALIDATOR_VERSION_STRING = '0.5.2';
+// const TN_LINKS_VALIDATOR_VERSION_STRING = '0.5.3';
 
 const DEFAULT_USERNAME = 'Door43-Catalog'; // or unfoldingWord ???
 const DEFAULT_BRANCH = 'master';
@@ -201,7 +201,7 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
             // console.log(`checkTNLinksToOutside got ${optionalCheckingOptions.checkLinkedTAArticleFlag} so checking TA article: ${filepath}`);
             if (await alreadyChecked(taPathParameters) !== true) {
                 // console.log(`checkTNLinksToOutside needs to check TA article: ${filepath}`);
-                const checkTAFileResult = checkMarkdownText(`${regexResultArray[3]}.md`, taFileContent, ourLocation, optionalCheckingOptions);
+                const checkTAFileResult = checkMarkdownText(`TA ${regexResultArray[3]}.md`, taFileContent, ourLocation, optionalCheckingOptions);
                 for (const noticeObject of checkTAFileResult.noticeList)
                     ctarResult.noticeList.push({ ...noticeObject, repoName: taRepoName, filename: filepath, location: ` linked to${ourLocation}`, extra: 'TA' });
                 ctarResult.checkedFileCount += 1;
@@ -247,7 +247,7 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
                 // console.log(`checkTNLinksToOutside got ${optionalCheckingOptions.checkLinkedTWArticleFlag} so checking TW article: ${filepath}`);
                 if (await alreadyChecked(twPathParameters) !== true) {
                     // console.log(`checkTNLinksToOutside needs to check TW article: ${filepath}`);
-                    const checkTWFileResult = checkMarkdownText(`${regexResultArray[3]}.md`, twFileContent, ourLocation, optionalCheckingOptions);
+                    const checkTWFileResult = checkMarkdownText(`TW ${regexResultArray[3]}.md`, twFileContent, ourLocation, optionalCheckingOptions);
                     for (const noticeObject of checkTWFileResult.noticeList)
                         ctarResult.noticeList.push({ ...noticeObject, repoName: twRepoName, filename: filepath, location: ` linked to${ourLocation}`, extra: 'TW' });
                     ctarResult.checkedFileCount += 1;
diff --git a/src/core/tn-table-row-check.js b/src/core/tn-table-row-check.js
index 53024e83..25dc3b13 100644
--- a/src/core/tn-table-row-check.js
+++ b/src/core/tn-table-row-check.js
@@ -7,7 +7,7 @@ import { checkTNLinksToOutside } from './tn-links-check';
 import { checkOriginalLanguageQuote } from './quote-check';
 
 
-// const TN_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.4.8';
+// const TN_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.4.9';
 
 const NUM_EXPECTED_TN_TSV_FIELDS = 9; // so expects 8 tabs per line
 const EXPECTED_TN_HEADING_LINE = 'Book\tChapter\tVerse\tID\tSupportReference\tOrigQuote\tOccurrence\tGLQuote\tOccurrenceNote';
@@ -163,7 +163,8 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         console.assert(allowedLinks === true || allowedLinks === false, "checkTN_TSVDataRow ourCheckTextField: allowedLinks parameter must be either true or false");
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkTN_TSVDataRow ourCheckTextField: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
-        const dbtcResultObject = checkTextField('TSV', fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
+        const fieldType = fieldName==='OccurrenceNote'? 'markdown':'raw';
+        const dbtcResultObject = checkTextField(fieldType, fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
diff --git a/src/core/tn-table-text-check.js b/src/core/tn-table-text-check.js
index 4ef19434..46ae251f 100644
--- a/src/core/tn-table-text-check.js
+++ b/src/core/tn-table-text-check.js
@@ -1,7 +1,7 @@
 import * as books from './books/books';
 import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import { checkTN_TSVDataRow } from './tn-table-row-check';
-import { ourParseInt, getBookNumber } from './utilities';
+import { getBookNumber, createMsgID } from './utilities';
 
 
 const TN_TABLE_TEXT_VALIDATOR_VERSION_STRING = '0.2.5';
@@ -59,10 +59,7 @@ export async function checkTN_TSVText(languageCode, bookID, filename, tableText,
         if (noticeObject.extract) console.assert(typeof noticeObject.extract === 'string', `TSV addNoticePartial: 'extract' parameter should be a string not a '${typeof noticeObject.extract}': ${noticeObject.extract}`);
         console.assert(noticeObject.location !== undefined, "TSV addNoticePartial: 'location' parameter should be defined");
         console.assert(typeof noticeObject.location === 'string', `TSV addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
-        let msgID = noticeObject.priority * 1e+12 + largeBookNumber;
-        try { msgID += ourParseInt(noticeObject.C) * 1e+7; } catch { }
-        try { msgID += ourParseInt(noticeObject.V) * 1e+4; } catch { }
-        try { msgID += ourParseInt(noticeObject.lineNumber); } catch { }
+        const msgID = createMsgID(largeBookNumber, noticeObject);
         ttResult.noticeList.push({ ...noticeObject, msgID, bookID, filename });
     }
 
diff --git a/src/core/usfm-text-check.js b/src/core/usfm-text-check.js
index e1ea97dc..cad13a51 100644
--- a/src/core/usfm-text-check.js
+++ b/src/core/usfm-text-check.js
@@ -4,7 +4,7 @@ import { checkTextField } from './field-text-check';
 import { checkTextfileContents } from './file-text-check';
 import { runUsfmJsCheck } from './usfm-js-check';
 import { runBCSGrammarCheck } from './BCS-usfm-grammar-check';
-import { ourParseInt, getBookNumber } from './utilities';
+import { ourParseInt, getBookNumber, createMsgID } from './utilities';
 
 
 // const USFM_VALIDATOR_VERSION_STRING = '0.7.0';
@@ -186,10 +186,7 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
         console.assert(typeof noticeObject.location === 'string', `cUSFM addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
 
         console.assert(noticeObject.message.indexOf('Mismatched {}') < 0, `checkUSFMText addNoticePartial: got bad notice: ${JSON.stringify(noticeObject)}`);
-        let msgID = noticeObject.priority * 1e+12 + largeBookNumber;
-        try { msgID += ourParseInt(noticeObject.C) * 1e+7; } catch { }
-        try { msgID += ourParseInt(noticeObject.V) * 1e+4; } catch { }
-        try { msgID += ourParseInt(noticeObject.lineNumber); } catch { }
+        const msgID = createMsgID(largeBookNumber, noticeObject);
         result.noticeList.push({ ...noticeObject, msgID, bookID, filename });
     }
 
@@ -447,44 +444,36 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
     * @param {String} fieldLocation - description of where the field is located
     * @param {Object} optionalCheckingOptions - parameters that might affect the check
     */
-    function ourCheckTextField(lineNumber, C, V, fieldName, fieldText, allowedLinks, fieldLocation, optionalCheckingOptions) {
+    function ourCheckTextField(lineNumber, C, V, fieldType, fieldName, fieldText, allowedLinks, fieldLocation, optionalCheckingOptions) {
         // Does basic checks for small errors like leading/trailing spaces, etc.
 
         // We assume that checking for compulsory fields is done elsewhere
 
         // Updates the global list of notices
         // console.log(`cUSFM ourCheckTextField(${lineNumber}, ${C}:${V}, ${fieldName}, (${fieldText.length} chars), ${allowedLinks}, ${fieldLocation}, ${JSON.stringify(optionalCheckingOptions)})…`);
+        console.assert(C !== undefined, "cUSFM ourCheckTextField: 'C' parameter should be defined");
+        console.assert(typeof C === 'string', `cUSFM ourCheckTextField: 'C' parameter should be a string not a '${typeof C}'`);
+        console.assert(V !== undefined, "cUSFM ourCheckTextField: 'V' parameter should be defined");
+        console.assert(typeof V === 'string', `cUSFM ourCheckTextField: 'V' parameter should be a string not a '${typeof V}'`);
         console.assert(lineNumber !== undefined, "cUSFM ourCheckTextField: 'lineNumber' parameter should be defined");
         console.assert(typeof lineNumber === 'number', `cUSFM ourCheckTextField: 'lineNumber' parameter should be a number not a '${typeof lineNumber}'`);
+        console.assert(fieldType !== undefined, "cUSFM ourCheckTextField: 'fieldType' parameter should be defined");
+        console.assert(typeof fieldType === 'string', `cUSFM ourCheckTextField: 'fieldType' parameter should be a string not a '${typeof fieldType}'`);
+        console.assert(fieldType === 'USFM' || fieldType === 'raw', `cUSFM ourCheckTextField: Unrecognized 'fieldType' parameter: ${fieldType}`);
         console.assert(fieldName !== undefined, "cUSFM ourCheckTextField: 'fieldName' parameter should be defined");
         console.assert(typeof fieldName === 'string', `cUSFM ourCheckTextField: 'fieldName' parameter should be a string not a '${typeof fieldName}'`);
+        console.assert(fieldName !== '', `cUSFM ourCheckTextField: ${fieldType} 'fieldName' parameter should be not be an empty string`);
         console.assert(fieldText !== undefined, "cUSFM ourCheckTextField: 'fieldText' parameter should be defined");
         console.assert(typeof fieldText === 'string', `cUSFM ourCheckTextField: 'fieldText' parameter should be a string not a '${typeof fieldText}'`);
         console.assert(allowedLinks === true || allowedLinks === false, "cUSFM ourCheckTextField: allowedLinks parameter must be either true or false");
 
-        const dbtcResultObject = checkTextField('USFM', fieldName, fieldText, allowedLinks, fieldLocation, optionalCheckingOptions);
+        const dbtcResultObject = checkTextField(fieldType, fieldName, fieldText, allowedLinks, fieldLocation, optionalCheckingOptions);
 
         // Process noticeList line by line to filter out potential false positives
         //  for this particular kind of text field
         for (const noticeEntry of dbtcResultObject.noticeList) {
             // console.log("Notice keys", JSON.stringify(Object.keys(noticeEntry)));
             console.assert(Object.keys(noticeEntry).length >= 4, `USFM ourCheckTextField notice length=${Object.keys(noticeEntry).length}`);
-            // if (!noticeEntry.message.startsWith("Mismatched () characters") // 663 Mismatched left/right chars -- suppress these misleading warnings coz open quote can occur in one verse and close in another
-            //     && !noticeEntry.message.startsWith("Mismatched [] characters") // Start/end of questionable text can be on different lines
-            //     && !noticeEntry.message.startsWith("Mismatched {} characters") // Start/end of implied text can be on different lines
-            //     && !noticeEntry.message.startsWith("Mismatched “” characters")
-            //     && !noticeEntry.message.startsWith("Mismatched «» characters")
-            //     && (!noticeEntry.message.startsWith("Unexpected | character after space") || (fieldText.indexOf('x-lemma') < 0 && fieldText.indexOf('x-tw') < 0)) // 191 inside \zaln-s and \k-s fields
-            //     && (!noticeEntry.message.startsWith("Unexpected doubled , characters") || fieldText.indexOf('x-morph') < 0) // inside \w fields
-            //     && (!noticeEntry.message.startsWith('Unexpected doubled " characters') || fieldText.indexOf('x-morph') < 0) // inside \w fields
-            // ) {
-            // const newNoticeObject = { priority:noticeEntry.priority, message:noticeEntry.message }
-            // if (C !== undefined && C.length) newNoticeObject.C = C;
-            // if (V !== undefined && V.length) newNoticeObject.V = V;
-            // // if (filename !== undefined && filename.length) newNoticeObject.filename = filename;
-            // if (noticeEntry.characterIndex !== undefined) newNoticeObject.characterIndex = noticeEntry.characterIndex;
-            // if (noticeEntry.extract !== undefined && noticeEntry.extract.length) newNoticeObject.extract = noticeEntry.extract;
-            // if (noticeEntry.location !== undefined && noticeEntry.location.length) newNoticeObject.location = noticeEntry.location;
             addNoticePartial({ ...noticeEntry, lineNumber, C, V });
             // }
         }
@@ -509,26 +498,7 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
         //  process results line by line
         for (const noticeEntry of resultObject.noticeList) {
             console.assert(Object.keys(noticeEntry).length >= 5, `USFM ourBasicFileChecks notice length=${Object.keys(noticeEntry).length}`);
-            if (!noticeEntry.message.startsWith("Mismatched () characters") // 663 Mismatched left/right chars -- suppress these misleading warnings coz open quote can occur in one verse and close in another
-                && !noticeEntry.message.startsWith("Mismatched [] characters")
-                && !noticeEntry.message.startsWith("Mismatched {} characters") // Start/end of implied text can be on different lines
-                && !noticeEntry.message.startsWith("Mismatched “” characters")
-                && !noticeEntry.message.startsWith("Mismatched «» characters")
-                && (!noticeEntry.message.startsWith("Unexpected space after | character") || fileText.indexOf('zaln-s') < 0) // 192 inside \zaln-s fields
-                && (!noticeEntry.message.startsWith("Unexpected | character after space") || (fileText.indexOf('x-lemma') < 0 && fileText.indexOf('x-tw') < 0)) // 191 inside \zaln-s and \k-s fields
-                && (!noticeEntry.message.startsWith("Unexpected doubled , characters") || fileText.indexOf('x-morph') < 0) // inside \w fields
-                && (!noticeEntry.message.startsWith('Unexpected doubled " characters') || fileText.indexOf('x-morph') < 0) // inside \w fields with empty lemma
-                && (!noticeEntry.message.startsWith('Unexpected link') || fileText.indexOf('x-tw') < 0) // inside original language \w fields
-            ) {
-                // const newNoticeObject = { priority:noticeEntry.priority, message:noticeEntry.message }
-                // if (C !== undefined && C.length) newNoticeObject.C = C;
-                // if (V !== undefined && V.length) newNoticeObject.V = V;
-                // // if (filename !== undefined && filename.length) newNoticeObject.filename = filename;
-                // if (noticeEntry.characterIndex !== undefined) newNoticeObject.characterIndex = noticeEntry.characterIndex;
-                // if (noticeEntry.extract !== undefined && noticeEntry.extract.length) newNoticeObject.extract = noticeEntry.extract;
-                // if (noticeEntry.location !== undefined && noticeEntry.location.length) newNoticeObject.location = noticeEntry.location;
-                addNoticePartial(noticeEntry);
-            }
+            addNoticePartial(noticeEntry);
         }
     }
     // end of ourBasicFileChecks function
@@ -723,7 +693,7 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
             }
             if (adjustedRest !== rest) // Only re-check if line has changed (because original is checked in checkUSFMLineInternals())
                 // Note: false (below) is for allowedLinks flag
-                ourCheckTextField(lineNumber, C, V, `from \\${marker}`, adjustedRest, false, lineLocation, optionalCheckingOptions);
+                ourCheckTextField(lineNumber, C, V, 'raw', `from \\${marker}`, adjustedRest, false, lineLocation, optionalCheckingOptions);
         }
     }
     // end of checkUSFMLineText function
@@ -746,7 +716,7 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
         const allowedLinks = (marker === 'w' || marker === 'k-s' || marker === 'f' || marker === 'SPECIAL1')
             // (because we don't know what marker SPECIAL1 is, so default to "no false alarms")
             && rest.indexOf('x-tw') >= 0;
-        if (rest) ourCheckTextField(lineNumber, C, V, `\\${marker}`, rest, allowedLinks, lineLocation, optionalCheckingOptions);
+        if (rest) ourCheckTextField(lineNumber, C, V, 'USFM', `\\${marker}`, rest, allowedLinks, lineLocation, optionalCheckingOptions);
     }
     // end of checkUSFMLineInternals function
 
diff --git a/src/core/utilities.js b/src/core/utilities.js
index b605af75..f71aa5a9 100644
--- a/src/core/utilities.js
+++ b/src/core/utilities.js
@@ -75,7 +75,7 @@ export function ourParseInt(givenString) {
  * @requires {number} 0..99
  */
 export function getBookNumber(bookID) {
-    console.log(`getBookNumber(${bookID})…`)
+    // console.log(`getBookNumber(${bookID})…`)
     let numberResult = 88; // default value
     if (bookID==='OBS') numberResult = 99;
     else if (bookID==='FRT') numberResult = 0;
@@ -86,11 +86,26 @@ export function getBookNumber(bookID) {
     // } catch {}
     }
     // For everything else
-    console.log(`getBookNumber(${bookID})) returning ${numberResult}`);
+    // console.log(`getBookNumber(${bookID})) returning ${numberResult}`);
     return numberResult;
 }
 
 
+/**
+ *
+ * @param {number} largeBookNumber
+ * @param {Object} noticeObject
+ * @returns {number} -- typically a 15-digit number
+ */
+export function createMsgID(largeBookNumber, noticeObject) {
+    let msgID = noticeObject.priority * 1e+12 + largeBookNumber;
+    try { msgID += ourParseInt(noticeObject.C) * 1e+7; } catch { }
+    try { msgID += ourParseInt(noticeObject.V) * 1e+4; } catch { }
+    try { msgID += ourParseInt(noticeObject.lineNumber); } catch { }
+    return msgID;
+}
+
+
 /*
 // function to convert an array to an object
 // with keys being 0..n
diff --git a/src/core/yaml-text-check.js b/src/core/yaml-text-check.js
index 56f2a7cf..2a1568d5 100644
--- a/src/core/yaml-text-check.js
+++ b/src/core/yaml-text-check.js
@@ -80,16 +80,8 @@ export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckin
         cytResult.noticeList = cytResult.noticeList.concat(resultObject.noticeList);
         // // Process noticeList line by line
         // //  suppressing undesired errors
-        // for (const noticeEntry of resultObject.noticeList) {
-        //     // console.assert(Object.keys(noticeEntry).length === 5, `YAML ourCheckTextField notice length=${Object.keys(noticeEntry).length}`);
-        //     if (noticeEntry.priority !== 191 // "Unexpected XXX character after space"
-        //         && noticeEntry.message !== "Unexpected ' character after space"
-        //         //   && noticeEntry.message !== "Unexpected space after ' character"
-        //         && noticeEntry.message !== "Unexpected space after [ character"
-        //         && (noticeEntry.message !== "Unexpected doubled - characters" || fieldText === '---')
-        //     )
-        //         addNotice(noticeEntry);
-        // }
+        for (const noticeEntry of resultObject.noticeList)
+            addNotice(noticeEntry);
     }
     // end of ourCheckTextField function
 
diff --git a/src/demos/RenderProcessedResults.js b/src/demos/RenderProcessedResults.js
index 4edabbb4..b48d105e 100644
--- a/src/demos/RenderProcessedResults.js
+++ b/src/demos/RenderProcessedResults.js
@@ -269,6 +269,10 @@ function RenderSuccessesColored({ results }) {
     </ul>;
 }
 
+/**
+ *
+ * @param {Object} props.entry -- the given notice entry object
+ */
 function RenderPriority({ entry }) {
     const priorityBit = entry.priority >= 0 ? "Priority " + entry.priority : "";
     const msgIdBit = entry.msgID ? "MsgID " + entry.msgID : "";
diff --git a/src/demos/book-package-check/README.md b/src/demos/book-package-check/README.md
index 99bd7234..9090b8c8 100644
--- a/src/demos/book-package-check/README.md
+++ b/src/demos/book-package-check/README.md
@@ -36,8 +36,8 @@ clearCheckedArticleCache();
 
   // Specifying extractLength and maximumSimilarMessages is just to show off options
   //  -- those fields are not necessary (or normal) here
-  extractLength='15' // Default is 10
-  maximumSimilarMessages='4' // Default is 3 -- 0 means don't suppress
+  extractLength='20' // Default is 10
+  //maximumSimilarMessages='4' // Default is 3 -- 0 means don't suppress
   // Ignore 450 "TN Resource container link should have '*' language code with (not 'en')" as tC can't handle it yet!
   ignorePriorityNumberList='[450]'
   />
diff --git a/src/demos/book-package-check/checkBookPackage.js b/src/demos/book-package-check/checkBookPackage.js
index 4700db66..acebb8cf 100644
--- a/src/demos/book-package-check/checkBookPackage.js
+++ b/src/demos/book-package-check/checkBookPackage.js
@@ -97,7 +97,7 @@ async function checkTQMarkdownBook(username, languageCode, repoName, branch, boo
   const pathList = await getFileListFromZip_({ username, repository: repoName, branch, optionalPrefix: `${bookID.toLowerCase()}/` });
   if (!Array.isArray(pathList) || !pathList.length) {
     console.error("checkTQrepo failed to load", username, repoName, branch);
-    addNoticePartial({ priority: 996, message: "Failed to load", details: `username=${username}`, bookID, location: generalLocation, extra: repoCode });
+    addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username}`, bookID, location: generalLocation, extra: repoCode });
   } else {
 
     // console.log(`  Got ${pathList.length} pathList entries`)
@@ -119,7 +119,7 @@ async function checkTQMarkdownBook(username, languageCode, repoName, branch, boo
         totalCheckedSize += tqFileContent.length;
       } catch (tQerror) {
         console.error("checkTQMarkdownBook failed to load", username, repoName, thisPath, branch, tQerror + '');
-        addNoticePartial({ priority: 996, message: "Failed to load", details: `username=${username}`, bookID, C, V, filename: thisPath, location: `${generalLocation} ${thisPath}: ${tQerror}`, extra: repoCode });
+        addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username} error=${tQerror}`, bookID, C, V, filename: thisPath, location: `${generalLocation} ${thisPath}`, extra: repoCode });
       }
       if (tqFileContent) {
         // We use the generalLocation here (does not include repo name)
@@ -285,7 +285,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
       // console.log("checkBookPackage ourCheckManifest fetched content for manifest", username, repoName, branch, typeof manifestFileContent, manifestFileContent.length);
     } catch (cBPgfError) {
       console.error(`checkBookPackage ourCheckManifest(${username}, ${languageCode}, ${bookID}, (fn), ${JSON.stringify(checkingOptions)}) failed to load manifest`, username, repoName, branch, cBPgfError + '');
-      addNoticePartial({ priority: 996, message: "Failed to load", details: `username=${username}`, repoName, filename: MANIFEST_FILENAME, location: `${manifestLocation}: ${cBPgfError}`, extra: repoCode });
+      addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username} error=${cBPgfError}`, repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: repoCode });
     }
     if (manifestFileContent) {
       const cmtResultObject = checkManifestText('Manifest', manifestFileContent, manifestLocation, optionalCheckingOptions);
@@ -412,7 +412,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
         checkedRepoNames.add(repoName);
       } catch (cBPgfError) {
         console.error(`checkBookPackage(${username}, ${languageCode}, ${bookID}, (fn), ${JSON.stringify(checkingOptions)}) failed to load`, username, repoName, filename, branch, cBPgfError + '');
-        addNoticePartial({ priority: 996, message: "Failed to load", details: `username=${username}`, repoName, filename, location: `${repoLocation}: ${cBPgfError}`, extra: repoCode });
+        addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username} error=${cBPgfError}`, repoName, filename, location: repoLocation, extra: repoCode });
       }
       if (repoFileContent) {
         // We use the generalLocation here (does not include repo name)
diff --git a/src/demos/book-packages-check/checkBookPackages.js b/src/demos/book-packages-check/checkBookPackages.js
index e43c635c..ed4d8c3d 100644
--- a/src/demos/book-packages-check/checkBookPackages.js
+++ b/src/demos/book-packages-check/checkBookPackages.js
@@ -1,4 +1,4 @@
-import * as books  from '../../core/books/books';
+import * as books from '../../core/books/books';
 import { checkBookPackage } from '../book-package-check/checkBookPackage';
 // import { consoleLogObject } from '../../core/utilities';
 
@@ -56,14 +56,13 @@ export async function checkBookPackages(username, languageCode, bookIDList, setR
 
         // const generalLocation = ` ${languageCode} ${bookID} book packages from ${username}`;
         if (bookID !== 'OBS') {
-          // eslint-disable-next-line no-unused-vars
+            // eslint-disable-next-line no-unused-vars
             let bookNumberAndName; //, whichTestament;
             try {
                 bookNumberAndName = books.usfmNumberName(bookID);
                 // whichTestament = books.testament(bookID); // returns 'old' or 'new'
             } catch (CBPsError) {
-                addNotice10({priority:900, message:"Bad parameter: should be given a valid book abbreviation",
-                                extract:bookIDList, location:` (not '${bookIDList}')`});
+                addNotice10({ priority: 900, message: "Bad parameter: should be given a valid book abbreviation", extract: bookIDList, location: ` (not '${bookIDList}')` });
                 return checkBookPackagesResult;
             }
             // console.log(`bookNumberAndName='${bookNumberAndName}' (${whichTestament} testament)`);
diff --git a/src/demos/file-check/FileCheck.js b/src/demos/file-check/FileCheck.js
index 8e7ca6e1..a70ae53b 100644
--- a/src/demos/file-check/FileCheck.js
+++ b/src/demos/file-check/FileCheck.js
@@ -11,7 +11,7 @@ import { checkFileContents } from './checkFileContents';
 // import { consoleLogObject } from '../../core/utilities';
 
 
-// const FILE_CHECK_VERSION_STRING = '0.1.4';
+// const FILE_CHECK_VERSION_STRING = '0.1.5';
 
 
 function FileCheck(props) {
@@ -46,17 +46,17 @@ function FileCheck(props) {
       const fileContent = await cachedGetFile({ username: username, repository: repoName, path: filename, branch: branch });
 
       setResultValue(<p style={{ color: 'magenta' }}>Checking {username} {repoName} <b>{filename}</b>…</p>);
-      let rawCFResults = { noticeList: [{ priority: 990, message: "Unable to load file", filename }], elapsedSeconds: 0 };
+      let rawCFResults = { noticeList: [{ priority: 990, message: "Unable to load file", details: `username=${username}`, repoName, filename }], elapsedSeconds: 0 };
       if (fileContent) {
         const languageCode = repoName.split('_')[0];
         rawCFResults = await checkFileContents(languageCode, filename, fileContent, givenLocation, checkingOptions);
+
+        // Because we know here that we're only checking one file, we don't need the filename field in the notices
+        function deleteFilenameField(notice) { delete notice.filename; return notice; }
+        rawCFResults.noticeList = rawCFResults.noticeList.map(deleteFilenameField);
       }
       // console.log(`FileCheck got initial results with ${rawCFResults.successList.length} success message(s) and ${rawCFResults.noticeList.length} notice(s)`);
 
-      // Because we know here that we're only checking one file, we don't need the filename field in the notices
-      function deleteFilenameField(notice) { delete notice.filename; return notice; }
-      rawCFResults.noticeList = rawCFResults.noticeList.map(deleteFilenameField);
-
       // // Since we know the repoName here, add it to our notices
       // for (const thisNotice of rawCFResults.noticeList)
       //   thisNotice.repoName = repoName; // Add in this info that we know
diff --git a/src/demos/file-check/checkFileContents.js b/src/demos/file-check/checkFileContents.js
index 7297cc5e..190543b6 100644
--- a/src/demos/file-check/checkFileContents.js
+++ b/src/demos/file-check/checkFileContents.js
@@ -2,7 +2,7 @@ import * as books from '../../core/books/books';
 import { checkUSFMText, checkMarkdownText, checkPlainText, checkYAMLText, checkManifestText, checkTN_TSVText, checkAnnotationRows } from '../../core';
 
 
-// const CHECK_FILE_CONTENTS_VERSION_STRING = '0.2.1';
+// const CHECK_FILE_CONTENTS_VERSION_STRING = '0.2.2';
 
 
 /**
@@ -55,13 +55,13 @@ export async function checkFileContents(languageCode, filename, fileContent, giv
   } else if (filenameLower.endsWith('.md'))
     checkFileResult = checkMarkdownText(filename, fileContent, ourCFLocation, checkingOptions);
   else if (filenameLower.endsWith('.txt'))
-    checkFileResult = checkPlainText(filename, fileContent, ourCFLocation, checkingOptions);
+    checkFileResult = checkPlainText('raw', filename, fileContent, ourCFLocation, checkingOptions);
   else if (filenameLower === 'manifest.yaml')
     checkFileResult = checkManifestText('', fileContent, ourCFLocation, checkingOptions);
   else if (filenameLower.endsWith('.yaml'))
     checkFileResult = checkYAMLText('', fileContent, ourCFLocation, checkingOptions);
   else {
-    checkFileResult = checkPlainText(filename, fileContent, ourCFLocation, checkingOptions);
+    checkFileResult = checkPlainText('raw', filename, fileContent, ourCFLocation, checkingOptions);
     checkFileResult.noticeList.unshift({ priority: 995, message: "File extension is not recognized, so treated as plain text.", filename, location: filename });
   }
   // console.log(`checkFileContents got initial results with ${checkFileResult.successList.length} success message(s) and ${checkFileResult.noticeList.length} notice(s)`);
diff --git a/src/demos/repo-check/checkRepo.js b/src/demos/repo-check/checkRepo.js
index fd8253ab..a8447f9a 100644
--- a/src/demos/repo-check/checkRepo.js
+++ b/src/demos/repo-check/checkRepo.js
@@ -134,7 +134,7 @@ export async function checkRepo(username, repoName, branch, givenLocation, setRe
   if (! await repositoryExistsOnDoor43({ username, repository: repoName })) {
     setResultValue(<p style={{ color: 'red' }}>No such <b>{username}/{repoName}</b> repository!</p>);
     console.error(`checkRepo ${username}/${repoName} doesn't seem to exist`);
-    addNoticePartial({ priority: 986, message: "Failed to fetch repo", details: `username=${username}`, location: givenLocation, extra: repoName });
+    addNoticePartial({ priority: 986, message: "Repository doesn't seem to exist", details: `username=${username}`, location: givenLocation, extra: repoName });
   } else {
 
     // Put all this in a try/catch block coz otherwise it's difficult to debug/view errors
@@ -154,7 +154,7 @@ export async function checkRepo(username, repoName, branch, givenLocation, setRe
       if (!zipFetchSucceeded) {
         console.error(`checkRepo: misfetched zip file for repo with ${zipFetchSucceeded}`);
         setResultValue(<p style={{ color: 'red' }}>Failed to fetching zipped files from <b>{username}/{repoName}</b> repository</p>);
-        addNoticePartial({ priority: 989, message: "Failed to find/load repository", location: ourLocation });
+        addNoticePartial({ priority: 989, message: "Unable to find/load repository", location: ourLocation });
         return checkRepoResult;
       }
 
@@ -224,7 +224,7 @@ export async function checkRepo(username, repoName, branch, givenLocation, setRe
           // console.log("Fetched fileContent for", repoName, thisPath, typeof repoFileContent, repoFileContent.length);
         } catch (cRgfError) {
           console.error(`checkRepo(${username}, ${repoName}, ${branch}, ${givenLocation}, (fn), ${JSON.stringify(checkingOptions)})) failed to load`, thisFilepath, branch, `${cRgfError}`);
-          addNoticePartial({ priority: 996, message: "Failed to load", details: `username=${username}`, bookID: ourBookID, filename: thisFilename, location: `${givenLocation} ${thisFilepath}: ${cRgfError}`, extra: repoName });
+          addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username} error=${cRgfError}`, bookID: ourBookID, filename: thisFilename, location: `${givenLocation} ${thisFilepath}`, extra: repoName });
           return;
         }
         if (repoFileContent) {
diff --git a/yarn.lock b/yarn.lock
index 0b3c060b..6ce2e1ef 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1716,9 +1716,9 @@
   integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==
 
 "@types/node@*":
-  version "14.14.5"
-  resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.5.tgz#e92d3b8f76583efa26c1a63a21c9d3c1143daa29"
-  integrity sha512-H5Wn24s/ZOukBmDn03nnGTp18A60ny9AmCwnEcgJiTgSGsCO7k+NWP7zjCCbhlcnVCoI+co52dUAt9GMhOSULw==
+  version "14.14.6"
+  resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.6.tgz#146d3da57b3c636cc0d1769396ce1cfa8991147f"
+  integrity sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw==
 
 "@types/parse-json@^4.0.0":
   version "4.0.0"
@@ -1748,9 +1748,9 @@
     "@types/react" "*"
 
 "@types/react@*":
-  version "16.9.53"
-  resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.53.tgz#40cd4f8b8d6b9528aedd1fff8fcffe7a112a3d23"
-  integrity sha512-4nW60Sd4L7+WMXH1D6jCdVftuW7j4Za6zdp6tJ33Rqv0nk1ZAmQKML9ZLD4H0dehA3FZxXR/GM8gXplf82oNGw==
+  version "16.9.55"
+  resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.55.tgz#47078587f5bfe028a23b6b46c7b94ac0d436acff"
+  integrity sha512-6KLe6lkILeRwyyy7yG9rULKJ0sXplUsl98MGoCfpteXf9sPWFWWMknDcsvubcpaTdBuxtsLF6HDUwdApZL/xIg==
   dependencies:
     "@types/prop-types" "*"
     csstype "^3.0.2"
@@ -3060,9 +3060,9 @@ caniuse-api@^3.0.0:
     lodash.uniq "^4.5.0"
 
 caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001135:
-  version "1.0.30001151"
-  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001151.tgz#1ddfde5e6fff02aad7940b4edb7d3ac76b0cb00b"
-  integrity sha512-Zh3sHqskX6mHNrqUerh+fkf0N72cMxrmflzje/JyVImfpknscMnkeJrlFGJcqTmaa0iszdYptGpWMJCRQDkBVw==
+  version "1.0.30001154"
+  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001154.tgz#f3bbc245ce55e4c1cd20fa731b097880181a7f17"
+  integrity sha512-y9DvdSti8NnYB9Be92ddMZQrcOe04kcQtcxtBx4NkB04+qZ+JUWotnXBJTmxlKudhxNTQ3RRknMwNU2YQl/Org==
 
 canvg@^3.0.6:
   version "3.0.7"
@@ -3094,9 +3094,9 @@ caseless@~0.12.0:
   integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
 
 ccount@^1.0.0:
-  version "1.0.5"
-  resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.0.5.tgz#ac82a944905a65ce204eb03023157edf29425c17"
-  integrity sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043"
+  integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==
 
 chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2:
   version "2.4.2"
@@ -3826,12 +3826,12 @@ css-tree@1.0.0-alpha.37:
     mdn-data "2.0.4"
     source-map "^0.6.1"
 
-css-tree@1.0.0-alpha.39:
-  version "1.0.0-alpha.39"
-  resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.39.tgz#2bff3ffe1bb3f776cf7eefd91ee5cba77a149eeb"
-  integrity sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==
+css-tree@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0.tgz#21993fa270d742642a90409a2c0cb3ac0298adf6"
+  integrity sha512-CdVYz/Yuqw0VdKhXPBIgi8DO3NicJVYZNWeX9XcIuSp9ZoFT5IcleVRW07O5rMjdcx1mb+MEJPknTTEW7DdsYw==
   dependencies:
-    mdn-data "2.0.6"
+    mdn-data "2.0.12"
     source-map "^0.6.1"
 
 css-vendor@^2.0.8:
@@ -3946,11 +3946,11 @@ cssnano@^4.1.10:
     postcss "^7.0.0"
 
 csso@^4.0.2:
-  version "4.0.3"
-  resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.3.tgz#0d9985dc852c7cc2b2cacfbbe1079014d1a8e903"
-  integrity sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/csso/-/csso-4.1.0.tgz#1d31193efa99b87aa6bad6c0cef155e543d09e8b"
+  integrity sha512-h+6w/W1WqXaJA4tb1dk7r5tVbOm97MsKxzwnvOR04UQ6GILroryjMWu3pmCCtL2mLaEStQ0fZgeGiy99mo7iyg==
   dependencies:
-    css-tree "1.0.0-alpha.39"
+    css-tree "^1.0.0"
 
 cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4:
   version "0.3.8"
@@ -5523,9 +5523,9 @@ functional-red-black-tree@^1.0.1:
   integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
 
 gensync@^1.0.0-beta.1:
-  version "1.0.0-beta.1"
-  resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
-  integrity sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==
+  version "1.0.0-beta.2"
+  resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0"
+  integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==
 
 get-caller-file@^2.0.1:
   version "2.0.5"
@@ -6051,9 +6051,9 @@ identity-obj-proxy@3.0.0:
     harmony-reflect "^1.4.6"
 
 ieee754@^1.1.4:
-  version "1.1.13"
-  resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
-  integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
+  version "1.2.1"
+  resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
+  integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
 
 iferr@^0.1.5:
   version "0.1.5"
@@ -7884,16 +7884,16 @@ mdast-util-compact@^1.0.0:
   dependencies:
     unist-util-visit "^1.1.0"
 
+mdn-data@2.0.12:
+  version "2.0.12"
+  resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.12.tgz#bbb658d08b38f574bbb88f7b83703defdcc46844"
+  integrity sha512-ULbAlgzVb8IqZ0Hsxm6hHSlQl3Jckst2YEQS7fODu9ilNWy2LvcoSY7TRFIktABP2mdppBioc66va90T+NUs8Q==
+
 mdn-data@2.0.4:
   version "2.0.4"
   resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b"
   integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
 
-mdn-data@2.0.6:
-  version "2.0.6"
-  resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.6.tgz#852dc60fcaa5daa2e8cf6c9189c440ed3e042978"
-  integrity sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==
-
 media-typer@0.3.0:
   version "0.3.0"
   resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
@@ -9182,9 +9182,9 @@ postcss-focus-within@^3.0.0:
     postcss "^7.0.2"
 
 postcss-font-variant@^4.0.0:
-  version "4.0.0"
-  resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz#71dd3c6c10a0d846c5eda07803439617bbbabacc"
-  integrity sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641"
+  integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==
   dependencies:
     postcss "^7.0.2"
 
@@ -11881,9 +11881,9 @@ trim-repeated@^1.0.0:
     escape-string-regexp "^1.0.2"
 
 trim-trailing-lines@^1.0.0:
-  version "1.1.3"
-  resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz#7f0739881ff76657b7776e10874128004b625a94"
-  integrity sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==
+  version "1.1.4"
+  resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0"
+  integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ==
 
 trim@0.0.1:
   version "0.0.1"
@@ -12271,9 +12271,9 @@ uuid@^3.3.2, uuid@^3.4.0:
   integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
 
 v8-compile-cache@^2.0.3:
-  version "2.1.1"
-  resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz#54bc3cdd43317bca91e35dcaf305b1a7237de745"
-  integrity sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==
+  version "2.2.0"
+  resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132"
+  integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==
 
 validate-npm-package-license@^3.0.1:
   version "3.0.4"

From ae8e3b38764b5f4b220c485fdb20090fe0715eb7 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Sun, 1 Nov 2020 14:23:41 +1300
Subject: [PATCH 09/24] Fix mismatched pair bug

---
 src/core/plain-text-check.js | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/core/plain-text-check.js b/src/core/plain-text-check.js
index e5097a86..2cea30b5 100644
--- a/src/core/plain-text-check.js
+++ b/src/core/plain-text-check.js
@@ -136,23 +136,23 @@ export function checkPlainText(textType, textName, plainText, givenLocation, opt
             // Check for nested brackets and quotes, etc.
             for (let characterIndex = 0; characterIndex < line.length; characterIndex++) {
                 const char = line[characterIndex];
-                let which;
+                let closeCharacterIndex;
                 if (PAIRED_PUNCTUATION_OPENERS.indexOf(char) >= 0) {
                     // console.log(`Saving ${openMarkers.length} '${char}' ${n} ${x}`);
                     openMarkers.push({ char, n, x: characterIndex });
-                } else if ((which = PAIRED_PUNCTUATION_CLOSERS.indexOf(char)) >= 0) {
+                } else if ((closeCharacterIndex = PAIRED_PUNCTUATION_CLOSERS.indexOf(char)) >= 0) {
                     // console.log(`Found '${char}' ${n} ${x}`);
                     // console.log(`Which: ${which} '${openers.charAt(which)}'`)
                     if (openMarkers.length) {
                         const [lastEntry] = openMarkers.slice(-1);
                         // console.log(`  Recovered lastEntry=${JSON.stringify(lastEntry)}`);
                         // console.log(`  Comparing found '${char}' with (${which}) '${openers.charAt(which)}' from '${lastEntry.char}'`);
-                        if (lastEntry.char === PAIRED_PUNCTUATION_OPENERS.charAt(which)) {
+                        if (lastEntry.char === PAIRED_PUNCTUATION_OPENERS.charAt(closeCharacterIndex)) {
                             // console.log(`  Matched '${char}' with  '${openers.charAt(which)}' ${n} ${x}`);
                             openMarkers.pop();
                         } else {
                             const extract = (characterIndex > halfLength ? '…' : '') + line.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/ /g, '␣') + (characterIndex + halfLengthPlus < line.length ? '…' : '')
-                            const details = `'${PAIRED_PUNCTUATION_OPENERS.charAt(which)}' opened on line ${lastEntry.n} character ${lastEntry.x + 1}`;
+                            const details = `'${lastEntry.char}' opened on line ${lastEntry.n} character ${lastEntry.x + 1}`;
                             addNotice({ priority: 777, message: `Unexpected ${char} closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation });
                             // console.log(`  ERROR 777: mismatched characters: ${details}`);
                         }

From d0f65fdab16e1f330dc9d33688e76e1952718369 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Sun, 1 Nov 2020 14:24:09 +1300
Subject: [PATCH 10/24] Add line number links to demos; fix YAML line numbers

---
 src/core/text-handling-functions.js           |  8 ++-
 src/core/yaml-text-check.js                   | 18 +++---
 src/demos/RenderProcessedResults.js           | 28 +++++----
 .../book-package-check/checkBookPackage.js    | 16 ++---
 .../book-packages-check/checkBookPackages.js  | 50 ++++++++--------
 src/demos/file-check/FileCheck.js             |  2 +-
 yarn.lock                                     | 59 ++++++++++++-------
 7 files changed, 102 insertions(+), 79 deletions(-)

diff --git a/src/core/text-handling-functions.js b/src/core/text-handling-functions.js
index 8542b10a..5ea2d08c 100644
--- a/src/core/text-handling-functions.js
+++ b/src/core/text-handling-functions.js
@@ -2,12 +2,14 @@ export const DEFAULT_EXTRACT_LENGTH = 10;
 
 
 // See http://xahlee.info/comp/unicode_matching_brackets.html for a more complete list
-export const PAIRED_PUNCTUATION_OPENERS = '[({<⟨“‹«《〈⸢⸤';
-export const PAIRED_PUNCTUATION_CLOSERS = '])}>⟩”›»》〉⸣⸥';
+// Also see https://unicode-table.com/en/sets/quotation-marks/
+// NOTE: Can't include ‘ and ’ below coz ’ is also used as apostrophe
+export const PAIRED_PUNCTUATION_OPENERS = '[({<⟨“«‹《〈⸢⸤';
+export const PAIRED_PUNCTUATION_CLOSERS = '])}>⟩”»›》〉⸣⸥';
 export const MATCHED_PUNCTUATION_PAIRS = [
     ['[', ']'], ['(', ')'], ['{', '}'],
     ['<', '>'], ['⟨', '⟩'], ['“', '”'],
-    ['‹', '›'], ['«', '»'],
+    ['«', '»'], ['‹', '›'],
     ['《', '》'], ['〈', '〉'],
     ['⸢', '⸣'], ['⸤', '⸥'],
     ['**_', '_**']
diff --git a/src/core/yaml-text-check.js b/src/core/yaml-text-check.js
index 2a1568d5..34fba46d 100644
--- a/src/core/yaml-text-check.js
+++ b/src/core/yaml-text-check.js
@@ -3,7 +3,7 @@ import yaml from 'yaml';
 import { checkTextField } from './field-text-check';
 
 
-const YAML_VALIDATOR_VERSION_STRING = '0.2.0';
+const YAML_VALIDATOR_VERSION_STRING = '0.3.0';
 
 
 export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckingOptions) {
@@ -53,7 +53,7 @@ export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckin
         cytResult.noticeList.push(noticeObject);
     }
 
-    function ourCheckTextField(fieldName, fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions) {
+    function ourCheckTextField(lineNumber, fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions) {
         /**
         * @description - checks the given text field and processes the returned results
         * @param {String} fieldName - name of the field being checked
@@ -68,26 +68,24 @@ export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckin
 
         // Updates the global list of notices
         // console.log(`cYt ourCheckTextField(${fieldName}, (${fieldText.length}), ${allowedLinks}, ${fieldLocation}, …)`);
-        console.assert(fieldName !== undefined, "cYt ourCheckTextField: 'fieldName' parameter should be defined");
-        console.assert(typeof fieldName === 'string', `cYt ourCheckTextField: 'fieldName' parameter should be a string not a '${typeof fieldName}'`);
         console.assert(fieldText !== undefined, "cYt ourCheckTextField: 'fieldText' parameter should be defined");
         console.assert(typeof fieldText === 'string', `cYt ourCheckTextField: 'fieldText' parameter should be a string not a '${typeof fieldText}'`);
         console.assert(allowedLinks === true || allowedLinks === false, "cYt ourCheckTextField: allowedLinks parameter must be either true or false");
 
-        const resultObject = checkTextField('YAML', fieldName, fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
+        const resultObject = checkTextField('YAML', '', fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
 
         // Concat is faster if we don't need to process each notice individually
         cytResult.noticeList = cytResult.noticeList.concat(resultObject.noticeList);
         // // Process noticeList line by line
         // //  suppressing undesired errors
         for (const noticeEntry of resultObject.noticeList)
-            addNotice(noticeEntry);
+            addNotice({ ...noticeEntry, lineNumber});
     }
     // end of ourCheckTextField function
 
-    function checkYAMLLineContents(lineName, lineText, lineLocation) {
+    function checkYAMLLineContents(lineNumber, lineText, lineLocation) {
 
-        // console.log(`checkYAMLLineContents for '${lineName} ${lineText}' at${lineLocation}`);
+        // console.log(`checkYAMLLineContents for '${lineNumber} ${lineText}' at${lineLocation}`);
         let thisText = lineText
 
         // Remove leading spaces
@@ -104,7 +102,7 @@ export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckin
 
         const allowedLinksInLine = thisText.startsWith('url:') || thisText.startsWith('chapter_url:');
         if (thisText)
-            ourCheckTextField(lineName, thisText, allowedLinksInLine, lineLocation, optionalCheckingOptions);
+            ourCheckTextField(lineNumber, thisText, allowedLinksInLine, lineLocation, optionalCheckingOptions);
     }
     // end of checkYAMLLine function
 
@@ -136,7 +134,7 @@ export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckin
         //     if (numLeadingSpaces && lastNumLeadingSpaces && numLeadingSpaces!=lastNumLeadingSpaces)
         //         addNotice({472, "Nesting seems confused", 0, '', atString);
 
-        checkYAMLLineContents(`line ${n.toLocaleString()}`, line, ourLocation);
+        checkYAMLLineContents(n, line, ourLocation);
         // } else {
         //     // This is a blank line
         //     numLeadingSpaces = 0;
diff --git a/src/demos/RenderProcessedResults.js b/src/demos/RenderProcessedResults.js
index b48d105e..37806737 100644
--- a/src/demos/RenderProcessedResults.js
+++ b/src/demos/RenderProcessedResults.js
@@ -225,24 +225,28 @@ function RenderFileDetails({ username, repoName, filename, lineNumber, rowID, fi
     if (!repoName && !filename && !lineNumber && !rowID && !fieldName)
         return null; // They're all undefined or blank!
     // console.log(`RenderFileDetails2 ${repoName}, ${filename}, ${lineNumber}`);
-    let resultStart = '', lineResult = '', resultEnd = '';
+    let resultStart = '', lineResult = '', resultEnd = '', fileLink = '';
     if (repoName && repoName.length) resultStart += ` in ${repoName} repository`;
     if (filename && filename.length) resultStart += ` in file ${filename}`;
     if (lineNumber) {
         resultStart += ' on ';
-        if (0 && username && repoName && filename && lineNumber) {
-            let href;
+        if (username && repoName && filename && lineNumber) {
             try {
-                if (filename.endsWith('.tsv')) href = `https://git.door43.org/${username}/${repoName}/blame/branch/master/${filename}#L${lineNumber}`;
-                else href = `https://git.door43.org/${username}/${repoName}/src/branch/master/${filename}#L${lineNumber}`;
+                if (filename.endsWith('.tsv') || filename.endsWith('.md')) // use blame so we can see the line!
+                    fileLink = `https://git.door43.org/${username}/${repoName}/blame/branch/master/${filename}#L${lineNumber}`;
+                else fileLink = `https://git.door43.org/${username}/${repoName}/src/branch/master/${filename}#L${lineNumber}`;
             } catch { }
-            lineResult = `line <a target="_blank" href="${href}">${lineNumber.toLocaleString()}</a>`;
-        } else
-            lineResult = `line ${lineNumber.toLocaleString()}`;
+        }
+        else if (!username) resultEnd += " no username"
+        else if (!repoName) resultEnd += " no repoName"
+        else if (!filename) resultEnd += " no filename"
+        lineResult = `line ${lineNumber.toLocaleString()}`;
     }
+    else resultEnd += " no lineNumber"
     if (rowID && rowID.length) resultEnd += ` with ID ${rowID}`;
     if (fieldName && fieldName.length) resultEnd += ` in ${fieldName} field`;
-    return <>{resultStart}<b>{lineResult}</b>{resultEnd}</>;
+    if (fileLink) return <>{resultStart}<a rel="noopener noreferrer" target="_blank" href={fileLink}>{lineResult}</a>{resultEnd}</>;
+    else return <>{resultStart}<b>{lineResult}</b>{resultEnd}</>;
 }
 
 function RenderSuccessesColored({ results }) {
@@ -300,7 +304,7 @@ function RenderProcessedArray({ arrayType, results }) {
                 return <li key={index}>
                     <RenderMessage color={arrayType === 'e' ? 'red' : 'orange'} message={listEntry.message} details={listEntry.details} />
                     <RenderBCV bookID={listEntry.bookID} C={listEntry.C} V={listEntry.V} />
-                    <RenderFileDetails username='unfoldingWord' repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
+                    <RenderFileDetails username={listEntry.username} repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
                     {listEntry.characterIndex > 0 ? " (at character " + (listEntry.characterIndex + 1) + ")" : ""}
                     <span style={{ color: 'DimGray' }}>{listEntry.extract ? " around '" + listEntry.extract + "'" : ""}</span>
                     {listEntry.location}
@@ -328,7 +332,7 @@ function RenderGivenArray({ array, color }) {
             return <li key={index}>
                 <RenderMessage color={color} message={listEntry.message} details={listEntry.details} />
                 <RenderBCV bookID={listEntry.bookID} C={listEntry.C} V={listEntry.V} />
-                <RenderFileDetails username='unfoldingWord' repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
+                <RenderFileDetails username={listEntry.username} repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
                 {listEntry.characterIndex !== undefined && listEntry.characterIndex >= 0 ? " (at character " + (listEntry.characterIndex + 1) + " of line)" : ""}
                 <span style={{ color: 'DimGray' }}>{listEntry.extract ? " around '" + listEntry.extract + "'" : ""}</span>
                 {listEntry.location}
@@ -366,7 +370,7 @@ function RenderWarningsGradient({ results }) {
             return <li key={index}>
                 <RenderMessage color={thiscolor} message={listEntry.message} details={listEntry.details} />
                 <RenderBCV bookID={listEntry.bookID} C={listEntry.C} V={listEntry.V} />
-                <RenderFileDetails username='unfoldingWord' repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
+                <RenderFileDetails username={listEntry.username} repoName={listEntry.repoName} filename={listEntry.filename} lineNumber={listEntry.lineNumber} rowID={listEntry.rowID} fieldName={listEntry.fieldName} />
                 {listEntry.characterIndex !== undefined && listEntry.characterIndex >= 0 ? " (at character " + (listEntry.characterIndex + 1) + " of line)" : ""}
                 <span style={{ color: 'DimGray' }}>{listEntry.extract ? " around '" + listEntry.extract + "'" : ""}</span>
                 {listEntry.location}
diff --git a/src/demos/book-package-check/checkBookPackage.js b/src/demos/book-package-check/checkBookPackage.js
index acebb8cf..45170755 100644
--- a/src/demos/book-package-check/checkBookPackage.js
+++ b/src/demos/book-package-check/checkBookPackage.js
@@ -5,7 +5,7 @@ import { checkFileContents } from '../file-check/checkFileContents';
 import { checkRepo } from '../repo-check/checkRepo';
 
 
-//const BP_VALIDATOR_VERSION_STRING = '0.4.1';
+//const BP_VALIDATOR_VERSION_STRING = '0.4.2';
 
 const MANIFEST_FILENAME = 'manifest.yaml';
 
@@ -217,11 +217,11 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
     console.assert(typeof noticeObject.location === 'string', `cBP addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}'`);
     console.assert(noticeObject.extra !== undefined, "cBP addNoticePartial: 'extra' parameter should be defined");
     console.assert(typeof noticeObject.extra === 'string', `cBP addNoticePartial: 'extra' parameter should be a string not a '${typeof noticeObject.extra}'`);
-    checkBookPackageResult.noticeList.push({ ...noticeObject, bookID });
+    checkBookPackageResult.noticeList.push({ ...noticeObject, bookID, username });
   }
 
 
-  async function ourCheckBPFileContents(repoCode, cfFilename, fileContent, fileLocation, optionalCheckingOptions) {
+  async function ourCheckBPFileContents(repoCode, repoName, cfFilename, fileContent, fileLocation, optionalCheckingOptions) {
     // console.log(`checkBookPackage ourCheckBPFileContents(${repoCode}, ${cfFilename}, ${fileContent.length}, ${fileLocation}, ${JSON.stringify(optionalCheckingOptions)})…`);
 
     // Updates the global list of notices
@@ -244,7 +244,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
       if (cfcNoticeEntry.extra) // it must be an indirect check on a TA or TW article from a TN check
         addNoticePartial(cfcNoticeEntry); // Just copy the complete notice as is
       else // For our direct checks, we add the repoCode as an extra value (unless it's already there from a TA or TW check)
-        addNoticePartial({ ...cfcNoticeEntry, filename: cfFilename, extra: cfcNoticeEntry.extra ? cfcNoticeEntry.extra : repoCode });
+        addNoticePartial({ ...cfcNoticeEntry, repoName, filename: cfFilename, extra: cfcNoticeEntry.extra ? cfcNoticeEntry.extra : repoCode });
     // The following is needed coz we might be checking the linked TA and/or TW articles from TN TSV files
     if (cfcResultObject.checkedFileCount && cfcResultObject.checkedFileCount > 0) {
       checkedFileCount += cfcResultObject.checkedFileCount;
@@ -299,7 +299,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
       for (const cfcNoticeEntry of cmtResultObject.noticeList) {
         // NOTE: We don't use addNoticePartial, because it adds a misleading BookID
         // addNoticePartial({ ...cfcNoticeEntry, filename: MANIFEST_FILENAME, extra: `${repoCode} MANIFEST` });
-        checkBookPackageResult.noticeList.push({ ...cfcNoticeEntry, filename: MANIFEST_FILENAME, extra: `${repoCode} MANIFEST` });
+        checkBookPackageResult.noticeList.push({ ...cfcNoticeEntry, username, repoName, filename: MANIFEST_FILENAME, extra: `${repoCode} MANIFEST` });
       }
       return manifestFileContent.length;
     }
@@ -347,6 +347,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
 
   // Main loop for checkBookPackage()
   const checkedManifestDetails = [];
+  let numCheckedRepos = 0;
   for (const repoCode of repoCodeList) {
     if (abortFlag) break;
     const repoLocation = ` in ${repoCode}${generalLocation}`;
@@ -357,7 +358,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
     console.log(`checkBookPackage: check ${bookID} in ${repoCode} (${languageCode} ${bookID} from ${username} ${repoName})`);
 
     // Update our "waiting" message
-    setResultValue(<p style={{ color: 'magenta' }}>Checking {username} {languageCode} <b>{bookID}</b> book package in <b>{repoCode}</b> (checked <b>{checkedRepoNames.size.toLocaleString()}</b>/{repoCodeList.length} repos)…</p>);
+    setResultValue(<p style={{ color: 'magenta' }}>Checking {username} {languageCode} <b>{bookID}</b> book package in <b>{repoCode}</b> (checked <b>{numCheckedRepos}</b>/{repoCodeList.length} repos)…</p>);
 
     let filename;
     if (repoCode === 'UHB' || repoCode === 'UGNT' || repoCode === 'LT' || repoCode === 'ST') {
@@ -417,7 +418,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
       if (repoFileContent) {
         // We use the generalLocation here (does not include repo name)
         //  so that we can adjust the returned strings ourselves
-        await ourCheckBPFileContents(repoCode, filename, repoFileContent, generalLocation, newCheckingOptions); // Adds the notices to checkBookPackageResult
+        await ourCheckBPFileContents(repoCode, repoName, filename, repoFileContent, generalLocation, newCheckingOptions); // Adds the notices to checkBookPackageResult
         checkedFileCount += 1;
         checkedFilenameExtensions.add(filename.split('.').pop());
         addSuccessMessage(`Checked ${repoCode.toUpperCase()} file: ${filename}`);
@@ -441,6 +442,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
         }
       }
     }
+    numCheckedRepos += 1;
   } // end of repo loop
 
   // Add some extra fields to our checkFileResult object
diff --git a/src/demos/book-packages-check/checkBookPackages.js b/src/demos/book-packages-check/checkBookPackages.js
index ed4d8c3d..cb4f68b9 100644
--- a/src/demos/book-packages-check/checkBookPackages.js
+++ b/src/demos/book-packages-check/checkBookPackages.js
@@ -2,7 +2,7 @@ import * as books from '../../core/books/books';
 import { checkBookPackage } from '../book-package-check/checkBookPackage';
 // import { consoleLogObject } from '../../core/utilities';
 
-//const BPs_VALIDATOR_VERSION_STRING = '0.2.3';
+//const BPs_VALIDATOR_VERSION_STRING = '0.2.4';
 
 
 export async function checkBookPackages(username, languageCode, bookIDList, setResultValue, checkingOptions) {
@@ -18,31 +18,31 @@ export async function checkBookPackages(username, languageCode, bookIDList, setR
     //     checkBookPackagesResult.successList.push(successString);
     // }
 
-    function addNotice10(noticeObject) {
+    function addNotice(noticeObject) {
         // bookID is a three-character UPPERCASE USFM book identifier or 'OBS'.
-        console.log(`cBPs addNotice10: (priority=${noticeObject.priority}) ${noticeObject.extra} ${noticeObject.message}${noticeObject.characterIndex > 0 ? ` (at character ${noticeObject.characterIndex})` : ""}${noticeObject.extract ? ` ${noticeObject.extract}` : ""}${noticeObject.location}`);
-        console.assert(noticeObject.priority !== undefined, "cBPs addNotice10: 'priority' parameter should be defined");
-        console.assert(typeof noticeObject.priority === 'number', `cBPs addNotice10: 'priority' parameter should be a number not a '${typeof noticeObject.priority}'`);
-        console.assert(noticeObject.message !== undefined, "cBPs addNotice10: 'message' parameter should be defined");
-        console.assert(typeof noticeObject.message === 'string', `cBPs addNotice10: 'message' parameter should be a string not a '${typeof noticeObject.message}'`);
-        // console.assert(bookID !== undefined, "cBPs addNotice10: 'bookID' parameter should be defined");
+        console.log(`cBPs addNotice: (priority=${noticeObject.priority}) ${noticeObject.extra} ${noticeObject.message}${noticeObject.characterIndex > 0 ? ` (at character ${noticeObject.characterIndex})` : ""}${noticeObject.extract ? ` ${noticeObject.extract}` : ""}${noticeObject.location}`);
+        console.assert(noticeObject.priority !== undefined, "cBPs addNotice: 'priority' parameter should be defined");
+        console.assert(typeof noticeObject.priority === 'number', `cBPs addNotice: 'priority' parameter should be a number not a '${typeof noticeObject.priority}'`);
+        console.assert(noticeObject.message !== undefined, "cBPs addNotice: 'message' parameter should be defined");
+        console.assert(typeof noticeObject.message === 'string', `cBPs addNotice: 'message' parameter should be a string not a '${typeof noticeObject.message}'`);
+        // console.assert(bookID !== undefined, "cBPs addNotice: 'bookID' parameter should be defined");
         if (noticeObject.bookID) {
-            console.assert(typeof noticeObject.bookID === 'string', `cBPs addNotice10: 'bookID' parameter should be a string not a '${typeof noticeObject.bookID}'`);
-            console.assert(noticeObject.bookID.length === 3, `cBPs addNotice10: 'bookID' parameter should be three characters long not ${noticeObject.bookID.length}`);
-            console.assert(books.isValidBookID(noticeObject.bookID), `cBPs addNotice10: '${noticeObject.bookID}' is not a valid USFM book identifier`);
+            console.assert(typeof noticeObject.bookID === 'string', `cBPs addNotice: 'bookID' parameter should be a string not a '${typeof noticeObject.bookID}'`);
+            console.assert(noticeObject.bookID.length === 3, `cBPs addNotice: 'bookID' parameter should be three characters long not ${noticeObject.bookID.length}`);
+            console.assert(books.isValidBookID(noticeObject.bookID), `cBPs addNotice: '${noticeObject.bookID}' is not a valid USFM book identifier`);
         }
-        // console.assert(C !== undefined, "cBPs addNotice10: 'C' parameter should be defined");
-        if (noticeObject.C) console.assert(typeof noticeObject.C === 'string', `cBPs addNotice10: 'C' parameter should be a string not a '${typeof noticeObject.C}'`);
-        // console.assert(V !== undefined, "cBPs addNotice10: 'V' parameter should be defined");
-        if (noticeObject.V) console.assert(typeof noticeObject.V === 'string', `cBPs addNotice10: 'V' parameter should be a string not a '${typeof noticeObject.V}'`);
-        // console.assert(characterIndex !== undefined, "cBPs addNotice10: 'characterIndex' parameter should be defined");
-        if (noticeObject.characterIndex) console.assert(typeof noticeObject.characterIndex === 'number', `cBPs addNotice10: 'characterIndex' parameter should be a number not a '${typeof noticeObject.characterIndex}'`);
-        // console.assert(extract !== undefined, "cBPs addNotice10: 'extract' parameter should be defined");
-        if (noticeObject.extract) console.assert(typeof noticeObject.extract === 'string', `cBPs addNotice10: 'extract' parameter should be a string not a '${typeof noticeObject.extract}'`);
-        console.assert(noticeObject.location !== undefined, "cBPs addNotice10: 'location' parameter should be defined");
-        console.assert(typeof noticeObject.location === 'string', `cBPs addNotice10: 'location' parameter should be a string not a '${typeof noticeObject.location}'`);
-        console.assert(noticeObject.extra !== undefined, "cBPs addNotice10: 'extra' parameter should be defined");
-        console.assert(typeof noticeObject.extra === 'string', `cBPs addNotice10: 'extra' parameter should be a string not a '${typeof extra}'`);
+        // console.assert(C !== undefined, "cBPs addNotice: 'C' parameter should be defined");
+        if (noticeObject.C) console.assert(typeof noticeObject.C === 'string', `cBPs addNotice: 'C' parameter should be a string not a '${typeof noticeObject.C}'`);
+        // console.assert(V !== undefined, "cBPs addNotice: 'V' parameter should be defined");
+        if (noticeObject.V) console.assert(typeof noticeObject.V === 'string', `cBPs addNotice: 'V' parameter should be a string not a '${typeof noticeObject.V}'`);
+        // console.assert(characterIndex !== undefined, "cBPs addNotice: 'characterIndex' parameter should be defined");
+        if (noticeObject.characterIndex) console.assert(typeof noticeObject.characterIndex === 'number', `cBPs addNotice: 'characterIndex' parameter should be a number not a '${typeof noticeObject.characterIndex}'`);
+        // console.assert(extract !== undefined, "cBPs addNotice: 'extract' parameter should be defined");
+        if (noticeObject.extract) console.assert(typeof noticeObject.extract === 'string', `cBPs addNotice: 'extract' parameter should be a string not a '${typeof noticeObject.extract}'`);
+        console.assert(noticeObject.location !== undefined, "cBPs addNotice: 'location' parameter should be defined");
+        console.assert(typeof noticeObject.location === 'string', `cBPs addNotice: 'location' parameter should be a string not a '${typeof noticeObject.location}'`);
+        console.assert(noticeObject.extra !== undefined, "cBPs addNotice: 'extra' parameter should be defined");
+        console.assert(typeof noticeObject.extra === 'string', `cBPs addNotice: 'extra' parameter should be a string not a '${typeof extra}'`);
         checkBookPackagesResult.noticeList.push(noticeObject);
     }
 
@@ -62,7 +62,7 @@ export async function checkBookPackages(username, languageCode, bookIDList, setR
                 bookNumberAndName = books.usfmNumberName(bookID);
                 // whichTestament = books.testament(bookID); // returns 'old' or 'new'
             } catch (CBPsError) {
-                addNotice10({ priority: 900, message: "Bad parameter: should be given a valid book abbreviation", extract: bookIDList, location: ` (not '${bookIDList}')` });
+                addNotice({ priority: 900, message: "Bad parameter: should be given a valid book abbreviation", extract: bookIDList, location: ` (not '${bookIDList}')` });
                 return checkBookPackagesResult;
             }
             // console.log(`bookNumberAndName='${bookNumberAndName}' (${whichTestament} testament)`);
@@ -96,7 +96,7 @@ export async function checkBookPackages(username, languageCode, bookIDList, setR
         // for (const noticeEntry of cbpResultObject.noticeList)
         //     // noticeEntry is an array of eight fields: 1=priority, 2=bookID, 3=C, 4=V, 5=msg, 6=characterIndex, 7=extract, 8=location
         //     // The extra value from checkBookPackage is the repo name
-        //     addNotice10({noticeEntry.priority, noticeEntry[1], noticeEntry[2], noticeEntry[3], noticeEntry[4], noticeEntry[5], noticeEntry[6], noticeEntry[7], noticeEntry[5]);
+        //     addNotice({noticeEntry.priority, noticeEntry[1], noticeEntry[2], noticeEntry[3], noticeEntry[4], noticeEntry[5], noticeEntry[6], noticeEntry[7], noticeEntry[5]);
 
         checkedFileCount += cbpResultObject.checkedFileCount;
         checkedFilenames = [...checkedFilenames, ...cbpResultObject.checkedFilenames];
diff --git a/src/demos/file-check/FileCheck.js b/src/demos/file-check/FileCheck.js
index a70ae53b..cb2a03ea 100644
--- a/src/demos/file-check/FileCheck.js
+++ b/src/demos/file-check/FileCheck.js
@@ -52,7 +52,7 @@ function FileCheck(props) {
         rawCFResults = await checkFileContents(languageCode, filename, fileContent, givenLocation, checkingOptions);
 
         // Because we know here that we're only checking one file, we don't need the filename field in the notices
-        function deleteFilenameField(notice) { delete notice.filename; return notice; }
+        function deleteFilenameField(notice) { delete notice.filename; notice.username=username; return notice; }
         rawCFResults.noticeList = rawCFResults.noticeList.map(deleteFilenameField);
       }
       // console.log(`FileCheck got initial results with ${rawCFResults.successList.length} success message(s) and ${rawCFResults.noticeList.length} notice(s)`);
diff --git a/yarn.lock b/yarn.lock
index 6ce2e1ef..11faa21d 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1121,7 +1121,7 @@
     "@babel/helper-plugin-utils" "^7.8.3"
     "@babel/plugin-transform-typescript" "^7.9.0"
 
-"@babel/runtime-corejs3@^7.10.2", "@babel/runtime-corejs3@^7.8.3", "@babel/runtime-corejs3@^7.9.6":
+"@babel/runtime-corejs3@^7.10.2", "@babel/runtime-corejs3@^7.12.1", "@babel/runtime-corejs3@^7.9.6":
   version "7.12.1"
   resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.1.tgz#51b9092befbeeed938335a109dbe0df51451e9dc"
   integrity sha512-umhPIcMrlBZ2aTWlWjUseW9LjQKxi1dpFlQS8DzsxB//5K+u6GLTC/JliPKHsd5kJVPIU6X/Hy0YvWOYPcMxBw==
@@ -1614,9 +1614,9 @@
     loader-utils "^1.2.3"
 
 "@types/babel__core@^7.1.0":
-  version "7.1.10"
-  resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.10.tgz#ca58fc195dd9734e77e57c6f2df565623636ab40"
-  integrity sha512-x8OM8XzITIMyiwl5Vmo2B1cR1S1Ipkyv4mdlbJjMa1lmuKvKY9FrBbEANIaMlnWn5Rf7uO+rC/VgYabNkE17Hw==
+  version "7.1.11"
+  resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.11.tgz#7fae4660a009a4031e293f25b213f142d823b3c4"
+  integrity sha512-E5nSOzrjnvhURYnbOR2dClTqcyhPbPvtEwLHf7JJADKedPbcZsoJVfP+I2vBNfBjz4bnZIuhL/tNmRi5nJ7Jlw==
   dependencies:
     "@babel/parser" "^7.1.0"
     "@babel/types" "^7.0.0"
@@ -2426,9 +2426,9 @@ aws-sign2@~0.7.0:
   integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
 
 aws4@^1.8.0:
-  version "1.10.1"
-  resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.10.1.tgz#e1e82e4f3e999e2cfd61b161280d16a111f86428"
-  integrity sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==
+  version "1.11.0"
+  resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59"
+  integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==
 
 axe-core@^4.0.2:
   version "4.0.2"
@@ -3007,6 +3007,14 @@ cache-control-esm@1.0.0:
   resolved "https://registry.yarnpkg.com/cache-control-esm/-/cache-control-esm-1.0.0.tgz#417647ecf1837a5e74155f55d5a4ae32a84e2581"
   integrity sha512-Fa3UV4+eIk4EOih8FTV6EEsVKO0W5XWtNs6FC3InTfVz+EjurjPfDXY5wZDo/lxjDxg5RjNcurLyxEJBcEUx9g==
 
+call-bind@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce"
+  integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==
+  dependencies:
+    function-bind "^1.1.1"
+    get-intrinsic "^1.0.0"
+
 call-me-maybe@^1.0.1:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b"
@@ -4397,9 +4405,9 @@ ee-first@1.1.1:
   integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
 
 electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.571:
-  version "1.3.584"
-  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.584.tgz#506cf7ba5895aafa8241876ab028654b61fd9ceb"
-  integrity sha512-NB3DzrTzJFhWkUp+nl2KtUtoFzrfGXTir2S+BU4tXGyXH9vlluPuFpE3pTKeH7+PY460tHLjKzh6K2+TWwW+Ww==
+  version "1.3.585"
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.585.tgz#71cdb722c73488b9475ad1c572cf43a763ef9081"
+  integrity sha512-xoeqjMQhgHDZM7FiglJAb2aeOxHZWFruUc3MbAGTgE7GB8rr5fTn1Sdh5THGuQtndU3GuXlu91ZKqRivxoCZ/A==
 
 elliptic@^6.5.3:
   version "6.5.3"
@@ -5532,6 +5540,15 @@ get-caller-file@^2.0.1:
   resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
   integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
 
+get-intrinsic@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be"
+  integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==
+  dependencies:
+    function-bind "^1.1.1"
+    has "^1.0.3"
+    has-symbols "^1.0.1"
+
 get-own-enumerable-property-symbols@^3.0.0:
   version "3.0.2"
   resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
@@ -8313,9 +8330,9 @@ node-notifier@^5.4.2:
     which "^1.3.0"
 
 node-releases@^1.1.29, node-releases@^1.1.52, node-releases@^1.1.61:
-  version "1.1.64"
-  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.64.tgz#71b4ae988e9b1dd7c1ffce58dd9e561752dfebc5"
-  integrity sha512-Iec8O9166/x2HRMJyLLLWkd0sFFLrFNy+Xf+JQfSQsdBJzPcHpNl3JQ9gD4j+aJxmCa25jNsIbM4bmACtSbkSg==
+  version "1.1.65"
+  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.65.tgz#52d9579176bd60f23eba05c4438583f341944b81"
+  integrity sha512-YpzJOe2WFIW0V4ZkJQd/DGR/zdVwc/pI4Nl1CZrBO19FdRcSTmsuhdttw9rsTzzJLrNcSloLiBbEYx1C4f6gpA==
 
 normalize-package-data@^2.3.2:
   version "2.5.0"
@@ -8433,12 +8450,12 @@ object-visit@^1.0.0:
     isobject "^3.0.0"
 
 object.assign@^4.1.0, object.assign@^4.1.1:
-  version "4.1.1"
-  resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.1.tgz#303867a666cdd41936ecdedfb1f8f3e32a478cdd"
-  integrity sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==
+  version "4.1.2"
+  resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940"
+  integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==
   dependencies:
+    call-bind "^1.0.0"
     define-properties "^1.1.3"
-    es-abstract "^1.18.0-next.0"
     has-symbols "^1.0.1"
     object-keys "^1.1.1"
 
@@ -12824,11 +12841,11 @@ xmlchars@^2.1.1:
   integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==
 
 xregexp@^4.3.0:
-  version "4.3.0"
-  resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.3.0.tgz#7e92e73d9174a99a59743f67a4ce879a04b5ae50"
-  integrity sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==
+  version "4.4.0"
+  resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.4.0.tgz#29660f5d6567cd2ef981dd4a50cb05d22c10719d"
+  integrity sha512-83y4aa8o8o4NZe+L+46wpa+F1cWR/wCGOWI3tzqUso0w3/KAvXy0+Di7Oe/cbNMixDR4Jmi7NEybWU6ps25Wkg==
   dependencies:
-    "@babel/runtime-corejs3" "^7.8.3"
+    "@babel/runtime-corejs3" "^7.12.1"
 
 xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
   version "4.0.2"

From 2bd6d66079d6551bc8ee257e74b4c9840f1123e1 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Mon, 2 Nov 2020 16:12:39 +1300
Subject: [PATCH 11/24] Mechanism to allow disabling of known/allowed issues in
 repos

---
 package.json                                  |  2 +-
 src/core/annotation-table-check.js            | 13 +++----
 src/core/books/books.js                       |  6 ++--
 src/core/field-text-check.js                  |  2 +-
 src/core/manifest-text-check.js               | 14 ++------
 src/core/plain-text-check.js                  |  2 +-
 src/core/tn-links-check.js                    |  8 ++---
 src/core/tn-table-text-check.js               | 13 +++----
 src/core/usfm-text-check.js                   | 11 +++---
 src/core/utilities.js                         | 33 ++++++-----------
 src/core/yaml-text-check.js                   |  4 +--
 src/demos/RenderProcessedResults.js           | 36 ++++++++++++++-----
 .../AllBookPackagesCheck.js                   | 15 ++------
 .../book-package-check/BookPackageCheck.js    | 16 +++------
 src/demos/book-package-check/README.md        |  1 +
 .../book-package-check/checkBookPackage.js    | 10 +++---
 .../book-packages-check/BookPackagesCheck.js  | 15 ++------
 src/demos/file-check/FileCheck.js             |  6 +++-
 .../GlBookPackageCheck.js                     | 15 ++------
 src/demos/notice-processing-functions.js      | 31 ++++++++++------
 src/demos/repo-check/RepoCheck.js             | 17 +++------
 src/demos/repo-check/checkRepo.js             |  9 +++--
 yarn.lock                                     | 34 +++++++++---------
 23 files changed, 136 insertions(+), 177 deletions(-)

diff --git a/package.json b/package.json
index d5bbd57b..3efa0cdd 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha3",
+  "version": "0.8.17_alpha4",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
diff --git a/src/core/annotation-table-check.js b/src/core/annotation-table-check.js
index bf8a168c..5baf8e4e 100644
--- a/src/core/annotation-table-check.js
+++ b/src/core/annotation-table-check.js
@@ -1,7 +1,6 @@
 import * as books from './books/books';
 import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import { checkAnnotationTSVDataRow } from './annotation-row-check';
-import { getBookNumber, createMsgID } from './utilities';
 
 
 const ANNOTATION_TABLE_VALIDATOR_VERSION_STRING = '0.2.6';
@@ -34,9 +33,6 @@ export async function checkAnnotationRows(languageCode, annotationType, bookID,
     if (ourLocation && ourLocation[0] !== ' ') ourLocation = ` ${ourLocation}`;
     // if (bookID) ourLocation = ` in ${bookID}${ourLocation}`;
 
-    const bookNumber = getBookNumber(bookID);
-    const largeBookNumber = bookNumber * 1e+10;
-
     const carResult = { successList: [], noticeList: [] };
 
     function addSuccessMessage(successString) {
@@ -59,8 +55,7 @@ export async function checkAnnotationRows(languageCode, annotationType, bookID,
         if (noticeObject.extract) console.assert(typeof noticeObject.extract === 'string', `TSV addNoticePartial: 'extract' parameter should be a string not a '${typeof noticeObject.extract}': ${noticeObject.extract}`);
         console.assert(noticeObject.location !== undefined, "ATSV addNoticePartial: 'location' parameter should be defined");
         console.assert(typeof noticeObject.location === 'string', `TSV addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
-        const msgID = createMsgID(largeBookNumber, noticeObject);
-        carResult.noticeList.push({ ...noticeObject, msgID, bookID, filename });
+        carResult.noticeList.push({ ...noticeObject, bookID, filename });
     }
 
 
@@ -153,9 +148,9 @@ export async function checkAnnotationRows(languageCode, annotationType, bookID,
                 // TODO: Check if we need this at all (even though tC 3.0 can't display these "duplicate" notes)
                 // Check for duplicate notes
                 const uniqueID = C + V + supportReference + quote + occurrence; // This combination should not be repeated
-                // if (uniqueRowList.indexOf(uniqueID) >= 0)
+                // if (uniqueRowList.includes(uniqueID))
                 //     addNoticePartial({ priority: 880, C, V, message: `Duplicate note`, rowID, lineNumber: n + 1, location: ourLocation });
-                // if (uniqueRowList.indexOf(uniqueID) >= 0)
+                // if (uniqueRowList.includes(uniqueID))
                 //     addNoticePartial({ priority: 80, C, V, message: `Note: tC 3.0 won't display duplicate note`, rowID, lineNumber: n + 1, location: ourLocation });
                 uniqueRowList.push(uniqueID);
 
@@ -210,7 +205,7 @@ export async function checkAnnotationRows(languageCode, annotationType, bookID,
                     addNoticePartial({ priority: 790, C, V, message: "Missing verse number", rowID, lineNumber: n + 1, location: ` after ${C}:${lastV}${ourLocation}` });
 
                 if (rowID) {
-                    if (rowIDList.indexOf(rowID) >= 0)
+                    if (rowIDList.includes(rowID))
                         addNoticePartial({ priority: 729, C, V, message: `Duplicate '${rowID}' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation });
                 } else
                     addNoticePartial({ priority: 730, C, V, message: "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation });
diff --git a/src/core/books/books.js b/src/core/books/books.js
index d87d0264..9021dc04 100644
--- a/src/core/books/books.js
+++ b/src/core/books/books.js
@@ -116,13 +116,13 @@ const oftenMissingBCVList = [
 
 const extraBookList = ['FRT','BAK'];
 export const isValidBookID = (bookId) => {
-  return bookId.toLowerCase() in BibleBookData || extraBookList.indexOf(bookId) >= 0;
+  return bookId.toLowerCase() in BibleBookData || extraBookList.includes(bookId);
 }
 export const isOptionalValidBookID = (bookId) => {
-  return !bookId || bookId.toLowerCase() in BibleBookData || extraBookList.indexOf(bookId) >= 0;
+  return !bookId || bookId.toLowerCase() in BibleBookData || extraBookList.includes(bookId);
 }
 export const isExtraBookID = (bookId) => {
-  return extraBookList.indexOf(bookId) >= 0;
+  return extraBookList.includes(bookId);
 }
 
 
diff --git a/src/core/field-text-check.js b/src/core/field-text-check.js
index dfb5d9a2..0485b97b 100644
--- a/src/core/field-text-check.js
+++ b/src/core/field-text-check.js
@@ -219,7 +219,7 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
     }
     // Check for punctuation chars following space
     //  Removed ©
-    let afterSpaceCheckList = '.)}>⟩:,،、‒–—―!.›»‐-?’”";/⁄·@•^†‡°¡¿※#№÷׺ª%‰‱¶′″‴§~‖¦℗®℠™¤₳฿₵¢₡₢$₫₯֏₠€ƒ₣₲₴₭₺₾ℳ₥₦₧₱₰£៛₽₹₨₪৳₸₮₩¥';
+    let afterSpaceCheckList = ')}>⟩:,،、‒–—―!.›»‐-?’”";/⁄·@•^†‡°¡¿※#№÷׺ª%‰‱¶′″‴§~‖¦℗®℠™¤₳฿₵¢₡₢$₫₯֏₠€ƒ₣₲₴₭₺₾ℳ₥₦₧₱₰£៛₽₹₨₪৳₸₮₩¥';
     if (fieldType !== 'markdown') afterSpaceCheckList += '_*'; // These are used for markdown formatting
     if (fieldType !== 'USFM' || (fieldText.indexOf('x-lemma') < 0 && fieldText.indexOf('x-tw') < 0)) afterSpaceCheckList += '|';
     if (fieldType !== 'YAML') afterSpaceCheckList += "'"; // These are used for YAML strings
diff --git a/src/core/manifest-text-check.js b/src/core/manifest-text-check.js
index 6c8ac075..c7f7c8d0 100644
--- a/src/core/manifest-text-check.js
+++ b/src/core/manifest-text-check.js
@@ -3,7 +3,7 @@ import Ajv from 'ajv';
 import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 
 
-const MANIFEST_VALIDATOR_VERSION_STRING = '0.3.1';
+const MANIFEST_VALIDATOR_VERSION_STRING = '0.3.3';
 
 // Pasted in 2020-10-02 from https://raw.githubusercontent.com/unfoldingWord/dcs/master/options/schema/rc.schema.json
 const MANIFEST_SCHEMA = {
@@ -546,7 +546,7 @@ export function checkManifestText(textName, manifestText, givenLocation, optiona
     // console.log(`checkManifestText(${textName}, ${manifestText.length} chars, ${givenLocation}, ${JSON.stringify(optionalCheckingOptions)})…`);
     let ourLocation = givenLocation;
     if (ourLocation && ourLocation[0] !== ' ') ourLocation = ` ${ourLocation}`;
-    if (textName) ourLocation = ` in ${textName}${ourLocation}`;
+    // if (textName) ourLocation = ` in ${textName}${ourLocation}`;
 
     let extractLength;
     try {
@@ -602,16 +602,6 @@ export function checkManifestText(textName, manifestText, givenLocation, optiona
         // Concat is faster if we don't need to process each notice individually
         cmtResult.successList = cmtResult.successList.concat(cYtResultObject.successList);
         cmtResult.noticeList = cmtResult.noticeList.concat(cYtResultObject.noticeList);
-        /* // Process noticeList line by line
-        //  suppressing undesired errors
-        for (const noticeEntry of cYtResultObject.noticeList)
-            if (noticeEntry.priority !== 191 // "Unexpected XXX character after space"
-              && noticeEntry.message !== "Unexpected ' character after space"
-              && noticeEntry.message !== "Unexpected space after ' character"
-              && noticeEntry.message !== "Unexpected space after [ character"
-              )
-                addNotice(noticeEntry.priority, noticeEntry.message, noticeEntry[2], noticeEntry[3], noticeEntry[4], noticeEntry[5], noticeEntry[6], noticeEntry[7]);
-        */
         return cYtResultObject.formData;
     }
     // end of ourYAMLTextChecks function
diff --git a/src/core/plain-text-check.js b/src/core/plain-text-check.js
index 2cea30b5..640f423e 100644
--- a/src/core/plain-text-check.js
+++ b/src/core/plain-text-check.js
@@ -153,7 +153,7 @@ export function checkPlainText(textType, textName, plainText, givenLocation, opt
                         } else {
                             const extract = (characterIndex > halfLength ? '…' : '') + line.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/ /g, '␣') + (characterIndex + halfLengthPlus < line.length ? '…' : '')
                             const details = `'${lastEntry.char}' opened on line ${lastEntry.n} character ${lastEntry.x + 1}`;
-                            addNotice({ priority: 777, message: `Unexpected ${char} closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation });
+                            addNotice({ priority: 777, message: `Bad nesting: ${char} closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation });
                             // console.log(`  ERROR 777: mismatched characters: ${details}`);
                         }
                     } else { // Closed something without an opener
diff --git a/src/core/tn-links-check.js b/src/core/tn-links-check.js
index ebe4d540..0a80216d 100644
--- a/src/core/tn-links-check.js
+++ b/src/core/tn-links-check.js
@@ -7,7 +7,7 @@ import { ourParseInt } from './utilities';
 // import { consoleLogObject } from '../core/utilities';
 
 
-// const TN_LINKS_VALIDATOR_VERSION_STRING = '0.5.3';
+// const TN_LINKS_VALIDATOR_VERSION_STRING = '0.5.4';
 
 const DEFAULT_USERNAME = 'Door43-Catalog'; // or unfoldingWord ???
 const DEFAULT_BRANCH = 'master';
@@ -184,7 +184,7 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
         // console.log(`Got tA filepath=${filepath}`);
 
         // console.log(`Need to check against ${taRepoName}`);
-        const taPathParameters = { username: twRepoUsername, repository: taRepoName, path: filepath, branch: taRepoBranch };
+        const taPathParameters = { username: taRepoUsername, repository: taRepoName, path: filepath, branch: taRepoBranch };
         let taFileContent; // Not really used here -- just to show that we got something valid
         try {
             taFileContent = await getFile_(taPathParameters);
@@ -203,7 +203,7 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
                 // console.log(`checkTNLinksToOutside needs to check TA article: ${filepath}`);
                 const checkTAFileResult = checkMarkdownText(`TA ${regexResultArray[3]}.md`, taFileContent, ourLocation, optionalCheckingOptions);
                 for (const noticeObject of checkTAFileResult.noticeList)
-                    ctarResult.noticeList.push({ ...noticeObject, repoName: taRepoName, filename: filepath, location: ` linked to${ourLocation}`, extra: 'TA' });
+                    ctarResult.noticeList.push({ ...noticeObject, username: taRepoUsername, repoCode: 'TA', repoName: taRepoName, filename: filepath, location: ` linked to${ourLocation}`, extra: 'TA' });
                 ctarResult.checkedFileCount += 1;
                 ctarResult.checkedFilenames.push(`${regexResultArray[3]}.md`);
                 ctarResult.checkedFilesizes = taFileContent.length;
@@ -249,7 +249,7 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
                     // console.log(`checkTNLinksToOutside needs to check TW article: ${filepath}`);
                     const checkTWFileResult = checkMarkdownText(`TW ${regexResultArray[3]}.md`, twFileContent, ourLocation, optionalCheckingOptions);
                     for (const noticeObject of checkTWFileResult.noticeList)
-                        ctarResult.noticeList.push({ ...noticeObject, repoName: twRepoName, filename: filepath, location: ` linked to${ourLocation}`, extra: 'TW' });
+                        ctarResult.noticeList.push({ ...noticeObject, username: twRepoUsername, repoCode: 'TW', repoName: twRepoName, filename: filepath, location: ` linked to${ourLocation}`, extra: 'TW' });
                     ctarResult.checkedFileCount += 1;
                     ctarResult.checkedFilenames.push(`${regexResultArray[3]}.md`);
                     ctarResult.checkedFilesizes = twFileContent.length;
diff --git a/src/core/tn-table-text-check.js b/src/core/tn-table-text-check.js
index 46ae251f..1e927c37 100644
--- a/src/core/tn-table-text-check.js
+++ b/src/core/tn-table-text-check.js
@@ -1,7 +1,6 @@
 import * as books from './books/books';
 import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import { checkTN_TSVDataRow } from './tn-table-row-check';
-import { getBookNumber, createMsgID } from './utilities';
 
 
 const TN_TABLE_TEXT_VALIDATOR_VERSION_STRING = '0.2.5';
@@ -34,9 +33,6 @@ export async function checkTN_TSVText(languageCode, bookID, filename, tableText,
     if (ourLocation && ourLocation[0] !== ' ') ourLocation = ` ${ourLocation}`;
     // if (bookID) ourLocation = ` in ${bookID}${ourLocation}`;
 
-    const bookNumber = getBookNumber(bookID);
-    const largeBookNumber = bookNumber * 1e+10;
-
     const ttResult = { successList: [], noticeList: [] };
 
     function addSuccessMessage(successString) {
@@ -59,8 +55,7 @@ export async function checkTN_TSVText(languageCode, bookID, filename, tableText,
         if (noticeObject.extract) console.assert(typeof noticeObject.extract === 'string', `TSV addNoticePartial: 'extract' parameter should be a string not a '${typeof noticeObject.extract}': ${noticeObject.extract}`);
         console.assert(noticeObject.location !== undefined, "TSV addNoticePartial: 'location' parameter should be defined");
         console.assert(typeof noticeObject.location === 'string', `TSV addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
-        const msgID = createMsgID(largeBookNumber, noticeObject);
-        ttResult.noticeList.push({ ...noticeObject, msgID, bookID, filename });
+        ttResult.noticeList.push({ ...noticeObject, bookID, filename });
     }
 
 
@@ -148,9 +143,9 @@ export async function checkTN_TSVText(languageCode, bookID, filename, tableText,
                 // TODO: Check if we need this at all (even though tC 3.0 can't display these "duplicate" notes)
                 // Check for duplicate notes
                 const uniqueID = C + V + supportReference + origQuote + occurrence; // This combination should not be repeated
-                // if (uniqueRowList.indexOf(uniqueID) >= 0)
+                // if (uniqueRowList.includes(uniqueID))
                 //     addNoticePartial({ priority: 880, C, V, message: `Duplicate note`, rowID, lineNumber: n + 1, location: ourLocation });
-                // if (uniqueRowList.indexOf(uniqueID) >= 0)
+                // if (uniqueRowList.includes(uniqueID))
                 //     addNoticePartial({ priority: 80, C, V, message: `Note: tC 3.0 won't display duplicate note`, rowID, lineNumber: n + 1, location: ourLocation });
                 uniqueRowList.push(uniqueID);
 
@@ -209,7 +204,7 @@ export async function checkTN_TSVText(languageCode, bookID, filename, tableText,
                     addNoticePartial({ priority: 790, C, V, message: "Missing verse number", rowID, lineNumber: n + 1, location: ` after ${C}:${lastV}${ourLocation}` });
 
                 if (rowID) {
-                    if (rowIDList.indexOf(rowID) >= 0)
+                    if (rowIDList.includes(rowID))
                         addNoticePartial({ priority: 729, C, V, message: `Duplicate '${rowID}' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation });
                 } else
                     addNoticePartial({ priority: 730, C, V, message: "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation });
diff --git a/src/core/usfm-text-check.js b/src/core/usfm-text-check.js
index cad13a51..cdcce455 100644
--- a/src/core/usfm-text-check.js
+++ b/src/core/usfm-text-check.js
@@ -4,7 +4,7 @@ import { checkTextField } from './field-text-check';
 import { checkTextfileContents } from './file-text-check';
 import { runUsfmJsCheck } from './usfm-js-check';
 import { runBCSGrammarCheck } from './BCS-usfm-grammar-check';
-import { ourParseInt, getBookNumber, createMsgID } from './utilities';
+import { ourParseInt } from './utilities';
 
 
 // const USFM_VALIDATOR_VERSION_STRING = '0.7.0';
@@ -157,8 +157,6 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
     const halfLengthPlus = Math.floor((extractLength + 1) / 2); // rounded up
     // console.log(`Using halfLength=${halfLength}`, `halfLengthPlus=${halfLengthPlus}`);
 
-    const bookNumber = getBookNumber(bookID);
-    const largeBookNumber = bookNumber * 1e+10;
     const lowercaseBookID = bookID.toLowerCase();
 
     const result = { successList: [], noticeList: [] };
@@ -186,8 +184,7 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
         console.assert(typeof noticeObject.location === 'string', `cUSFM addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
 
         console.assert(noticeObject.message.indexOf('Mismatched {}') < 0, `checkUSFMText addNoticePartial: got bad notice: ${JSON.stringify(noticeObject)}`);
-        const msgID = createMsgID(largeBookNumber, noticeObject);
-        result.noticeList.push({ ...noticeObject, msgID, bookID, filename });
+        result.noticeList.push({ ...noticeObject, bookID, filename });
     }
 
 
@@ -415,13 +412,13 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
                 // Check that expected verses numbers were actually all there
                 // console.log("Doing missing verse check");
                 for (let v = 1; v <= expectedVersesPerChapterList[chapterInt - 1]; v++) {
-                    if (discoveredVerseList.indexOf(v) < 0)
+                    if (!discoveredVerseList.includes(v))
                         if (books.isOftenMissing(bookID, chapterInt, v))
                             addNoticePartial({ priority: 67, C: chapterNumberString, V: `${v}`, message: "Verse appears to be left out", location: CVlocation });
                         else
                             addNoticePartial({ priority: 867, C: chapterNumberString, V: `${v}`, message: "Verse appears to be missing", location: CVlocation });
                     // Check for existing verses but missing text
-                    if (discoveredVerseWithTextList.indexOf(v) < 0) {
+                    if (!discoveredVerseWithTextList.includes(v)) {
                         // const firstVerseObject = result1.returnedJSON.chapters[chapterNumberString][v]['verseObjects'][0];
                         // console.log("firstVerseObject", JSON.stringify(firstVerseObject));
                         addNoticePartial({ priority: 866, C: chapterNumberString, V: `${v}`, message: "Verse seems to have no text", location: CVlocation });
diff --git a/src/core/utilities.js b/src/core/utilities.js
index f71aa5a9..8c5734d0 100644
--- a/src/core/utilities.js
+++ b/src/core/utilities.js
@@ -1,6 +1,5 @@
 // utilities
 
-import { usfmNumberName } from './books';
 // import { isUndefined } from 'lodash';
 
 
@@ -69,42 +68,32 @@ export function ourParseInt(givenString) {
 }
 
 
-/**
+/*
  *
  * @param {string} bookID - 3-character UPPERCASE Book Id
  * @requires {number} 0..99
  */
+/*
 export function getBookNumber(bookID) {
     // console.log(`getBookNumber(${bookID})…`)
-    let numberResult = 88; // default value
-    if (bookID==='OBS') numberResult = 99;
-    else if (bookID==='FRT') numberResult = 0;
+    let numberResult = 99; // default 'unknown' value
+    if (bookID==='FRT') numberResult = 0;
     else if (bookID==='BAK') numberResult = 68;
+    else if (bookID==='OBS') numberResult = 80;
+    else if (bookID==='MANIFEST') numberResult = 81;
+    else if (bookID==='MEDIA') numberResult = 82;
+    else if (bookID==='LICENSE') numberResult = 83;
+    else if (bookID==='README') numberResult = 84;
     else {
         const thisUSFMNumberName = usfmNumberName(bookID);
-        numberResult = ourParseInt(thisUSFMNumberName.substring(0, 2)); // 01..67
+        numberResult = ourParseInt(thisUSFMNumberName.substring(0, 2)); // 01..67 converted to number
     // } catch {}
     }
     // For everything else
     // console.log(`getBookNumber(${bookID})) returning ${numberResult}`);
     return numberResult;
 }
-
-
-/**
- *
- * @param {number} largeBookNumber
- * @param {Object} noticeObject
- * @returns {number} -- typically a 15-digit number
- */
-export function createMsgID(largeBookNumber, noticeObject) {
-    let msgID = noticeObject.priority * 1e+12 + largeBookNumber;
-    try { msgID += ourParseInt(noticeObject.C) * 1e+7; } catch { }
-    try { msgID += ourParseInt(noticeObject.V) * 1e+4; } catch { }
-    try { msgID += ourParseInt(noticeObject.lineNumber); } catch { }
-    return msgID;
-}
-
+*/
 
 /*
 // function to convert an array to an object
diff --git a/src/core/yaml-text-check.js b/src/core/yaml-text-check.js
index 34fba46d..e03f5d89 100644
--- a/src/core/yaml-text-check.js
+++ b/src/core/yaml-text-check.js
@@ -75,11 +75,11 @@ export function checkYAMLText(textName, YAMLText, givenLocation, optionalCheckin
         const resultObject = checkTextField('YAML', '', fieldText, allowedLinks, optionalFieldLocation, optionalCheckingOptions);
 
         // Concat is faster if we don't need to process each notice individually
-        cytResult.noticeList = cytResult.noticeList.concat(resultObject.noticeList);
+        // cytResult.noticeList = cytResult.noticeList.concat(resultObject.noticeList);
         // // Process noticeList line by line
         // //  suppressing undesired errors
         for (const noticeEntry of resultObject.noticeList)
-            addNotice({ ...noticeEntry, lineNumber});
+            addNotice({ ...noticeEntry, lineNumber });
     }
     // end of ourCheckTextField function
 
diff --git a/src/demos/RenderProcessedResults.js b/src/demos/RenderProcessedResults.js
index 37806737..7621a64a 100644
--- a/src/demos/RenderProcessedResults.js
+++ b/src/demos/RenderProcessedResults.js
@@ -36,6 +36,27 @@ const tableIcons = {
   /* end material box imports and icons */
 
 
+export function RenderSuccesses({ username, results }) {
+    if (results.checkedFileCount > 0)
+        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Successfully checked {results.checkedFileCount.toLocaleString()} file{results.checkedFileCount === 1 ? '' : 's'} from {results.checkedRepoNames.length.toLocaleString()} {username} repo{results.checkedRepoNames.length === 1 ? '' : 's'}: {results.checkedRepoNames.join(', ')}
+            <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;including {results.checkedFilenameExtensions.length} file type{results.checkedFilenameExtensions.size === 1 ? '' : 's'}: {results.checkedFilenameExtensions.join(', ')}.</p>);
+    else
+        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;No files checked!</p>);
+}
+
+export function RenderTotals({ rawNoticeListLength, results }) {
+    if (results.numIgnoredNotices || results.numDisabledNotices) {
+        const netNumNotices = rawNoticeListLength - results.numIgnoredNotices - results.numDisabledNotices;
+        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={results.elapsedSeconds} /> with {netNumNotices === 0 ? 'no' : netNumNotices.toLocaleString()} notice{netNumNotices === 1 ? ' ' : 's '}
+             ({rawNoticeListLength === 0 ? 'no' : rawNoticeListLength.toLocaleString()} raw notice{rawNoticeListLength === 1 ? '' : 's'} but
+            {results.numIgnoredNotices ? ` ${results.numIgnoredNotices.toLocaleString()} ignored notice${results.numIgnoredNotices === 1 ? '' : 's'}` : ""}
+            {results.numIgnoredNotices && results.numDisabledNotices ? ' and ' : ''}
+            {results.numDisabledNotices ? `${results.numDisabledNotices.toLocaleString()} disabled notice${results.numDisabledNotices === 1 ? '' : 's'}` : ""}
+            ).</p>);
+    } else // it's much simpler
+        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={results.elapsedSeconds} /> with {rawNoticeListLength === 0 ? 'no' : rawNoticeListLength.toLocaleString()} notice{rawNoticeListLength === 1 ? '' : 's'}.</p>);
+}
+
 export function RenderLines({ text }) {
     /**
     * @description - Displays a given piece of text (which can include newline characters)
@@ -63,7 +84,7 @@ export function RenderObject({ thisObject, excludeList }) {
     return <ul>
         {
             Object.keys(thisObject).map((key, keyIndex) => {
-                if (!excludeList || excludeList.indexOf(key) < 0) {
+                if (!excludeList || !excludeList.includes(key)) {
                     let displayObject = thisObject[key];
                     if (Array.isArray(displayObject) && displayObject.length > MAX_ARRAY_ITEMS_TO_DISPLAY)
                         displayObject = `(only first ${MAX_ARRAY_ITEMS_TO_DISPLAY} displayed here) ${JSON.stringify(displayObject.slice(0, MAX_ARRAY_ITEMS_TO_DISPLAY))}, etc…`;
@@ -155,7 +176,6 @@ export function RenderRawResults({ results }) {
     if (allPropertiesSet.has('extract')) headerData = headerData.concat([{ title: 'Extract', field: 'extract' }]);
     if (allPropertiesSet.has('location')) headerData = headerData.concat([{ title: 'Location', field: 'location' }]);
     if (allPropertiesSet.has('extra')) headerData = headerData.concat([{ title: 'Extra', field: 'extra' }]);
-    if (allPropertiesSet.has('ID')) headerData = headerData.concat([{ title: 'MsgID', field: 'msgID', type: 'numeric' }]);
     // console.log("headerData", headerData.length, JSON.stringify(headerData));
 
     // Make the actual table and return it
@@ -237,12 +257,12 @@ function RenderFileDetails({ username, repoName, filename, lineNumber, rowID, fi
                 else fileLink = `https://git.door43.org/${username}/${repoName}/src/branch/master/${filename}#L${lineNumber}`;
             } catch { }
         }
-        else if (!username) resultEnd += " no username"
-        else if (!repoName) resultEnd += " no repoName"
-        else if (!filename) resultEnd += " no filename"
+        // else if (!username) resultEnd += " no username"
+        // else if (!repoName) resultEnd += " no repoName"
+        // else if (!filename) resultEnd += " no filename"
         lineResult = `line ${lineNumber.toLocaleString()}`;
     }
-    else resultEnd += " no lineNumber"
+    // else resultEnd += " no lineNumber"
     if (rowID && rowID.length) resultEnd += ` with ID ${rowID}`;
     if (fieldName && fieldName.length) resultEnd += ` in ${fieldName} field`;
     if (fileLink) return <>{resultStart}<a rel="noopener noreferrer" target="_blank" href={fileLink}>{lineResult}</a>{resultEnd}</>;
@@ -278,9 +298,7 @@ function RenderSuccessesColored({ results }) {
  * @param {Object} props.entry -- the given notice entry object
  */
 function RenderPriority({ entry }) {
-    const priorityBit = entry.priority >= 0 ? "Priority " + entry.priority : "";
-    const msgIdBit = entry.msgID ? "MsgID " + entry.msgID : "";
-    return <small style={{ color: 'Gray' }}> ({priorityBit}{priorityBit && msgIdBit ? ", " : ""}{msgIdBit})</small>
+    return <small style={{ color: 'Gray' }}> ({entry.priority >= 0 ? "Priority " + entry.priority : ""})</small>
 }
 
 function RenderProcessedArray({ arrayType, results }) {
diff --git a/src/demos/all-book-packages-check/AllBookPackagesCheck.js b/src/demos/all-book-packages-check/AllBookPackagesCheck.js
index af382d32..2bb9a18a 100644
--- a/src/demos/all-book-packages-check/AllBookPackagesCheck.js
+++ b/src/demos/all-book-packages-check/AllBookPackagesCheck.js
@@ -4,7 +4,7 @@ import * as books from '../../core/books/books';
 import { ourParseInt, preloadReposIfNecessary } from '../../core';
 import { checkBookPackages } from '../book-packages-check/checkBookPackages';
 import { processNoticesToErrorsWarnings, processNoticesToSevereMediumLow, processNoticesToSingleList } from '../notice-processing-functions';
-import { RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderElapsedTime } from '../RenderProcessedResults';
+import { RenderSuccesses, RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderTotals } from '../RenderProcessedResults';
 // import { consoleLogObject } from '../../core/utilities';
 
 
@@ -117,20 +117,11 @@ function AllBookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
       let displayType = 'ErrorsWarnings'; // default
       if (props.displayType) displayType = props.displayType;
 
-      function renderSuccesses(processedResults) {
-        if (processedResults.checkedFileCount > 0)
-        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Successfully checked {processedResults.checkedFileCount.toLocaleString()} file{processedResults.checkedFileCount===1?'':'s'} from {username} {processedResults.checkedRepoNames.join(', ')}
-        <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;including {processedResults.checkedFilenameExtensions.length} file type{processedResults.checkedFilenameExtensions.size === 1 ? '' : 's'}: {processedResults.checkedFilenameExtensions.join(', ')}.</p>);
-        else
-        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;No files checked!</p>);
-      }
-
       function renderSummary(processedResults) {
         return (<div>
           <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
-          {renderSuccesses(processedResults)}
-          <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPsResults.noticeList.length===0?'no':rawCBPsResults.noticeList.length.toLocaleString()} notice{rawCBPsResults.noticeList.length===1?'':'s'}
-          {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
+          <RenderSuccesses username={username} results={processedResults}/>
+          <RenderTotals rawNoticeListLength={rawCBPsResults.noticeList.length} results={processedResults}/>
           {/* <RenderRawResults results={rawCBPsResults} /> */}
         </div>);
       }
diff --git a/src/demos/book-package-check/BookPackageCheck.js b/src/demos/book-package-check/BookPackageCheck.js
index 51f706c2..111db312 100644
--- a/src/demos/book-package-check/BookPackageCheck.js
+++ b/src/demos/book-package-check/BookPackageCheck.js
@@ -3,7 +3,7 @@ import React, { useState, useEffect } from 'react';
 import * as books from '../../core/books/books';
 import { ourParseInt, preloadReposIfNecessary } from '../../core';
 import { processNoticesToErrorsWarnings, processNoticesToSevereMediumLow, processNoticesToSingleList } from '../notice-processing-functions';
-import { RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderElapsedTime } from '../RenderProcessedResults';
+import { RenderSuccesses, RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderTotals } from '../RenderProcessedResults';
 import { checkBookPackage } from './checkBookPackage';
 // import { consoleLogObject } from '../../core/utilities';
 
@@ -103,25 +103,17 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
                     processOptions.ignorePriorityNumberList.push(intBit);
                 }
                 // console.log(`Now have processOptions.ignorePriorityNumberList=${JSON.stringify(processOptions.ignorePriorityNumberList)}`);
+            if (props.ignoreDisabledNoticesFlag) processOptions.ignoreDisabledNoticesFlag = props.ignoreDisabledNoticesFlag.toLowerCase() === 'true';
             }
 
             let displayType = 'ErrorsWarnings'; // default
             if (props.displayType) displayType = props.displayType;
 
-            function renderSuccesses(processedResults) {
-                if (processedResults.checkedFileCount > 0)
-                    return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Successfully checked {processedResults.checkedFileCount.toLocaleString()} file{processedResults.checkedFileCount === 1 ? '' : 's'} from {username} {processedResults.checkedRepoNames.join(', ')}
-                        <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;including {processedResults.checkedFilenameExtensions.length} file type{processedResults.checkedFilenameExtensions.size === 1 ? '' : 's'}: {processedResults.checkedFilenameExtensions.join(', ')}.</p>);
-                else
-                    return (<p>&nbsp;&nbsp;&nbsp;&nbsp;No files checked!</p>);
-            }
-
             function renderSummary(processedResults) {
                 return (<div>
                     <p>Checked <b>{username} {languageCode} {bookID}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
-                    {renderSuccesses(processedResults)}
-                    <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPResults.noticeList.length === 0 ? 'no' : rawCBPResults.noticeList.length.toLocaleString()} notice{rawCBPResults.noticeList.length === 1 ? '' : 's'}
-                        {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
+                    <RenderSuccesses username={username} results={processedResults} />
+                    <RenderTotals rawNoticeListLength={rawCBPResults.noticeList.length} results={processedResults}/>
                     {/* <RenderRawResults results={rawCBPResults} /> */}
                 </div>);
             }
diff --git a/src/demos/book-package-check/README.md b/src/demos/book-package-check/README.md
index 9090b8c8..2d81e2e9 100644
--- a/src/demos/book-package-check/README.md
+++ b/src/demos/book-package-check/README.md
@@ -40,6 +40,7 @@ clearCheckedArticleCache();
   //maximumSimilarMessages='4' // Default is 3 -- 0 means don't suppress
   // Ignore 450 "TN Resource container link should have '*' language code with (not 'en')" as tC can't handle it yet!
   ignorePriorityNumberList='[450]'
+  ignoreDisabledNoticesFlag='false' // Show known non-issues: 'true' or 'false'
   />
 ```
 
diff --git a/src/demos/book-package-check/checkBookPackage.js b/src/demos/book-package-check/checkBookPackage.js
index 45170755..cd886d91 100644
--- a/src/demos/book-package-check/checkBookPackage.js
+++ b/src/demos/book-package-check/checkBookPackage.js
@@ -25,7 +25,7 @@ const MANIFEST_FILENAME = 'manifest.yaml';
  */
 async function checkTQMarkdownBook(username, languageCode, repoName, branch, bookID, checkingOptions) {
   // console.log(`checkTQMarkdownBook(${username}, ${repoName}, ${branch}, ${bookID}, ${JSON.stringify(checkingOptions)})…`)
-  const repoCode = 'TQ';
+  const repoCode = 'TQ1';
   const generalLocation = ` in ${username} (${branch})`;
 
   const ctqResult = { successList: [], noticeList: [] };
@@ -58,7 +58,7 @@ async function checkTQMarkdownBook(username, languageCode, repoName, branch, boo
     console.assert(typeof noticeObject.location === 'string', `cTQ addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}'`);
     console.assert(noticeObject.extra !== undefined, "cTQ addNoticePartial: 'extra' parameter should be defined");
     console.assert(typeof noticeObject.extra === 'string', `cTQ addNoticePartial: 'extra' parameter should be a string not a '${typeof noticeObject.extra}'`);
-    ctqResult.noticeList.push({ ...noticeObject, repoName, bookID });
+    ctqResult.noticeList.push({ ...noticeObject, repoCode, repoName, bookID });
   }
 
 
@@ -242,9 +242,9 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
     // Process noticeList line by line,  appending the repoCode as an extra field as we go
     for (const cfcNoticeEntry of cfcResultObject.noticeList) // noticeEntry is an object
       if (cfcNoticeEntry.extra) // it must be an indirect check on a TA or TW article from a TN check
-        addNoticePartial(cfcNoticeEntry); // Just copy the complete notice as is
+        checkBookPackageResult.noticeList.push(cfcNoticeEntry); // Just copy the complete notice as is
       else // For our direct checks, we add the repoCode as an extra value (unless it's already there from a TA or TW check)
-        addNoticePartial({ ...cfcNoticeEntry, repoName, filename: cfFilename, extra: cfcNoticeEntry.extra ? cfcNoticeEntry.extra : repoCode });
+        addNoticePartial({ ...cfcNoticeEntry, repoCode, repoName, filename: cfFilename, extra: cfcNoticeEntry.extra ? cfcNoticeEntry.extra : repoCode });
     // The following is needed coz we might be checking the linked TA and/or TW articles from TN TSV files
     if (cfcResultObject.checkedFileCount && cfcResultObject.checkedFileCount > 0) {
       checkedFileCount += cfcResultObject.checkedFileCount;
@@ -299,7 +299,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
       for (const cfcNoticeEntry of cmtResultObject.noticeList) {
         // NOTE: We don't use addNoticePartial, because it adds a misleading BookID
         // addNoticePartial({ ...cfcNoticeEntry, filename: MANIFEST_FILENAME, extra: `${repoCode} MANIFEST` });
-        checkBookPackageResult.noticeList.push({ ...cfcNoticeEntry, username, repoName, filename: MANIFEST_FILENAME, extra: `${repoCode} MANIFEST` });
+        checkBookPackageResult.noticeList.push({ ...cfcNoticeEntry, username, repoCode, repoName, filename: MANIFEST_FILENAME, extra: `${repoCode} MANIFEST` });
       }
       return manifestFileContent.length;
     }
diff --git a/src/demos/book-packages-check/BookPackagesCheck.js b/src/demos/book-packages-check/BookPackagesCheck.js
index 625abf56..56c4d4ff 100644
--- a/src/demos/book-packages-check/BookPackagesCheck.js
+++ b/src/demos/book-packages-check/BookPackagesCheck.js
@@ -4,7 +4,7 @@ import * as books from '../../core/books/books';
 import { ourParseInt, preloadReposIfNecessary } from '../../core';
 import { checkBookPackages } from './checkBookPackages';
 import { processNoticesToErrorsWarnings, processNoticesToSevereMediumLow, processNoticesToSingleList } from '../notice-processing-functions';
-import { RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderElapsedTime } from '../RenderProcessedResults';
+import { RenderSuccesses, RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderTotals } from '../RenderProcessedResults';
 // import { consoleLogObject } from '../../core/utilities';
 
 
@@ -93,20 +93,11 @@ function BookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
       let displayType = 'ErrorsWarnings'; // default
       if (props.displayType) displayType = props.displayType;
 
-      function renderSuccesses(processedResults) {
-        if (processedResults.checkedFileCount > 0)
-        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Successfully checked {processedResults.checkedFileCount.toLocaleString()} file{processedResults.checkedFileCount===1?'':'s'} from {username} {processedResults.checkedRepoNames.join(', ')}
-        <br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;including {processedResults.checkedFilenameExtensions.length} file type{processedResults.checkedFilenameExtensions.size === 1 ? '' : 's'}: {processedResults.checkedFilenameExtensions.join(', ')}.</p>);
-        else
-        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;No files checked!</p>);
-      }
-
     function renderSummary(processedResults) {
         return (<div>
           <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
-          {renderSuccesses(processedResults)}
-          <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPsResults.noticeList.length===0?'no':rawCBPsResults.noticeList.length.toLocaleString()} notice{rawCBPsResults.noticeList.length===1?'':'s'}
-          {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
+          <RenderSuccesses username={username} results={processedResults}/>
+          <RenderTotals rawNoticeListLength={rawCBPsResults.noticeList.length} results={processedResults}/>
           {/* <RenderRawResults results={rawCBPsResults} /> */}
         </div>);
       }
diff --git a/src/demos/file-check/FileCheck.js b/src/demos/file-check/FileCheck.js
index cb2a03ea..7bc50f70 100644
--- a/src/demos/file-check/FileCheck.js
+++ b/src/demos/file-check/FileCheck.js
@@ -91,7 +91,11 @@ function FileCheck(props) {
         return (<div>
           <p>Checked <b>{filename}</b> (from {username} {repoName} <i>{branch === undefined ? 'DEFAULT' : branch}</i> branch)</p>
           <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCFResults.noticeList.length === 0 ? 'no' : rawCFResults.noticeList.length.toLocaleString()} notice{rawCFResults.noticeList.length === 1 ? '' : 's'}
-            {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
+            {processedResults.numIgnoredNotices || processedResults.numDisabledNotices ? ' (but ' : ''}
+            {processedResults.numIgnoredNotices ? `${processedResults.numIgnoredNotices.toLocaleString()} ignored notice(s)` : ""}
+            {processedResults.numIgnoredNotices && processedResults.numDisabledNotices ? ' and ' : ''}
+            {processedResults.numDisabledNotices ? `${processedResults.numDisabledNotices.toLocaleString()} disabled notice(s)` : ""}
+            {processedResults.numIgnoredNotices || processedResults.numDisabledNotices ? ')' : ''}.</p>
           {/* <RenderRawResults results={rawCFResults} /> */}
         </div>);
       }
diff --git a/src/demos/gl-book-package-check/GlBookPackageCheck.js b/src/demos/gl-book-package-check/GlBookPackageCheck.js
index b9f12868..7b2d8b21 100644
--- a/src/demos/gl-book-package-check/GlBookPackageCheck.js
+++ b/src/demos/gl-book-package-check/GlBookPackageCheck.js
@@ -3,7 +3,7 @@ import React, { useState, useEffect } from 'react';
 import * as books from '../../core/books/books';
 import { preloadReposIfNecessary, ourParseInt } from '../../core';
 import { processNoticesToErrorsWarnings, processNoticesToSevereMediumLow, processNoticesToSingleList } from '../notice-processing-functions';
-import { RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderElapsedTime } from '../RenderProcessedResults';
+import { RenderSuccesses, RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderTotals } from '../RenderProcessedResults';
 import { checkBookPackage } from '../book-package-check/checkBookPackage';
 // import { consoleLogObject } from '../../core/utilities';
 
@@ -91,20 +91,11 @@ function GlBookPackageCheck(/*username, languageCode, bookIDs,*/ props) {
             let displayType = 'ErrorsWarnings'; // default
             if (props.displayType) displayType = props.displayType;
 
-            function renderSuccesses(processedResults) {
-                if (processedResults.checkedFileCount > 0)
-                    return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Successfully checked {processedResults.checkedFileCount.toLocaleString()} file{processedResults.checkedFileCount === 1 ? '' : 's'} from {username} {processedResults.checkedRepoNames.join(', ')}
-                        <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;including {processedResults.checkedFilenameExtensions.length} file type{processedResults.checkedFilenameExtensions.size === 1 ? '' : 's'}: {processedResults.checkedFilenameExtensions.join(', ')}.</p>);
-                else
-                    return (<p>&nbsp;&nbsp;&nbsp;&nbsp;No files checked!</p>);
-            }
-
             function renderSummary(processedResults) {
                 return (<div>
                     <p>Checked <b>{username} {languageCode} {bookID}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
-                    {renderSuccesses(processedResults)}
-                    <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCBPsResults.noticeList.length === 0 ? 'no' : rawCBPsResults.noticeList.length.toLocaleString()} notice{rawCBPsResults.noticeList.length === 1 ? '' : 's'}
-                        {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
+                    <RenderSuccesses username={username} results={processedResults} />
+                    <RenderTotals rawNoticeListLength={rawCBPsResults.noticeList.length} results={processedResults}/>
                     {/* <RenderRawResults results={rawCBPsResults} /> */}
                 </div>);
             }
diff --git a/src/demos/notice-processing-functions.js b/src/demos/notice-processing-functions.js
index 631f4b4f..e518ac5a 100644
--- a/src/demos/notice-processing-functions.js
+++ b/src/demos/notice-processing-functions.js
@@ -1,3 +1,4 @@
+import { isDisabledNotice } from '../core/disabled-notices';
 // import { displayPropertyNames, consoleLogObject } from './utilities';
 
 
@@ -116,7 +117,7 @@ function processNoticesCommon(givenNoticeObject, optionalProcessingOptions) {
 
             // Check that notice priority numbers are unique (to detect programming errors)
             const oldMsg = numberStore[thisPriority];
-            if (oldMsg && oldMsg !== thisMsg && duplicatePriorityList.indexOf(thisPriority) < 0
+            if (oldMsg && oldMsg !== thisMsg && !duplicatePriorityList.includes(thisPriority)
                 // Some of the messages include the troubling character in the message
                 //    so we expect them to differ slightly
                 && !thisMsg.startsWith('Mismatched ')
@@ -176,7 +177,8 @@ function processNoticesCommon(givenNoticeObject, optionalProcessingOptions) {
 
 
     const resultObject = { // inititalise with our new fields
-        numIgnoredNotices: 0,
+        numIgnoredNotices: 0, // Ignored by unique priority number
+        numDisabledNotices: 0, // Individually disabled
         numSuppressedWarnings: 0,
         processingOptions: optionalProcessingOptions, // Just helpfully includes what we were given (may be undefined)
     };
@@ -216,7 +218,8 @@ function processNoticesCommon(givenNoticeObject, optionalProcessingOptions) {
     else console.log(`Using supplied cutoffPriorityLevel=${cutoffPriorityLevel} cf. default=${DEFAULT_CUTOFF_PRIORITY_LEVEL}`);
     // if (cutoffPriorityLevel > errorPriorityLevel)
     // resultObject.errorList.push({999, "Cutoff level must not be higher than error level", extract:`(${cutoffPriorityLevel} vs ${errorPriorityLevel})`, " in processNoticesCommon options"]);
-
+    let ignoreDisabledNoticesFlag = optionalProcessingOptions.ignoreDisabledNoticesFlag === true;
+    if (ignoreDisabledNoticesFlag) console.log(`ignoreDisabledNoticesFlag=${ignoreDisabledNoticesFlag}`);
 
     // Adjust the list of success notices to combine multiple similar messages, e.g., Checked this book, Checked that book
     //  into one summary message, e.g., Checked this and that books.
@@ -347,18 +350,24 @@ function processNoticesCommon(givenNoticeObject, optionalProcessingOptions) {
 
     // Remove any notices that they have asked us to ignore
     let remainingNoticeList;
-    if (ignorePriorityNumberList.length) {
+    if (ignorePriorityNumberList.length || !ignoreDisabledNoticesFlag) {
         // console.log("Doing ignore of", ignorePriorityNumberList.length,"value(s)");
         remainingNoticeList = [];
-        for (const thisNotice of standardisedNoticeList)
-            if (ignorePriorityNumberList.indexOf(thisNotice.priority) >= 0)
+        for (const thisNotice of standardisedNoticeList) {
+            if (ignorePriorityNumberList.includes(thisNotice.priority))
                 resultObject.numIgnoredNotices++;
-            else
+            else if (!ignoreDisabledNoticesFlag && isDisabledNotice(thisNotice)) {
+                console.log(`Disabled ${JSON.stringify(thisNotice)}`);
+                resultObject.numDisabledNotices++;
+            } else
                 remainingNoticeList.push(thisNotice);
+        }
     } else
         remainingNoticeList = standardisedNoticeList;
     if (resultObject.numIgnoredNotices)
-        console.log(`Ignored ${resultObject.numIgnoredNotices} notices`);
+        console.log(`Ignored ${resultObject.numIgnoredNotices} notice(s)`);
+    if (resultObject.numDisabledNotices)
+        console.log(`Disabled ${resultObject.numDisabledNotices} notice(s)`);
 
     // Cut off the lowest priority notices if requested
     if (cutoffPriorityLevel > 0) {
@@ -445,7 +454,7 @@ export function processNoticesToErrorsWarnings(givenNoticeObject, optionalProces
             successList: a list of strings describing what has been checked
             errorList
             warningList
-            numIgnoredNotices, numSuppressedErrors, numSuppressedWarnings
+            numIgnoredNotices, numDisabledNotices, numSuppressedErrors, numSuppressedWarnings
             processingOptions: just helpfully passes on what we were given (may be undefined)
         Also, any other parameters are just passed through,
             although filenameList might be abbreviated, e.g. for 100s of .md files.
@@ -532,7 +541,7 @@ export function processNoticesToSevereMediumLow(givenNoticeObject, optionalProce
             severeList
             mediumList
             lowList
-            numIgnoredNotices, numSevereSuppressed, numMediumSuppressed, numLowSuppressed
+            numIgnoredNotices, numDisabledNotices, numSevereSuppressed, numMediumSuppressed, numLowSuppressed
             processingOptions: just helpfully passes on what we were given (may be undefined)
         Also, any other parameters are just passed through,
             although filenameList might be abbreviated, e.g. for 100s of .md files.
@@ -634,7 +643,7 @@ export function processNoticesToSingleList(givenNoticeObject, optionalProcessing
         Returns an object with:
             successList: a list of strings describing what has been checked
             warningList
-            numIgnoredNotices, numSevereSuppressed, numMediumSuppressed, numLowSuppressed
+            numIgnoredNotices, numDisabledNotices, numSevereSuppressed, numMediumSuppressed, numLowSuppressed
             processingOptions: just helpfully passes on what we were given (may be undefined)
         Also, any other parameters are just passed through,
             although filenameList might be abbreviated, e.g. for 100s of .md files.
diff --git a/src/demos/repo-check/RepoCheck.js b/src/demos/repo-check/RepoCheck.js
index 0d4f2c32..d95f6108 100644
--- a/src/demos/repo-check/RepoCheck.js
+++ b/src/demos/repo-check/RepoCheck.js
@@ -1,7 +1,7 @@
 import React, { useState, useEffect } from 'react';
 import { withStyles } from '@material-ui/core/styles';
 import { processNoticesToErrorsWarnings, processNoticesToSevereMediumLow, processNoticesToSingleList } from '../notice-processing-functions';
-import { RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderElapsedTime } from '../RenderProcessedResults';
+import { RenderSuccesses, RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderTotals } from '../RenderProcessedResults';
 import { preloadReposIfNecessary, ourParseInt } from '../../core';
 import { checkRepo } from './checkRepo';
 // import { consoleLogObject, displayPropertyNames } from '../../core/utilities';
@@ -64,6 +64,8 @@ function RepoCheck(/*username, languageCode,*/ props) {
 
             let [languageCode, repoCode] = repoName.split('_');
             repoCode = repoCode.toUpperCase();
+            if (repoCode === 'TN') repoCode = 'TN1';
+            else if (repoCode === 'TQ') repoCode = 'TQ1';
             // console.log(`RepoCheck languageCode='${languageCode}' repoCode='${repoCode}'`);
 
             setResultValue(<p style={{ color: 'magenta' }}>Preloading repos for {username} {languageCode} ready for {repoName} repo check…</p>);
@@ -118,20 +120,11 @@ function RepoCheck(/*username, languageCode,*/ props) {
                 let displayType = 'ErrorsWarnings'; // default
                 if (props.displayType) displayType = props.displayType;
 
-                function renderSuccesses(processedResults) {
-                    if (processedResults.checkedFileCount > 0)
-                        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Successfully checked {processedResults.checkedFileCount.toLocaleString()} file{processedResults.checkedFileCount === 1 ? '' : 's'} from {username} {processedResults.checkedRepoNames.join(', ')}
-                            <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;including {processedResults.checkedFilenameExtensions.length} file type{processedResults.checkedFilenameExtensions.size === 1 ? '' : 's'}: {processedResults.checkedFilenameExtensions.join(', ')}.</p>);
-                    else
-                        return (<p>&nbsp;&nbsp;&nbsp;&nbsp;No files checked!</p>);
-                }
-
                 function renderSummary(processedResults) {
                     return (<div>
                         <p>Checked <b>{username} {repoName}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branch)</p>
-                        {renderSuccesses(processedResults)}
-                        <p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={processedResults.elapsedSeconds} /> with {rawCRResults.noticeList.length === 0 ? 'no' : rawCRResults.noticeList.length.toLocaleString()} notice{rawCRResults.noticeList.length === 1 ? '' : 's'}
-                            {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}.</p>
+                        <RenderSuccesses username={username} results={processedResults} />
+                        <RenderTotals rawNoticeListLength={rawCRResults.noticeList.length} results={processedResults}/>
                         {/* <RenderRawResults results={rawCRResults} /> */}
                     </div>);
                 }
diff --git a/src/demos/repo-check/checkRepo.js b/src/demos/repo-check/checkRepo.js
index a8447f9a..1a7426e8 100644
--- a/src/demos/repo-check/checkRepo.js
+++ b/src/demos/repo-check/checkRepo.js
@@ -20,8 +20,11 @@ export async function checkRepo(username, repoName, branch, givenLocation, setRe
   let abortFlag = false;
   const startTime = new Date();
 
-  const languageCode = repoName.split('_')[0];
-  // console.log("checkRepo languageCode", languageCode);
+  let [languageCode, repoCode] = repoName.split('_');
+  repoCode = repoCode.toUpperCase();
+  if (repoCode === 'TN') repoCode = 'TN1';
+  else if (repoCode === 'TQ') repoCode = 'TQ1';
+// console.log("checkRepo languageCode", languageCode);
 
   if (branch === undefined) branch = 'master'; // Ideally we should ask what the default branch is
 
@@ -64,7 +67,7 @@ export async function checkRepo(username, repoName, branch, givenLocation, setRe
     // console.assert(noticeObject.extra !== undefined, "cR addNoticePartial: 'extra' parameter should be defined");
     console.assert(typeof noticeObject.extra === 'string', `cR addNoticePartial: 'extra' parameter should be a string not a '${typeof noticeObject.extra}'`);
     // Add in the repoName from the outer scope
-    checkRepoResult.noticeList.push({ ...noticeObject, repoName });
+    checkRepoResult.noticeList.push({ ...noticeObject, repoCode, repoName });
   }
 
 
diff --git a/yarn.lock b/yarn.lock
index 11faa21d..aa5fbb26 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2849,14 +2849,14 @@ browserslist@4.7.0:
     node-releases "^1.1.29"
 
 browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.5, browserslist@^4.9.1:
-  version "4.14.5"
-  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.5.tgz#1c751461a102ddc60e40993639b709be7f2c4015"
-  integrity sha512-Z+vsCZIvCBvqLoYkBFTwEYH3v5MCQbsAjp50ERycpOjnPmolg1Gjy4+KaWWpm8QOJt9GHkhdqAl14NpCX73CWA==
+  version "4.14.6"
+  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.6.tgz#97702a9c212e0c6b6afefad913d3a1538e348457"
+  integrity sha512-zeFYcUo85ENhc/zxHbiIp0LGzzTrE2Pv2JhxvS7kpUb9Q9D38kUX6Bie7pGutJ/5iF5rOxE7CepAuWD56xJ33A==
   dependencies:
-    caniuse-lite "^1.0.30001135"
-    electron-to-chromium "^1.3.571"
-    escalade "^3.1.0"
-    node-releases "^1.1.61"
+    caniuse-lite "^1.0.30001154"
+    electron-to-chromium "^1.3.585"
+    escalade "^3.1.1"
+    node-releases "^1.1.65"
 
 bser@2.1.1:
   version "2.1.1"
@@ -3067,7 +3067,7 @@ caniuse-api@^3.0.0:
     lodash.memoize "^4.1.2"
     lodash.uniq "^4.5.0"
 
-caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001135:
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001154:
   version "1.0.30001154"
   resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001154.tgz#f3bbc245ce55e4c1cd20fa731b097880181a7f17"
   integrity sha512-y9DvdSti8NnYB9Be92ddMZQrcOe04kcQtcxtBx4NkB04+qZ+JUWotnXBJTmxlKudhxNTQ3RRknMwNU2YQl/Org==
@@ -4404,7 +4404,7 @@ ee-first@1.1.1:
   resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
   integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
 
-electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.571:
+electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.585:
   version "1.3.585"
   resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.585.tgz#71cdb722c73488b9475ad1c572cf43a763ef9081"
   integrity sha512-xoeqjMQhgHDZM7FiglJAb2aeOxHZWFruUc3MbAGTgE7GB8rr5fTn1Sdh5THGuQtndU3GuXlu91ZKqRivxoCZ/A==
@@ -4582,7 +4582,7 @@ es6-symbol@^3.1.0, es6-symbol@^3.1.1, es6-symbol@~3.1.3:
     d "^1.0.1"
     ext "^1.1.2"
 
-escalade@^3.1.0:
+escalade@^3.1.1:
   version "3.1.1"
   resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
   integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
@@ -6113,9 +6113,9 @@ import-fresh@^2.0.0:
     resolve-from "^3.0.0"
 
 import-fresh@^3.0.0, import-fresh@^3.1.0:
-  version "3.2.1"
-  resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
-  integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==
+  version "3.2.2"
+  resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.2.tgz#fc129c160c5d68235507f4331a6baad186bdbc3e"
+  integrity sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==
   dependencies:
     parent-module "^1.0.0"
     resolve-from "^4.0.0"
@@ -8329,7 +8329,7 @@ node-notifier@^5.4.2:
     shellwords "^0.1.1"
     which "^1.3.0"
 
-node-releases@^1.1.29, node-releases@^1.1.52, node-releases@^1.1.61:
+node-releases@^1.1.29, node-releases@^1.1.52, node-releases@^1.1.65:
   version "1.1.65"
   resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.65.tgz#52d9579176bd60f23eba05c4438583f341944b81"
   integrity sha512-YpzJOe2WFIW0V4ZkJQd/DGR/zdVwc/pI4Nl1CZrBO19FdRcSTmsuhdttw9rsTzzJLrNcSloLiBbEYx1C4f6gpA==
@@ -10411,9 +10411,9 @@ regenerate-unicode-properties@^8.2.0:
     regenerate "^1.4.0"
 
 regenerate@^1.4.0:
-  version "1.4.1"
-  resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz#cad92ad8e6b591773485fbe05a485caf4f457e6f"
-  integrity sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==
+  version "1.4.2"
+  resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a"
+  integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==
 
 regenerator-runtime@^0.11.0:
   version "0.11.1"

From d26914e443923819abfd655895ab01217ab3660b Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Mon, 2 Nov 2020 16:48:52 +1300
Subject: [PATCH 12/24] Check repo existence if files not loading

---
 makeNoticeList.py                             |   1 +
 noticeList.txt                                | 219 +++++++++---------
 package.json                                  |   2 +-
 src/core/getApi.js                            |   4 +-
 .../book-package-check/checkBookPackage.js    |  38 ++-
 src/demos/repo-check/checkRepo.js             |  13 +-
 6 files changed, 158 insertions(+), 119 deletions(-)

diff --git a/makeNoticeList.py b/makeNoticeList.py
index f1dd36e2..9ac0c081 100755
--- a/makeNoticeList.py
+++ b/makeNoticeList.py
@@ -31,6 +31,7 @@
                                                 .replace('addNotice','') \
                                                 .replace('checkBookPackageResult.noticeList.push({', '') \
                                                 .replace('rawCRResults.noticeList.push({', '') \
+                                                .replace('ctqResult.noticeList.push({', '') \
                                                 .replace('checkFileResult.noticeList.unshift({', '') \
                                                 .replace('let rawCFResults = { noticeList: [{', '')
                             if cleanedLine.startswith('('): cleanedLine = cleanedLine[1:]
diff --git a/noticeList.txt b/noticeList.txt
index 164cadf9..b42b9649 100644
--- a/noticeList.txt
+++ b/noticeList.txt
@@ -1,16 +1,21 @@
-Last updated 2020-10-30 16:43:53.852879 by makeNoticeList.py
-Got 245 notices:
-  marker === 's5' ? 111 : 809, `$marker === 's5' ? 'Deprecated' : 'Unexpected' '\\$marker' marker at start of line`, C, V, lineNumber, characterIndex: 1, location: lineLocation	from usfm-text-check.js line 772
-  `"`.indexOf(line[0]) < 0 ? 880 : 280, C, V, "Expected line to start with backslash", lineNumber: n, characterIndex: 0, extract: line[0], location: ourLocation	from usfm-text-check.js line 851
-  C === '1' ? 657 : 457, C, V, "Paragraph marker expected before first verse", lineNumber: n, characterIndex: 1, details: `('\\$marker' after '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 943
-  leftChar === '“' ? 163 : 563, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from field-text-check.js line 265
+Last updated 2020-11-02 16:47:53.832928 by makeNoticeList.py
+Got 250 notices:
+  checkRepoResult.noticeList.push( 997, "Repository doesn't exist", details, username, repoCode, repoName, location: givenLocation, extra: repoCode	from checkRepo.js line 232
+  marker === 's5' ? 111 : 809, `$marker === 's5' ? 'Deprecated' : 'Unexpected' '\\$marker' marker at start of line`, C, V, lineNumber, characterIndex: 1, location: lineLocation	from usfm-text-check.js line 734
+  `"`.indexOf(line[0]) < 0 ? 880 : 280, C, V, "Expected line to start with backslash", lineNumber: n, characterIndex: 0, extract: line[0], location: ourLocation	from usfm-text-check.js line 813
+  C === '1' ? 657 : 457, C, V, "Paragraph marker expected before first verse", lineNumber: n, characterIndex: 1, details: `('\\$marker' after '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 905
+  leftChar === '“' ? 163 : 563, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from field-text-check.js line 266
   leftChar === '“' ? 162 : 462, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from plain-text-check.js line 198
-  999, "checkRepo function FAILED", repoName, extract: checkRepoError, location: repoName	from RepoCheck.js line 87
-  996, "Unable to load", details: `username=$username`, bookID, location: generalLocation, extra: repoCode	from checkBookPackage.js line 100
-  996, "Unable to load", details: `username=$username error=$tQerror`, bookID, C, V, filename: thisPath, location: `$generalLocation $thisPath`, extra: repoCode	from checkBookPackage.js line 122
-  996, "Unable to load", details: `username=$username error=$cBPgfError`, repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: repoCode	from checkBookPackage.js line 288
-  996, "Unable to load", details: `username=$username error=$cBPgfError`, repoName, filename, location: repoLocation, extra: repoCode	from checkBookPackage.js line 415
-  996, "Unable to load", details: `username=$username error=$cRgfError`, bookID: ourBookID, filename: thisFilename, location: `$givenLocation $thisFilepath`, extra: repoName	from checkRepo.js line 227
+  999, "checkRepo function FAILED", repoName, extract: checkRepoError, location: repoName	from RepoCheck.js line 89
+  997, "Repository doesn't exist", details, username, repoCode, repoName, location: generalLocation, extra: repoCode	from checkBookPackage.js line 102
+  997, "Repository doesn't exist", details, username, repoCode, repoName, location: generalLocation, extra: repoCode	from checkBookPackage.js line 128
+  997, "Repository doesn't exist", details, username, repoCode, repoName, location: manifestLocation, extra: repoCode	from checkBookPackage.js line 301
+  997, "Repository doesn't exist", details, username, repoCode, repoName, location: repoLocation, extra: repoCode	from checkBookPackage.js line 437
+  996, "Unable to load", details, bookID, location: generalLocation, extra: repoCode	from checkBookPackage.js line 104
+  996, "Unable to load", details, bookID, C, V, filename: thisPath, location: `$generalLocation $thisPath`, extra: repoCode	from checkBookPackage.js line 132
+  996, "Unable to load", details: `username=$username error=$cBPgfError`, repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: repoCode	from checkBookPackage.js line 305
+  996, "Unable to load", details, repoCode, repoName, filename, location: repoLocation, extra: repoCode	from checkBookPackage.js line 441
+  996, "Unable to load", details: `username=$username error=$cRgfError`, bookID: ourBookID, filename: thisFilename, location: `$givenLocation $thisFilepath`, extra: repoName	from checkRepo.js line 236
   995, "File extension is not recognized, so treated as plain text.", filename, location: filename	from checkFileContents.js line 65
   993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 101
   993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 178
@@ -19,12 +24,12 @@ Got 245 notices:
   991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 113
   991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 186
   990, "Unable to load file", details: `username=$username`, repoName, filename ], elapsedSeconds: 0 ;	from FileCheck.js line 49
-  989, "Unable to find/load repository", location: ourLocation	from checkRepo.js line 157
-  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 230
-  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 231
-  987, C, V, "Expected \\id line to start with book identifier", lineNumber: n, characterIndex: 4, extract, location: ourLocation	from usfm-text-check.js line 928
-  986, "Repository doesn't seem to exist", details: `username=$username`, location: givenLocation, extra: repoName	from checkRepo.js line 137
-  985, `Field does not match schema $errorObject.keyword`, details: errorObject.message, fieldName: errorObject.dataPath, location: ourLocation	from manifest-text-check.js line 665
+  989, "Unable to find/load repository", location: ourLocation	from checkRepo.js line 160
+  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 225
+  988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 226
+  987, C, V, "Expected \\id line to start with book identifier", lineNumber: n, characterIndex: 4, extract, location: ourLocation	from usfm-text-check.js line 890
+  986, "Repository doesn't seem to exist", details: `username=$username`, location: givenLocation, extra: repoName	from checkRepo.js line 140
+  985, `Field does not match schema $errorObject.keyword`, details: errorObject.message, fieldName: errorObject.dataPath, location: ourLocation	from manifest-text-check.js line 655
   984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from tn-table-row-check.js line 483
   984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from annotation-row-check.js line 486
   979, "Invalid book identifier passed to checkTN_TSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from tn-table-row-check.js line 312
@@ -35,15 +40,15 @@ Got 245 notices:
   976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Reference', rowID, extract: C, location: ourRowLocation	from annotation-row-check.js line 339
   975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 366
   975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 375
-  956, "Got empty manifest file", repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: `$repoCode MANIFEST`	from checkBookPackage.js line 308
-  947, "Missing manifest.yaml", location: ourLocation, extra: `$repoName MANIFEST`	from checkRepo.js line 251
-  946, "Missing LICENSE.md", location: ourLocation, extra: `$repoName LICENSE`	from checkRepo.js line 249
+  956, "Got empty manifest file", repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: `$repoCode MANIFEST`	from checkBookPackage.js line 326
+  947, "Missing manifest.yaml", location: ourLocation, extra: `$repoName MANIFEST`	from checkRepo.js line 261
+  946, "Missing LICENSE.md", location: ourLocation, extra: `$repoName LICENSE`	from checkRepo.js line 259
   944, `USFM3 Grammar Check ($strictnessString mode) doesn't pass`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 174
   943, `USFM3 toJSON Check doesn't pass`, location: ourLocation	from usfm-js-check.js line 78
-  942, "USFM Grammar check fails", location	from usfm-text-check.js line 977
-  929, "'projects' key is missing", location: ourLocation	from manifest-text-check.js line 630
-  928, "'dublin_core' key is missing", location: ourLocation	from manifest-text-check.js line 628
-  920, yamlError.message, location: ourLocation )	from yaml-text-check.js line 130
+  942, "USFM Grammar check fails", location	from usfm-text-check.js line 939
+  929, "'projects' key is missing", location: ourLocation	from manifest-text-check.js line 620
+  928, "'dublin_core' key is missing", location: ourLocation	from manifest-text-check.js line 618
+  920, yamlError.message, location: ourLocation )	from yaml-text-check.js line 120
   919, "Missing OrigQuote field", fieldName: 'OrigQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 429
   919, "Missing Quote field", fieldName: 'Quote', rowID, location: ourRowLocation	from annotation-row-check.js line 443
   916, "Unable to find original language quote in verse text", details: "quote which starts with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 324
@@ -53,10 +58,10 @@ Got 245 notices:
   916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 336
   916, "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 339
   916, "Unable to find original language quote in verse text", details: noBreakSpaceText ? noBreakSpaceText : `passage ⸢$verseText⸣`, extract, location: ourLocation	from quote-check.js line 342
-  912, 'Missing | character in \\w line', lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 624
-  911, 'Missing | character in \\w field', details, lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 680
-  903, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from usfm-text-check.js line 793
-  902, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$generalLocation` ); return checkBookPackageResult;	from checkBookPackage.js line 332
+  912, 'Missing | character in \\w line', lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 586
+  911, 'Missing | character in \\w field', details, lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 642
+  903, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from usfm-text-check.js line 755
+  902, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$generalLocation` ); return checkBookPackageResult;	from checkBookPackage.js line 350
   900, "Bad parameter: should be given a valid book abbreviation", extract: bookIDList, location: ` (not '$bookIDList')`	from checkBookPackages.js line 65
   889, `Unable to find TA link`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 109
   888, `Error loading TA link`, extract: fieldText, location: `$ourLocation $filepath: $trcGCerror`	from ta-reference-check.js line 114
@@ -68,26 +73,26 @@ Got 245 notices:
   882, `Error loading $fieldName TW link`, extract: regexResultArray[0], location: `$ourLocation $filepath: $trcGCerror`	from tn-links-check.js line 239
   881, `Linked $fieldName TW article seems empty`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 245
   879, `Badly formatted Resource Container link`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 96
-  875, "Unexpected USFM field", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 727
-  873, `Mismatched $opener$closer fields`, extract: `(left=$lCount.toLocaleString(), right=$rCount.toLocaleString())`, location: fileLocation	from usfm-text-check.js line 549
-  869, "Chapter number out of range", C: chapterNumberString, extract: `$bookID $chapterNumberString`, location: CVlocation	from usfm-text-check.js line 369
-  868, "Verse number out of range", C: chapterNumberString, V: verseNumberString, extract: `$bookID $chapterNumberString:$verseNumberString`, location: CVlocation	from usfm-text-check.js line 408
-  867, C: chapterNumberString, V: `$v`, "Verse appears to be missing", location: CVlocation	from usfm-text-check.js line 422
-  866, C: chapterNumberString, V: `$v`, "Verse seems to have no text", location: CVlocation	from usfm-text-check.js line 427
+  875, "Unexpected USFM field", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 689
+  873, `Mismatched $opener$closer fields`, extract: `(left=$lCount.toLocaleString(), right=$rCount.toLocaleString())`, location: fileLocation	from usfm-text-check.js line 511
+  869, "Chapter number out of range", C: chapterNumberString, extract: `$bookID $chapterNumberString`, location: CVlocation	from usfm-text-check.js line 366
+  868, "Verse number out of range", C: chapterNumberString, V: verseNumberString, extract: `$bookID $chapterNumberString:$verseNumberString`, location: CVlocation	from usfm-text-check.js line 405
+  867, C: chapterNumberString, V: `$v`, "Verse appears to be missing", location: CVlocation	from usfm-text-check.js line 419
+  866, C: chapterNumberString, V: `$v`, "Verse seems to have no text", location: CVlocation	from usfm-text-check.js line 424
   851, bookID === 'OBS' ? "Unable to load OBS story text" : "Unable to load original language verse text", location: ourLocation	from quote-check.js line 268
   824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 339
   824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 344
   823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 344
   823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 349
   822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 354
-  822, "Expected \\c field to contain an integer", lineNumber, C, V, characterIndex: 3, extract: `\\c $rest`, location: lineLocation	from usfm-text-check.js line 742
-  822, C, V, "Expected \\v field to contain an integer", characterIndex: 3, extract: `\\v $rest`, location: lineLocation	from usfm-text-check.js line 746
+  822, "Expected \\c field to contain an integer", lineNumber, C, V, characterIndex: 3, extract: `\\c $rest`, location: lineLocation	from usfm-text-check.js line 704
+  822, C, V, "Expected \\v field to contain an integer", characterIndex: 3, extract: `\\v $rest`, location: lineLocation	from usfm-text-check.js line 708
   822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 362
   821, "Bad chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 359
   821, "Bad chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 368
   820, "Missing chapter number", rowID, fieldName: 'Chapter', location: ` ?:$V$ourRowLocation`	from tn-table-row-check.js line 362
   820, "Missing chapter number", rowID, fieldName: 'Reference', location: ` ?:$V$ourRowLocation`	from annotation-row-check.js line 371
-  819, "Missing compulsory USFM line", extract: `missing \\$compulsoryMarker`, location: fileLocation	from usfm-text-check.js line 571
+  819, "Missing compulsory USFM line", extract: `missing \\$compulsoryMarker`, location: fileLocation	from usfm-text-check.js line 533
   814, "Invalid zero verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 371
   814, "Invalid zero verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 380
   813, "Invalid large verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 375
@@ -100,8 +105,8 @@ Got 245 notices:
   810, "Missing verse number", rowID, fieldName: 'Reference', location: ` after $C:?$ourRowLocation`	from annotation-row-check.js line 393
   792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from tn-table-row-check.js line 441
   792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from annotation-row-check.js line 455
-  790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from tn-table-text-check.js line 209
-  790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from annotation-table-check.js line 210
+  790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from tn-table-text-check.js line 204
+  790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from annotation-table-check.js line 205
   788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 410
   788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 424
   787, "Link to TA should also be in OccurrenceNote", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 414
@@ -112,65 +117,65 @@ Got 245 notices:
   779, "Missing row ID field", fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 396
   778, "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from tn-table-row-check.js line 390
   778, "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from annotation-row-check.js line 399
-  777, `Unexpected $char closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 156
-  776, 'Unexpected " straight quote character', details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 714
-  775, "Unexpected ' straight quote character", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 719
+  777, `Bad nesting: $char closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 156
+  776, 'Unexpected " straight quote character', details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 676
+  775, "Unexpected ' straight quote character", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 681
   774, `Unexpected $char closing character (no matching opener)`, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 161
   773, `Unexpected trailing zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 140
   772, `Unexpected trailing word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 136
   771, `Unexpected leading zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 130
   770, `Unexpected leading word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 126
-  769, C, V, "Verse bridge numbers not in ascending order", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($firstV → $secondV)`, location: ourLocation	from usfm-text-check.js line 904
-  766, C, V, "Bridged verse numbers didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($lastV → $firstV)`, location: ourLocation	from usfm-text-check.js line 906
-  765, "Unexpected link", characterIndex, extract, location: ourLocation	from field-text-check.js line 281
-  764, C, V, "Chapter number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastC ? lastC : '0' → $C)`, location: ourLocation	from usfm-text-check.js line 877
-  763, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 890
-  762, "Unable to convert verse bridge numbers to integers", C: chapterNumberString, V: verseNumberString, characterIndex: 3, extract: verseNumberString, location: `$CVlocation with $usfmVIerror`	from usfm-text-check.js line 396
-  762, C, V, "Unable to convert verse bridge numbers to integers", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 900
-  761, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 921
-  747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from tn-table-text-check.js line 89
-  747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from annotation-table-check.js line 92
-  746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from tn-table-text-check.js line 104
-  746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from annotation-table-check.js line 108
-  745, C, V, `Wrong '$B' book identifier (expected '$bookID')`, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 159
-  744, C, V, "Missing book identifier", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 162
+  769, C, V, "Verse bridge numbers not in ascending order", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($firstV → $secondV)`, location: ourLocation	from usfm-text-check.js line 866
+  766, C, V, "Bridged verse numbers didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($lastV → $firstV)`, location: ourLocation	from usfm-text-check.js line 868
+  765, "Unexpected link", characterIndex, extract, location: ourLocation	from field-text-check.js line 282
+  764, C, V, "Chapter number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastC ? lastC : '0' → $C)`, location: ourLocation	from usfm-text-check.js line 839
+  763, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 852
+  762, "Unable to convert verse bridge numbers to integers", C: chapterNumberString, V: verseNumberString, characterIndex: 3, extract: verseNumberString, location: `$CVlocation with $usfmVIerror`	from usfm-text-check.js line 393
+  762, C, V, "Unable to convert verse bridge numbers to integers", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 862
+  761, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 883
+  747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from tn-table-text-check.js line 84
+  747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from annotation-table-check.js line 87
+  746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from tn-table-text-check.js line 99
+  746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from annotation-table-check.js line 103
+  745, C, V, `Wrong '$B' book identifier (expected '$bookID')`, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 154
+  744, C, V, "Missing book identifier", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 157
   743, "Chapter numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation	from tn-links-check.js line 284
   742, "Verse numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation	from tn-links-check.js line 290
-  739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from tn-table-text-check.js line 186
-  739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from annotation-table-check.js line 187
-  738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 205
-  738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 206
-  737, C, V, "Invalid large chapter number", rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 173
-  737, C, V, "Invalid large chapter number", rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 174
-  736, C, V, "Receding chapter number", details: `'$C' after '$lastC'`, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 177
-  736, C, V, "Receding chapter number", details: `'$C' after '$lastC'`, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 178
-  735, C, V, "Advancing chapter number", details: `'$C' after '$lastC'`.rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 179
-  735, C, V, "Advancing chapter number", details: `'$C' after '$lastC'`.rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 180
-  734, C, V, "Bad chapter number", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 183
-  734, C, V, "Invalid large verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 195
-  734, C, V, "Bad chapter number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 184
-  734, C, V, "Invalid large verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 196
-  733, C, V, "Receding verse number", details: `'$V' after '$lastV for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 199
-  733, C, V, "Receding verse number", details: `'$V' after '$lastV for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 200
-  730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 215
-  730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 216
-  729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 213
-  729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 214
-  724, C, V, "Unable to convert chapter number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 873
-  723, C, V, "Unable to convert verse number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 886
+  739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from tn-table-text-check.js line 181
+  739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from annotation-table-check.js line 182
+  738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 200
+  738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 201
+  737, C, V, "Invalid large chapter number", rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 168
+  737, C, V, "Invalid large chapter number", rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 169
+  736, C, V, "Receding chapter number", details: `'$C' after '$lastC'`, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 172
+  736, C, V, "Receding chapter number", details: `'$C' after '$lastC'`, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 173
+  735, C, V, "Advancing chapter number", details: `'$C' after '$lastC'`.rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 174
+  735, C, V, "Advancing chapter number", details: `'$C' after '$lastC'`.rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 175
+  734, C, V, "Bad chapter number", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 178
+  734, C, V, "Invalid large verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 190
+  734, C, V, "Bad chapter number", rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 179
+  734, C, V, "Invalid large verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 191
+  733, C, V, "Receding verse number", details: `'$V' after '$lastV for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 194
+  733, C, V, "Receding verse number", details: `'$V' after '$lastV for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 195
+  730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 210
+  730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 211
+  729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 208
+  729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 209
+  724, C, V, "Unable to convert chapter number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 835
+  723, C, V, "Unable to convert verse number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 848
   721, "Unable to find original language quote in verse text", extract, location: ourLocation	from quote-check.js line 286
-  720, C, V, "Unable to convert internal verse number to integer", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 917
-  711, "Expected compulsory content", C, V, lineNumber, characterIndex: marker.length, location: ` after \\$marker marker$lineLocation`	from usfm-text-check.js line 769
-  703, C, V, "Unexpected CarriageReturn character", lineNumber: n, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 837
+  720, C, V, "Unable to convert internal verse number to integer", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 879
+  711, "Expected compulsory content", C, V, lineNumber, characterIndex: marker.length, location: ` after \\$marker marker$lineLocation`	from usfm-text-check.js line 731
+  703, C, V, "Unexpected CarriageReturn character", lineNumber: n, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 799
   655, "Bad chapter number in markdown Bible link", extract: totalLink, location: ourLocation	from tn-links-check.js line 306
   653, "Bad verse number in markdown Bible link", extract: totalLink, location: ourLocation	from tn-links-check.js line 308
-  644, "USFM3 Grammar Check (relaxed mode) doesn't pass either", location: fileLocation	from usfm-text-check.js line 231
+  644, "USFM3 Grammar Check (relaxed mode) doesn't pass either", location: fileLocation	from usfm-text-check.js line 228
   639, "Field contains zero-width space(s)", characterIndex, extract, location: ourLocation	from field-text-check.js line 88
   638, "Only found whitespace", location: ourLocation	from field-text-check.js line 93
   638, "Only found whitespace", location: ourLocation	from plain-text-check.js line 117
   621, "Seems original language quote might not finish at the end of a word", details: `passage ⸢$verseText⸣`, characterIndex: fieldText.length, extract, location: ourLocation	from quote-check.js line 314
   620, "Seems original language quote might not start at the beginning of a word", details: `passage ⸢$verseText⸣`, characterIndex: 0, extract, location: ourLocation	from quote-check.js line 306
-  603, "USFM marker doesn't end with space", C, V, lineNumber, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 807
+  603, "USFM marker doesn't end with space", C, V, lineNumber, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 769
   601, "Unable to load", details: `username=$username error=$gcUHBerror`, OBSPathname, location: ourLocation, extra: OBSRepoName	from quote-check.js line 96
   601, "Unable to load", details: `username=$username error=$gcUHBerror`, filename, location: ourLocation, extra: originalLanguageRepoName	from quote-check.js line 128
   601, "Unable to load", details: `username=$username error=$gcUGNTerror`, filename, location: ourLocation, extra: originalLanguageRepoName	from quote-check.js line 136
@@ -179,22 +184,22 @@ Got 245 notices:
   582, "Unexpected carriageReturn character", characterIndex, extract, location: ourLocation	from field-text-check.js line 176
   581, "Unexpected non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 181
   580, "Unexpected narrow non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 186
-  552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 193
-  552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 194
-  551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 171
-  551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 172
+  552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 188
+  552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 189
+  551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 166
+  551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 167
   550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 434
   550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 448
-  519, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 575
-  518, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 583
-  517, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 579
-  472, "Nesting of header levels seems confused", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 159
+  519, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 537
+  518, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 545
+  517, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 541
+  472, "Nesting of header levels seems confused", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 152
   450, "Resource container link should have '*' language code", details: `(not '$languageCode')`, characterIndex, extract, location: ourLocation	from tn-links-check.js line 178
   441, `Unknown linkType parameter`, extract: linkType	from field-link-check.js line 121
   439, "Error fetching link", location: ` $fetchLink`	from field-link-check.js line 43
   438, `Blank field / missing link (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ourAtString	from field-link-check.js line 93
-  401, `Unexpected content after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 767
-  399, C, V, "Useless paragraph marker", lineNumber: n, characterIndex: 1, details: `('\\$lastMarker' before '\\$marker')`, location: ourLocation	from usfm-text-check.js line 941
+  401, `Unexpected content after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 729
+  399, C, V, "Useless paragraph marker", lineNumber: n, characterIndex: 1, details: `('\\$lastMarker' before '\\$marker')`, location: ourLocation	from usfm-text-check.js line 903
   375, "Ellipsis without surrounding snippet", location: ourLocation	from quote-check.js line 290
   374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 417
   374, "Field contains zero-width space(s)", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 446
@@ -206,18 +211,18 @@ Got 245 notices:
   373, "Field is only whitespace", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 461
   373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 415
   373, "Field is only whitespace", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 462
-  312, 'Possible unclosed footnote', details, lineNumber, C, V, location: lineLocation	from usfm-text-check.js line 648
-  301, `Unexpected whitespace after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 765
+  312, 'Possible unclosed footnote', details, lineNumber, C, V, location: lineLocation	from usfm-text-check.js line 610
+  301, `Unexpected whitespace after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 727
   287, `Not enough links (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ` (only found $regexResultsArray.length)$ourAtString`	from field-link-check.js line 135
   274, "Missing OccurrenceNote field", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 477
   274, "Missing Annotation field", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 480
-  218, "Using deprecated USFM marker", extract: `\\$deprecatedMarker`, location: fileLocation	from usfm-text-check.js line 586
+  218, "Using deprecated USFM marker", extract: `\\$deprecatedMarker`, location: fileLocation	from usfm-text-check.js line 548
   194, "Unexpected double spaces", characterIndex, extract, location: ourLocation	from field-text-check.js line 167
-  192, `Unexpected space after $punctChar character`, characterIndex, extract, location: ourLocation	from field-text-check.js line 248
-  191, `Unexpected $punctChar character after space`, characterIndex, extract, location: ourLocation	from field-text-check.js line 230
+  192, `Unexpected space after $punctChar character`, characterIndex, extract, location: ourLocation	from field-text-check.js line 249
+  191, `Unexpected $punctChar character after space`, characterIndex, extract, location: ourLocation	from field-text-check.js line 231
   179, "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 192
   178, "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 197
-  177, `Unexpected doubled $fieldType $fieldName $allowedLinks $punctChar characters`, characterIndex, extract, location: ourLocation	from field-text-check.js line 216
+  177, `Unexpected doubled $punctChar characters`, characterIndex, extract, location: ourLocation	from field-text-check.js line 216
   176, "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from tn-table-row-check.js line 392
   176, "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from annotation-row-check.js line 401
   175, "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from tn-table-row-check.js line 394
@@ -226,22 +231,22 @@ Got 245 notices:
   174, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from annotation-row-check.js line 405
   173, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from tn-table-row-check.js line 398
   173, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from annotation-row-check.js line 407
-  172, "Header levels should only increment by one", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 152
+  172, "Header levels should only increment by one", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 145
   159, "Should use proper ellipse character (not periods)", characterIndex, extract, location: ourLocation	from quote-check.js line 232
   158, "Unexpected space(s) beside ellipse character", characterIndex, extract, location: ourLocation	from quote-check.js line 241
   157, "Unexpected space(s) beside ↔ divider character", characterIndex, extract, location: ourLocation	from quote-check.js line 248
   156, "Unexpected space(s) beside ellipse characters", characterIndex, extract, location: ourLocation	from quote-check.js line 255
-  148, "'checking' key is missing", location: ourLocation	from manifest-text-check.js line 632
+  148, "'checking' key is missing", location: ourLocation	from manifest-text-check.js line 622
   143, "Unknown Bible book name in link", extract: B1, location: ourLocation	from tn-links-check.js line 278
   111, `Bad options for checkFieldLinks: expectedCount=$linkOptions.expectedCount but allowedCount=$linkOptions.allowedCount`	from field-link-check.js line 103
   110, `Unexpected leading spaces`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 121
   109, `Unexpected leading space`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 123
   107, "Unexpected leading break", characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 147
   104, "Unexpected trailing break", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 159
-  103, `USFMGrammar: $warningString.trim()`, location	from usfm-text-check.js line 981
-  102, `USFMGrammar: $warningString`, location: fileLocation	from usfm-text-check.js line 225
+  103, `USFMGrammar: $warningString.trim()`, location	from usfm-text-check.js line 943
+  102, `USFMGrammar: $warningString`, location: fileLocation	from usfm-text-check.js line 222
   101, `USFMGrammar: $warningString`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 182
   95, "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 155
-  87, C, V, "Expected \\toc2 line to follow \\toc1", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 934
-  87, C, V, "Expected \\toc3 line to follow \\toc2", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 936
-  67, C: chapterNumberString, V: `$v`, "Verse appears to be left out", location: CVlocation	from usfm-text-check.js line 420
+  87, C, V, "Expected \\toc2 line to follow \\toc1", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 896
+  87, C, V, "Expected \\toc3 line to follow \\toc2", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 898
+  67, C: chapterNumberString, V: `$v`, "Verse appears to be left out", location: CVlocation	from usfm-text-check.js line 417
diff --git a/package.json b/package.json
index 3efa0cdd..01f73f28 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha4",
+  "version": "0.8.17_alpha5",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
diff --git a/src/core/getApi.js b/src/core/getApi.js
index fcd324af..c865af34 100644
--- a/src/core/getApi.js
+++ b/src/core/getApi.js
@@ -417,7 +417,7 @@ async function cachedFetchFileFromServer({ username, repository, path, branch =
   // TODO: Check how slow this next call is -- can it be avoided or cached?
   // RJH removed this 2Oct2020 -- what's the point -- it just slows things down --
   //      if it needs to be checked, should be checked before this point
-  // const repoExistsOnDoor43 = await repositoryExistsOnDoor43({ username, repository });
+  // const repositoryExistsOnDoor43 = await repositoryExistsOnDoor43({ username, repository });
   // let uri;
   const uri = Path.join(username, repository, 'raw/branch', branch, path);
   const failMessage = await failedStore.getItem(uri.toLowerCase());
@@ -436,7 +436,7 @@ async function cachedFetchFileFromServer({ username, repository, path, branch =
       /* await */ failedStore.setItem(uri.toLowerCase(), fffsError.message);
     return null;
   }
-  // } else { // ! repoExistsOnDoor43
+  // } else { // ! repositoryExistsOnDoor43
   //   console.error(`cachedFetchFileFromServer repo ${username} '${repository}' does not exist!`);
   //   /* await */ failedStore.setItem(uri.toLowerCase(), `Repo '${repository}' does not exist!`);
   //   return null;
diff --git a/src/demos/book-package-check/checkBookPackage.js b/src/demos/book-package-check/checkBookPackage.js
index cd886d91..08fc79fe 100644
--- a/src/demos/book-package-check/checkBookPackage.js
+++ b/src/demos/book-package-check/checkBookPackage.js
@@ -1,11 +1,11 @@
 import React from 'react';
 import * as books from '../../core/books/books';
-import { formRepoName, getFileListFromZip, cachedGetFile, cachedGetBookFilenameFromManifest, checkManifestText } from '../../core';
+import { formRepoName, repositoryExistsOnDoor43, getFileListFromZip, cachedGetFile, cachedGetBookFilenameFromManifest, checkManifestText } from '../../core';
 import { checkFileContents } from '../file-check/checkFileContents';
 import { checkRepo } from '../repo-check/checkRepo';
 
 
-//const BP_VALIDATOR_VERSION_STRING = '0.4.2';
+//const BP_VALIDATOR_VERSION_STRING = '0.4.3';
 
 const MANIFEST_FILENAME = 'manifest.yaml';
 
@@ -97,7 +97,11 @@ async function checkTQMarkdownBook(username, languageCode, repoName, branch, boo
   const pathList = await getFileListFromZip_({ username, repository: repoName, branch, optionalPrefix: `${bookID.toLowerCase()}/` });
   if (!Array.isArray(pathList) || !pathList.length) {
     console.error("checkTQrepo failed to load", username, repoName, branch);
-    addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username}`, bookID, location: generalLocation, extra: repoCode });
+    const details = `username=${username}`;
+    if (! await repositoryExistsOnDoor43({ username, repository: repoName }))
+      ctqResult.noticeList.push({ priority: 997, message: "Repository doesn't exist", details, username, repoCode, repoName, location: generalLocation, extra: repoCode });
+    else
+      addNoticePartial({ priority: 996, message: "Unable to load", details, bookID, location: generalLocation, extra: repoCode });
   } else {
 
     // console.log(`  Got ${pathList.length} pathList entries`)
@@ -119,7 +123,14 @@ async function checkTQMarkdownBook(username, languageCode, repoName, branch, boo
         totalCheckedSize += tqFileContent.length;
       } catch (tQerror) {
         console.error("checkTQMarkdownBook failed to load", username, repoName, thisPath, branch, tQerror + '');
-        addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username} error=${tQerror}`, bookID, C, V, filename: thisPath, location: `${generalLocation} ${thisPath}`, extra: repoCode });
+        let details = `username=${username}`;
+        if (! await repositoryExistsOnDoor43({ username, repository: repoName }))
+          ctqResult.noticeList.push({ priority: 997, message: "Repository doesn't exist", details, username, repoCode, repoName, location: generalLocation, extra: repoCode });
+        else {
+          // eslint-disable-next-line eqeqeq
+          if (tQerror != 'TypeError: repoFileContent is null') details += ` error=${tQerror}`;
+          addNoticePartial({ priority: 996, message: "Unable to load", details, bookID, C, V, filename: thisPath, location: `${generalLocation} ${thisPath}`, extra: repoCode });
+        }
       }
       if (tqFileContent) {
         // We use the generalLocation here (does not include repo name)
@@ -285,7 +296,14 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
       // console.log("checkBookPackage ourCheckManifest fetched content for manifest", username, repoName, branch, typeof manifestFileContent, manifestFileContent.length);
     } catch (cBPgfError) {
       console.error(`checkBookPackage ourCheckManifest(${username}, ${languageCode}, ${bookID}, (fn), ${JSON.stringify(checkingOptions)}) failed to load manifest`, username, repoName, branch, cBPgfError + '');
-      addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username} error=${cBPgfError}`, repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: repoCode });
+      let details = `username=${username}`;
+      if (! await repositoryExistsOnDoor43({ username, repository: repoName }))
+        checkBookPackageResult.noticeList.push({ priority: 997, message: "Repository doesn't exist", details, username, repoCode, repoName, location: manifestLocation, extra: repoCode });
+      else {
+        // eslint-disable-next-line eqeqeq
+        if (cBPgfError != 'TypeError: repoFileContent is null') details += ` error=${cBPgfError}`;
+        addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username} error=${cBPgfError}`, repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: repoCode });
+      }
     }
     if (manifestFileContent) {
       const cmtResultObject = checkManifestText('Manifest', manifestFileContent, manifestLocation, optionalCheckingOptions);
@@ -413,7 +431,15 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
         checkedRepoNames.add(repoName);
       } catch (cBPgfError) {
         console.error(`checkBookPackage(${username}, ${languageCode}, ${bookID}, (fn), ${JSON.stringify(checkingOptions)}) failed to load`, username, repoName, filename, branch, cBPgfError + '');
-        addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username} error=${cBPgfError}`, repoName, filename, location: repoLocation, extra: repoCode });
+        // console.log(`cBPgfError=${cBPgfError} or ${JSON.stringify(cBPgfError)} or2 ${cBPgfError == 'TypeError: repoFileContent is null'} or3 ${cBPgfError.message == 'TypeError: repoFileContent is null'} or4 ${cBPgfError.message === 'TypeError: repoFileContent is null'}`);
+        let details = `username=${username}`;
+        if (! await repositoryExistsOnDoor43({ username, repository: repoName }))
+          checkBookPackageResult.noticeList.push({ priority: 997, message: "Repository doesn't exist", details, username, repoCode, repoName, location: repoLocation, extra: repoCode });
+        else {
+          // eslint-disable-next-line eqeqeq
+          if (cBPgfError != 'TypeError: repoFileContent is null') details += ` error=${cBPgfError}`;
+          addNoticePartial({ priority: 996, message: "Unable to load", details, repoCode, repoName, filename, location: repoLocation, extra: repoCode });
+        }
       }
       if (repoFileContent) {
         // We use the generalLocation here (does not include repo name)
diff --git a/src/demos/repo-check/checkRepo.js b/src/demos/repo-check/checkRepo.js
index 1a7426e8..7acbe207 100644
--- a/src/demos/repo-check/checkRepo.js
+++ b/src/demos/repo-check/checkRepo.js
@@ -4,7 +4,7 @@ import { repositoryExistsOnDoor43, getFileListFromZip, cachedGetFile, cachedGetR
 import { checkFileContents } from '../file-check/checkFileContents';
 
 
-// const REPO_VALIDATOR_VERSION_STRING = '0.4.1';
+// const REPO_VALIDATOR_VERSION_STRING = '0.4.2';
 
 
 /*
@@ -24,7 +24,7 @@ export async function checkRepo(username, repoName, branch, givenLocation, setRe
   repoCode = repoCode.toUpperCase();
   if (repoCode === 'TN') repoCode = 'TN1';
   else if (repoCode === 'TQ') repoCode = 'TQ1';
-// console.log("checkRepo languageCode", languageCode);
+  // console.log("checkRepo languageCode", languageCode);
 
   if (branch === undefined) branch = 'master'; // Ideally we should ask what the default branch is
 
@@ -227,7 +227,14 @@ export async function checkRepo(username, repoName, branch, givenLocation, setRe
           // console.log("Fetched fileContent for", repoName, thisPath, typeof repoFileContent, repoFileContent.length);
         } catch (cRgfError) {
           console.error(`checkRepo(${username}, ${repoName}, ${branch}, ${givenLocation}, (fn), ${JSON.stringify(checkingOptions)})) failed to load`, thisFilepath, branch, `${cRgfError}`);
-          addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username} error=${cRgfError}`, bookID: ourBookID, filename: thisFilename, location: `${givenLocation} ${thisFilepath}`, extra: repoName });
+          let details = `username=${username}`;
+          if (! await repositoryExistsOnDoor43({ username, repository: repoName }))
+            checkRepoResult.noticeList.push({ priority: 997, message: "Repository doesn't exist", details, username, repoCode, repoName, location: givenLocation, extra: repoCode });
+          else {
+            // eslint-disable-next-line eqeqeq
+            if (cRgfError != 'TypeError: repoFileContent is null') details += ` error=${cRgfError}`;
+            addNoticePartial({ priority: 996, message: "Unable to load", details: `username=${username} error=${cRgfError}`, bookID: ourBookID, filename: thisFilename, location: `${givenLocation} ${thisFilepath}`, extra: repoName });
+          }
           return;
         }
         if (repoFileContent) {

From b28ca5b95af31642a478e44925ed6e79b7ecc936 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Tue, 3 Nov 2020 07:39:44 +1300
Subject: [PATCH 13/24] Add forgotten file

---
 src/core/disabled-notices.js | 40 ++++++++++++++++++++++++++++++++++++
 1 file changed, 40 insertions(+)
 create mode 100644 src/core/disabled-notices.js

diff --git a/src/core/disabled-notices.js b/src/core/disabled-notices.js
new file mode 100644
index 00000000..c2a2b487
--- /dev/null
+++ b/src/core/disabled-notices.js
@@ -0,0 +1,40 @@
+// NOTE: This is only recommended for resources which are relatively stable,
+//          e.g., completed book packages
+//        as it relies on details like filename and line number.
+const disabledNotices = [
+  // Just enter enough details to disable the required message(s) and no unwanted ones
+  //  i.e., you can be specific about username and/or lineNumber, etc.
+  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected space after « character'},
+  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected space after ‹ character'},
+  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected « character after space'},
+  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected ‹ character after space'},
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 3, },
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 16, },
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after ‘ character', lineNumber: 16, },
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after « character', },
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after ‹ character', },
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after — character', },
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected . character after space', lineNumber: 16, },
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected » character after space', },
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected › character after space', },
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected — character after space', },
+];
+
+/**
+ *
+ * @param {Object} givenNotice
+ * @returns true if the givenNotice has a match in the disabledNotices list above
+ */
+export function isDisabledNotice(givenNotice) {
+  // console.log(`isDisabledNotice(${JSON.stringify(givenNotice)})…`);
+  for (const disabledNotice of disabledNotices) {
+    let matched = true;
+    for (const propertyName in disabledNotice)
+      if (givenNotice[propertyName] !== disabledNotice[propertyName]) {
+        matched = false;
+        break;
+      }
+    if (matched) return true;
+  }
+  return false;
+}
\ No newline at end of file

From 73dc42895bc0d252e3eddf0c46570c74818e41c1 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Tue, 3 Nov 2020 18:37:00 +1300
Subject: [PATCH 14/24] Got 1Ti BP notices to zero

---
 src/core/disabled-notices.js                  | 42 +++++++++++++------
 src/core/field-text-check.js                  | 20 +++++----
 src/core/tn-links-check.js                    |  9 ++--
 src/demos/book-package-check/README.md        |  2 +-
 .../book-package-check/checkBookPackage.js    |  1 +
 src/demos/notice-processing-functions.js      | 27 ++----------
 6 files changed, 52 insertions(+), 49 deletions(-)

diff --git a/src/core/disabled-notices.js b/src/core/disabled-notices.js
index c2a2b487..30d3e05a 100644
--- a/src/core/disabled-notices.js
+++ b/src/core/disabled-notices.js
@@ -1,23 +1,39 @@
 // NOTE: This is only recommended for resources which are relatively stable,
 //          e.g., completed book packages
-//        as it relies on details like filename and line number.
+//        as it relies on details like filename and maybe line number.
 const disabledNotices = [
   // Just enter enough details to disable the required message(s) and no unwanted ones
-  //  i.e., you can be specific about username and/or lineNumber, etc.
+  //  i.e., you can be as specific as you need about username and/or lineNumber, etc.
+
+  { repoCode: 'LT', priority: 194, fieldName:'\\p',}, // "Unexpected double spaces" tC 3 outputs trailing spaces here
+  { repoCode: 'ST', priority: 194, fieldName:'\\p',}, // "Unexpected double spaces" tC 3 outputs trailing spaces here
+  { repoCode: 'LT', priority: 638, fieldName:'\\p',}, // "Only found whitespace" tC 3 outputs trailing spaces here
+  { repoCode: 'ST', priority: 638, fieldName:'\\p',}, // "Only found whitespace" tC 3 outputs trailing spaces here
+  { repoCode: 'LT', message: "Unexpected space after | character", fieldName:'\\v',}, // 192 tC 3 outputs an unneeded/unwanted space in \zaln-s
+  { repoCode: 'ST', message: "Unexpected space after | character", fieldName:'\\v',}, // 192 tC 3 outputs an unneeded/unwanted space in \zaln-s
+
   // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected space after « character'},
   // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected space after ‹ character'},
   // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected « character after space'},
   // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected ‹ character after space'},
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 3, },
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 16, },
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after ‘ character', lineNumber: 16, },
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after « character', },
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after ‹ character', },
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after — character', },
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected . character after space', lineNumber: 16, },
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected » character after space', },
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected › character after space', },
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected — character after space', },
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected . character after space', lineNumber: 16, }, // 191
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected ” character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected ’ character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected » character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected › character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected — character after space', }, // 191
+
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 3, }, // 192
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 16, }, // 192
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after ‘ character', lineNumber: 16, }, // 192
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after « character', }, // 192
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after ‹ character', }, // 192
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after — character', }, // 192
+  { repoCode: 'TA', filename: 'translate/translate-textvariants/01.md', message: 'Unexpected space after [ character', }, // 192
+  { repoCode: 'TA', filename: 'translate/translate-formatsignals/01.md', message: 'Unexpected space after ( character', }, // 192
+
+  { repoCode: 'TA', message: 'Unexpected – character after space', }, // 191 -- temp en-dashes
+  { repoCode: 'TA', message: 'Unexpected space after – character', }, // 192 -- temp en-dashes
 ];
 
 /**
@@ -26,7 +42,7 @@ const disabledNotices = [
  * @returns true if the givenNotice has a match in the disabledNotices list above
  */
 export function isDisabledNotice(givenNotice) {
-  // console.log(`isDisabledNotice(${JSON.stringify(givenNotice)})…`);
+  // if (givenNotice.priority===638) console.log(`isDisabledNotice(${JSON.stringify(givenNotice)})…`);
   for (const disabledNotice of disabledNotices) {
     let matched = true;
     for (const propertyName in disabledNotice)
diff --git a/src/core/field-text-check.js b/src/core/field-text-check.js
index 0485b97b..97f48476 100644
--- a/src/core/field-text-check.js
+++ b/src/core/field-text-check.js
@@ -141,22 +141,28 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
         if (suggestion[suggestion.length - 1] === '\u200D') suggestion = suggestion.substring(0, suggestion.length - 1);
     }
 
+    // Find leading line breaks (but not if the whole line is just the line break sequence)
     const fieldTextLower = fieldText.toLowerCase();
-    if (fieldTextLower.substring(0, 2) === '\\n' || fieldTextLower.substring(0, 4) === '<br>' || fieldTextLower.substring(0, 5) === '<br/>' || fieldTextLower.substring(0, 6) === '<br />') {
+    if ((fieldTextLower.substring(0, 2) === '\\n' || fieldTextLower.substring(0, 4) === '<br>' || fieldTextLower.substring(0, 5) === '<br/>' || fieldTextLower.substring(0, 6) === '<br />')
+     && fieldTextLower !== '\\n' && fieldTextLower !== '<br>' && fieldTextLower !== '<br/>' && fieldTextLower !== '<br />') {
         const extract = fieldText.substring(0, extractLength) + (fieldText.length > extractLength ? '…' : '');
-        addNoticePartial({ priority: 107, message: "Unexpected leading break", characterIndex: 0, extract, location: ourLocation });
+        addNoticePartial({ priority: 107, message: "Unexpected leading line break", characterIndex: 0, extract, location: ourLocation });
         while (suggestion.toLowerCase().substring(0, 2) === '\\n') suggestion = suggestion.substring(2);
         while (suggestion.toLowerCase().substring(0, 4) === '<br>') suggestion = suggestion.substring(4);
         while (suggestion.toLowerCase().substring(0, 5) === '<br/>') suggestion = suggestion.substring(5);
         while (suggestion.toLowerCase().substring(0, 6) === '<br />') suggestion = suggestion.substring(6);
     }
+
     if (fieldText[fieldText.length - 1] === ' ') {
         const extract = (fieldText.length > extractLength ? '…' : '') + fieldText.substring(fieldText.length - 10).replace(/ /g, '␣');
         addNoticePartial({ priority: 95, message: "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation });
     }
-    if (fieldTextLower.substring(fieldTextLower.length - 2) === '\\n' || fieldTextLower.substring(fieldTextLower.length - 4) === '<br>' || fieldTextLower.substring(fieldTextLower.length - 5) === '<br/>' || fieldTextLower.substring(fieldTextLower.length - 6) === '<br />') {
-        const extract = (fieldText.length > extractLength ? '…' : '') + fieldText.substring(fieldText.length - 10);
-        addNoticePartial({ priority: 104, message: "Unexpected trailing break", characterIndex: fieldText.length - 1, extract, location: ourLocation });
+
+    // Find trailing line breaks (but not if the whole line is just the line break sequence)
+    if ((fieldTextLower.substring(fieldTextLower.length - 2) === '\\n' || fieldTextLower.substring(fieldTextLower.length - 4) === '<br>' || fieldTextLower.substring(fieldTextLower.length - 5) === '<br/>' || fieldTextLower.substring(fieldTextLower.length - 6) === '<br />')
+        && fieldTextLower !== '\\n' && fieldTextLower !== '<br>' && fieldTextLower !== '<br/>' && fieldTextLower !== '<br />') {
+            const extract = (fieldText.length > extractLength ? '…' : '') + fieldText.substring(fieldText.length - 10);
+        addNoticePartial({ priority: 104, message: "Unexpected trailing line break", characterIndex: fieldText.length - 1, extract, location: ourLocation });
         while (suggestion.toLowerCase().substring(suggestion.length - 2) === '\\n') suggestion = suggestion.substring(0, suggestion.length - 2);
         while (suggestion.toLowerCase().substring(suggestion.length - 4) === '<br>') suggestion = suggestion.substring(0, suggestion.length - 4);
         while (suggestion.toLowerCase().substring(suggestion.length - 5) === '<br/>') suggestion = suggestion.substring(0, suggestion.length - 5);
@@ -219,10 +225,10 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
     }
     // Check for punctuation chars following space
     //  Removed ©
-    let afterSpaceCheckList = ')}>⟩:,،、‒–—―!.›»‐-?’”";/⁄·@•^†‡°¡¿※#№÷׺ª%‰‱¶′″‴§~‖¦℗®℠™¤₳฿₵¢₡₢$₫₯֏₠€ƒ₣₲₴₭₺₾ℳ₥₦₧₱₰£៛₽₹₨₪৳₸₮₩¥';
+    let afterSpaceCheckList = ')}>⟩:,،、‒–—―!.›»‐-?’”;/⁄·@•^†‡°¡¿※#№÷׺ª%‰‱¶′″‴§~‖¦℗®℠™¤₳฿₵¢₡₢$₫₯֏₠€ƒ₣₲₴₭₺₾ℳ₥₦₧₱₰£៛₽₹₨₪৳₸₮₩¥';
     if (fieldType !== 'markdown') afterSpaceCheckList += '_*'; // These are used for markdown formatting
     if (fieldType !== 'USFM' || (fieldText.indexOf('x-lemma') < 0 && fieldText.indexOf('x-tw') < 0)) afterSpaceCheckList += '|';
-    if (fieldType !== 'YAML') afterSpaceCheckList += "'"; // These are used for YAML strings
+    if (fieldType !== 'YAML') afterSpaceCheckList += '\'"'; // These are used for YAML strings, e.g., version: '0.15'
     // if (fieldName === 'OrigQuote' || fieldName === 'Quote') afterSpaceCheckList += '…'; // NOT NEEDED -- this is specifically checked elsewhere
     for (const punctChar of afterSpaceCheckList) {
         characterIndex = fieldText.indexOf(' ' + punctChar);
diff --git a/src/core/tn-links-check.js b/src/core/tn-links-check.js
index 0a80216d..0e25cd84 100644
--- a/src/core/tn-links-check.js
+++ b/src/core/tn-links-check.js
@@ -7,11 +7,10 @@ import { ourParseInt } from './utilities';
 // import { consoleLogObject } from '../core/utilities';
 
 
-// const TN_LINKS_VALIDATOR_VERSION_STRING = '0.5.4';
+// const TN_LINKS_VALIDATOR_VERSION_STRING = '0.5.5';
 
-const DEFAULT_USERNAME = 'Door43-Catalog'; // or unfoldingWord ???
-const DEFAULT_BRANCH = 'master';
 const DEFAULT_LANGUAGE_CODE = 'en';
+const DEFAULT_BRANCH = 'master';
 
 const TA_REGEX = new RegExp('\\[\\[rc://([^ /]+?)/ta/man/([^ /]+?)/([^ \\]]+?)\\]\\]', 'g');
 const TW_REGEX = new RegExp('\\[\\[rc://([^ /]+?)/tw/dict/bible/([^ /]+?)/([^ \\]]+?)\\]\\]', 'g');
@@ -152,13 +151,13 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
 
     let taRepoUsername;
     try { taRepoUsername = optionalCheckingOptions.taRepoUsername; } catch (trcUNerror) { }
-    if (!taRepoUsername) taRepoUsername = DEFAULT_USERNAME;
+    if (!taRepoUsername) taRepoUsername = defaultLanguageCode === 'en' ? 'unfoldingWord' : 'Door43-Catalog';
     let taRepoBranch;
     try { taRepoBranch = optionalCheckingOptions.taRepoBranch; } catch (trcBRerror) { }
     if (!taRepoBranch) taRepoBranch = DEFAULT_BRANCH;
     let twRepoUsername;
     try { twRepoUsername = optionalCheckingOptions.twRepoUsername; } catch (trcUNerror) { }
-    if (!twRepoUsername) twRepoUsername = DEFAULT_USERNAME;
+    if (!twRepoUsername) twRepoUsername = defaultLanguageCode === 'en' ? 'unfoldingWord' : 'Door43-Catalog';
     let twRepoBranch;
     try { twRepoBranch = optionalCheckingOptions.twRepoBranch; } catch (trcBRerror) { }
     if (!twRepoBranch) twRepoBranch = DEFAULT_BRANCH;
diff --git a/src/demos/book-package-check/README.md b/src/demos/book-package-check/README.md
index 2d81e2e9..94038ff9 100644
--- a/src/demos/book-package-check/README.md
+++ b/src/demos/book-package-check/README.md
@@ -25,7 +25,7 @@ clearCheckedArticleCache();
   //  and can also be 'OBS' (for Open Bible Stories)
   bookID='1TI'
 
-  dataSet='OLD' // Can be 'OLD' (Markdown TQ1 etc.), 'NEW' (TSV TQ, etc.), or 'BOTH'
+  dataSet='OLD' // Can be 'OLD' (Markdown TQ1, TSV TN1, etc.), 'NEW' (TSV TQ, TN, etc.), or 'BOTH'
 
   // Default displayType is 'ErrorsWarnings'
   //  Alternatives are `SevereMediumLow', 'SingleList'
diff --git a/src/demos/book-package-check/checkBookPackage.js b/src/demos/book-package-check/checkBookPackage.js
index 08fc79fe..410fba15 100644
--- a/src/demos/book-package-check/checkBookPackage.js
+++ b/src/demos/book-package-check/checkBookPackage.js
@@ -294,6 +294,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
       // console.log("checkBookPackage ourCheckManifest about to fetch manifest", username, repoName, branch);
       manifestFileContent = await getFile_({ username, repository: repoName, path: MANIFEST_FILENAME, branch });
       // console.log("checkBookPackage ourCheckManifest fetched content for manifest", username, repoName, branch, typeof manifestFileContent, manifestFileContent.length);
+      // console.log(manifestFileContent);
     } catch (cBPgfError) {
       console.error(`checkBookPackage ourCheckManifest(${username}, ${languageCode}, ${bookID}, (fn), ${JSON.stringify(checkingOptions)}) failed to load manifest`, username, repoName, branch, cBPgfError + '');
       let details = `username=${username}`;
diff --git a/src/demos/notice-processing-functions.js b/src/demos/notice-processing-functions.js
index e518ac5a..176786a1 100644
--- a/src/demos/notice-processing-functions.js
+++ b/src/demos/notice-processing-functions.js
@@ -357,7 +357,7 @@ function processNoticesCommon(givenNoticeObject, optionalProcessingOptions) {
             if (ignorePriorityNumberList.includes(thisNotice.priority))
                 resultObject.numIgnoredNotices++;
             else if (!ignoreDisabledNoticesFlag && isDisabledNotice(thisNotice)) {
-                console.log(`Disabled ${JSON.stringify(thisNotice)}`);
+                // console.log(`Disabled ${JSON.stringify(thisNotice)}`);
                 resultObject.numDisabledNotices++;
             } else
                 remainingNoticeList.push(thisNotice);
@@ -365,9 +365,9 @@ function processNoticesCommon(givenNoticeObject, optionalProcessingOptions) {
     } else
         remainingNoticeList = standardisedNoticeList;
     if (resultObject.numIgnoredNotices)
-        console.log(`Ignored ${resultObject.numIgnoredNotices} notice(s)`);
+        console.log(`Ignored ${resultObject.numIgnoredNotices} generic notice(s)`);
     if (resultObject.numDisabledNotices)
-        console.log(`Disabled ${resultObject.numDisabledNotices} notice(s)`);
+        console.log(`Disabled ${resultObject.numDisabledNotices} specific notice(s)`);
 
     // Cut off the lowest priority notices if requested
     if (cutoffPriorityLevel > 0) {
@@ -387,26 +387,7 @@ function processNoticesCommon(givenNoticeObject, optionalProcessingOptions) {
     else if (sortBy !== 'AsFound')
         console.error(`Sorting '${sortBy}' is not implemented yet!!!`);
 
-    /*
-    // Add additional information fields to the location
-    const newNoticeList = [];
-    for (const thisNotice of remainingNoticeList) {
-        const newNotice = thisNotice;
-        if (newNotice.location) newNotice.location = newNotice.location.trim(); // Remove any leading spaces
-        else newNotice.location = '';
-        if (newNotice.repoName) newNotice.location = `in ${newNotice.filename} repoName ${newNotice.location}`
-        if (newNotice.filename) newNotice.location = `in file ${newNotice.filename} ${newNotice.location}`;
-        if (newNotice.rowID) newNotice.location = `with ID ${newNotice.rowID} ${newNotice.location}`;
-        if (newNotice.lineNumber) newNotice.location = `in line ${newNotice.lineNumber} ${newNotice.location}`;
-        if (newNotice.fieldName) newNotice.location = `in ${newNotice.fieldName} field ${newNotice.location}`;
-        // Default is to prepend extra to the message
-        //  This prevents errors/warnings from different repos or books from being combined
-        if (newNotice.extra) newNotice.message = `${newNotice.extra} ${newNotice.message}`;
-        newNoticeList.push(newNotice);
-    }
-    */
-
-    // Add in extra location info if it's there
+    // Add in extra info if it's there
     // Default is to prepend it to the msg
     //  This prevents errors/warnings from different repos or books from being combined
     if (remainingNoticeList.length

From a3741530edef06e6fd879d17c5e3794547007823 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Wed, 4 Nov 2020 16:31:38 +1300
Subject: [PATCH 15/24] Improved checking of links within TN; more tests
 passing

---
 noticeList.txt                                |   222 +-
 package.json                                  |     2 +-
 .../book-package-check.test.js.snap           | 35287 +++++++++-------
 .../tn-table-row-check.test.js.snap           |   521 +-
 src/__tests__/tn-table-row-check.test.js      |    68 +-
 src/core/annotation-row-check.js              |    24 +-
 src/core/file-text-check.js                   |     7 +-
 .../{quote-check.js => orig-quote-check.js}   |    82 +-
 src/core/tn-links-check.js                    |   101 +-
 src/core/tn-table-row-check.js                |    22 +-
 src/demos/notice-processing-functions.js      |     4 +-
 11 files changed, 20525 insertions(+), 15815 deletions(-)
 rename src/core/{quote-check.js => orig-quote-check.js} (82%)

diff --git a/noticeList.txt b/noticeList.txt
index b42b9649..f1ebaeb8 100644
--- a/noticeList.txt
+++ b/noticeList.txt
@@ -1,20 +1,20 @@
-Last updated 2020-11-02 16:47:53.832928 by makeNoticeList.py
-Got 250 notices:
+Last updated 2020-11-04 15:06:24.507080 by makeNoticeList.py
+Got 256 notices:
   checkRepoResult.noticeList.push( 997, "Repository doesn't exist", details, username, repoCode, repoName, location: givenLocation, extra: repoCode	from checkRepo.js line 232
   marker === 's5' ? 111 : 809, `$marker === 's5' ? 'Deprecated' : 'Unexpected' '\\$marker' marker at start of line`, C, V, lineNumber, characterIndex: 1, location: lineLocation	from usfm-text-check.js line 734
   `"`.indexOf(line[0]) < 0 ? 880 : 280, C, V, "Expected line to start with backslash", lineNumber: n, characterIndex: 0, extract: line[0], location: ourLocation	from usfm-text-check.js line 813
   C === '1' ? 657 : 457, C, V, "Paragraph marker expected before first verse", lineNumber: n, characterIndex: 1, details: `('\\$marker' after '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 905
-  leftChar === '“' ? 163 : 563, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from field-text-check.js line 266
+  leftChar === '“' ? 163 : 563, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from field-text-check.js line 272
   leftChar === '“' ? 162 : 462, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from plain-text-check.js line 198
   999, "checkRepo function FAILED", repoName, extract: checkRepoError, location: repoName	from RepoCheck.js line 89
   997, "Repository doesn't exist", details, username, repoCode, repoName, location: generalLocation, extra: repoCode	from checkBookPackage.js line 102
   997, "Repository doesn't exist", details, username, repoCode, repoName, location: generalLocation, extra: repoCode	from checkBookPackage.js line 128
-  997, "Repository doesn't exist", details, username, repoCode, repoName, location: manifestLocation, extra: repoCode	from checkBookPackage.js line 301
-  997, "Repository doesn't exist", details, username, repoCode, repoName, location: repoLocation, extra: repoCode	from checkBookPackage.js line 437
+  997, "Repository doesn't exist", details, username, repoCode, repoName, location: manifestLocation, extra: repoCode	from checkBookPackage.js line 302
+  997, "Repository doesn't exist", details, username, repoCode, repoName, location: repoLocation, extra: repoCode	from checkBookPackage.js line 438
   996, "Unable to load", details, bookID, location: generalLocation, extra: repoCode	from checkBookPackage.js line 104
   996, "Unable to load", details, bookID, C, V, filename: thisPath, location: `$generalLocation $thisPath`, extra: repoCode	from checkBookPackage.js line 132
-  996, "Unable to load", details: `username=$username error=$cBPgfError`, repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: repoCode	from checkBookPackage.js line 305
-  996, "Unable to load", details, repoCode, repoName, filename, location: repoLocation, extra: repoCode	from checkBookPackage.js line 441
+  996, "Unable to load", details: `username=$username error=$cBPgfError`, repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: repoCode	from checkBookPackage.js line 306
+  996, "Unable to load", details, repoCode, repoName, filename, location: repoLocation, extra: repoCode	from checkBookPackage.js line 442
   996, "Unable to load", details: `username=$username error=$cRgfError`, bookID: ourBookID, filename: thisFilename, location: `$givenLocation $thisFilepath`, extra: repoName	from checkRepo.js line 236
   995, "File extension is not recognized, so treated as plain text.", filename, location: filename	from checkFileContents.js line 65
   993, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 101
@@ -30,17 +30,17 @@ Got 250 notices:
   987, C, V, "Expected \\id line to start with book identifier", lineNumber: n, characterIndex: 4, extract, location: ourLocation	from usfm-text-check.js line 890
   986, "Repository doesn't seem to exist", details: `username=$username`, location: givenLocation, extra: repoName	from checkRepo.js line 140
   985, `Field does not match schema $errorObject.keyword`, details: errorObject.message, fieldName: errorObject.dataPath, location: ourLocation	from manifest-text-check.js line 655
-  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from tn-table-row-check.js line 483
-  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from annotation-row-check.js line 486
-  979, "Invalid book identifier passed to checkTN_TSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from tn-table-row-check.js line 312
-  979, "Invalid book identifier passed to checkAnnotationTSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from annotation-row-check.js line 322
-  978, "Wrong book identifier", details: `(expected '$bookID')`, fieldName: 'Book', rowID, extract: B, location: ourRowLocation	from tn-table-row-check.js line 326
-  977, "Missing book identifier", characterIndex: 0, rowID, location: ourRowLocation	from tn-table-row-check.js line 329
-  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Chapter', rowID, extract: C, location: ourRowLocation	from tn-table-row-check.js line 334
-  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Reference', rowID, extract: C, location: ourRowLocation	from annotation-row-check.js line 339
-  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 366
-  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 375
-  956, "Got empty manifest file", repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: `$repoCode MANIFEST`	from checkBookPackage.js line 326
+  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from tn-table-row-check.js line 489
+  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from annotation-row-check.js line 492
+  979, "Invalid book identifier passed to checkTN_TSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from tn-table-row-check.js line 315
+  979, "Invalid book identifier passed to checkAnnotationTSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from annotation-row-check.js line 325
+  978, "Wrong book identifier", details: `(expected '$bookID')`, fieldName: 'Book', rowID, extract: B, location: ourRowLocation	from tn-table-row-check.js line 329
+  977, "Missing book identifier", characterIndex: 0, rowID, location: ourRowLocation	from tn-table-row-check.js line 332
+  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Chapter', rowID, extract: C, location: ourRowLocation	from tn-table-row-check.js line 337
+  976, "Wrong chapter number", details: `(expected '$givenC')`, fieldName: 'Reference', rowID, extract: C, location: ourRowLocation	from annotation-row-check.js line 342
+  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 369
+  975, "Wrong verse number", details: `(expected '$givenV')`, rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 378
+  956, "Got empty manifest file", repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: `$repoCode MANIFEST`	from checkBookPackage.js line 327
   947, "Missing manifest.yaml", location: ourLocation, extra: `$repoName MANIFEST`	from checkRepo.js line 261
   946, "Missing LICENSE.md", location: ourLocation, extra: `$repoName LICENSE`	from checkRepo.js line 259
   944, `USFM3 Grammar Check ($strictnessString mode) doesn't pass`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 174
@@ -49,19 +49,20 @@ Got 250 notices:
   929, "'projects' key is missing", location: ourLocation	from manifest-text-check.js line 620
   928, "'dublin_core' key is missing", location: ourLocation	from manifest-text-check.js line 618
   920, yamlError.message, location: ourLocation )	from yaml-text-check.js line 120
-  919, "Missing OrigQuote field", fieldName: 'OrigQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 429
-  919, "Missing Quote field", fieldName: 'Quote', rowID, location: ourRowLocation	from annotation-row-check.js line 443
-  916, "Unable to find original language quote in verse text", details: "quote which starts with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 324
-  916, "Unable to find original language quote in verse text", details: "quote which ends with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 327
-  916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width space'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 330
-  916, "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width space'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 333
-  916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 336
-  916, "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from quote-check.js line 339
-  916, "Unable to find original language quote in verse text", details: noBreakSpaceText ? noBreakSpaceText : `passage ⸢$verseText⸣`, extract, location: ourLocation	from quote-check.js line 342
+  919, "Missing OrigQuote field", fieldName: 'OrigQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 433
+  919, "Missing Quote field", fieldName: 'Quote', rowID, location: ourRowLocation	from annotation-row-check.js line 447
+  917, "Unable to find duplicate original language quote in verse text", details: `occurrence=$occurrenceString, passage ⸢$verseText⸣`, extract, location: ourLocation	from orig-quote-check.js line 303
+  916, "Unable to find original language quote in verse text", details: "quote which starts with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from orig-quote-check.js line 338
+  916, "Unable to find original language quote in verse text", details: "quote which ends with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from orig-quote-check.js line 341
+  916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width space'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from orig-quote-check.js line 344
+  916, "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width space'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from orig-quote-check.js line 347
+  916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from orig-quote-check.js line 350
+  916, "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from orig-quote-check.js line 353
+  916, "Unable to find original language quote in verse text", details: noBreakSpaceText ? noBreakSpaceText : `passage ⸢$verseText⸣`, extract, location: ourLocation	from orig-quote-check.js line 356
   912, 'Missing | character in \\w line', lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 586
   911, 'Missing | character in \\w field', details, lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 642
   903, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from usfm-text-check.js line 755
-  902, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$generalLocation` ); return checkBookPackageResult;	from checkBookPackage.js line 350
+  902, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$generalLocation` ); return checkBookPackageResult;	from checkBookPackage.js line 351
   900, "Bad parameter: should be given a valid book abbreviation", extract: bookIDList, location: ` (not '$bookIDList')`	from checkBookPackages.js line 65
   889, `Unable to find TA link`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 109
   888, `Error loading TA link`, extract: fieldText, location: `$ourLocation $filepath: $trcGCerror`	from ta-reference-check.js line 114
@@ -79,44 +80,49 @@ Got 250 notices:
   868, "Verse number out of range", C: chapterNumberString, V: verseNumberString, extract: `$bookID $chapterNumberString:$verseNumberString`, location: CVlocation	from usfm-text-check.js line 405
   867, C: chapterNumberString, V: `$v`, "Verse appears to be missing", location: CVlocation	from usfm-text-check.js line 419
   866, C: chapterNumberString, V: `$v`, "Verse seems to have no text", location: CVlocation	from usfm-text-check.js line 424
-  851, bookID === 'OBS' ? "Unable to load OBS story text" : "Unable to load original language verse text", location: ourLocation	from quote-check.js line 268
-  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 339
-  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 344
-  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 344
-  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 349
-  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 354
+  851, bookID === 'OBS' ? "Unable to load OBS story text" : "Unable to load original language verse text", location: ourLocation	from orig-quote-check.js line 273
+  845, `Mismatched [[ ]] link characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from tn-links-check.js line 317
+  844, `Mismatched [[rc:// ]] link characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from tn-links-check.js line 321
+  843, `Mismatched [ ]( ) link characters`, details: `(left=$leftCount.toLocaleString(), middle=$middleCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from tn-links-check.js line 328
+  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 342
+  824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 347
+  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 347
+  823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 352
+  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 357
   822, "Expected \\c field to contain an integer", lineNumber, C, V, characterIndex: 3, extract: `\\c $rest`, location: lineLocation	from usfm-text-check.js line 704
   822, C, V, "Expected \\v field to contain an integer", characterIndex: 3, extract: `\\v $rest`, location: lineLocation	from usfm-text-check.js line 708
-  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 362
-  821, "Bad chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 359
-  821, "Bad chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 368
-  820, "Missing chapter number", rowID, fieldName: 'Chapter', location: ` ?:$V$ourRowLocation`	from tn-table-row-check.js line 362
-  820, "Missing chapter number", rowID, fieldName: 'Reference', location: ` ?:$V$ourRowLocation`	from annotation-row-check.js line 371
+  822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 365
+  821, "Bad chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 362
+  821, "Bad chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 371
+  820, "Missing chapter number", rowID, fieldName: 'Chapter', location: ` ?:$V$ourRowLocation`	from tn-table-row-check.js line 365
+  820, "Missing chapter number", rowID, fieldName: 'Reference', location: ` ?:$V$ourRowLocation`	from annotation-row-check.js line 374
   819, "Missing compulsory USFM line", extract: `missing \\$compulsoryMarker`, location: fileLocation	from usfm-text-check.js line 533
-  814, "Invalid zero verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 371
-  814, "Invalid zero verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 380
-  813, "Invalid large verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 375
-  813, "Invalid large verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 384
-  812, "Unable to check verse number", rowID, fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 377
-  812, "Unable to check verse number", rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 386
-  811, "Bad verse number", rowID, fieldName: 'Verse', location: ` '$V'$ourRowLocation`	from tn-table-row-check.js line 381
-  811, "Bad verse number", rowID, fieldName: 'Reference', location: ` '$V'$ourRowLocation`	from annotation-row-check.js line 390
-  810, "Missing verse number", rowID, fieldName: 'Verse', location: ` after $C:?$ourRowLocation`	from tn-table-row-check.js line 384
-  810, "Missing verse number", rowID, fieldName: 'Reference', location: ` after $C:?$ourRowLocation`	from annotation-row-check.js line 393
-  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from tn-table-row-check.js line 441
-  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from annotation-row-check.js line 455
+  814, "Invalid zero verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 374
+  814, "Invalid zero verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 383
+  813, "Invalid large verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 378
+  813, "Invalid large verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 387
+  812, "Unable to check verse number", rowID, fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 380
+  812, "Unable to check verse number", rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 389
+  811, "Bad verse number", rowID, fieldName: 'Verse', location: ` '$V'$ourRowLocation`	from tn-table-row-check.js line 384
+  811, "Bad verse number", rowID, fieldName: 'Reference', location: ` '$V'$ourRowLocation`	from annotation-row-check.js line 393
+  810, "Missing verse number", rowID, fieldName: 'Verse', location: ` after $C:?$ourRowLocation`	from tn-table-row-check.js line 387
+  810, "Missing verse number", rowID, fieldName: 'Reference', location: ` after $C:?$ourRowLocation`	from annotation-row-check.js line 396
+  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from tn-table-row-check.js line 445
+  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from annotation-row-check.js line 459
+  791, `Missing occurrence field`, fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 448
+  791, `Missing occurrence field`, fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 462
   790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from tn-table-text-check.js line 204
   790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from annotation-table-check.js line 205
-  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 410
-  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 424
-  787, "Link to TA should also be in OccurrenceNote", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 414
-  787, "Link to TA should also be in Annotation", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 428
-  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'OccurrenceNote', extract: regexResultArray[1], location: ourRowLocation	from tn-table-row-check.js line 471
-  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'Annotation', extract: adjustedLink, location: ourRowLocation	from annotation-row-check.js line 473
-  779, "Missing row ID field", fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 387
-  779, "Missing row ID field", fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 396
-  778, "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from tn-table-row-check.js line 390
-  778, "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from annotation-row-check.js line 399
+  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 413
+  788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 427
+  787, "Link to TA should also be in OccurrenceNote", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 417
+  787, "Link to TA should also be in Annotation", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 431
+  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'OccurrenceNote', extract: regexResultArray[1], location: ourRowLocation	from tn-table-row-check.js line 477
+  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'Annotation', extract: adjustedLink, location: ourRowLocation	from annotation-row-check.js line 479
+  779, "Missing row ID field", fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 390
+  779, "Missing row ID field", fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 399
+  778, "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from tn-table-row-check.js line 393
+  778, "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from annotation-row-check.js line 402
   777, `Bad nesting: $char closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 156
   776, 'Unexpected " straight quote character', details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 676
   775, "Unexpected ' straight quote character", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 681
@@ -127,7 +133,7 @@ Got 250 notices:
   770, `Unexpected leading word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 126
   769, C, V, "Verse bridge numbers not in ascending order", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($firstV → $secondV)`, location: ourLocation	from usfm-text-check.js line 866
   766, C, V, "Bridged verse numbers didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($lastV → $firstV)`, location: ourLocation	from usfm-text-check.js line 868
-  765, "Unexpected link", characterIndex, extract, location: ourLocation	from field-text-check.js line 282
+  765, "Unexpected link", characterIndex, extract, location: ourLocation	from field-text-check.js line 288
   764, C, V, "Chapter number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastC ? lastC : '0' → $C)`, location: ourLocation	from usfm-text-check.js line 839
   763, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 852
   762, "Unable to convert verse bridge numbers to integers", C: chapterNumberString, V: verseNumberString, characterIndex: 3, extract: verseNumberString, location: `$CVlocation with $usfmVIerror`	from usfm-text-check.js line 393
@@ -163,7 +169,7 @@ Got 250 notices:
   729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 209
   724, C, V, "Unable to convert chapter number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 835
   723, C, V, "Unable to convert verse number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 848
-  721, "Unable to find original language quote in verse text", extract, location: ourLocation	from quote-check.js line 286
+  721, "Unable to find original language quote in verse text", extract, location: ourLocation	from orig-quote-check.js line 292
   720, C, V, "Unable to convert internal verse number to integer", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 879
   711, "Expected compulsory content", C, V, lineNumber, characterIndex: marker.length, location: ` after \\$marker marker$lineLocation`	from usfm-text-check.js line 731
   703, C, V, "Unexpected CarriageReturn character", lineNumber: n, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 799
@@ -173,23 +179,23 @@ Got 250 notices:
   639, "Field contains zero-width space(s)", characterIndex, extract, location: ourLocation	from field-text-check.js line 88
   638, "Only found whitespace", location: ourLocation	from field-text-check.js line 93
   638, "Only found whitespace", location: ourLocation	from plain-text-check.js line 117
-  621, "Seems original language quote might not finish at the end of a word", details: `passage ⸢$verseText⸣`, characterIndex: fieldText.length, extract, location: ourLocation	from quote-check.js line 314
-  620, "Seems original language quote might not start at the beginning of a word", details: `passage ⸢$verseText⸣`, characterIndex: 0, extract, location: ourLocation	from quote-check.js line 306
+  621, "Seems original language quote might not finish at the end of a word", details: `passage ⸢$verseText⸣`, characterIndex: fieldText.length, extract, location: ourLocation	from orig-quote-check.js line 327
+  620, "Seems original language quote might not start at the beginning of a word", details: `passage ⸢$verseText⸣`, characterIndex: 0, extract, location: ourLocation	from orig-quote-check.js line 319
   603, "USFM marker doesn't end with space", C, V, lineNumber, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 769
-  601, "Unable to load", details: `username=$username error=$gcUHBerror`, OBSPathname, location: ourLocation, extra: OBSRepoName	from quote-check.js line 96
-  601, "Unable to load", details: `username=$username error=$gcUHBerror`, filename, location: ourLocation, extra: originalLanguageRepoName	from quote-check.js line 128
-  601, "Unable to load", details: `username=$username error=$gcUGNTerror`, filename, location: ourLocation, extra: originalLanguageRepoName	from quote-check.js line 136
+  601, "Unable to load", details: `username=$username error=$gcUHBerror`, OBSPathname, location: ourLocation, extra: OBSRepoName	from orig-quote-check.js line 99
+  601, "Unable to load", details: `username=$username error=$gcUHBerror`, filename, location: ourLocation, extra: originalLanguageRepoName	from orig-quote-check.js line 131
+  601, "Unable to load", details: `username=$username error=$gcUGNTerror`, filename, location: ourLocation, extra: originalLanguageRepoName	from orig-quote-check.js line 139
   600, `$regexResultsArray.length link target$regexResultsArray.length === 1 ? ' is' : 's are' still being checked…`, location: ourAtString	from field-link-check.js line 139
-  583, "Unexpected newLine character", characterIndex, extract, location: ourLocation	from field-text-check.js line 171
-  582, "Unexpected carriageReturn character", characterIndex, extract, location: ourLocation	from field-text-check.js line 176
-  581, "Unexpected non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 181
-  580, "Unexpected narrow non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 186
+  583, "Unexpected newLine character", characterIndex, extract, location: ourLocation	from field-text-check.js line 177
+  582, "Unexpected carriageReturn character", characterIndex, extract, location: ourLocation	from field-text-check.js line 182
+  581, "Unexpected non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 187
+  580, "Unexpected narrow non-break space character", characterIndex, extract, location: ourLocation	from field-text-check.js line 192
   552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from tn-table-text-check.js line 188
   552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 189
   551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 166
   551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 167
-  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 434
-  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 448
+  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 438
+  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 452
   519, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 537
   518, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 545
   517, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 541
@@ -200,53 +206,53 @@ Got 250 notices:
   438, `Blank field / missing link (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ourAtString	from field-link-check.js line 93
   401, `Unexpected content after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 729
   399, C, V, "Useless paragraph marker", lineNumber: n, characterIndex: 1, details: `('\\$lastMarker' before '\\$marker')`, location: ourLocation	from usfm-text-check.js line 903
-  375, "Ellipsis without surrounding snippet", location: ourLocation	from quote-check.js line 290
-  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 417
-  374, "Field contains zero-width space(s)", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 446
-  374, "Field contains zero-width space(s)", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 459
-  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 431
-  374, "Field contains zero-width space(s)", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 460
-  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 403
-  373, "Field is only whitespace", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 448
-  373, "Field is only whitespace", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 461
-  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 415
-  373, "Field is only whitespace", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 462
+  375, "Ellipsis without surrounding snippet", location: ourLocation	from orig-quote-check.js line 296
+  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 420
+  374, "Field contains zero-width space(s)", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 452
+  374, "Field contains zero-width space(s)", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 465
+  374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 434
+  374, "Field contains zero-width space(s)", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 466
+  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 406
+  373, "Field is only whitespace", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 454
+  373, "Field is only whitespace", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 467
+  373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 418
+  373, "Field is only whitespace", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 468
   312, 'Possible unclosed footnote', details, lineNumber, C, V, location: lineLocation	from usfm-text-check.js line 610
   301, `Unexpected whitespace after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 727
   287, `Not enough links (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ` (only found $regexResultsArray.length)$ourAtString`	from field-link-check.js line 135
-  274, "Missing OccurrenceNote field", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 477
-  274, "Missing Annotation field", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 480
+  274, "Missing OccurrenceNote field", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 483
+  274, "Missing Annotation field", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 486
   218, "Using deprecated USFM marker", extract: `\\$deprecatedMarker`, location: fileLocation	from usfm-text-check.js line 548
-  194, "Unexpected double spaces", characterIndex, extract, location: ourLocation	from field-text-check.js line 167
-  192, `Unexpected space after $punctChar character`, characterIndex, extract, location: ourLocation	from field-text-check.js line 249
-  191, `Unexpected $punctChar character after space`, characterIndex, extract, location: ourLocation	from field-text-check.js line 231
-  179, "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 192
-  178, "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 197
-  177, `Unexpected doubled $punctChar characters`, characterIndex, extract, location: ourLocation	from field-text-check.js line 216
-  176, "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from tn-table-row-check.js line 392
-  176, "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from annotation-row-check.js line 401
-  175, "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from tn-table-row-check.js line 394
-  175, "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from annotation-row-check.js line 403
-  174, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from tn-table-row-check.js line 396
-  174, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from annotation-row-check.js line 405
-  173, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from tn-table-row-check.js line 398
-  173, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from annotation-row-check.js line 407
+  194, "Unexpected double spaces", characterIndex, extract, location: ourLocation	from field-text-check.js line 173
+  192, `Unexpected space after $punctChar character`, characterIndex, extract, location: ourLocation	from field-text-check.js line 255
+  191, `Unexpected $punctChar character after space`, characterIndex, extract, location: ourLocation	from field-text-check.js line 237
+  179, "Unexpected space before ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 198
+  178, "Unexpected space after ellipse character", characterIndex, extract, location: ourLocation	from field-text-check.js line 203
+  177, `Unexpected doubled $punctChar characters`, characterIndex, extract, location: ourLocation	from field-text-check.js line 222
+  176, "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from tn-table-row-check.js line 395
+  176, "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '$rowID[0]')$ourRowLocation`	from annotation-row-check.js line 404
+  175, "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from tn-table-row-check.js line 397
+  175, "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '$rowID[3]')$ourRowLocation`	from annotation-row-check.js line 406
+  174, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from tn-table-row-check.js line 399
+  174, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '$rowID[1]')$ourRowLocation`	from annotation-row-check.js line 408
+  173, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from tn-table-row-check.js line 401
+  173, "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '$rowID[2]')$ourRowLocation`	from annotation-row-check.js line 410
   172, "Header levels should only increment by one", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 145
-  159, "Should use proper ellipse character (not periods)", characterIndex, extract, location: ourLocation	from quote-check.js line 232
-  158, "Unexpected space(s) beside ellipse character", characterIndex, extract, location: ourLocation	from quote-check.js line 241
-  157, "Unexpected space(s) beside ↔ divider character", characterIndex, extract, location: ourLocation	from quote-check.js line 248
-  156, "Unexpected space(s) beside ellipse characters", characterIndex, extract, location: ourLocation	from quote-check.js line 255
+  159, "Should use proper ellipse character (not periods)", characterIndex, extract, location: ourLocation	from orig-quote-check.js line 237
+  158, "Unexpected space(s) beside ellipse character", characterIndex, extract, location: ourLocation	from orig-quote-check.js line 246
+  157, "Unexpected space(s) beside ↔ divider character", characterIndex, extract, location: ourLocation	from orig-quote-check.js line 253
+  156, "Unexpected space(s) beside ellipse characters", characterIndex, extract, location: ourLocation	from orig-quote-check.js line 260
   148, "'checking' key is missing", location: ourLocation	from manifest-text-check.js line 622
   143, "Unknown Bible book name in link", extract: B1, location: ourLocation	from tn-links-check.js line 278
   111, `Bad options for checkFieldLinks: expectedCount=$linkOptions.expectedCount but allowedCount=$linkOptions.allowedCount`	from field-link-check.js line 103
   110, `Unexpected leading spaces`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 121
   109, `Unexpected leading space`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 123
-  107, "Unexpected leading break", characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 147
-  104, "Unexpected trailing break", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 159
+  107, "Unexpected leading line break", characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 149
+  104, "Unexpected trailing line break", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 165
   103, `USFMGrammar: $warningString.trim()`, location	from usfm-text-check.js line 943
   102, `USFMGrammar: $warningString`, location: fileLocation	from usfm-text-check.js line 222
   101, `USFMGrammar: $warningString`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 182
-  95, "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 155
+  95, "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 158
   87, C, V, "Expected \\toc2 line to follow \\toc1", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 896
   87, C, V, "Expected \\toc3 line to follow \\toc2", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 898
   67, C: chapterNumberString, V: `$v`, "Verse appears to be left out", location: CVlocation	from usfm-text-check.js line 417
diff --git a/package.json b/package.json
index 01f73f28..7faf7a92 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha5",
+  "version": "0.8.17_alpha6",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
diff --git a/src/__tests__/__snapshots__/book-package-check.test.js.snap b/src/__tests__/__snapshots__/book-package-check.test.js.snap
index b180ce77..86ad3e1a 100644
--- a/src/__tests__/__snapshots__/book-package-check.test.js.snap
+++ b/src/__tests__/__snapshots__/book-package-check.test.js.snap
@@ -80,8 +80,10 @@ Object {
       "lineNumber": 23,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080010010023,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -95,8 +97,10 @@ Object {
       "lineNumber": 47,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080010020047,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -110,8 +114,10 @@ Object {
       "lineNumber": 105,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080010060105,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -125,8 +131,10 @@ Object {
       "lineNumber": 295,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080010190295,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -140,8 +148,10 @@ Object {
       "lineNumber": 300,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080010190300,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -155,8 +165,10 @@ Object {
       "lineNumber": 354,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080010220354,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -170,8 +182,10 @@ Object {
       "lineNumber": 414,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080020040414,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -185,112 +199,122 @@ Object {
       "lineNumber": 1196,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080040111196,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
       "extract": "\\\\k-s | x-t…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 23,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080000000023,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
       "extract": "\\\\k-s | x-t…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 47,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080000000047,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
       "extract": "\\\\k-s | x-t…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 105,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080000000105,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
       "extract": "\\\\k-s | x-t…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 295,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080000000295,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
       "extract": "\\\\k-s | x-t…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 300,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080000000300,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
       "extract": "\\\\k-s | x-t…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 354,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080000000354,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
       "extract": "\\\\k-s | x-t…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 414,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080000000414,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
       "extract": "\\\\k-s | x-t…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1196,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192080000001196,
       "priority": 192,
+      "repoCode": "UHB",
+      "repoName": "hbo_uhb",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -304,8 +328,10 @@ Object {
       "lineNumber": 754,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95080020010754,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -319,8 +345,10 @@ Object {
       "lineNumber": 944,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95080020070944,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -334,8 +362,10 @@ Object {
       "lineNumber": 1651,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95080030031651,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -349,8 +379,10 @@ Object {
       "lineNumber": 2024,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95080030152024,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -363,8 +395,10 @@ Object {
       "lineNumber": 2218,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040042218,
       "priority": 775,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -378,8 +412,10 @@ Object {
       "lineNumber": 2283,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95080040042283,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -393,8 +429,10 @@ Object {
       "lineNumber": 2284,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95080040042284,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -408,8 +446,10 @@ Object {
       "lineNumber": 2329,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95080040052329,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -422,8 +462,10 @@ Object {
       "lineNumber": 110,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080010030110,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -436,8 +478,10 @@ Object {
       "lineNumber": 244,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010080244,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -451,8 +495,10 @@ Object {
       "lineNumber": 244,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010080244,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -466,8 +512,10 @@ Object {
       "lineNumber": 244,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010080244,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -480,8 +528,10 @@ Object {
       "lineNumber": 255,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080010080255,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -494,8 +544,10 @@ Object {
       "lineNumber": 298,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010090298,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -508,8 +560,10 @@ Object {
       "lineNumber": 311,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010100311,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -523,8 +577,10 @@ Object {
       "lineNumber": 311,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010100311,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -538,8 +594,10 @@ Object {
       "lineNumber": 311,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010100311,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -552,8 +610,10 @@ Object {
       "lineNumber": 319,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010100319,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -566,8 +626,10 @@ Object {
       "lineNumber": 325,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010110325,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -581,8 +643,10 @@ Object {
       "lineNumber": 325,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010110325,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -596,8 +660,10 @@ Object {
       "lineNumber": 325,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010110325,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -610,8 +676,10 @@ Object {
       "lineNumber": 430,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010130430,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -624,8 +692,10 @@ Object {
       "lineNumber": 456,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010150456,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -639,8 +709,10 @@ Object {
       "lineNumber": 456,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010150456,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -654,8 +726,10 @@ Object {
       "lineNumber": 456,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010150456,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -668,8 +742,10 @@ Object {
       "lineNumber": 472,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010150472,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -682,8 +758,10 @@ Object {
       "lineNumber": 477,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010160477,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -697,8 +775,10 @@ Object {
       "lineNumber": 477,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010160477,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -712,8 +792,10 @@ Object {
       "lineNumber": 477,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010160477,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -726,8 +808,10 @@ Object {
       "lineNumber": 546,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010170546,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -740,8 +824,10 @@ Object {
       "lineNumber": 601,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010190601,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -755,8 +841,10 @@ Object {
       "lineNumber": 601,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010190601,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -770,8 +858,10 @@ Object {
       "lineNumber": 601,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010190601,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -784,8 +874,10 @@ Object {
       "lineNumber": 609,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010190609,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -798,8 +890,10 @@ Object {
       "lineNumber": 613,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010200613,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -813,8 +907,10 @@ Object {
       "lineNumber": 613,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010200613,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -828,8 +924,10 @@ Object {
       "lineNumber": 613,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080010200613,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -842,8 +940,10 @@ Object {
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080010200623,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -857,38 +957,10 @@ Object {
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080010200623,
-      "priority": 191,
-    },
-    Object {
-      "C": "1",
-      "V": "20",
-      "bookID": "RUT",
-      "characterIndex": 5,
-      "extra": "ST",
-      "extract": "means 'ple…",
-      "fieldName": "from \\\\w",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 623,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080010200623,
-      "priority": 191,
-    },
-    Object {
-      "C": "1",
-      "V": "20",
-      "bookID": "RUT",
-      "characterIndex": 52,
-      "extra": "ST",
-      "extract": "…n-e\\\\* '\\\\za…",
-      "fieldName": "\\\\w",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 623,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080010200623,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -902,8 +974,10 @@ Object {
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080010200623,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -916,8 +990,10 @@ Object {
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080010200630,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -931,38 +1007,10 @@ Object {
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080010200630,
-      "priority": 191,
-    },
-    Object {
-      "C": "1",
-      "V": "20",
-      "bookID": "RUT",
-      "characterIndex": 5,
-      "extra": "ST",
-      "extract": "means 'bit…",
-      "fieldName": "from \\\\w",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 630,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080010200630,
-      "priority": 191,
-    },
-    Object {
-      "C": "1",
-      "V": "20",
-      "bookID": "RUT",
-      "characterIndex": 52,
-      "extra": "ST",
-      "extract": "…n-e\\\\* '\\\\za…",
-      "fieldName": "\\\\w",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 630,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080010200630,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -976,8 +1024,10 @@ Object {
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080010200630,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
@@ -990,8 +1040,10 @@ Object {
       "lineNumber": 670,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080010210670,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1004,8 +1056,10 @@ Object {
       "lineNumber": 717,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080020010717,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1018,8 +1072,10 @@ Object {
       "lineNumber": 729,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080020010729,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1032,8 +1088,10 @@ Object {
       "lineNumber": 741,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020020741,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1047,8 +1105,10 @@ Object {
       "lineNumber": 741,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020020741,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1062,8 +1122,10 @@ Object {
       "lineNumber": 741,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020020741,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1076,8 +1138,10 @@ Object {
       "lineNumber": 766,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020020766,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1090,8 +1154,10 @@ Object {
       "lineNumber": 768,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020020768,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1105,8 +1171,10 @@ Object {
       "lineNumber": 768,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020020768,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1120,8 +1188,10 @@ Object {
       "lineNumber": 768,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020020768,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1134,8 +1204,10 @@ Object {
       "lineNumber": 771,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020020771,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1148,8 +1220,10 @@ Object {
       "lineNumber": 802,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080020030802,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1162,8 +1236,10 @@ Object {
       "lineNumber": 814,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020040814,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1177,8 +1253,10 @@ Object {
       "lineNumber": 814,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020040814,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1192,8 +1270,10 @@ Object {
       "lineNumber": 814,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020040814,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1206,8 +1286,10 @@ Object {
       "lineNumber": 818,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020040818,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1220,8 +1302,10 @@ Object {
       "lineNumber": 820,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020040820,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1235,8 +1319,10 @@ Object {
       "lineNumber": 820,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020040820,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1250,8 +1336,10 @@ Object {
       "lineNumber": 820,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020040820,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1264,8 +1352,10 @@ Object {
       "lineNumber": 823,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020040823,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1278,8 +1368,10 @@ Object {
       "lineNumber": 834,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020050834,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1293,8 +1385,10 @@ Object {
       "lineNumber": 834,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020050834,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1308,8 +1402,10 @@ Object {
       "lineNumber": 834,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020050834,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1322,8 +1418,10 @@ Object {
       "lineNumber": 840,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020050840,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1336,8 +1434,10 @@ Object {
       "lineNumber": 843,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020060843,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1351,8 +1451,10 @@ Object {
       "lineNumber": 843,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020060843,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1366,8 +1468,10 @@ Object {
       "lineNumber": 843,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020060843,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1380,8 +1484,10 @@ Object {
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080020070859,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1395,38 +1501,10 @@ Object {
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080020070859,
-      "priority": 191,
-    },
-    Object {
-      "C": "2",
-      "V": "7",
-      "bookID": "RUT",
-      "characterIndex": 3,
-      "extra": "ST",
-      "extract": "me, 'Ple…",
-      "fieldName": "from \\\\w",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 859,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080020070859,
-      "priority": 191,
-    },
-    Object {
-      "C": "2",
-      "V": "7",
-      "bookID": "RUT",
-      "characterIndex": 50,
-      "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
-      "fieldName": "\\\\w",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 859,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080020070859,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1440,8 +1518,10 @@ Object {
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080020070859,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1454,8 +1534,10 @@ Object {
       "lineNumber": 873,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080020070873,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1468,8 +1550,10 @@ Object {
       "lineNumber": 893,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020070893,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1482,8 +1566,10 @@ Object {
       "lineNumber": 898,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020080898,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1497,8 +1583,10 @@ Object {
       "lineNumber": 898,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020080898,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1512,8 +1600,10 @@ Object {
       "lineNumber": 898,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020080898,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1526,8 +1616,10 @@ Object {
       "lineNumber": 972,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020090972,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1540,8 +1632,10 @@ Object {
       "lineNumber": 988,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020100988,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1555,8 +1649,10 @@ Object {
       "lineNumber": 988,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020100988,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1570,8 +1666,10 @@ Object {
       "lineNumber": 988,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020100988,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1584,8 +1682,10 @@ Object {
       "lineNumber": 1011,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020101011,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1598,8 +1698,10 @@ Object {
       "lineNumber": 1013,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020111013,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1613,8 +1715,10 @@ Object {
       "lineNumber": 1013,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020111013,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1628,8 +1732,10 @@ Object {
       "lineNumber": 1013,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020111013,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1642,8 +1748,10 @@ Object {
       "lineNumber": 1086,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020121086,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1656,8 +1764,10 @@ Object {
       "lineNumber": 1091,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020131091,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1671,8 +1781,10 @@ Object {
       "lineNumber": 1091,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020131091,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1686,8 +1798,10 @@ Object {
       "lineNumber": 1091,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020131091,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1700,8 +1814,10 @@ Object {
       "lineNumber": 1122,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020131122,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1714,8 +1830,10 @@ Object {
       "lineNumber": 1135,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020141135,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1729,8 +1847,10 @@ Object {
       "lineNumber": 1135,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020141135,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1744,8 +1864,10 @@ Object {
       "lineNumber": 1135,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020141135,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1758,8 +1880,10 @@ Object {
       "lineNumber": 1153,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020141153,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1772,8 +1896,10 @@ Object {
       "lineNumber": 1193,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020151193,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1787,8 +1913,10 @@ Object {
       "lineNumber": 1193,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020151193,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1802,8 +1930,10 @@ Object {
       "lineNumber": 1193,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020151193,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1816,8 +1946,10 @@ Object {
       "lineNumber": 1246,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020161246,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1830,8 +1962,10 @@ Object {
       "lineNumber": 1320,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020191320,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1845,8 +1979,10 @@ Object {
       "lineNumber": 1320,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020191320,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1860,8 +1996,10 @@ Object {
       "lineNumber": 1320,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020191320,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1874,8 +2012,10 @@ Object {
       "lineNumber": 1347,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020191347,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1888,8 +2028,10 @@ Object {
       "lineNumber": 1360,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020191360,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1903,8 +2045,10 @@ Object {
       "lineNumber": 1360,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020191360,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1918,8 +2062,10 @@ Object {
       "lineNumber": 1360,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020191360,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1932,8 +2078,10 @@ Object {
       "lineNumber": 1374,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020191374,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1946,8 +2094,10 @@ Object {
       "lineNumber": 1379,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020201379,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1961,8 +2111,10 @@ Object {
       "lineNumber": 1379,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020201379,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1976,8 +2128,10 @@ Object {
       "lineNumber": 1379,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020201379,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -1990,8 +2144,10 @@ Object {
       "lineNumber": 1401,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020201401,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2004,8 +2160,10 @@ Object {
       "lineNumber": 1404,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020201404,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2019,8 +2177,10 @@ Object {
       "lineNumber": 1404,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020201404,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2034,8 +2194,10 @@ Object {
       "lineNumber": 1404,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020201404,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2048,8 +2210,10 @@ Object {
       "lineNumber": 1425,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020201425,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2062,8 +2226,10 @@ Object {
       "lineNumber": 1435,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020211435,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2077,8 +2243,10 @@ Object {
       "lineNumber": 1435,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020211435,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2092,8 +2260,10 @@ Object {
       "lineNumber": 1435,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020211435,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2106,8 +2276,10 @@ Object {
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080020211438,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2121,38 +2293,10 @@ Object {
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080020211438,
-      "priority": 191,
-    },
-    Object {
-      "C": "2",
-      "V": "21",
-      "bookID": "RUT",
-      "characterIndex": 3,
-      "extra": "ST",
-      "extract": "me, 'Sta…",
-      "fieldName": "from \\\\zaln-s",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 1438,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080020211438,
-      "priority": 191,
-    },
-    Object {
-      "C": "2",
-      "V": "21",
-      "bookID": "RUT",
-      "characterIndex": 162,
-      "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
-      "fieldName": "\\\\zaln-s",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 1438,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080020211438,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2166,8 +2310,10 @@ Object {
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080020211438,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2180,8 +2326,10 @@ Object {
       "lineNumber": 1453,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020211453,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2194,8 +2342,10 @@ Object {
       "lineNumber": 1453,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080020211453,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2208,8 +2358,10 @@ Object {
       "lineNumber": 1460,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020221460,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2223,8 +2375,10 @@ Object {
       "lineNumber": 1460,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020221460,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2238,8 +2392,10 @@ Object {
       "lineNumber": 1460,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080020221460,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2252,8 +2408,10 @@ Object {
       "lineNumber": 1483,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080020221483,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2266,8 +2424,10 @@ Object {
       "lineNumber": 1488,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080020221488,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
@@ -2280,8 +2440,10 @@ Object {
       "lineNumber": 1497,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080020231497,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2294,8 +2456,10 @@ Object {
       "lineNumber": 1537,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030011537,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2309,8 +2473,10 @@ Object {
       "lineNumber": 1537,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030011537,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2324,8 +2490,10 @@ Object {
       "lineNumber": 1537,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030011537,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2338,8 +2506,10 @@ Object {
       "lineNumber": 1560,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080030021560,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2352,8 +2522,10 @@ Object {
       "lineNumber": 1675,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030041675,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2366,8 +2538,10 @@ Object {
       "lineNumber": 1678,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030051678,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2381,8 +2555,10 @@ Object {
       "lineNumber": 1678,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030051678,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2396,8 +2572,10 @@ Object {
       "lineNumber": 1678,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030051678,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2410,8 +2588,10 @@ Object {
       "lineNumber": 1688,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030051688,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2424,8 +2604,10 @@ Object {
       "lineNumber": 1787,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030091787,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2439,8 +2621,10 @@ Object {
       "lineNumber": 1787,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030091787,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2454,8 +2638,10 @@ Object {
       "lineNumber": 1787,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030091787,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2468,8 +2654,10 @@ Object {
       "lineNumber": 1789,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030091789,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2482,8 +2670,10 @@ Object {
       "lineNumber": 1791,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030091791,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2497,8 +2687,10 @@ Object {
       "lineNumber": 1791,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030091791,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2512,8 +2704,10 @@ Object {
       "lineNumber": 1791,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030091791,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2526,8 +2720,10 @@ Object {
       "lineNumber": 1805,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080030091805,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2540,8 +2736,10 @@ Object {
       "lineNumber": 1813,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030091813,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2554,8 +2752,10 @@ Object {
       "lineNumber": 1818,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030101818,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2569,8 +2769,10 @@ Object {
       "lineNumber": 1818,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030101818,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2584,8 +2786,10 @@ Object {
       "lineNumber": 1818,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030101818,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2598,8 +2802,10 @@ Object {
       "lineNumber": 1889,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080030121889,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2612,8 +2818,10 @@ Object {
       "lineNumber": 1988,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030131988,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2626,8 +2834,10 @@ Object {
       "lineNumber": 1994,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030141994,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2641,8 +2851,10 @@ Object {
       "lineNumber": 1994,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030141994,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2656,8 +2868,10 @@ Object {
       "lineNumber": 1994,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030141994,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2670,8 +2884,10 @@ Object {
       "lineNumber": 2006,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030142006,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2684,8 +2900,10 @@ Object {
       "lineNumber": 2038,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030152038,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2699,8 +2917,10 @@ Object {
       "lineNumber": 2038,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030152038,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2714,8 +2934,10 @@ Object {
       "lineNumber": 2038,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030152038,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2728,8 +2950,10 @@ Object {
       "lineNumber": 2046,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030152046,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2742,8 +2966,10 @@ Object {
       "lineNumber": 2081,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030162081,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2757,8 +2983,10 @@ Object {
       "lineNumber": 2081,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030162081,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2772,8 +3000,10 @@ Object {
       "lineNumber": 2081,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030162081,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2786,8 +3016,10 @@ Object {
       "lineNumber": 2085,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030162085,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2800,8 +3032,10 @@ Object {
       "lineNumber": 2103,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030172103,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2815,8 +3049,10 @@ Object {
       "lineNumber": 2103,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030172103,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2830,8 +3066,10 @@ Object {
       "lineNumber": 2103,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030172103,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2844,8 +3082,10 @@ Object {
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080030172109,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2859,38 +3099,10 @@ Object {
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080030172109,
-      "priority": 191,
-    },
-    Object {
-      "C": "3",
-      "V": "17",
-      "bookID": "RUT",
-      "characterIndex": 7,
-      "extra": "ST",
-      "extract": "…ying, 'I",
-      "fieldName": "from \\\\zaln-s",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 2109,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080030172109,
-      "priority": 191,
-    },
-    Object {
-      "C": "3",
-      "V": "17",
-      "bookID": "RUT",
-      "characterIndex": 286,
-      "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
-      "fieldName": "\\\\zaln-s",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 2109,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080030172109,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2904,8 +3116,10 @@ Object {
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080030172109,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2918,8 +3132,10 @@ Object {
       "lineNumber": 2120,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030172120,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2932,8 +3148,10 @@ Object {
       "lineNumber": 2120,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080030172120,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2946,8 +3164,10 @@ Object {
       "lineNumber": 2123,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030182123,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2961,8 +3181,10 @@ Object {
       "lineNumber": 2123,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030182123,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2976,8 +3198,10 @@ Object {
       "lineNumber": 2123,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080030182123,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -2990,8 +3214,10 @@ Object {
       "lineNumber": 2141,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080030182141,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3004,8 +3230,10 @@ Object {
       "lineNumber": 2188,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040012188,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3019,8 +3247,10 @@ Object {
       "lineNumber": 2188,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040012188,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3034,8 +3264,10 @@ Object {
       "lineNumber": 2188,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040012188,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3048,8 +3280,10 @@ Object {
       "lineNumber": 2193,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040012193,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3062,8 +3296,10 @@ Object {
       "lineNumber": 2217,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040022217,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3077,8 +3313,10 @@ Object {
       "lineNumber": 2217,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040022217,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3092,8 +3330,10 @@ Object {
       "lineNumber": 2217,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040022217,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3106,8 +3346,10 @@ Object {
       "lineNumber": 2225,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040022225,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3120,8 +3362,10 @@ Object {
       "lineNumber": 2237,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040032237,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3135,8 +3379,10 @@ Object {
       "lineNumber": 2237,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040032237,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3150,8 +3396,10 @@ Object {
       "lineNumber": 2237,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040032237,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3164,8 +3412,10 @@ Object {
       "lineNumber": 2328,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040042328,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3178,8 +3428,10 @@ Object {
       "lineNumber": 2332,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040042332,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3193,8 +3445,10 @@ Object {
       "lineNumber": 2332,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040042332,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3208,8 +3462,10 @@ Object {
       "lineNumber": 2332,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040042332,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3222,8 +3478,10 @@ Object {
       "lineNumber": 2335,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040042335,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3236,8 +3494,10 @@ Object {
       "lineNumber": 2341,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040052341,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3251,8 +3511,10 @@ Object {
       "lineNumber": 2341,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040052341,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3266,8 +3528,10 @@ Object {
       "lineNumber": 2341,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040052341,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3280,8 +3544,10 @@ Object {
       "lineNumber": 2356,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040052356,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3294,8 +3560,10 @@ Object {
       "lineNumber": 2380,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040052380,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3308,8 +3576,10 @@ Object {
       "lineNumber": 2385,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040062385,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3323,8 +3593,10 @@ Object {
       "lineNumber": 2385,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040062385,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3338,8 +3610,10 @@ Object {
       "lineNumber": 2385,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040062385,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3352,8 +3626,10 @@ Object {
       "lineNumber": 2401,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040062401,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3366,8 +3642,10 @@ Object {
       "lineNumber": 2419,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040062419,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3380,8 +3658,10 @@ Object {
       "lineNumber": 2474,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040082474,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3395,8 +3675,10 @@ Object {
       "lineNumber": 2474,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040082474,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3410,8 +3692,10 @@ Object {
       "lineNumber": 2474,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040082474,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3424,8 +3708,10 @@ Object {
       "lineNumber": 2478,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040082478,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3438,8 +3724,10 @@ Object {
       "lineNumber": 2510,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040092510,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3453,8 +3741,10 @@ Object {
       "lineNumber": 2510,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040092510,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3468,8 +3758,10 @@ Object {
       "lineNumber": 2510,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040092510,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3482,8 +3774,10 @@ Object {
       "lineNumber": 2536,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040102536,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3496,8 +3790,10 @@ Object {
       "lineNumber": 2560,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040102560,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3510,8 +3806,10 @@ Object {
       "lineNumber": 2599,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040102599,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3524,8 +3822,10 @@ Object {
       "lineNumber": 2619,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040112619,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3539,8 +3839,10 @@ Object {
       "lineNumber": 2619,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040112619,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3554,8 +3856,10 @@ Object {
       "lineNumber": 2619,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040112619,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3568,8 +3872,10 @@ Object {
       "lineNumber": 2706,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040122706,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3582,8 +3888,10 @@ Object {
       "lineNumber": 2742,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040142742,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3597,8 +3905,10 @@ Object {
       "lineNumber": 2742,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040142742,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3612,8 +3922,10 @@ Object {
       "lineNumber": 2742,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040142742,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3626,8 +3938,10 @@ Object {
       "lineNumber": 2805,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040152805,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3640,8 +3954,10 @@ Object {
       "lineNumber": 2832,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040172832,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3655,8 +3971,10 @@ Object {
       "lineNumber": 2832,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040172832,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3670,8 +3988,10 @@ Object {
       "lineNumber": 2832,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080040172832,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3684,8 +4004,10 @@ Object {
       "lineNumber": 2840,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" straight quote character",
-      "msgID": 776080040172840,
       "priority": 776,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3698,8 +4020,10 @@ Object {
       "lineNumber": 2867,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040182867,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3712,8 +4036,10 @@ Object {
       "lineNumber": 2871,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040192871,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3726,8 +4052,10 @@ Object {
       "lineNumber": 2875,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040192875,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3740,8 +4068,10 @@ Object {
       "lineNumber": 2879,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040202879,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3754,8 +4084,10 @@ Object {
       "lineNumber": 2883,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040202883,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3768,8 +4100,10 @@ Object {
       "lineNumber": 2887,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040212887,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3782,8 +4116,10 @@ Object {
       "lineNumber": 2891,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040212891,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3796,8 +4132,10 @@ Object {
       "lineNumber": 2895,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040222895,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "4",
@@ -3810,736 +4148,724 @@ Object {
       "lineNumber": 2899,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' straight quote character",
-      "msgID": 775080040222899,
       "priority": 775,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 279,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 244,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000244,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 64,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 311,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000311,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 181,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 325,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000325,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 456,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000456,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 184,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 477,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000477,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 60,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 601,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000601,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 613,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000613,
-      "priority": 191,
-    },
-    Object {
-      "bookID": "RUT",
-      "characterIndex": 55,
-      "extra": "ST",
-      "extract": "…n-e\\\\* '\\\\za…",
-      "fieldName": "",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 623,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080000000623,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
       "extract": "…n-e\\\\* '\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080000000623,
-      "priority": 191,
-    },
-    Object {
-      "bookID": "RUT",
-      "characterIndex": 55,
-      "extra": "ST",
-      "extract": "…n-e\\\\* '\\\\za…",
-      "fieldName": "",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 630,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080000000630,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
       "extract": "…n-e\\\\* '\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080000000630,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 173,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 741,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000741,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 67,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 768,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000768,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 183,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 814,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000814,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 58,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 820,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000820,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 85,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 834,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000834,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 103,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 843,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000843,
-      "priority": 191,
-    },
-    Object {
-      "bookID": "RUT",
-      "characterIndex": 53,
-      "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
-      "fieldName": "",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 859,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080000000859,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 53,
       "extra": "ST",
       "extract": "…-e\\\\*, '\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080000000859,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 166,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 898,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000898,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 60,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 988,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000000988,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 85,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1013,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001013,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 58,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1091,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001091,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1135,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001135,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 67,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1193,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001193,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 163,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1320,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001320,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1360,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001360,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 148,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1379,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001379,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 300,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1404,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001404,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 181,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1435,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001435,
-      "priority": 191,
-    },
-    Object {
-      "bookID": "RUT",
-      "characterIndex": 170,
-      "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
-      "fieldName": "",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 1438,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080000001438,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 170,
       "extra": "ST",
       "extract": "…-e\\\\*, '\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080000001438,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 166,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1460,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001460,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1537,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001537,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 67,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1678,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001678,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1787,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001787,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 58,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1791,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001791,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 58,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1818,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001818,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 56,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 1994,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000001994,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2038,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002038,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2081,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002081,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 56,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2103,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002103,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 294,
       "extra": "ST",
       "extract": "…-e\\\\*, '\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected ' character after space",
-      "msgID": 191080000002109,
-      "priority": 191,
-    },
-    Object {
-      "bookID": "RUT",
-      "characterIndex": 294,
-      "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
-      "fieldName": "",
-      "filename": "08-RUT.usfm",
-      "lineNumber": 2109,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected ' character after space",
-      "msgID": 191080000002109,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2123,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002123,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2188,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002188,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2217,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002217,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 59,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2237,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002237,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 58,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2332,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002332,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2341,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002341,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 181,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2385,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002385,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2474,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002474,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 56,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2510,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002510,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2619,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002619,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 173,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2742,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002742,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "RUT",
       "characterIndex": 175,
       "extra": "ST",
       "extract": "…-e\\\\*, \\"\\\\za…",
-      "fieldName": "",
       "filename": "08-RUT.usfm",
       "lineNumber": 2832,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Unexpected \\" character after space",
-      "msgID": 191080000002832,
       "priority": 191,
+      "repoCode": "ST",
+      "repoName": "en_ust",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "front",
@@ -4554,24855 +4880,29347 @@ Object {
       "lineNumber": 2,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080000000002,
       "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
       "rowID": "f68r",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "1",
+      "V": "1",
       "bookID": "RUT",
+      "characterIndex": 108,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 2,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080000000002,
-      "priority": 885,
-      "rowID": "f68r",
+      "lineNumber": 4,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "sb2j",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "1",
+      "V": "1",
       "bookID": "RUT",
+      "characterIndex": 69,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 2,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080000000002,
-      "priority": 886,
-      "rowID": "f68r",
+      "lineNumber": 5,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "m9nl",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "1",
+      "V": "1",
       "bookID": "RUT",
+      "characterIndex": 95,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/faithful]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 2,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/faithful.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/faithful.md",
-      "message": "Error loading OccurrenceNote TW link",
-      "msgID": 882080000000002,
-      "priority": 882,
-      "rowID": "f68r",
+      "lineNumber": 6,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "nm13",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "1",
+      "V": "1",
       "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/faithful]]",
+      "characterIndex": 86,
+      "details": "(not 'en')",
+      "extra": "TN1",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 2,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/faithful.md",
-      "message": "Unable to find OccurrenceNote TW link",
-      "msgID": 883080000000002,
-      "priority": 883,
-      "rowID": "f68r",
+      "lineNumber": 7,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "mmb4",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "1",
+      "V": "4",
       "bookID": "RUT",
+      "characterIndex": 119,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/covenantfaith]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 2,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/covenantfaith.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/covenantfaith.md",
-      "message": "Error loading OccurrenceNote TW link",
-      "msgID": 882080000000002,
-      "priority": 882,
-      "rowID": "f68r",
+      "lineNumber": 10,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "pk7g",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "1",
+      "V": "6",
       "bookID": "RUT",
+      "characterIndex": 222,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/covenantfaith]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 2,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/covenantfaith.md",
-      "message": "Unable to find OccurrenceNote TW link",
-      "msgID": 883080000000002,
-      "priority": 883,
-      "rowID": "f68r",
+      "lineNumber": 16,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "sa4z",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "intro",
+      "V": "6",
       "bookID": "RUT",
       "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/faith]]",
-      "fieldName": "OccurrenceNote",
+      "extract": "figs-idiom",
+      "fieldName": "SupportReference",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 3,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/faith.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/faith.md",
-      "message": "Error loading OccurrenceNote TW link",
-      "msgID": 882080010000003,
-      "priority": 882,
-      "rowID": "irf4",
+      "lineNumber": 19,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in OccurrenceNote",
+      "priority": 787,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab01",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "intro",
+      "V": "6",
       "bookID": "RUT",
+      "characterIndex": 144,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/faith]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 3,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/faith.md",
-      "message": "Unable to find OccurrenceNote TW link",
-      "msgID": 883080010000003,
-      "priority": 883,
-      "rowID": "irf4",
+      "lineNumber": 19,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab01",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "intro",
+      "V": "6",
       "bookID": "RUT",
+      "details": "(SR='figs-idiom')",
       "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/trust]]",
+      "extract": "figs-synecdoche",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 3,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/trust.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/trust.md",
-      "message": "Error loading OccurrenceNote TW link",
-      "msgID": 882080010000003,
-      "priority": 882,
-      "rowID": "irf4",
+      "lineNumber": 19,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in SupportReference",
+      "priority": 786,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab01",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "intro",
+      "V": "7",
       "bookID": "RUT",
       "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/trust]]",
-      "fieldName": "OccurrenceNote",
+      "extract": "figs-idiom",
+      "fieldName": "SupportReference",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 3,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/trust.md",
-      "message": "Unable to find OccurrenceNote TW link",
-      "msgID": 883080010000003,
-      "priority": 883,
-      "rowID": "irf4",
+      "lineNumber": 20,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in OccurrenceNote",
+      "priority": 787,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "w7ti",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "8",
       "bookID": "RUT",
-      "characterIndex": 108,
+      "characterIndex": 128,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 4,
+      "lineNumber": 22,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010010004,
       "priority": 450,
-      "rowID": "sb2j",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "lxs2",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "8",
       "bookID": "RUT",
+      "characterIndex": 96,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-newevent]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 4,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-newevent/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010010004,
-      "priority": 885,
-      "rowID": "sb2j",
+      "lineNumber": 25,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "g4r8",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "8",
       "bookID": "RUT",
+      "characterIndex": 41,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-newevent]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 4,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010010004,
-      "priority": 886,
-      "rowID": "sb2j",
+      "lineNumber": 26,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "acb4",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "9",
       "bookID": "RUT",
-      "characterIndex": 69,
+      "characterIndex": 195,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 5,
+      "lineNumber": 28,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010010005,
       "priority": 450,
-      "rowID": "m9nl",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "c74v",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "9",
       "bookID": "RUT",
+      "characterIndex": 258,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-time-simultaneous]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 5,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-simultaneous/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-time-simultaneous/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010010005,
-      "priority": 885,
-      "rowID": "m9nl",
+      "lineNumber": 29,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "v2vx",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "9",
       "bookID": "RUT",
+      "characterIndex": 112,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-time-simultaneous]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 5,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-simultaneous/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010010005,
-      "priority": 886,
-      "rowID": "m9nl",
+      "lineNumber": 30,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "t69w",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "10",
       "bookID": "RUT",
-      "characterIndex": 95,
+      "characterIndex": 184,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 6,
+      "lineNumber": 31,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010010006,
       "priority": 450,
-      "rowID": "nm13",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "mag8",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "10",
       "bookID": "RUT",
+      "characterIndex": 67,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 6,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010010006,
-      "priority": 885,
-      "rowID": "nm13",
+      "lineNumber": 32,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "bq4j",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "11",
       "bookID": "RUT",
+      "characterIndex": 147,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 6,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010010006,
-      "priority": 886,
-      "rowID": "nm13",
+      "lineNumber": 33,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ggi3",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "11",
       "bookID": "RUT",
-      "characterIndex": 86,
+      "characterIndex": 242,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 7,
+      "lineNumber": 34,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010010007,
       "priority": 450,
-      "rowID": "mmb4",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "q2hn",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "12",
       "bookID": "RUT",
+      "characterIndex": 152,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-participants]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 7,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-participants/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010010007,
-      "priority": 885,
-      "rowID": "mmb4",
+      "lineNumber": 35,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "dyc4",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "1",
+      "V": "12",
       "bookID": "RUT",
+      "characterIndex": 299,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-participants]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 7,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010010007,
-      "priority": 886,
-      "rowID": "mmb4",
+      "lineNumber": 36,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abc1",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "4",
+      "V": "13",
       "bookID": "RUT",
-      "characterIndex": 119,
+      "characterIndex": 306,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 10,
+      "lineNumber": 38,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010040010,
       "priority": 450,
-      "rowID": "pk7g",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "gmc2",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "4",
+      "V": "13",
       "bookID": "RUT",
+      "characterIndex": 96,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 10,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010040010,
-      "priority": 885,
-      "rowID": "pk7g",
+      "lineNumber": 40,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "gh99",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "4",
+      "V": "13",
       "bookID": "RUT",
+      "characterIndex": 145,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 10,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010040010,
-      "priority": 886,
-      "rowID": "pk7g",
+      "lineNumber": 41,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "z9u3",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "13",
       "bookID": "RUT",
-      "characterIndex": 222,
+      "characterIndex": 117,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 16,
+      "lineNumber": 42,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010060016,
       "priority": 450,
-      "rowID": "sa4z",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab02",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "14",
       "bookID": "RUT",
+      "characterIndex": 67,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 16,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010060016,
-      "priority": 885,
-      "rowID": "sa4z",
+      "lineNumber": 43,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "n47v",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "14",
       "bookID": "RUT",
+      "characterIndex": 117,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 16,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010060016,
-      "priority": 886,
-      "rowID": "sa4z",
+      "lineNumber": 44,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "t4sl",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "15",
       "bookID": "RUT",
+      "characterIndex": 133,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "figs-idiom",
-      "fieldName": "SupportReference",
+      "extract": "…rc://en/ta…",
+      "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 19,
+      "lineNumber": 46,
       "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in OccurrenceNote",
-      "msgID": 787080010060019,
-      "priority": 787,
-      "rowID": "ab01",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "nqm3",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "16",
       "bookID": "RUT",
-      "characterIndex": 144,
+      "characterIndex": 213,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 19,
+      "lineNumber": 49,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010060019,
       "priority": 450,
-      "rowID": "ab01",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "b518",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "17",
       "bookID": "RUT",
+      "characterIndex": 116,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 19,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010060019,
-      "priority": 885,
-      "rowID": "ab01",
+      "lineNumber": 50,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "lql7",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "17",
       "bookID": "RUT",
+      "characterIndex": 250,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 19,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010060019,
-      "priority": 886,
-      "rowID": "ab01",
+      "lineNumber": 51,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "sje3",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "17",
       "bookID": "RUT",
-      "details": "(SR='figs-idiom')",
+      "characterIndex": 147,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "figs-synecdoche",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 19,
+      "lineNumber": 53,
       "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "msgID": 786080010060019,
-      "priority": 786,
-      "rowID": "ab01",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab05",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "7",
+      "V": "19",
       "bookID": "RUT",
+      "characterIndex": 64,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "figs-idiom",
-      "fieldName": "SupportReference",
+      "extract": "…rc://en/ta…",
+      "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 20,
+      "lineNumber": 55,
       "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in OccurrenceNote",
-      "msgID": 787080010070020,
-      "priority": 787,
-      "rowID": "w7ti",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "j9wa",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "19",
       "bookID": "RUT",
-      "characterIndex": 128,
+      "characterIndex": 132,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 22,
+      "lineNumber": 56,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010080022,
       "priority": 450,
-      "rowID": "lxs2",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jdr1",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "19",
       "bookID": "RUT",
+      "characterIndex": 109,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-you]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 22,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-you/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-you/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010080022,
-      "priority": 885,
-      "rowID": "lxs2",
+      "lineNumber": 57,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "y3us",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "19",
       "bookID": "RUT",
+      "characterIndex": 157,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-you]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 22,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-you/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010080022,
-      "priority": 886,
-      "rowID": "lxs2",
+      "lineNumber": 58,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abc3",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "20",
       "bookID": "RUT",
-      "characterIndex": 96,
+      "characterIndex": 246,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 25,
+      "lineNumber": 61,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010080025,
       "priority": 450,
-      "rowID": "g4r8",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "swe9",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "22",
       "bookID": "RUT",
+      "characterIndex": 178,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 25,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010080025,
-      "priority": 885,
-      "rowID": "g4r8",
+      "lineNumber": 65,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "cx7g",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "22",
       "bookID": "RUT",
+      "characterIndex": 187,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 25,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010080025,
-      "priority": 886,
-      "rowID": "g4r8",
+      "lineNumber": 66,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jdr2",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "22",
       "bookID": "RUT",
-      "characterIndex": 41,
+      "characterIndex": 194,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 26,
+      "lineNumber": 67,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010080026,
       "priority": 450,
-      "rowID": "acb4",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "bgy3",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
+      "C": "2",
+      "V": "intro",
       "bookID": "RUT",
+      "characterIndex": 414,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-nominaladj]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 26,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-nominaladj/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010080026,
-      "priority": 885,
-      "rowID": "acb4",
+      "lineNumber": 68,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ld2v",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
+      "C": "2",
+      "V": "1",
       "bookID": "RUT",
+      "characterIndex": 182,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-nominaladj]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 26,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010080026,
-      "priority": 886,
-      "rowID": "acb4",
+      "lineNumber": 69,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab10",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "2",
+      "V": "1",
       "bookID": "RUT",
-      "characterIndex": 195,
+      "characterIndex": 248,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 28,
+      "lineNumber": 70,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010090028,
       "priority": 450,
-      "rowID": "c74v",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "t2sn",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "2",
+      "V": "2",
       "bookID": "RUT",
+      "characterIndex": 236,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 28,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010090028,
-      "priority": 885,
-      "rowID": "c74v",
+      "lineNumber": 76,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "j59b",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "2",
+      "V": "2",
       "bookID": "RUT",
+      "characterIndex": 196,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 28,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010090028,
-      "priority": 886,
-      "rowID": "c74v",
+      "lineNumber": 77,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abc5",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "2",
+      "V": "4",
       "bookID": "RUT",
-      "characterIndex": 258,
+      "characterIndex": 255,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 29,
+      "lineNumber": 81,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010090029,
       "priority": 450,
-      "rowID": "v2vx",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "vys2",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "2",
+      "V": "8",
       "bookID": "RUT",
+      "characterIndex": 149,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 29,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010090029,
-      "priority": 885,
-      "rowID": "v2vx",
+      "lineNumber": 89,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ltk3",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "2",
+      "V": "8",
       "bookID": "RUT",
+      "characterIndex": 206,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 29,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010090029,
-      "priority": 886,
-      "rowID": "v2vx",
+      "lineNumber": 90,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ke9b",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "9",
       "bookID": "RUT",
-      "characterIndex": 112,
+      "characterIndex": 147,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 30,
+      "lineNumber": 91,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010090030,
       "priority": 450,
-      "rowID": "t69w",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jq6n",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "9",
       "bookID": "RUT",
+      "characterIndex": 52,
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…ality - th…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 30,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010090030,
-      "priority": 885,
-      "rowID": "t69w",
+      "lineNumber": 92,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Unexpected - character after space",
+      "priority": 191,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xc6u",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "9",
       "bookID": "RUT",
+      "characterIndex": 200,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 30,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010090030,
-      "priority": 886,
-      "rowID": "t69w",
+      "lineNumber": 92,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xc6u",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "2",
+      "V": "9",
       "bookID": "RUT",
-      "characterIndex": 184,
+      "characterIndex": 196,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 31,
+      "lineNumber": 94,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010100031,
       "priority": 450,
-      "rowID": "mag8",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "v5e4",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "2",
+      "V": "9",
       "bookID": "RUT",
+      "details": "(empty SR field)",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-exclusive]]",
+      "extract": "figs-euphemism",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 31,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-exclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-exclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010100031,
-      "priority": 885,
-      "rowID": "mag8",
+      "lineNumber": 94,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in SupportReference",
+      "priority": 786,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "v5e4",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "10",
       "bookID": "RUT",
+      "characterIndex": 169,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-exclusive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 31,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-exclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010100031,
-      "priority": 886,
-      "rowID": "mag8",
+      "lineNumber": 96,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "az6y",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "10",
       "bookID": "RUT",
-      "characterIndex": 67,
+      "characterIndex": 140,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 32,
+      "lineNumber": 97,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010100032,
       "priority": 450,
-      "rowID": "bq4j",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab12",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "10",
       "bookID": "RUT",
+      "characterIndex": 89,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-you]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 32,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-you/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-you/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010100032,
-      "priority": 885,
-      "rowID": "bq4j",
+      "lineNumber": 98,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab13",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "10",
       "bookID": "RUT",
+      "characterIndex": 237,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-you]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 32,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-you/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010100032,
-      "priority": 886,
-      "rowID": "bq4j",
+      "lineNumber": 100,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abc7",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "2",
+      "V": "10",
       "bookID": "RUT",
-      "characterIndex": 147,
+      "characterIndex": 200,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 33,
+      "lineNumber": 101,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010110033,
       "priority": 450,
-      "rowID": "ggi3",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abc8",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "11",
       "bookID": "RUT",
+      "characterIndex": 168,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 33,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010110033,
-      "priority": 885,
-      "rowID": "ggi3",
+      "lineNumber": 103,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab14",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "11",
       "bookID": "RUT",
+      "characterIndex": 129,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 33,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010110033,
-      "priority": 886,
-      "rowID": "ggi3",
+      "lineNumber": 104,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "app6",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "11",
       "bookID": "RUT",
-      "characterIndex": 242,
+      "characterIndex": 151,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 34,
+      "lineNumber": 105,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010110034,
       "priority": 450,
-      "rowID": "q2hn",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abc9",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "11",
       "bookID": "RUT",
+      "characterIndex": 141,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 34,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010110034,
-      "priority": 885,
-      "rowID": "q2hn",
+      "lineNumber": 106,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "r44n",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "11",
       "bookID": "RUT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
-      "fieldName": "OccurrenceNote",
+      "extract": "figs-idiom",
+      "fieldName": "SupportReference",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 34,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010110034,
-      "priority": 886,
-      "rowID": "q2hn",
+      "lineNumber": 107,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in OccurrenceNote",
+      "priority": 787,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab60",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "12",
       "bookID": "RUT",
-      "characterIndex": 152,
+      "characterIndex": 170,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 35,
+      "lineNumber": 110,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010120035,
       "priority": 450,
-      "rowID": "dyc4",
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 35,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010120035,
-      "priority": 885,
-      "rowID": "dyc4",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "gnn5",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "12",
       "bookID": "RUT",
+      "details": "1 link (but no Bible links) from [\\"[[rc://en/ta/man/translate/figs-parallelism]], [Doublet](../figs-doublet/01.md)\\"]",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 35,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010120035,
-      "priority": 886,
-      "rowID": "dyc4",
+      "lineNumber": 110,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "More [ ]( ) links than valid Bible links",
+      "priority": 648,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "gnn5",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "12",
       "bookID": "RUT",
-      "characterIndex": 299,
+      "characterIndex": 259,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 36,
+      "lineNumber": 111,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010120036,
       "priority": 450,
-      "rowID": "abc1",
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 36,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010120036,
-      "priority": 885,
-      "rowID": "abc1",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "eh86",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "2",
+      "V": "13",
       "bookID": "RUT",
+      "characterIndex": 206,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 36,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010120036,
-      "priority": 886,
-      "rowID": "abc1",
+      "lineNumber": 112,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abc6",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
+      "C": "2",
       "V": "13",
       "bookID": "RUT",
-      "characterIndex": 306,
+      "characterIndex": 175,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 38,
+      "lineNumber": 113,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010130038,
       "priority": 450,
-      "rowID": "gmc2",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "v2q1",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "2",
+      "V": "15",
       "bookID": "RUT",
+      "characterIndex": 221,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 38,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010130038,
-      "priority": 885,
-      "rowID": "gmc2",
+      "lineNumber": 119,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "v6wr",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "2",
+      "V": "17",
       "bookID": "RUT",
+      "characterIndex": 184,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 38,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010130038,
-      "priority": 886,
-      "rowID": "gmc2",
+      "lineNumber": 125,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "mq6b",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "2",
+      "V": "18",
       "bookID": "RUT",
-      "characterIndex": 96,
+      "characterIndex": 61,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 40,
+      "lineNumber": 126,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010130040,
       "priority": 450,
-      "rowID": "gh99",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "etn8",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "2",
+      "V": "19",
       "bookID": "RUT",
+      "characterIndex": 208,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 40,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010130040,
-      "priority": 885,
-      "rowID": "gh99",
+      "lineNumber": 128,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "bg28",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "2",
+      "V": "19",
       "bookID": "RUT",
+      "characterIndex": 164,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 40,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010130040,
-      "priority": 886,
-      "rowID": "gh99",
+      "lineNumber": 129,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab07",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "2",
+      "V": "20",
       "bookID": "RUT",
-      "characterIndex": 145,
+      "characterIndex": 79,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 41,
+      "lineNumber": 131,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010130041,
       "priority": 450,
-      "rowID": "z9u3",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab20",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "2",
+      "V": "20",
       "bookID": "RUT",
+      "characterIndex": 188,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 41,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010130041,
-      "priority": 885,
-      "rowID": "z9u3",
+      "lineNumber": 133,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ljz3",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "2",
+      "V": "20",
       "bookID": "RUT",
+      "characterIndex": 192,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 41,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010130041,
-      "priority": 886,
-      "rowID": "z9u3",
+      "lineNumber": 134,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "wjr4",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "2",
+      "V": "20",
       "bookID": "RUT",
-      "characterIndex": 117,
+      "characterIndex": 98,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 42,
+      "lineNumber": 135,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010130042,
       "priority": 450,
-      "rowID": "ab02",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "cyy2",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "2",
+      "V": "22",
       "bookID": "RUT",
+      "characterIndex": 225,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 42,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010130042,
-      "priority": 885,
-      "rowID": "ab02",
+      "lineNumber": 141,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab64",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "intro",
       "bookID": "RUT",
+      "characterIndex": 846,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 42,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010130042,
-      "priority": 886,
-      "rowID": "ab02",
+      "lineNumber": 144,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "t4y5",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
+      "C": "3",
+      "V": "1",
       "bookID": "RUT",
-      "characterIndex": 67,
+      "characterIndex": 149,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 43,
+      "lineNumber": 145,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010140043,
       "priority": 450,
-      "rowID": "n47v",
-    },
-    Object {
-      "C": "1",
-      "V": "14",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 43,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010140043,
-      "priority": 885,
-      "rowID": "n47v",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jdr3",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
+      "C": "3",
+      "V": "1",
       "bookID": "RUT",
+      "characterIndex": 256,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 43,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010140043,
-      "priority": 886,
-      "rowID": "n47v",
+      "lineNumber": 148,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "nxr8",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
+      "C": "3",
+      "V": "1",
       "bookID": "RUT",
-      "characterIndex": 117,
+      "characterIndex": 161,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 44,
+      "lineNumber": 149,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010140044,
       "priority": 450,
-      "rowID": "t4sl",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "uw2p",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
+      "C": "3",
+      "V": "2",
       "bookID": "RUT",
+      "characterIndex": 456,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 44,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010140044,
-      "priority": 885,
-      "rowID": "t4sl",
+      "lineNumber": 150,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jdr4",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
+      "C": "3",
+      "V": "2",
       "bookID": "RUT",
+      "characterIndex": 217,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 44,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010140044,
-      "priority": 886,
-      "rowID": "t4sl",
+      "lineNumber": 151,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "b4h8",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
+      "C": "3",
+      "V": "2",
       "bookID": "RUT",
-      "characterIndex": 133,
+      "characterIndex": 213,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 46,
+      "lineNumber": 152,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010150046,
       "priority": 450,
-      "rowID": "nqm3",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "j31t",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
+      "C": "3",
+      "V": "2",
       "bookID": "RUT",
+      "characterIndex": 89,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-participants]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 46,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-participants/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010150046,
-      "priority": 885,
-      "rowID": "nqm3",
+      "lineNumber": 153,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "nd8v",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
+      "C": "3",
+      "V": "4",
       "bookID": "RUT",
+      "characterIndex": 231,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-participants]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 46,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010150046,
-      "priority": 886,
-      "rowID": "nqm3",
+      "lineNumber": 157,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jdr5",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
+      "C": "3",
+      "V": "4",
       "bookID": "RUT",
-      "characterIndex": 213,
+      "characterIndex": 102,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 49,
+      "lineNumber": 158,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010160049,
       "priority": 450,
-      "rowID": "b518",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab21",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
+      "C": "3",
+      "V": "4",
       "bookID": "RUT",
+      "characterIndex": 163,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 49,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010160049,
-      "priority": 885,
-      "rowID": "b518",
+      "lineNumber": 159,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ln1m",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
+      "C": "3",
+      "V": "6",
       "bookID": "RUT",
+      "characterIndex": 427,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 49,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010160049,
-      "priority": 886,
-      "rowID": "b518",
+      "lineNumber": 164,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab22",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "17",
+      "C": "3",
+      "V": "7",
       "bookID": "RUT",
-      "characterIndex": 116,
+      "characterIndex": 221,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 50,
+      "lineNumber": 165,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010170050,
       "priority": 450,
-      "rowID": "lql7",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "fz7e",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "17",
+      "C": "3",
+      "V": "8",
       "bookID": "RUT",
+      "characterIndex": 92,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 50,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010170050,
-      "priority": 885,
-      "rowID": "lql7",
+      "lineNumber": 169,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "pz92",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "17",
+      "C": "3",
+      "V": "8",
       "bookID": "RUT",
+      "characterIndex": 124,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 50,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010170050,
-      "priority": 886,
-      "rowID": "lql7",
+      "lineNumber": 171,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab23",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "17",
+      "C": "3",
+      "V": "9",
       "bookID": "RUT",
-      "characterIndex": 250,
+      "characterIndex": 94,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 51,
+      "lineNumber": 174,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010170051,
       "priority": 450,
-      "rowID": "sje3",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xp1b",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "17",
+      "C": "3",
+      "V": "9",
       "bookID": "RUT",
+      "details": "1 link (but no Bible links) from [\\"[2:20](../02/20/zu5f)\\"]",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 51,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010170051,
-      "priority": 885,
-      "rowID": "sje3",
+      "lineNumber": 175,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "More [ ]( ) links than valid Bible links",
+      "priority": 648,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "l5g4",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "17",
+      "C": "3",
+      "V": "10",
       "bookID": "RUT",
+      "characterIndex": 205,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 51,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010170051,
-      "priority": 886,
-      "rowID": "sje3",
+      "lineNumber": 179,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "n84d",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "17",
+      "C": "3",
+      "V": "11",
       "bookID": "RUT",
-      "characterIndex": 147,
+      "characterIndex": 488,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 53,
+      "lineNumber": 180,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010170053,
       "priority": 450,
-      "rowID": "ab05",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jdr6",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "17",
+      "C": "3",
+      "V": "11",
       "bookID": "RUT",
+      "characterIndex": 199,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 53,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010170053,
-      "priority": 885,
-      "rowID": "ab05",
-    },
-    Object {
-      "C": "1",
-      "V": "17",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 53,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010170053,
-      "priority": 886,
-      "rowID": "ab05",
+      "lineNumber": 182,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab08",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "19",
+      "C": "3",
+      "V": "12",
       "bookID": "RUT",
-      "characterIndex": 64,
+      "characterIndex": 277,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 55,
+      "lineNumber": 184,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010190055,
       "priority": 450,
-      "rowID": "j9wa",
-    },
-    Object {
-      "C": "1",
-      "V": "19",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-newevent]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 55,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-newevent/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010190055,
-      "priority": 885,
-      "rowID": "j9wa",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jdr7",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "19",
+      "C": "3",
+      "V": "12",
       "bookID": "RUT",
+      "details": "(empty SR field)",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-newevent]]",
+      "extract": "grammar-connect-logic-contrast",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 55,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010190055,
-      "priority": 886,
-      "rowID": "j9wa",
+      "lineNumber": 184,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in SupportReference",
+      "priority": 786,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jdr7",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "19",
+      "C": "3",
+      "V": "12",
       "bookID": "RUT",
-      "characterIndex": 132,
+      "characterIndex": 209,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 56,
+      "lineNumber": 185,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010190056,
       "priority": 450,
-      "rowID": "jdr1",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab30",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "19",
+      "C": "3",
+      "V": "12",
       "bookID": "RUT",
+      "details": "1 link (but no Bible links) from [\\"[2:20](../02/20/zu5f)\\"]",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-time-background]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 56,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-time-background/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010190056,
-      "priority": 885,
-      "rowID": "jdr1",
+      "lineNumber": 186,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "More [ ]( ) links than valid Bible links",
+      "priority": 648,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "fvq5",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "19",
+      "C": "3",
+      "V": "13",
       "bookID": "RUT",
+      "characterIndex": 249,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-time-background]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 56,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-background/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010190056,
-      "priority": 886,
-      "rowID": "jdr1",
+      "lineNumber": 187,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "gcl8",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "19",
+      "C": "3",
+      "V": "14",
       "bookID": "RUT",
-      "characterIndex": 109,
+      "characterIndex": 121,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 57,
+      "lineNumber": 190,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010190057,
       "priority": 450,
-      "rowID": "y3us",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "dwx1",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "19",
+      "C": "3",
+      "V": "16",
       "bookID": "RUT",
+      "characterIndex": 248,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 57,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010190057,
-      "priority": 885,
-      "rowID": "y3us",
+      "lineNumber": 195,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "s7dr",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "19",
+      "C": "3",
+      "V": "17",
       "bookID": "RUT",
+      "details": "1 link (but no Bible links) from [\\"[3:15](../03/15/f5zg)\\"]",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 57,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010190057,
-      "priority": 886,
-      "rowID": "y3us",
+      "lineNumber": 198,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "More [ ]( ) links than valid Bible links",
+      "priority": 648,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abca",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "19",
+      "C": "3",
+      "V": "17",
       "bookID": "RUT",
-      "characterIndex": 157,
+      "characterIndex": 222,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 58,
+      "lineNumber": 199,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010190058,
       "priority": 450,
-      "rowID": "abc3",
-    },
-    Object {
-      "C": "1",
-      "V": "19",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 58,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-hyperbole/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hyperbole/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010190058,
-      "priority": 885,
-      "rowID": "abc3",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "e9xx",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "19",
+      "C": "3",
+      "V": "18",
       "bookID": "RUT",
+      "characterIndex": 125,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 58,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-hyperbole/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010190058,
-      "priority": 886,
-      "rowID": "abc3",
+      "lineNumber": 200,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab36",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "20",
+      "C": "3",
+      "V": "18",
       "bookID": "RUT",
-      "characterIndex": 246,
+      "characterIndex": 98,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 61,
+      "lineNumber": 202,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010200061,
       "priority": 450,
-      "rowID": "swe9",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab37",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "20",
+      "C": "3",
+      "V": "18",
       "bookID": "RUT",
+      "characterIndex": 137,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 61,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010200061,
-      "priority": 885,
-      "rowID": "swe9",
+      "lineNumber": 203,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab38",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "20",
+      "C": "4",
+      "V": "1",
       "bookID": "RUT",
+      "characterIndex": 200,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 61,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010200061,
-      "priority": 886,
-      "rowID": "swe9",
+      "lineNumber": 206,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jdr8",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "22",
+      "C": "4",
+      "V": "1",
       "bookID": "RUT",
-      "characterIndex": 178,
+      "characterIndex": 255,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 65,
+      "lineNumber": 208,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010220065,
       "priority": 450,
-      "rowID": "cx7g",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jdr9",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "22",
+      "C": "4",
+      "V": "1",
       "bookID": "RUT",
+      "details": "1 link (but no Bible links) from [\\"[2:20](../02/20/zu5f)\\"]",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-endofstory]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 65,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-endofstory/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-endofstory/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010220065,
-      "priority": 885,
-      "rowID": "cx7g",
+      "lineNumber": 209,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "More [ ]( ) links than valid Bible links",
+      "priority": 648,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "kz1g",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "22",
+      "C": "4",
+      "V": "1",
       "bookID": "RUT",
+      "characterIndex": 461,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-endofstory]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 65,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-endofstory/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010220065,
-      "priority": 886,
-      "rowID": "cx7g",
+      "lineNumber": 210,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab38",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "22",
+      "C": "4",
+      "V": "1",
       "bookID": "RUT",
-      "characterIndex": 187,
+      "characterIndex": 338,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 66,
+      "lineNumber": 211,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010220066,
       "priority": 450,
-      "rowID": "jdr2",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab39",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "22",
+      "C": "4",
+      "V": "4",
       "bookID": "RUT",
+      "characterIndex": 88,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-background]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 66,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-background/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010220066,
-      "priority": 885,
-      "rowID": "jdr2",
+      "lineNumber": 215,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab41",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "22",
+      "C": "4",
+      "V": "4",
       "bookID": "RUT",
+      "characterIndex": 262,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-background]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 66,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010220066,
-      "priority": 886,
-      "rowID": "jdr2",
+      "lineNumber": 218,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab42",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "22",
+      "C": "4",
+      "V": "5",
       "bookID": "RUT",
-      "characterIndex": 194,
+      "characterIndex": 110,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 67,
+      "lineNumber": 221,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080010220067,
       "priority": 450,
-      "rowID": "bgy3",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ymn8",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "22",
+      "C": "4",
+      "V": "5",
       "bookID": "RUT",
+      "characterIndex": 42,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 67,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080010220067,
-      "priority": 885,
-      "rowID": "bgy3",
+      "lineNumber": 222,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "dya3",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "22",
+      "C": "4",
+      "V": "5",
       "bookID": "RUT",
+      "characterIndex": 190,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 67,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080010220067,
-      "priority": 886,
-      "rowID": "bgy3",
+      "lineNumber": 225,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab43",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "intro",
+      "C": "4",
+      "V": "7",
       "bookID": "RUT",
-      "characterIndex": 414,
+      "characterIndex": 265,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 68,
+      "lineNumber": 228,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020000068,
       "priority": 450,
-      "rowID": "ld2v",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "wga9",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "intro",
+      "C": "4",
+      "V": "7",
       "bookID": "RUT",
+      "characterIndex": 140,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 68,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020000068,
-      "priority": 885,
-      "rowID": "ld2v",
+      "lineNumber": 229,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "lgf5",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "intro",
+      "C": "4",
+      "V": "7",
       "bookID": "RUT",
+      "characterIndex": 160,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 68,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020000068,
-      "priority": 886,
-      "rowID": "ld2v",
+      "lineNumber": 230,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "d46w",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "intro",
+      "C": "4",
+      "V": "7",
       "bookID": "RUT",
+      "details": "(empty SR field)",
       "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/grace]]",
+      "extract": "figs-idiom",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 68,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/grace.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/grace.md",
-      "message": "Error loading OccurrenceNote TW link",
-      "msgID": 882080020000068,
-      "priority": 882,
-      "rowID": "ld2v",
+      "lineNumber": 230,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in SupportReference",
+      "priority": 786,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "d46w",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "intro",
+      "C": "4",
+      "V": "9",
       "bookID": "RUT",
+      "characterIndex": 111,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/grace]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 68,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/grace.md",
-      "message": "Unable to find OccurrenceNote TW link",
-      "msgID": 883080020000068,
-      "priority": 883,
-      "rowID": "ld2v",
+      "lineNumber": 232,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "zz42",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "intro",
+      "C": "4",
+      "V": "9",
       "bookID": "RUT",
+      "characterIndex": 165,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/lawofmoses]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 68,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/lawofmoses.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_tw/bible/kt/lawofmoses.md",
-      "message": "Error loading OccurrenceNote TW link",
-      "msgID": 882080020000068,
-      "priority": 882,
-      "rowID": "ld2v",
+      "lineNumber": 233,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "lwx9",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "intro",
+      "C": "4",
+      "V": "10",
       "bookID": "RUT",
+      "characterIndex": 243,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/tw/dict/bible/kt/lawofmoses]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 68,
-      "location": " in en RUT book package from unfoldingWord master branch bible/kt/lawofmoses.md",
-      "message": "Unable to find OccurrenceNote TW link",
-      "msgID": 883080020000068,
-      "priority": 883,
-      "rowID": "ld2v",
+      "lineNumber": 235,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jdr0",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
+      "C": "4",
+      "V": "10",
       "bookID": "RUT",
-      "characterIndex": 182,
+      "characterIndex": 241,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 69,
+      "lineNumber": 237,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020010069,
       "priority": 450,
-      "rowID": "ab10",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "gg1m",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
+      "C": "4",
+      "V": "10",
       "bookID": "RUT",
+      "characterIndex": 104,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-background]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 69,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-background/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020010069,
-      "priority": 885,
-      "rowID": "ab10",
+      "lineNumber": 238,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab61",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
+      "C": "4",
+      "V": "10",
       "bookID": "RUT",
+      "characterIndex": 218,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-background]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 69,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020010069,
-      "priority": 886,
-      "rowID": "ab10",
+      "lineNumber": 239,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xpu5",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
+      "C": "4",
+      "V": "11",
       "bookID": "RUT",
-      "characterIndex": 248,
+      "characterIndex": 299,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 70,
+      "lineNumber": 242,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020010070,
       "priority": 450,
-      "rowID": "t2sn",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "hg6q",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
+      "C": "4",
+      "V": "11",
       "bookID": "RUT",
+      "characterIndex": 257,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-participants]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 70,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-participants/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020010070,
-      "priority": 885,
-      "rowID": "t2sn",
+      "lineNumber": 245,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abcb",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
+      "C": "4",
+      "V": "11",
       "bookID": "RUT",
+      "characterIndex": 216,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-participants]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 70,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-participants/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020010070,
-      "priority": 886,
-      "rowID": "t2sn",
+      "lineNumber": 246,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab65",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "4",
+      "V": "12",
       "bookID": "RUT",
-      "characterIndex": 236,
+      "characterIndex": 286,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 76,
+      "lineNumber": 248,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020020076,
       "priority": 450,
-      "rowID": "j59b",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 76,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020020076,
-      "priority": 885,
-      "rowID": "j59b",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 76,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020020076,
-      "priority": 886,
-      "rowID": "j59b",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "fn52",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "4",
+      "V": "13",
       "bookID": "RUT",
-      "characterIndex": 196,
+      "characterIndex": 192,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 77,
+      "lineNumber": 251,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020020077,
       "priority": 450,
-      "rowID": "abc5",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 77,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020020077,
-      "priority": 885,
-      "rowID": "abc5",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 77,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020020077,
-      "priority": 886,
-      "rowID": "abc5",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abcc",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "4",
+      "C": "4",
+      "V": "13",
       "bookID": "RUT",
-      "characterIndex": 255,
+      "characterIndex": 354,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 81,
+      "lineNumber": 252,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020040081,
       "priority": 450,
-      "rowID": "vys2",
-    },
-    Object {
-      "C": "2",
-      "V": "4",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-informremind]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 81,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-informremind/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020040081,
-      "priority": 885,
-      "rowID": "vys2",
-    },
-    Object {
-      "C": "2",
-      "V": "4",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-informremind]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 81,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020040081,
-      "priority": 886,
-      "rowID": "vys2",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "u21g",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
+      "C": "4",
+      "V": "13",
       "bookID": "RUT",
-      "characterIndex": 149,
+      "characterIndex": 133,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 89,
+      "lineNumber": 253,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020080089,
       "priority": 450,
-      "rowID": "ltk3",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "gw77",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
+      "C": "4",
+      "V": "14",
       "bookID": "RUT",
+      "characterIndex": 104,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 89,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020080089,
-      "priority": 885,
-      "rowID": "ltk3",
+      "lineNumber": 254,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab46",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
+      "C": "4",
+      "V": "14",
       "bookID": "RUT",
+      "characterIndex": 155,
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "…” or “ we …",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 89,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020080089,
-      "priority": 886,
-      "rowID": "ltk3",
+      "lineNumber": 255,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Unexpected space after “ character",
+      "priority": 192,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab47",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
+      "C": "4",
+      "V": "14",
       "bookID": "RUT",
-      "characterIndex": 206,
+      "characterIndex": 135,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 90,
+      "lineNumber": 256,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020080090,
       "priority": 450,
-      "rowID": "ke9b",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "qj8v",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
+      "C": "4",
+      "V": "15",
       "bookID": "RUT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
-      "fieldName": "OccurrenceNote",
+      "extract": "grammar-connect-logic-result",
+      "fieldName": "SupportReference",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 90,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020080090,
-      "priority": 885,
-      "rowID": "ke9b",
+      "lineNumber": 260,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in OccurrenceNote",
+      "priority": 787,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab48",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
+      "C": "4",
+      "V": "15",
       "bookID": "RUT",
+      "characterIndex": 335,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 90,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020080090,
-      "priority": 886,
-      "rowID": "ke9b",
+      "lineNumber": 261,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "rpc3",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
+      "C": "4",
+      "V": "17",
       "bookID": "RUT",
-      "characterIndex": 147,
+      "characterIndex": 140,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 91,
+      "lineNumber": 267,
       "location": " in en RUT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020090091,
       "priority": 450,
-      "rowID": "jq6n",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "f9ha",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
+      "C": "4",
+      "V": "19",
       "bookID": "RUT",
+      "characterIndex": 73,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 91,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020090091,
-      "priority": 885,
-      "rowID": "jq6n",
+      "lineNumber": 269,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "rl3k",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
+      "C": "4",
+      "V": "22",
       "bookID": "RUT",
+      "characterIndex": 84,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 91,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020090091,
-      "priority": 886,
-      "rowID": "jq6n",
+      "lineNumber": 270,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abcd",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
+      "C": "4",
+      "V": "22",
       "bookID": "RUT",
-      "characterIndex": 52,
+      "details": "1 link (but no Bible links) from [\\"[4:17](../04/17/f9ha)\\"]",
       "extra": "TN1",
-      "extract": "…ality - th…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 92,
+      "lineNumber": 270,
       "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected - character after space",
-      "msgID": 191080020090092,
-      "priority": 191,
-      "rowID": "xc6u",
+      "message": "More [ ]( ) links than valid Bible links",
+      "priority": 648,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abcd",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
+      "C": "1",
+      "V": "20",
       "bookID": "RUT",
-      "characterIndex": 200,
-      "details": "(not 'en')",
-      "extra": "TN1",
+      "characterIndex": 116,
+      "extra": "TQ1",
+      "extract": "…with␣her.␣",
+      "filename": "rut/01/20.md",
+      "lineNumber": 3,
+      "location": " in unfoldingWord (master)",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "TQ1",
+      "repoName": "en_tq",
+    },
+  ],
+  "successList": Array [
+    "Checked UHB file: 08-RUT.usfm",
+    "Checked LT file: 08-RUT.usfm",
+    "Checked ST file: 08-RUT.usfm",
+    "Checked TN1 file: en_tn_08-RUT.tsv",
+    "Checked 52 TQ1 files",
+  ],
+}
+`;
+
+exports[`checkBookPackage() -  TIT should fail on missing repo 1`] = `
+Object {
+  "checkedFilenames": Array [
+    "57-TIT.usfm",
+    "57-TIT.usfm",
+    "en_tn_57-TIT.tsv",
+    "tit/01/01.md",
+    "tit/01/02.md",
+    "tit/01/03.md",
+    "tit/01/04.md",
+    "tit/01/06.md",
+    "tit/01/07.md",
+    "tit/01/08.md",
+    "tit/01/09.md",
+    "tit/01/11.md",
+    "tit/01/13.md",
+    "tit/01/14.md",
+    "tit/01/15.md",
+    "tit/01/16.md",
+    "tit/02/02.md",
+    "tit/02/03.md",
+    "tit/02/04.md",
+    "tit/02/07.md",
+    "tit/02/08.md",
+    "tit/02/09.md",
+    "tit/02/10.md",
+    "tit/02/11.md",
+    "tit/02/12.md",
+    "tit/02/13.md",
+    "tit/02/14.md",
+    "tit/03/01.md",
+    "tit/03/03.md",
+    "tit/03/05.md",
+    "tit/03/07.md",
+    "tit/03/08.md",
+    "tit/03/09.md",
+    "tit/03/10.md",
+    "tit/03/14.md",
+  ],
+  "checkedRepoNames": Array [
+    "el-x-koine_ugnt",
+    "en_ust",
+    "en_tn",
+    "en_tq",
+  ],
+  "noticeList": Array [
+    Object {
+      "bookID": "TIT",
+      "details": "username=unfoldingWord",
+      "extra": "LT",
+      "filename": "57-TIT.usfm",
+      "location": " in LT in en TIT book package from unfoldingWord master branch: Simulated error - Could not find src/__tests__/fixtures/unfoldingWord/en_ult/57-TIT.usfm",
+      "message": "Failed to load",
+      "priority": 996,
+      "repoName": "en_ult",
+    },
+    Object {
+      "C": "front",
+      "V": "intro",
+      "bookID": "TIT",
+      "characterIndex": 1275,
+      "details": "(not 'en')",
+      "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 92,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 2,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020090092,
+      "msgID": 450570000000002,
       "priority": 450,
-      "rowID": "xc6u",
+      "rowID": "m2jl",
     },
     Object {
-      "C": "2",
-      "V": "9",
-      "bookID": "RUT",
+      "C": "front",
+      "V": "intro",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "[[rc://en/ta/man/translate/translate-names]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 92,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 2,
+      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020090092,
+      "msgID": 885570000000002,
       "priority": 885,
-      "rowID": "xc6u",
+      "rowID": "m2jl",
     },
     Object {
-      "C": "2",
-      "V": "9",
-      "bookID": "RUT",
+      "C": "front",
+      "V": "intro",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "[[rc://en/ta/man/translate/translate-names]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 92,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 2,
+      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020090092,
+      "msgID": 886570000000002,
       "priority": 886,
-      "rowID": "xc6u",
+      "rowID": "m2jl",
     },
     Object {
-      "C": "2",
-      "V": "9",
-      "bookID": "RUT",
-      "characterIndex": 196,
+      "C": "front",
+      "V": "intro",
+      "bookID": "TIT",
+      "characterIndex": 1967,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 94,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 2,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020090094,
+      "msgID": 450570000000002,
       "priority": 450,
-      "rowID": "v5e4",
+      "rowID": "m2jl",
     },
     Object {
-      "C": "2",
-      "V": "9",
-      "bookID": "RUT",
+      "C": "front",
+      "V": "intro",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-euphemism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-exclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 94,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-euphemism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-euphemism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 2,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-exclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020090094,
+      "msgID": 885570000000002,
       "priority": 885,
-      "rowID": "v5e4",
+      "rowID": "m2jl",
     },
     Object {
-      "C": "2",
-      "V": "9",
-      "bookID": "RUT",
+      "C": "front",
+      "V": "intro",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-euphemism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-exclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 94,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-euphemism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 2,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020090094,
+      "msgID": 886570000000002,
       "priority": 886,
-      "rowID": "v5e4",
-    },
-    Object {
-      "C": "2",
-      "V": "9",
-      "bookID": "RUT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "figs-euphemism",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 94,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "msgID": 786080020090094,
-      "priority": 786,
-      "rowID": "v5e4",
+      "rowID": "m2jl",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
-      "characterIndex": 169,
+      "C": "front",
+      "V": "intro",
+      "bookID": "TIT",
+      "characterIndex": 2015,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 96,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 2,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020100096,
+      "msgID": 450570000000002,
       "priority": 450,
-      "rowID": "az6y",
+      "rowID": "m2jl",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "front",
+      "V": "intro",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-symaction]]",
+      "extract": "[[rc://en/ta/man/translate/figs-you]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 96,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-symaction/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-symaction/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 2,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-you/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020100096,
+      "msgID": 885570000000002,
       "priority": 885,
-      "rowID": "az6y",
+      "rowID": "m2jl",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "front",
+      "V": "intro",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-symaction]]",
+      "extract": "[[rc://en/ta/man/translate/figs-you]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 96,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-symaction/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 2,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020100096,
+      "msgID": 886570000000002,
       "priority": 886,
-      "rowID": "az6y",
+      "rowID": "m2jl",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
-      "characterIndex": 140,
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 297,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 97,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 4,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020100097,
+      "msgID": 450570010010004,
       "priority": 450,
-      "rowID": "ab12",
+      "rowID": "rtc9",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 97,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 4,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020100097,
+      "msgID": 885570010010004,
       "priority": 885,
-      "rowID": "ab12",
+      "rowID": "rtc9",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 97,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublet/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 4,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020100097,
+      "msgID": 886570010010004,
       "priority": 886,
-      "rowID": "ab12",
+      "rowID": "rtc9",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
-      "characterIndex": 89,
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 249,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 98,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 5,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020100098,
+      "msgID": 450570010010005,
       "priority": 450,
-      "rowID": "ab13",
+      "rowID": "xyz8",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 98,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 5,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020100098,
+      "msgID": 885570010010005,
       "priority": 885,
-      "rowID": "ab13",
+      "rowID": "xyz8",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 98,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 5,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020100098,
+      "msgID": 886570010010005,
       "priority": 886,
-      "rowID": "ab13",
+      "rowID": "xyz8",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
-      "characterIndex": 237,
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 270,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 100,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 6,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020100100,
+      "msgID": 450570010010006,
       "priority": 450,
-      "rowID": "abc7",
+      "rowID": "abc8",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 100,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 6,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020100100,
+      "msgID": 885570010010006,
       "priority": 885,
-      "rowID": "abc7",
+      "rowID": "abc8",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 100,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 6,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020100100,
+      "msgID": 886570010010006,
       "priority": 886,
-      "rowID": "abc7",
+      "rowID": "abc8",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
-      "characterIndex": 200,
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 155,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 101,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 7,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020100101,
+      "msgID": 450570010010007,
       "priority": 450,
-      "rowID": "abc8",
+      "rowID": "fyf8",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 101,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 7,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020100101,
+      "msgID": 885570010010007,
       "priority": 885,
-      "rowID": "abc8",
+      "rowID": "fyf8",
     },
     Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 101,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 7,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020100101,
+      "msgID": 886570010010007,
       "priority": 886,
-      "rowID": "abc8",
+      "rowID": "fyf8",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
-      "characterIndex": 168,
+      "C": "1",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 166,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 103,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 11,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020110103,
+      "msgID": 450570010030011,
       "priority": 450,
-      "rowID": "ab14",
+      "rowID": "swi9",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 103,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 11,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020110103,
+      "msgID": 885570010030011,
       "priority": 885,
-      "rowID": "ab14",
+      "rowID": "swi9",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 103,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublet/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 11,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020110103,
+      "msgID": 886570010030011,
       "priority": 886,
-      "rowID": "ab14",
+      "rowID": "swi9",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
-      "characterIndex": 129,
+      "C": "1",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 137,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 104,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 13,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020110104,
+      "msgID": 450570010030013,
       "priority": 450,
-      "rowID": "app6",
+      "rowID": "m41u",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
       "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 104,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 13,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020110104,
+      "msgID": 885570010030013,
       "priority": 885,
-      "rowID": "app6",
+      "rowID": "m41u",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
       "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 104,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020110104,
-      "priority": 886,
-      "rowID": "app6",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 13,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
+      "message": "Unable to find OccurrenceNote TA link",
+      "msgID": 886570010030013,
+      "priority": 886,
+      "rowID": "m41u",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
-      "characterIndex": 151,
+      "C": "1",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 105,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 15,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020110105,
+      "msgID": 450570010030015,
       "priority": 450,
-      "rowID": "abc9",
+      "rowID": "xy18",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 105,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 15,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020110105,
+      "msgID": 885570010030015,
       "priority": 885,
-      "rowID": "abc9",
+      "rowID": "xy18",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 105,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 15,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020110105,
+      "msgID": 886570010030015,
       "priority": 886,
-      "rowID": "abc9",
+      "rowID": "xy18",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
-      "characterIndex": 141,
+      "C": "1",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 460,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 106,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 16,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020110106,
+      "msgID": 450570010040016,
       "priority": 450,
-      "rowID": "r44n",
+      "rowID": "gu55",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 106,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 16,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020110106,
+      "msgID": 885570010040016,
       "priority": 885,
-      "rowID": "r44n",
+      "rowID": "gu55",
     },
     Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 106,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 16,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020110106,
+      "msgID": 886570010040016,
       "priority": 886,
-      "rowID": "r44n",
-    },
-    Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "figs-idiom",
-      "fieldName": "SupportReference",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 107,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in OccurrenceNote",
-      "msgID": 787080020110107,
-      "priority": 787,
-      "rowID": "ab60",
+      "rowID": "gu55",
     },
     Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "4",
+      "bookID": "TIT",
       "characterIndex": 170,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 110,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 18,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020120110,
+      "msgID": 450570010040018,
       "priority": 450,
-      "rowID": "gnn5",
+      "rowID": "h93t",
     },
     Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-parallelism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 110,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-parallelism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 18,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020120110,
+      "msgID": 885570010040018,
       "priority": 885,
-      "rowID": "gnn5",
+      "rowID": "h93t",
     },
     Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-parallelism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 110,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 18,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020120110,
+      "msgID": 886570010040018,
       "priority": 886,
-      "rowID": "gnn5",
+      "rowID": "h93t",
     },
     Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "RUT",
-      "characterIndex": 259,
+      "C": "1",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 111,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 20,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020120111,
+      "msgID": 450570010040020,
       "priority": 450,
-      "rowID": "eh86",
+      "rowID": "xy17",
     },
     Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 111,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 20,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020120111,
+      "msgID": 885570010040020,
       "priority": 885,
-      "rowID": "eh86",
+      "rowID": "xy17",
     },
     Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 111,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 20,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020120111,
+      "msgID": 886570010040020,
       "priority": 886,
-      "rowID": "eh86",
+      "rowID": "xy17",
     },
     Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "RUT",
-      "characterIndex": 206,
+      "C": "1",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 213,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 112,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 21,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020130112,
+      "msgID": 450570010050021,
       "priority": 450,
-      "rowID": "abc6",
+      "rowID": "ew8h",
     },
     Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "5",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-goal]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 112,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 21,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-goal/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020130112,
+      "msgID": 885570010050021,
       "priority": 885,
-      "rowID": "abc6",
+      "rowID": "ew8h",
     },
     Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "5",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-goal]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 112,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 21,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020130112,
+      "msgID": 886570010050021,
       "priority": 886,
-      "rowID": "abc6",
+      "rowID": "ew8h",
     },
     Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "RUT",
-      "characterIndex": 175,
+      "C": "1",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 200,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 113,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 28,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020130113,
+      "msgID": 450570010060028,
       "priority": 450,
-      "rowID": "v2q1",
+      "rowID": "ab70",
     },
     Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "6",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 113,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 28,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020130113,
+      "msgID": 885570010060028,
       "priority": 885,
-      "rowID": "v2q1",
+      "rowID": "ab70",
     },
     Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "6",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 113,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 28,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020130113,
+      "msgID": 886570010060028,
       "priority": 886,
-      "rowID": "v2q1",
+      "rowID": "ab70",
     },
     Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "RUT",
-      "characterIndex": 221,
+      "C": "1",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 310,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 119,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 29,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020150119,
+      "msgID": 450570010060029,
       "priority": 450,
-      "rowID": "v6wr",
+      "rowID": "q6uy",
     },
     Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "6",
+      "bookID": "TIT",
       "extra": "TN1",
       "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 119,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 29,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020150119,
+      "msgID": 885570010060029,
       "priority": 885,
-      "rowID": "v6wr",
+      "rowID": "q6uy",
     },
     Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "6",
+      "bookID": "TIT",
       "extra": "TN1",
       "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 119,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 29,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020150119,
+      "msgID": 886570010060029,
       "priority": 886,
-      "rowID": "v6wr",
+      "rowID": "q6uy",
     },
     Object {
-      "C": "2",
-      "V": "17",
-      "bookID": "RUT",
-      "characterIndex": 184,
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 149,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 125,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 32,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020170125,
+      "msgID": 450570010070032,
       "priority": 450,
-      "rowID": "mq6b",
+      "rowID": "g2zf",
     },
     Object {
-      "C": "2",
-      "V": "17",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-bvolume]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 125,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-bvolume/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-bvolume/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 32,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020170125,
+      "msgID": 885570010070032,
       "priority": 885,
-      "rowID": "mq6b",
+      "rowID": "g2zf",
     },
     Object {
-      "C": "2",
-      "V": "17",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-bvolume]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 125,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-bvolume/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 32,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020170125,
+      "msgID": 886570010070032,
       "priority": 886,
-      "rowID": "mq6b",
+      "rowID": "g2zf",
     },
     Object {
-      "C": "2",
-      "V": "18",
-      "bookID": "RUT",
-      "characterIndex": 61,
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 201,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 126,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 35,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020180126,
+      "msgID": 450570010080035,
       "priority": 450,
-      "rowID": "etn8",
+      "rowID": "i549",
     },
     Object {
-      "C": "2",
-      "V": "18",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 126,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 35,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020180126,
+      "msgID": 885570010080035,
       "priority": 885,
-      "rowID": "etn8",
+      "rowID": "i549",
     },
     Object {
-      "C": "2",
-      "V": "18",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 126,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 35,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020180126,
+      "msgID": 886570010080035,
       "priority": 886,
-      "rowID": "etn8",
+      "rowID": "i549",
     },
     Object {
-      "C": "2",
-      "V": "19",
-      "bookID": "RUT",
-      "characterIndex": 208,
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 147,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 128,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 37,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020190128,
+      "msgID": 450570010080037,
       "priority": 450,
-      "rowID": "bg28",
+      "rowID": "xy11",
     },
     Object {
-      "C": "2",
-      "V": "19",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-parallelism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 128,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-parallelism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 37,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020190128,
+      "msgID": 885570010080037,
       "priority": 885,
-      "rowID": "bg28",
+      "rowID": "xy11",
     },
     Object {
-      "C": "2",
-      "V": "19",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-parallelism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 128,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 37,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020190128,
+      "msgID": 886570010080037,
       "priority": 886,
-      "rowID": "bg28",
+      "rowID": "xy11",
     },
     Object {
-      "C": "2",
-      "V": "19",
-      "bookID": "RUT",
-      "characterIndex": 164,
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 147,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 129,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 38,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020190129,
+      "msgID": 450570010080038,
       "priority": 450,
-      "rowID": "ab07",
+      "rowID": "xy12",
     },
     Object {
-      "C": "2",
-      "V": "19",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 129,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 38,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020190129,
+      "msgID": 885570010080038,
       "priority": 885,
-      "rowID": "ab07",
+      "rowID": "xy12",
     },
     Object {
-      "C": "2",
-      "V": "19",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 129,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 38,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020190129,
+      "msgID": 886570010080038,
       "priority": 886,
-      "rowID": "ab07",
+      "rowID": "xy12",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
-      "characterIndex": 79,
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 185,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 131,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 39,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020200131,
+      "msgID": 450570010090039,
       "priority": 450,
-      "rowID": "ab20",
+      "rowID": "xwy6",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 131,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 39,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020200131,
+      "msgID": 885570010090039,
       "priority": 885,
-      "rowID": "ab20",
+      "rowID": "xwy6",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 131,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 39,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020200131,
+      "msgID": 886570010090039,
       "priority": 886,
-      "rowID": "ab20",
+      "rowID": "xwy6",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
-      "characterIndex": 188,
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 265,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 133,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 44,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020200133,
+      "msgID": 450570010100044,
       "priority": 450,
-      "rowID": "ljz3",
+      "rowID": "w9kk",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-nominaladj]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 133,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-nominaladj/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 44,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020200133,
+      "msgID": 885570010100044,
       "priority": 885,
-      "rowID": "ljz3",
+      "rowID": "w9kk",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-nominaladj]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 133,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 44,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020200133,
+      "msgID": 886570010100044,
       "priority": 886,
-      "rowID": "ljz3",
+      "rowID": "w9kk",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
-      "characterIndex": 192,
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "details": "(empty SR field)",
+      "extra": "TN1",
+      "extract": "figs-metaphor",
+      "fieldName": "OccurrenceNote",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 44,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in SupportReference",
+      "msgID": 786570010100044,
+      "priority": 786,
+      "rowID": "w9kk",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 151,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 134,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 46,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020200134,
+      "msgID": 450570010100046,
       "priority": 450,
-      "rowID": "wjr4",
+      "rowID": "abcd",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-nominaladj]]",
+      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 134,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-nominaladj/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 46,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020200134,
+      "msgID": 885570010100046,
       "priority": 885,
-      "rowID": "wjr4",
+      "rowID": "abcd",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-nominaladj]]",
+      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 134,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 46,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020200134,
+      "msgID": 886570010100046,
       "priority": 886,
-      "rowID": "wjr4",
+      "rowID": "abcd",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
-      "characterIndex": 98,
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 141,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 135,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 47,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020200135,
+      "msgID": 450570010100047,
       "priority": 450,
-      "rowID": "cyy2",
+      "rowID": "pu74",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-parallelism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 135,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-parallelism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 47,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020200135,
+      "msgID": 885570010100047,
       "priority": 885,
-      "rowID": "cyy2",
+      "rowID": "pu74",
     },
     Object {
-      "C": "2",
-      "V": "20",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-parallelism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 135,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 47,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020200135,
+      "msgID": 886570010100047,
       "priority": 886,
-      "rowID": "cyy2",
+      "rowID": "pu74",
     },
     Object {
-      "C": "2",
-      "V": "22",
-      "bookID": "RUT",
-      "characterIndex": 225,
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 119,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 141,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 53,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080020220141,
+      "msgID": 450570010120053,
       "priority": 450,
-      "rowID": "ab64",
+      "rowID": "y3zb",
     },
     Object {
-      "C": "2",
-      "V": "22",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
+      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 141,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 53,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hyperbole/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080020220141,
+      "msgID": 885570010120053,
       "priority": 885,
-      "rowID": "ab64",
+      "rowID": "y3zb",
     },
     Object {
-      "C": "2",
-      "V": "22",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
+      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 141,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 53,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080020220141,
+      "msgID": 886570010120053,
       "priority": 886,
-      "rowID": "ab64",
+      "rowID": "y3zb",
     },
     Object {
-      "C": "3",
-      "V": "intro",
-      "bookID": "RUT",
-      "characterIndex": 846,
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 129,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 144,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 54,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030000144,
+      "msgID": 450570010120054,
       "priority": 450,
-      "rowID": "t4y5",
+      "rowID": "h3jb",
     },
     Object {
-      "C": "3",
-      "V": "intro",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 144,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 54,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030000144,
+      "msgID": 885570010120054,
       "priority": 885,
-      "rowID": "t4y5",
+      "rowID": "h3jb",
     },
     Object {
-      "C": "3",
-      "V": "intro",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 144,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 54,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030000144,
+      "msgID": 886570010120054,
       "priority": 886,
-      "rowID": "t4y5",
+      "rowID": "h3jb",
     },
     Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "RUT",
-      "characterIndex": 149,
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 145,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 145,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 55,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030010145,
+      "msgID": 450570010120055,
       "priority": 450,
-      "rowID": "jdr3",
+      "rowID": "xyz1",
     },
     Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-newevent]]",
+      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 145,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-newevent/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 55,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030010145,
+      "msgID": 885570010120055,
       "priority": 885,
-      "rowID": "jdr3",
+      "rowID": "xyz1",
     },
     Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-newevent]]",
+      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 145,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 55,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030010145,
+      "msgID": 886570010120055,
       "priority": 886,
-      "rowID": "jdr3",
+      "rowID": "xyz1",
     },
     Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "RUT",
-      "characterIndex": 256,
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 259,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 148,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 57,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030010148,
+      "msgID": 450570010130057,
       "priority": 450,
-      "rowID": "nxr8",
+      "rowID": "abck",
     },
     Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 148,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 57,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030010148,
+      "msgID": 885570010130057,
       "priority": 885,
-      "rowID": "nxr8",
+      "rowID": "abck",
     },
     Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 148,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 57,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030010148,
+      "msgID": 886570010130057,
       "priority": 886,
-      "rowID": "nxr8",
+      "rowID": "abck",
     },
     Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "RUT",
-      "characterIndex": 161,
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 197,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 149,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 59,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030010149,
+      "msgID": 450570010130059,
       "priority": 450,
-      "rowID": "uw2p",
+      "rowID": "abcl",
     },
     Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 149,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 59,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030010149,
+      "msgID": 885570010130059,
       "priority": 885,
-      "rowID": "uw2p",
+      "rowID": "abcl",
     },
     Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 149,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 59,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030010149,
+      "msgID": 886570010130059,
       "priority": 886,
-      "rowID": "uw2p",
+      "rowID": "abcl",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
-      "characterIndex": 456,
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 159,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 150,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 60,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030020150,
+      "msgID": 450570010130060,
       "priority": 450,
-      "rowID": "jdr4",
+      "rowID": "xyz2",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 150,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 60,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030020150,
+      "msgID": 885570010130060,
       "priority": 885,
-      "rowID": "jdr4",
+      "rowID": "xyz2",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 150,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 60,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030020150,
+      "msgID": 886570010130060,
       "priority": 886,
-      "rowID": "jdr4",
+      "rowID": "xyz2",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
-      "characterIndex": 217,
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 264,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 151,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 61,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030020151,
+      "msgID": 450570010140061,
       "priority": 450,
-      "rowID": "b4h8",
+      "rowID": "abcm",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 151,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-rquestion/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 61,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030020151,
+      "msgID": 885570010140061,
       "priority": 885,
-      "rowID": "b4h8",
+      "rowID": "abcm",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-rquestion]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 151,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-rquestion/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 61,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030020151,
+      "msgID": 886570010140061,
       "priority": 886,
-      "rowID": "b4h8",
+      "rowID": "abcm",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
-      "characterIndex": 213,
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 144,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 152,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 63,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030020152,
+      "msgID": 450570010140063,
       "priority": 450,
-      "rowID": "j31t",
+      "rowID": "m4a5",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 152,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 63,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030020152,
+      "msgID": 885570010140063,
       "priority": 885,
-      "rowID": "j31t",
+      "rowID": "m4a5",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 152,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 63,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030020152,
+      "msgID": 886570010140063,
       "priority": 886,
-      "rowID": "j31t",
+      "rowID": "m4a5",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
-      "characterIndex": 89,
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 135,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 153,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 66,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030020153,
+      "msgID": 450570010150066,
       "priority": 450,
-      "rowID": "nd8v",
+      "rowID": "abcn",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-informremind]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 153,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-informremind/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 66,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030020153,
+      "msgID": 885570010150066,
       "priority": 885,
-      "rowID": "nd8v",
+      "rowID": "abcn",
     },
     Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-informremind]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 153,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 66,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030020153,
+      "msgID": 886570010150066,
       "priority": 886,
-      "rowID": "nd8v",
+      "rowID": "abcn",
     },
     Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "RUT",
-      "characterIndex": 231,
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 263,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 157,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 67,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030040157,
+      "msgID": 450570010150067,
       "priority": 450,
-      "rowID": "jdr5",
+      "rowID": "n3wk",
     },
     Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-imperative]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 157,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-imperative/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 67,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030040157,
+      "msgID": 885570010150067,
       "priority": 885,
-      "rowID": "jdr5",
+      "rowID": "n3wk",
     },
     Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-imperative]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 157,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-imperative/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 67,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030040157,
+      "msgID": 886570010150067,
       "priority": 886,
-      "rowID": "jdr5",
+      "rowID": "n3wk",
     },
     Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "RUT",
-      "characterIndex": 102,
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 169,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 158,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 68,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030040158,
+      "msgID": 450570010160068,
       "priority": 450,
-      "rowID": "ab21",
+      "rowID": "abco",
     },
     Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-time-background]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 158,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-time-background/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 68,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030040158,
+      "msgID": 885570010160068,
       "priority": 885,
-      "rowID": "ab21",
+      "rowID": "abco",
     },
     Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "RUT",
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-time-background]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 158,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-time-background/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 68,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030040158,
+      "msgID": 886570010160068,
       "priority": 886,
-      "rowID": "ab21",
+      "rowID": "abco",
     },
     Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "RUT",
-      "characterIndex": 163,
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 124,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 159,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 73,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030040159,
+      "msgID": 450570020010073,
       "priority": 450,
-      "rowID": "ln1m",
+      "rowID": "tpi2",
     },
     Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-symaction]]",
+      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 159,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-symaction/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-symaction/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 73,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030040159,
+      "msgID": 885570020010073,
       "priority": 885,
-      "rowID": "ln1m",
+      "rowID": "tpi2",
     },
     Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-symaction]]",
+      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 159,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-symaction/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 73,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030040159,
+      "msgID": 886570020010073,
       "priority": 886,
-      "rowID": "ln1m",
+      "rowID": "tpi2",
     },
     Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "RUT",
-      "characterIndex": 427,
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 245,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 164,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 75,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030060164,
+      "msgID": 450570020020075,
       "priority": 450,
-      "rowID": "ab22",
+      "rowID": "xyz3",
     },
     Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-events]]",
+      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 164,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-events/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-events/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 75,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030060164,
+      "msgID": 885570020020075,
       "priority": 885,
-      "rowID": "ab22",
+      "rowID": "xyz3",
     },
     Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-events]]",
+      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 164,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-events/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 75,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030060164,
+      "msgID": 886570020020075,
       "priority": 886,
-      "rowID": "ab22",
+      "rowID": "xyz3",
     },
     Object {
-      "C": "3",
-      "V": "7",
-      "bookID": "RUT",
-      "characterIndex": 221,
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 158,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 165,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 76,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030070165,
+      "msgID": 450570020020076,
       "priority": 450,
-      "rowID": "fz7e",
+      "rowID": "xy13",
     },
     Object {
-      "C": "3",
-      "V": "7",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 165,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 76,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030070165,
+      "msgID": 885570020020076,
       "priority": 885,
-      "rowID": "fz7e",
+      "rowID": "xy13",
     },
     Object {
-      "C": "3",
-      "V": "7",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 165,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 76,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030070165,
+      "msgID": 886570020020076,
       "priority": 886,
-      "rowID": "fz7e",
+      "rowID": "xy13",
     },
     Object {
-      "C": "3",
-      "V": "8",
-      "bookID": "RUT",
-      "characterIndex": 92,
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 174,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 169,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 80,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030080169,
+      "msgID": 450570020020080,
       "priority": 450,
-      "rowID": "pz92",
+      "rowID": "m14y",
     },
     Object {
-      "C": "3",
-      "V": "8",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-newevent]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 169,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-newevent/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 80,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030080169,
+      "msgID": 885570020020080,
       "priority": 885,
-      "rowID": "pz92",
+      "rowID": "m14y",
     },
     Object {
-      "C": "3",
-      "V": "8",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-newevent]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 169,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 80,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030080169,
+      "msgID": 886570020020080,
       "priority": 886,
-      "rowID": "pz92",
+      "rowID": "m14y",
     },
     Object {
-      "C": "3",
-      "V": "8",
-      "bookID": "RUT",
-      "characterIndex": 124,
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 147,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 171,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 81,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030080171,
+      "msgID": 450570020020081,
       "priority": 450,
-      "rowID": "ab23",
+      "rowID": "z14y",
     },
     Object {
-      "C": "3",
-      "V": "8",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-exclamations]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 171,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-exclamations/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-exclamations/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 81,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030080171,
+      "msgID": 885570020020081,
       "priority": 885,
-      "rowID": "ab23",
+      "rowID": "z14y",
     },
     Object {
-      "C": "3",
-      "V": "8",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-exclamations]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 171,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-exclamations/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 81,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030080171,
+      "msgID": 886570020020081,
       "priority": 886,
-      "rowID": "ab23",
+      "rowID": "z14y",
     },
     Object {
-      "C": "3",
-      "V": "9",
-      "bookID": "RUT",
-      "characterIndex": 94,
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 194,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 174,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 82,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030090174,
+      "msgID": 450570020020082,
       "priority": 450,
-      "rowID": "xp1b",
+      "rowID": "a14y",
     },
     Object {
-      "C": "3",
-      "V": "9",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "extra": "TN1",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 174,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 82,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030090174,
+      "msgID": 885570020020082,
       "priority": 885,
-      "rowID": "xp1b",
+      "rowID": "a14y",
     },
     Object {
-      "C": "3",
-      "V": "9",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 174,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 82,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030090174,
+      "msgID": 886570020020082,
       "priority": 886,
-      "rowID": "xp1b",
+      "rowID": "a14y",
     },
     Object {
-      "C": "3",
-      "V": "10",
-      "bookID": "RUT",
-      "characterIndex": 205,
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 303,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 179,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 83,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030100179,
+      "msgID": 450570020030083,
       "priority": 450,
-      "rowID": "n84d",
+      "rowID": "gl8e",
     },
     Object {
-      "C": "3",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 179,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 83,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030100179,
+      "msgID": 885570020030083,
       "priority": 885,
-      "rowID": "n84d",
+      "rowID": "gl8e",
     },
     Object {
-      "C": "3",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 179,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 83,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030100179,
+      "msgID": 886570020030083,
       "priority": 886,
-      "rowID": "n84d",
+      "rowID": "gl8e",
     },
     Object {
-      "C": "3",
-      "V": "11",
-      "bookID": "RUT",
-      "characterIndex": 488,
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 214,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 180,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 85,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030110180,
+      "msgID": 450570020030085,
       "priority": 450,
-      "rowID": "jdr6",
+      "rowID": "g9re",
     },
     Object {
-      "C": "3",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 180,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 85,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030110180,
+      "msgID": 885570020030085,
       "priority": 885,
-      "rowID": "jdr6",
+      "rowID": "g9re",
     },
     Object {
-      "C": "3",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 180,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 85,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030110180,
+      "msgID": 886570020030085,
       "priority": 886,
-      "rowID": "jdr6",
+      "rowID": "g9re",
     },
     Object {
-      "C": "3",
-      "V": "11",
-      "bookID": "RUT",
-      "characterIndex": 199,
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 124,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 182,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 86,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030110182,
+      "msgID": 450570020030086,
       "priority": 450,
-      "rowID": "ab08",
+      "rowID": "xyz4",
     },
     Object {
-      "C": "3",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 182,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 86,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030110182,
+      "msgID": 885570020030086,
       "priority": 885,
-      "rowID": "ab08",
+      "rowID": "xyz4",
     },
     Object {
-      "C": "3",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 182,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 86,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030110182,
+      "msgID": 886570020030086,
       "priority": 886,
-      "rowID": "ab08",
+      "rowID": "xyz4",
     },
     Object {
-      "C": "3",
-      "V": "12",
-      "bookID": "RUT",
-      "characterIndex": 277,
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 269,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 184,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 91,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030120184,
+      "msgID": 450570020050091,
       "priority": 450,
-      "rowID": "jdr7",
+      "rowID": "t5v6",
     },
     Object {
-      "C": "3",
-      "V": "12",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
+      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 184,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 91,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030120184,
+      "msgID": 885570020050091,
       "priority": 885,
-      "rowID": "jdr7",
+      "rowID": "t5v6",
     },
     Object {
-      "C": "3",
-      "V": "12",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
+      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 184,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 91,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030120184,
+      "msgID": 886570020050091,
       "priority": 886,
-      "rowID": "jdr7",
-    },
-    Object {
-      "C": "3",
-      "V": "12",
-      "bookID": "RUT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "grammar-connect-logic-contrast",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 184,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "msgID": 786080030120184,
-      "priority": 786,
-      "rowID": "jdr7",
+      "rowID": "t5v6",
     },
     Object {
-      "C": "3",
-      "V": "12",
-      "bookID": "RUT",
-      "characterIndex": 209,
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 321,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 185,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 91,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030120185,
+      "msgID": 450570020050091,
       "priority": 450,
-      "rowID": "ab30",
+      "rowID": "t5v6",
     },
     Object {
-      "C": "3",
-      "V": "12",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "extra": "TN1",
+      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 185,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 91,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030120185,
+      "msgID": 885570020050091,
       "priority": 885,
-      "rowID": "ab30",
+      "rowID": "t5v6",
     },
     Object {
-      "C": "3",
-      "V": "12",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 185,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 91,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030120185,
+      "msgID": 886570020050091,
       "priority": 886,
-      "rowID": "ab30",
+      "rowID": "t5v6",
     },
     Object {
-      "C": "3",
-      "V": "13",
-      "bookID": "RUT",
-      "characterIndex": 249,
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "details": "(SR='figs-activepassive')",
+      "extra": "TN1",
+      "extract": "figs-metonymy",
+      "fieldName": "OccurrenceNote",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 91,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in SupportReference",
+      "msgID": 786570020050091,
+      "priority": 786,
+      "rowID": "t5v6",
+    },
+    Object {
+      "C": "2",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 259,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 187,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 96,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030130187,
+      "msgID": 450570020080096,
       "priority": 450,
-      "rowID": "gcl8",
+      "rowID": "xt6v",
     },
     Object {
-      "C": "3",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "8",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/figs-hypo]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 187,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 96,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hypo/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030130187,
+      "msgID": 885570020080096,
       "priority": 885,
-      "rowID": "gcl8",
+      "rowID": "xt6v",
     },
     Object {
-      "C": "3",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "8",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/figs-hypo]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 187,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 96,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030130187,
+      "msgID": 886570020080096,
       "priority": 886,
-      "rowID": "gcl8",
+      "rowID": "xt6v",
     },
     Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "RUT",
-      "characterIndex": 121,
+      "C": "2",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 190,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 97,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030140190,
+      "msgID": 450570020080097,
       "priority": 450,
-      "rowID": "dwx1",
+      "rowID": "xy15",
     },
     Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "8",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 190,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 97,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030140190,
+      "msgID": 885570020080097,
       "priority": 885,
-      "rowID": "dwx1",
+      "rowID": "xy15",
     },
     Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "8",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 190,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 97,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030140190,
+      "msgID": 886570020080097,
       "priority": 886,
-      "rowID": "dwx1",
+      "rowID": "xy15",
     },
     Object {
-      "C": "3",
-      "V": "16",
-      "bookID": "RUT",
-      "characterIndex": 248,
+      "C": "2",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 256,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 195,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 98,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030160195,
+      "msgID": 450570020090098,
       "priority": 450,
-      "rowID": "s7dr",
+      "rowID": "xyz5",
     },
     Object {
-      "C": "3",
-      "V": "16",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "9",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 195,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 98,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030160195,
+      "msgID": 885570020090098,
       "priority": 885,
-      "rowID": "s7dr",
+      "rowID": "xyz5",
     },
     Object {
-      "C": "3",
-      "V": "16",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "9",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 195,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 98,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030160195,
+      "msgID": 886570020090098,
       "priority": 886,
-      "rowID": "s7dr",
+      "rowID": "xyz5",
     },
     Object {
-      "C": "3",
-      "V": "17",
-      "bookID": "RUT",
-      "characterIndex": 222,
+      "C": "2",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 74,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 199,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 108,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030170199,
+      "msgID": 450570020100108,
       "priority": 450,
-      "rowID": "e9xx",
+      "rowID": "xy16",
     },
     Object {
-      "C": "3",
-      "V": "17",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "10",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 199,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 108,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030170199,
+      "msgID": 885570020100108,
       "priority": 885,
-      "rowID": "e9xx",
+      "rowID": "xy16",
     },
     Object {
-      "C": "3",
-      "V": "17",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "10",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 199,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 108,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030170199,
+      "msgID": 886570020100108,
       "priority": 886,
-      "rowID": "e9xx",
+      "rowID": "xy16",
     },
     Object {
-      "C": "3",
-      "V": "18",
-      "bookID": "RUT",
-      "characterIndex": 125,
+      "C": "2",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 184,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 200,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 110,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030180200,
+      "msgID": 450570020110110,
       "priority": 450,
-      "rowID": "ab36",
+      "rowID": "gp2z",
     },
     Object {
-      "C": "3",
-      "V": "18",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "11",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 200,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 110,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030180200,
+      "msgID": 885570020110110,
       "priority": 885,
-      "rowID": "ab36",
+      "rowID": "gp2z",
     },
     Object {
-      "C": "3",
-      "V": "18",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "11",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 200,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 110,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030180200,
+      "msgID": 886570020110110,
       "priority": 886,
-      "rowID": "ab36",
+      "rowID": "gp2z",
     },
     Object {
-      "C": "3",
-      "V": "18",
-      "bookID": "RUT",
-      "characterIndex": 98,
+      "C": "2",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 171,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 202,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 111,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030180202,
+      "msgID": 450570020120111,
       "priority": 450,
-      "rowID": "ab37",
+      "rowID": "qy8k",
     },
     Object {
-      "C": "3",
-      "V": "18",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 202,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 111,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030180202,
+      "msgID": 885570020120111,
       "priority": 885,
-      "rowID": "ab37",
+      "rowID": "qy8k",
     },
     Object {
-      "C": "3",
-      "V": "18",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 202,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 111,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030180202,
+      "msgID": 886570020120111,
       "priority": 886,
-      "rowID": "ab37",
+      "rowID": "qy8k",
     },
     Object {
-      "C": "3",
-      "V": "18",
-      "bookID": "RUT",
-      "characterIndex": 137,
+      "C": "2",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 203,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 112,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080030180203,
+      "msgID": 450570020120112,
       "priority": 450,
-      "rowID": "ab38",
+      "rowID": "abce",
     },
     Object {
-      "C": "3",
-      "V": "18",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 203,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 112,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080030180203,
+      "msgID": 885570020120112,
       "priority": 885,
-      "rowID": "ab38",
+      "rowID": "abce",
     },
     Object {
-      "C": "3",
-      "V": "18",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 203,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 112,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080030180203,
+      "msgID": 886570020120112,
       "priority": 886,
-      "rowID": "ab38",
+      "rowID": "abce",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
-      "characterIndex": 200,
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 166,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 206,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 118,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040010206,
+      "msgID": 450570020130118,
       "priority": 450,
-      "rowID": "jdr8",
+      "rowID": "xyz6",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-newevent]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 206,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-newevent/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 118,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040010206,
+      "msgID": 885570020130118,
       "priority": 885,
-      "rowID": "jdr8",
+      "rowID": "xyz6",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-newevent]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 206,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-newevent/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 118,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040010206,
+      "msgID": 886570020130118,
       "priority": 886,
-      "rowID": "jdr8",
+      "rowID": "xyz6",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
-      "characterIndex": 255,
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 180,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 208,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 119,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040010208,
+      "msgID": 450570020130119,
       "priority": 450,
-      "rowID": "jdr9",
+      "rowID": "pss7",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-informremind]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 208,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-informremind/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 119,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040010208,
+      "msgID": 885570020130119,
       "priority": 885,
-      "rowID": "jdr9",
+      "rowID": "pss7",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-informremind]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 208,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-informremind/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 119,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040010208,
+      "msgID": 886570020130119,
       "priority": 886,
-      "rowID": "jdr9",
+      "rowID": "pss7",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
-      "characterIndex": 461,
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 203,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 210,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 120,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040010210,
+      "msgID": 450570020130120,
       "priority": 450,
-      "rowID": "ab38",
+      "rowID": "abcf",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 210,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 120,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040010210,
+      "msgID": 885570020130120,
       "priority": 885,
-      "rowID": "ab38",
+      "rowID": "abcf",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 210,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 120,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040010210,
+      "msgID": 886570020130120,
       "priority": 886,
-      "rowID": "ab38",
+      "rowID": "abcf",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
-      "characterIndex": 338,
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 154,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 211,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 121,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040010211,
+      "msgID": 450570020130121,
       "priority": 450,
-      "rowID": "ab39",
+      "rowID": "xyz7",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-quotations]]",
+      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 211,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-quotations/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-quotations/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 121,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040010211,
+      "msgID": 885570020130121,
       "priority": 885,
-      "rowID": "ab39",
+      "rowID": "xyz7",
     },
     Object {
-      "C": "4",
-      "V": "1",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-quotations]]",
+      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 211,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-quotations/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 121,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040010211,
+      "msgID": 886570020130121,
       "priority": 886,
-      "rowID": "ab39",
+      "rowID": "xyz7",
     },
     Object {
-      "C": "4",
-      "V": "4",
-      "bookID": "RUT",
-      "characterIndex": 88,
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 103,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 215,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 122,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040040215,
+      "msgID": 450570020140122,
       "priority": 450,
-      "rowID": "ab41",
+      "rowID": "niu4",
     },
     Object {
-      "C": "4",
-      "V": "4",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 215,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 122,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040040215,
+      "msgID": 885570020140122,
       "priority": 885,
-      "rowID": "ab41",
+      "rowID": "niu4",
     },
     Object {
-      "C": "4",
-      "V": "4",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 215,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 122,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040040215,
+      "msgID": 886570020140122,
       "priority": 886,
-      "rowID": "ab41",
+      "rowID": "niu4",
     },
     Object {
-      "C": "4",
-      "V": "4",
-      "bookID": "RUT",
-      "characterIndex": 262,
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 218,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 123,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040040218,
+      "msgID": 450570020140123,
       "priority": 450,
-      "rowID": "ab42",
+      "rowID": "xy20",
     },
     Object {
-      "C": "4",
-      "V": "4",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-exceptions]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 218,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-exceptions/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-exceptions/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 123,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040040218,
+      "msgID": 885570020140123,
       "priority": 885,
-      "rowID": "ab42",
+      "rowID": "xy20",
     },
     Object {
-      "C": "4",
-      "V": "4",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-exceptions]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 218,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-exceptions/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 123,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040040218,
+      "msgID": 886570020140123,
       "priority": 886,
-      "rowID": "ab42",
+      "rowID": "xy20",
     },
     Object {
-      "C": "4",
-      "V": "5",
-      "bookID": "RUT",
-      "characterIndex": 110,
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 92,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 221,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 124,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040050221,
+      "msgID": 450570020140124,
       "priority": 450,
-      "rowID": "ymn8",
+      "rowID": "gxe7",
     },
     Object {
-      "C": "4",
-      "V": "5",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 221,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 124,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040050221,
+      "msgID": 885570020140124,
       "priority": 885,
-      "rowID": "ymn8",
+      "rowID": "gxe7",
     },
     Object {
-      "C": "4",
-      "V": "5",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 221,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 124,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040050221,
+      "msgID": 886570020140124,
       "priority": 886,
-      "rowID": "ymn8",
+      "rowID": "gxe7",
     },
     Object {
-      "C": "4",
-      "V": "5",
-      "bookID": "RUT",
-      "characterIndex": 42,
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 222,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 125,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040050222,
+      "msgID": 450570020140125,
       "priority": 450,
-      "rowID": "dya3",
+      "rowID": "xy21",
     },
     Object {
-      "C": "4",
-      "V": "5",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 222,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 125,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040050222,
+      "msgID": 885570020140125,
       "priority": 885,
-      "rowID": "dya3",
+      "rowID": "xy21",
     },
     Object {
-      "C": "4",
-      "V": "5",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 222,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 125,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040050222,
+      "msgID": 886570020140125,
       "priority": 886,
-      "rowID": "dya3",
+      "rowID": "xy21",
     },
     Object {
-      "C": "4",
-      "V": "5",
-      "bookID": "RUT",
-      "characterIndex": 190,
+      "C": "2",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 182,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 225,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 129,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040050225,
+      "msgID": 450570020150129,
       "priority": 450,
-      "rowID": "ab43",
+      "rowID": "b94z",
     },
     Object {
-      "C": "4",
-      "V": "5",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "15",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-nominaladj]]",
+      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 225,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-nominaladj/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 129,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040050225,
+      "msgID": 885570020150129,
       "priority": 885,
-      "rowID": "ab43",
+      "rowID": "b94z",
     },
     Object {
-      "C": "4",
-      "V": "5",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "15",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-nominaladj]]",
+      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 225,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-nominaladj/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 129,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040050225,
+      "msgID": 886570020150129,
       "priority": 886,
-      "rowID": "ab43",
+      "rowID": "b94z",
     },
     Object {
-      "C": "4",
-      "V": "7",
-      "bookID": "RUT",
-      "characterIndex": 265,
+      "C": "2",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 85,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 228,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 131,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040070228,
+      "msgID": 450570020150131,
       "priority": 450,
-      "rowID": "wga9",
+      "rowID": "xy22",
     },
     Object {
-      "C": "4",
-      "V": "7",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "15",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-background]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 228,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-background/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 131,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040070228,
+      "msgID": 885570020150131,
       "priority": 885,
-      "rowID": "wga9",
+      "rowID": "xy22",
     },
     Object {
-      "C": "4",
-      "V": "7",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "15",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-background]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 228,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 131,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040070228,
+      "msgID": 886570020150131,
       "priority": 886,
-      "rowID": "wga9",
+      "rowID": "xy22",
     },
     Object {
-      "C": "4",
-      "V": "7",
-      "bookID": "RUT",
-      "characterIndex": 140,
+      "C": "2",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 160,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 229,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 132,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040070229,
+      "msgID": 450570020150132,
       "priority": 450,
-      "rowID": "lgf5",
+      "rowID": "jbu1",
     },
     Object {
-      "C": "4",
-      "V": "7",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "15",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-background]]",
+      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 229,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/writing-background/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 132,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040070229,
+      "msgID": 885570020150132,
       "priority": 885,
-      "rowID": "lgf5",
+      "rowID": "jbu1",
     },
     Object {
-      "C": "4",
-      "V": "7",
-      "bookID": "RUT",
+      "C": "2",
+      "V": "15",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/writing-background]]",
+      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 229,
-      "location": " in en RUT book package from unfoldingWord master branch translate/writing-background/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 132,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040070229,
+      "msgID": 886570020150132,
       "priority": 886,
-      "rowID": "lgf5",
+      "rowID": "jbu1",
     },
     Object {
-      "C": "4",
-      "V": "7",
-      "bookID": "RUT",
-      "characterIndex": 160,
+      "C": "3",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 186,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 230,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 137,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040070230,
+      "msgID": 450570030010137,
       "priority": 450,
-      "rowID": "d46w",
+      "rowID": "wa9x",
     },
     Object {
-      "C": "4",
-      "V": "7",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 230,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 137,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040070230,
+      "msgID": 885570030010137,
       "priority": 885,
-      "rowID": "d46w",
+      "rowID": "wa9x",
     },
     Object {
-      "C": "4",
-      "V": "7",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 230,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 137,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040070230,
+      "msgID": 886570030010137,
       "priority": 886,
-      "rowID": "d46w",
-    },
-    Object {
-      "C": "4",
-      "V": "7",
-      "bookID": "RUT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "figs-idiom",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 230,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "msgID": 786080040070230,
-      "priority": 786,
-      "rowID": "d46w",
+      "rowID": "wa9x",
     },
     Object {
-      "C": "4",
-      "V": "9",
-      "bookID": "RUT",
-      "characterIndex": 111,
+      "C": "3",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 176,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 232,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 138,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040090232,
+      "msgID": 450570030010138,
       "priority": 450,
-      "rowID": "zz42",
+      "rowID": "xy25",
     },
     Object {
-      "C": "4",
-      "V": "9",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 232,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-hyperbole/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hyperbole/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 138,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040090232,
+      "msgID": 885570030010138,
       "priority": 885,
-      "rowID": "zz42",
+      "rowID": "xy25",
     },
     Object {
-      "C": "4",
-      "V": "9",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "1",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 232,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-hyperbole/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 138,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040090232,
+      "msgID": 886570030010138,
       "priority": 886,
-      "rowID": "zz42",
+      "rowID": "xy25",
     },
     Object {
-      "C": "4",
-      "V": "9",
-      "bookID": "RUT",
-      "characterIndex": 165,
+      "C": "3",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 61,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 233,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 141,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040090233,
+      "msgID": 450570030020141,
       "priority": 450,
-      "rowID": "lwx9",
+      "rowID": "abc8",
     },
     Object {
-      "C": "4",
-      "V": "9",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "2",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 233,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 141,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040090233,
+      "msgID": 885570030020141,
       "priority": 885,
-      "rowID": "lwx9",
+      "rowID": "abc8",
     },
     Object {
-      "C": "4",
-      "V": "9",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "2",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 233,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 141,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040090233,
+      "msgID": 886570030020141,
       "priority": 886,
-      "rowID": "lwx9",
+      "rowID": "abc8",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
-      "characterIndex": 243,
+      "C": "3",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 142,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 235,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 144,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040100235,
+      "msgID": 450570030030144,
       "priority": 450,
-      "rowID": "jdr0",
+      "rowID": "bl8e",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-words-phrases]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 235,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-words-phrases/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-words-phrases/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 144,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040100235,
+      "msgID": 885570030030144,
       "priority": 885,
-      "rowID": "jdr0",
+      "rowID": "bl8e",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-words-phrases]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 235,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-words-phrases/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 144,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040100235,
+      "msgID": 886570030030144,
       "priority": 886,
-      "rowID": "jdr0",
+      "rowID": "bl8e",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
-      "characterIndex": 241,
+      "C": "3",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 369,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 237,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 146,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040100237,
+      "msgID": 450570030030146,
       "priority": 450,
-      "rowID": "gg1m",
+      "rowID": "qt8f",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 237,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 146,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040100237,
+      "msgID": 885570030030146,
       "priority": 885,
-      "rowID": "gg1m",
+      "rowID": "qt8f",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 237,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 146,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040100237,
+      "msgID": 886570030030146,
       "priority": 886,
-      "rowID": "gg1m",
+      "rowID": "qt8f",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
-      "characterIndex": 104,
+      "C": "3",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 144,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 238,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 147,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040100238,
+      "msgID": 450570030030147,
       "priority": 450,
-      "rowID": "ab61",
+      "rowID": "xy27",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 238,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 147,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040100238,
+      "msgID": 885570030030147,
       "priority": 885,
-      "rowID": "ab61",
+      "rowID": "xy27",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "3",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 238,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 147,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040100238,
+      "msgID": 886570030030147,
       "priority": 886,
-      "rowID": "ab61",
+      "rowID": "xy27",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
-      "characterIndex": 218,
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 142,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 239,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 151,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040100239,
+      "msgID": 450570030040151,
       "priority": 450,
-      "rowID": "xpu5",
+      "rowID": "xy28",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 239,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 151,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040100239,
+      "msgID": 885570030040151,
       "priority": 885,
-      "rowID": "xpu5",
+      "rowID": "xy28",
     },
     Object {
-      "C": "4",
-      "V": "10",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 239,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 151,
+      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040100239,
+      "msgID": 886570030040151,
       "priority": 886,
-      "rowID": "xpu5",
+      "rowID": "xy28",
     },
     Object {
-      "C": "4",
-      "V": "11",
-      "bookID": "RUT",
-      "characterIndex": 299,
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 189,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 242,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 152,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040110242,
+      "msgID": 450570030040152,
       "priority": 450,
-      "rowID": "hg6q",
+      "rowID": "ba5a",
     },
     Object {
-      "C": "4",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 242,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040110242,
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 152,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
+      "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030040152,
       "priority": 885,
-      "rowID": "hg6q",
+      "rowID": "ba5a",
     },
     Object {
-      "C": "4",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 242,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 152,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040110242,
+      "msgID": 886570030040152,
       "priority": 886,
-      "rowID": "hg6q",
+      "rowID": "ba5a",
     },
     Object {
-      "C": "4",
-      "V": "11",
-      "bookID": "RUT",
-      "characterIndex": 257,
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 186,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 245,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 153,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040110245,
+      "msgID": 450570030040153,
       "priority": 450,
-      "rowID": "abcb",
+      "rowID": "abcg",
     },
     Object {
-      "C": "4",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-parallelism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 245,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-parallelism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 153,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040110245,
+      "msgID": 885570030040153,
       "priority": 885,
-      "rowID": "abcb",
+      "rowID": "abcg",
     },
     Object {
-      "C": "4",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-parallelism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 245,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 153,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040110245,
+      "msgID": 886570030040153,
       "priority": 886,
-      "rowID": "abcb",
+      "rowID": "abcg",
     },
     Object {
-      "C": "4",
-      "V": "11",
-      "bookID": "RUT",
-      "characterIndex": 216,
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 246,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 154,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040110246,
+      "msgID": 450570030040154,
       "priority": 450,
-      "rowID": "ab65",
+      "rowID": "abch",
     },
     Object {
-      "C": "4",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-imperative]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 246,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-imperative/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 154,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040110246,
+      "msgID": 885570030040154,
       "priority": 885,
-      "rowID": "ab65",
+      "rowID": "abch",
     },
     Object {
-      "C": "4",
-      "V": "11",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-imperative]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 246,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-imperative/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 154,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040110246,
+      "msgID": 886570030040154,
       "priority": 886,
-      "rowID": "ab65",
+      "rowID": "abch",
     },
     Object {
-      "C": "4",
-      "V": "12",
-      "bookID": "RUT",
-      "characterIndex": 286,
+      "C": "3",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 247,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 248,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 156,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040120248,
+      "msgID": 450570030050156,
       "priority": 450,
-      "rowID": "fn52",
+      "rowID": "k1a6",
     },
     Object {
-      "C": "4",
-      "V": "12",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "5",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 248,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 156,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040120248,
+      "msgID": 885570030050156,
       "priority": 885,
-      "rowID": "fn52",
+      "rowID": "k1a6",
     },
     Object {
-      "C": "4",
-      "V": "12",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "5",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 248,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 156,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040120248,
+      "msgID": 886570030050156,
       "priority": 886,
-      "rowID": "fn52",
+      "rowID": "k1a6",
     },
     Object {
-      "C": "4",
-      "V": "13",
-      "bookID": "RUT",
-      "characterIndex": 192,
+      "C": "3",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 188,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 251,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 157,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040130251,
+      "msgID": 450570030060157,
       "priority": 450,
-      "rowID": "abcc",
+      "rowID": "fby9",
     },
     Object {
-      "C": "4",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "6",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-parallelism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 251,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-parallelism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 157,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040130251,
+      "msgID": 885570030060157,
       "priority": 885,
-      "rowID": "abcc",
+      "rowID": "fby9",
     },
     Object {
-      "C": "4",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "6",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-parallelism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 251,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-parallelism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 157,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040130251,
+      "msgID": 886570030060157,
       "priority": 886,
-      "rowID": "abcc",
+      "rowID": "fby9",
     },
     Object {
-      "C": "4",
-      "V": "13",
-      "bookID": "RUT",
-      "characterIndex": 354,
+      "C": "3",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 252,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 158,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040130252,
+      "msgID": 450570030060158,
       "priority": 450,
-      "rowID": "u21g",
+      "rowID": "xy24",
     },
     Object {
-      "C": "4",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "6",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 252,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 158,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040130252,
+      "msgID": 885570030060158,
       "priority": 885,
-      "rowID": "u21g",
+      "rowID": "xy24",
     },
     Object {
-      "C": "4",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "6",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 252,
-      "location": " in en RUT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 158,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040130252,
+      "msgID": 886570030060158,
       "priority": 886,
-      "rowID": "u21g",
+      "rowID": "xy24",
     },
     Object {
-      "C": "4",
-      "V": "13",
-      "bookID": "RUT",
-      "characterIndex": 133,
+      "C": "3",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 253,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 160,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040130253,
+      "msgID": 450570030060160,
       "priority": 450,
-      "rowID": "gw77",
+      "rowID": "xy23",
     },
     Object {
-      "C": "4",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "6",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-euphemism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 253,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-euphemism/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-euphemism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 160,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040130253,
+      "msgID": 885570030060160,
       "priority": 885,
-      "rowID": "gw77",
+      "rowID": "xy23",
     },
     Object {
-      "C": "4",
-      "V": "13",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "6",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-euphemism]]",
+      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 253,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-euphemism/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 160,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040130253,
+      "msgID": 886570030060160,
       "priority": 886,
-      "rowID": "gw77",
+      "rowID": "xy23",
     },
     Object {
-      "C": "4",
-      "V": "14",
-      "bookID": "RUT",
-      "characterIndex": 104,
+      "C": "3",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 117,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 254,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 161,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040140254,
+      "msgID": 450570030070161,
       "priority": 450,
-      "rowID": "ab46",
+      "rowID": "di3g",
     },
     Object {
-      "C": "4",
-      "V": "14",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "7",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 254,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 161,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040140254,
+      "msgID": 885570030070161,
       "priority": 885,
-      "rowID": "ab46",
+      "rowID": "di3g",
     },
     Object {
-      "C": "4",
-      "V": "14",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "7",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 254,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 161,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040140254,
+      "msgID": 886570030070161,
       "priority": 886,
-      "rowID": "ab46",
-    },
-    Object {
-      "C": "4",
-      "V": "14",
-      "bookID": "RUT",
-      "characterIndex": 155,
-      "extra": "TN1",
-      "extract": "…” or “ we …",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 255,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Unexpected space after “ character",
-      "msgID": 192080040140255,
-      "priority": 192,
-      "rowID": "ab47",
+      "rowID": "di3g",
     },
     Object {
-      "C": "4",
-      "V": "14",
-      "bookID": "RUT",
-      "characterIndex": 135,
+      "C": "3",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 282,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 256,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 162,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040140256,
+      "msgID": 450570030070162,
       "priority": 450,
-      "rowID": "qj8v",
+      "rowID": "q1cm",
     },
     Object {
-      "C": "4",
-      "V": "14",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "7",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 256,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 162,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040140256,
+      "msgID": 885570030070162,
       "priority": 885,
-      "rowID": "qj8v",
+      "rowID": "q1cm",
     },
     Object {
-      "C": "4",
-      "V": "14",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "7",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 256,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 162,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040140256,
+      "msgID": 886570030070162,
       "priority": 886,
-      "rowID": "qj8v",
-    },
-    Object {
-      "C": "4",
-      "V": "15",
-      "bookID": "RUT",
-      "extra": "TN1",
-      "extract": "grammar-connect-logic-result",
-      "fieldName": "SupportReference",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 260,
-      "location": " in en RUT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in OccurrenceNote",
-      "msgID": 787080040150260,
-      "priority": 787,
-      "rowID": "ab48",
+      "rowID": "q1cm",
     },
     Object {
-      "C": "4",
-      "V": "15",
-      "bookID": "RUT",
-      "characterIndex": 335,
+      "C": "3",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 136,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 261,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 175,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040150261,
+      "msgID": 450570030110175,
       "priority": 450,
-      "rowID": "rpc3",
+      "rowID": "inh5",
     },
     Object {
-      "C": "4",
-      "V": "15",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "11",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 261,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 175,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040150261,
+      "msgID": 885570030110175,
       "priority": 885,
-      "rowID": "rpc3",
+      "rowID": "inh5",
     },
     Object {
-      "C": "4",
-      "V": "15",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "11",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-idiom]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 261,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-idiom/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 175,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040150261,
+      "msgID": 886570030110175,
       "priority": 886,
-      "rowID": "rpc3",
+      "rowID": "inh5",
     },
     Object {
-      "C": "4",
-      "V": "17",
-      "bookID": "RUT",
-      "characterIndex": 140,
+      "C": "3",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 36,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 267,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 179,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040170267,
+      "msgID": 450570030120179,
       "priority": 450,
-      "rowID": "f9ha",
+      "rowID": "c32w",
     },
     Object {
-      "C": "4",
-      "V": "17",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/translate-names]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 267,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040170267,
-      "priority": 885,
-      "rowID": "f9ha",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 179,
+      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
+      "message": "Error loading OccurrenceNote TA link",
+      "msgID": 885570030120179,
+      "priority": 885,
+      "rowID": "c32w",
     },
     Object {
-      "C": "4",
-      "V": "17",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "12",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/translate-names]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 267,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 179,
+      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040170267,
+      "msgID": 886570030120179,
       "priority": 886,
-      "rowID": "f9ha",
+      "rowID": "c32w",
     },
     Object {
-      "C": "4",
-      "V": "19",
-      "bookID": "RUT",
-      "characterIndex": 73,
+      "C": "3",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 36,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 269,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 183,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040190269,
+      "msgID": 450570030130183,
       "priority": 450,
-      "rowID": "rl3k",
+      "rowID": "a46f",
     },
     Object {
-      "C": "4",
-      "V": "19",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
       "extract": "[[rc://en/ta/man/translate/translate-names]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 269,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 183,
+      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040190269,
+      "msgID": 885570030130183,
       "priority": 885,
-      "rowID": "rl3k",
+      "rowID": "a46f",
     },
     Object {
-      "C": "4",
-      "V": "19",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
       "extract": "[[rc://en/ta/man/translate/translate-names]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 269,
-      "location": " in en RUT book package from unfoldingWord master branch translate/translate-names/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 183,
+      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040190269,
+      "msgID": 886570030130183,
       "priority": 886,
-      "rowID": "rl3k",
+      "rowID": "a46f",
     },
     Object {
-      "C": "4",
-      "V": "22",
-      "bookID": "RUT",
-      "characterIndex": 84,
+      "C": "3",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 90,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 270,
-      "location": " in en RUT book package from unfoldingWord master branch",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 186,
+      "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450080040220270,
+      "msgID": 450570030130186,
       "priority": 450,
-      "rowID": "abcd",
+      "rowID": "xy31",
     },
     Object {
-      "C": "4",
-      "V": "22",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 270,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 186,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885080040220270,
+      "msgID": 885570030130186,
       "priority": 885,
-      "rowID": "abcd",
+      "rowID": "xy31",
     },
     Object {
-      "C": "4",
-      "V": "22",
-      "bookID": "RUT",
+      "C": "3",
+      "V": "13",
+      "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_08-RUT.tsv",
-      "lineNumber": 270,
-      "location": " in en RUT book package from unfoldingWord master branch translate/figs-explicit/01.md",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 186,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886080040220270,
+      "msgID": 886570030130186,
       "priority": 886,
-      "rowID": "abcd",
-    },
-    Object {
-      "C": "1",
-      "V": "20",
-      "bookID": "RUT",
-      "characterIndex": 116,
-      "extra": "TQ",
-      "extract": "…with␣her.␣",
-      "fieldName": "",
-      "filename": "rut/01/20.md",
-      "lineNumber": 3,
-      "location": " in unfoldingWord (master)",
-      "message": "Unexpected trailing space(s)",
-      "priority": 95,
-      "repoName": "en_tq",
+      "rowID": "xy31",
     },
     Object {
       "C": "3",
-      "V": "9",
-      "bookID": "RUT",
-      "details": "(left=0, right=1)",
-      "extra": "TQ",
-      "fieldName": "",
-      "filename": "rut/03/09.md",
-      "lineNumber": 3,
-      "location": " in unfoldingWord (master)",
-      "message": "Mismatched “” characters",
-      "priority": 163,
-      "repoName": "en_tq",
-    },
-  ],
-  "successList": Array [
-    "Checked UHB file: 08-RUT.usfm",
-    "Checked LT file: 08-RUT.usfm",
-    "Checked ST file: 08-RUT.usfm",
-    "Checked TN1 file: en_tn_08-RUT.tsv",
-    "Checked 52 TQ files",
-  ],
-}
-`;
-
-exports[`checkBookPackage() -  TIT should fail on missing repo 1`] = `
-Object {
-  "checkedFilenames": Array [
-    "57-TIT.usfm",
-    "57-TIT.usfm",
-    "en_tn_57-TIT.tsv",
-    "tit/01/01.md",
-    "tit/01/02.md",
-    "tit/01/03.md",
-    "tit/01/04.md",
-    "tit/01/06.md",
-    "tit/01/07.md",
-    "tit/01/08.md",
-    "tit/01/09.md",
-    "tit/01/11.md",
-    "tit/01/13.md",
-    "tit/01/14.md",
-    "tit/01/15.md",
-    "tit/01/16.md",
-    "tit/02/02.md",
-    "tit/02/03.md",
-    "tit/02/04.md",
-    "tit/02/07.md",
-    "tit/02/08.md",
-    "tit/02/09.md",
-    "tit/02/10.md",
-    "tit/02/11.md",
-    "tit/02/12.md",
-    "tit/02/13.md",
-    "tit/02/14.md",
-    "tit/03/01.md",
-    "tit/03/03.md",
-    "tit/03/05.md",
-    "tit/03/07.md",
-    "tit/03/08.md",
-    "tit/03/09.md",
-    "tit/03/10.md",
-    "tit/03/14.md",
-  ],
-  "checkedRepoNames": Array [
-    "el-x-koine_ugnt",
-    "en_ust",
-    "en_tn",
-    "en_tq",
-  ],
-  "noticeList": Array [
-    Object {
+      "V": "14",
       "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "LT",
-      "filename": "57-TIT.usfm",
-      "location": " in LT in en TIT book package from unfoldingWord master branch: Simulated error - Could not find src/__tests__/fixtures/unfoldingWord/en_ult/57-TIT.usfm",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_ult",
+      "extra": "TN1",
+      "extract": "figs-inclusive",
+      "fieldName": "SupportReference",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 189,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in OccurrenceNote",
+      "msgID": 787570030140189,
+      "priority": 787,
+      "rowID": "xy33",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 1275,
+      "characterIndex": 159,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
+      "lineNumber": 191,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570000000002,
+      "msgID": 450570030140191,
       "priority": 450,
-      "rowID": "m2jl",
+      "rowID": "mji4",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
+      "lineNumber": 191,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570000000002,
+      "msgID": 885570030140191,
       "priority": 885,
-      "rowID": "m2jl",
+      "rowID": "mji4",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
+      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
+      "lineNumber": 191,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570000000002,
+      "msgID": 886570030140191,
       "priority": 886,
-      "rowID": "m2jl",
+      "rowID": "mji4",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 1967,
+      "characterIndex": 121,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
+      "lineNumber": 192,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570000000002,
+      "msgID": 450570030140192,
       "priority": 450,
-      "rowID": "m2jl",
+      "rowID": "xy32",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-exclusive]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-exclusive/01.md",
+      "lineNumber": 192,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
       "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570000000002,
+      "msgID": 885570030140192,
       "priority": 885,
-      "rowID": "m2jl",
+      "rowID": "xy32",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-exclusive]]",
+      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md",
+      "lineNumber": 192,
+      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
       "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570000000002,
+      "msgID": 886570030140192,
       "priority": 886,
-      "rowID": "m2jl",
+      "rowID": "xy32",
     },
     Object {
-      "C": "front",
-      "V": "intro",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 2015,
-      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
+      "extract": "figs-inclusive",
+      "fieldName": "SupportReference",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
+      "lineNumber": 197,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570000000002,
-      "priority": 450,
-      "rowID": "m2jl",
+      "message": "Link to TA should also be in OccurrenceNote",
+      "msgID": 787570030150197,
+      "priority": 787,
+      "rowID": "xy35",
     },
+  ],
+  "successList": Array [
+    "Checked UGNT file: 57-TIT.usfm",
+    "Checked ST file: 57-TIT.usfm",
+    "Checked TN1 file: en_tn_57-TIT.tsv",
+    "Checked 32 TQ files",
+  ],
+}
+`;
+
+exports[`checkBookPackage() -  TIT should fail on unsupported language 1`] = `
+Object {
+  "checkedFilenames": Array [
+    "57-TIT.usfm",
+  ],
+  "checkedRepoNames": Array [
+    "el-x-koine_ugnt",
+  ],
+  "noticeList": Array [
     Object {
-      "C": "front",
-      "V": "intro",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-you]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-you/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570000000002,
-      "priority": 885,
-      "rowID": "m2jl",
+      "details": "username=unfoldingWord",
+      "extra": "LT",
+      "filename": "57-TIT.usfm",
+      "location": " in LT in zzz TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/zzz_glt/57-TIT.usfm",
+      "message": "Failed to load",
+      "priority": 996,
+      "repoName": "zzz_glt",
     },
     Object {
-      "C": "front",
-      "V": "intro",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-you]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570000000002,
-      "priority": 886,
-      "rowID": "m2jl",
+      "details": "username=unfoldingWord",
+      "extra": "ST",
+      "filename": "57-TIT.usfm",
+      "location": " in ST in zzz TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/zzz_gst/57-TIT.usfm",
+      "message": "Failed to load",
+      "priority": 996,
+      "repoName": "zzz_gst",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 297,
-      "details": "(not 'en')",
+      "details": "username=unfoldingWord",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 4,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010004,
-      "priority": 450,
-      "rowID": "rtc9",
+      "filename": "zzz_tn_57-TIT.tsv",
+      "location": " in TN1 in zzz TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/zzz_tn/zzz_tn_57-TIT.tsv",
+      "message": "Failed to load",
+      "priority": 996,
+      "repoName": "zzz_tn",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 4,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010004,
-      "priority": 885,
-      "rowID": "rtc9",
+      "details": "username=unfoldingWord",
+      "extra": "TQ",
+      "location": " in unfoldingWord (master)",
+      "message": "Failed to load",
+      "priority": 996,
+      "repoName": "zzz_tq",
     },
+  ],
+  "successList": Array [
+    "Checked UGNT file: 57-TIT.usfm",
+  ],
+}
+`;
+
+exports[`checkBookPackage() -  TIT should pass 1`] = `
+Object {
+  "checkedFilenames": Array [
+    "57-TIT.usfm",
+    "57-TIT.usfm",
+    "57-TIT.usfm",
+    "en_tn_57-TIT.tsv",
+    "tit/01/01.md",
+    "tit/01/02.md",
+    "tit/01/03.md",
+    "tit/01/04.md",
+    "tit/01/06.md",
+    "tit/01/07.md",
+    "tit/01/08.md",
+    "tit/01/09.md",
+    "tit/01/11.md",
+    "tit/01/13.md",
+    "tit/01/14.md",
+    "tit/01/15.md",
+    "tit/01/16.md",
+    "tit/02/02.md",
+    "tit/02/03.md",
+    "tit/02/04.md",
+    "tit/02/07.md",
+    "tit/02/08.md",
+    "tit/02/09.md",
+    "tit/02/10.md",
+    "tit/02/11.md",
+    "tit/02/12.md",
+    "tit/02/13.md",
+    "tit/02/14.md",
+    "tit/03/01.md",
+    "tit/03/03.md",
+    "tit/03/05.md",
+    "tit/03/07.md",
+    "tit/03/08.md",
+    "tit/03/09.md",
+    "tit/03/10.md",
+    "tit/03/14.md",
+  ],
+  "checkedRepoNames": Array [
+    "el-x-koine_ugnt",
+    "en_ult",
+    "en_ust",
+    "en_tn",
+    "en_tq",
+  ],
+  "noticeList": Array [
     Object {
       "C": "1",
       "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 4,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010004,
-      "priority": 886,
-      "rowID": "rtc9",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 13,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
       "V": "1",
       "bookID": "TIT",
-      "characterIndex": 249,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 5,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 14,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010005,
-      "priority": 450,
-      "rowID": "xyz8",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
       "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 5,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010005,
-      "priority": 885,
-      "rowID": "xyz8",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 16,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
       "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 5,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010005,
-      "priority": 886,
-      "rowID": "xyz8",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 18,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
       "V": "1",
       "bookID": "TIT",
-      "characterIndex": 270,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 6,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 19,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010006,
-      "priority": 450,
-      "rowID": "abc8",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
       "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 6,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010006,
-      "priority": 885,
-      "rowID": "abc8",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 21,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
       "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 6,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010006,
-      "priority": 886,
-      "rowID": "abc8",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 23,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
       "V": "1",
       "bookID": "TIT",
-      "characterIndex": 155,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 7,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 24,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010007,
-      "priority": 450,
-      "rowID": "fyf8",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
       "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 7,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010007,
-      "priority": 885,
-      "rowID": "fyf8",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 25,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
       "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 7,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010007,
-      "priority": 886,
-      "rowID": "fyf8",
-    },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "TIT",
-      "characterIndex": 166,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 11,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 27,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010030011,
-      "priority": 450,
-      "rowID": "swi9",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "3",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 11,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010030011,
-      "priority": 885,
-      "rowID": "swi9",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 31,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "3",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 11,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010030011,
-      "priority": 886,
-      "rowID": "swi9",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 33,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "3",
+      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 137,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 13,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 34,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010030013,
-      "priority": 450,
-      "rowID": "m41u",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "3",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 13,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010030013,
-      "priority": 885,
-      "rowID": "m41u",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 36,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "3",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 13,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010030013,
-      "priority": 886,
-      "rowID": "m41u",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 39,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "3",
+      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 15,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 40,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010030015,
-      "priority": 450,
-      "rowID": "xy18",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "3",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 15,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010030015,
-      "priority": 885,
-      "rowID": "xy18",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…odliness,␣",
+      "fieldName": "from \\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 42,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "3",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 15,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010030015,
-      "priority": 886,
-      "rowID": "xy18",
+      "characterIndex": 181,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 42,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "4",
+      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 460,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 16,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 42,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010040016,
-      "priority": 450,
-      "rowID": "gu55",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "4",
+      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 16,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010040016,
-      "priority": 885,
-      "rowID": "gu55",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 43,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "4",
+      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 16,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010040016,
-      "priority": 886,
-      "rowID": "gu55",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 44,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "4",
+      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 170,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 18,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 47,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010040018,
-      "priority": 450,
-      "rowID": "h93t",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "4",
+      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 18,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010040018,
-      "priority": 885,
-      "rowID": "h93t",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 48,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "4",
+      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 18,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010040018,
-      "priority": 886,
-      "rowID": "h93t",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 49,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "4",
+      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 20,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 50,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010040020,
-      "priority": 450,
-      "rowID": "xy17",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "4",
+      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 20,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010040020,
-      "priority": 885,
-      "rowID": "xy17",
-    },
-    Object {
-      "C": "1",
-      "V": "4",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 51,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 20,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010040020,
-      "priority": 886,
-      "rowID": "xy17",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 52,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "5",
+      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 213,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 21,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 53,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010050021,
-      "priority": 450,
-      "rowID": "ew8h",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "5",
+      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-goal]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 21,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-goal/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010050021,
-      "priority": 885,
-      "rowID": "ew8h",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 56,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "5",
+      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-goal]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 21,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010050021,
-      "priority": 886,
-      "rowID": "ew8h",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 57,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 200,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 28,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 58,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010060028,
-      "priority": 450,
-      "rowID": "ab70",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 28,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010060028,
-      "priority": 885,
-      "rowID": "ab70",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 61,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 28,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010060028,
-      "priority": 886,
-      "rowID": "ab70",
+      "characterIndex": 5,
+      "extra": "LT",
+      "extract": "time.␣",
+      "fieldName": "from \\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 62,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 310,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 29,
+      "characterIndex": 52,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*.␣",
+      "fieldName": "\\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 62,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010060029,
-      "priority": 450,
-      "rowID": "q6uy",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 29,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010060029,
-      "priority": 885,
-      "rowID": "q6uy",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 63,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "6",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 29,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010060029,
-      "priority": 886,
-      "rowID": "q6uy",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 64,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "7",
+      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 149,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 32,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 66,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010070032,
-      "priority": 450,
-      "rowID": "g2zf",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "7",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 32,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010070032,
-      "priority": 885,
-      "rowID": "g2zf",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 67,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "7",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 32,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010070032,
-      "priority": 886,
-      "rowID": "g2zf",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 68,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 201,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 35,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 70,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010080035,
-      "priority": 450,
-      "rowID": "i549",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 35,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010080035,
-      "priority": 885,
-      "rowID": "i549",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 71,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 35,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010080035,
-      "priority": 886,
-      "rowID": "i549",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 72,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 147,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 37,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 73,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010080037,
-      "priority": 450,
-      "rowID": "xy11",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 37,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010080037,
-      "priority": 885,
-      "rowID": "xy11",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 75,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 37,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010080037,
-      "priority": 886,
-      "rowID": "xy11",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 76,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 147,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 38,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 77,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010080038,
-      "priority": 450,
-      "rowID": "xy12",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 38,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010080038,
-      "priority": 885,
-      "rowID": "xy12",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 80,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "8",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 38,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010080038,
-      "priority": 886,
-      "rowID": "xy12",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 81,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "9",
+      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 185,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 39,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 83,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010090039,
-      "priority": 450,
-      "rowID": "xwy6",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "9",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 39,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010090039,
-      "priority": 885,
-      "rowID": "xwy6",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 84,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "9",
+      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 39,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010090039,
-      "priority": 886,
-      "rowID": "xwy6",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 85,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "10",
+      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 265,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 86,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010100044,
-      "priority": 450,
-      "rowID": "w9kk",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "10",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010100044,
-      "priority": 885,
-      "rowID": "w9kk",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 89,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "10",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010100044,
-      "priority": 886,
-      "rowID": "w9kk",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 91,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "10",
+      "V": "4",
       "bookID": "TIT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "figs-metaphor",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 92,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "msgID": 786570010100044,
-      "priority": 786,
-      "rowID": "w9kk",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "10",
+      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 151,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 46,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 93,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010100046,
-      "priority": 450,
-      "rowID": "abcd",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "10",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 46,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010100046,
-      "priority": 885,
-      "rowID": "abcd",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 94,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "10",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 46,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010100046,
-      "priority": 886,
-      "rowID": "abcd",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 95,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "10",
+      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 141,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 47,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 97,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010100047,
-      "priority": 450,
-      "rowID": "pu74",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "10",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 47,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010100047,
-      "priority": 885,
-      "rowID": "pu74",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 98,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "10",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 47,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010100047,
-      "priority": 886,
-      "rowID": "pu74",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 99,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "12",
+      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 119,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 53,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 100,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010120053,
-      "priority": 450,
-      "rowID": "y3zb",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "12",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 53,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hyperbole/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010120053,
-      "priority": 885,
-      "rowID": "y3zb",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 101,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "12",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 53,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010120053,
-      "priority": 886,
-      "rowID": "y3zb",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 102,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "12",
+      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 129,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 54,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 103,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010120054,
-      "priority": 450,
-      "rowID": "h3jb",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "12",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 54,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010120054,
-      "priority": 885,
-      "rowID": "h3jb",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 105,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "12",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 54,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010120054,
-      "priority": 886,
-      "rowID": "h3jb",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 106,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "12",
+      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 145,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 55,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 107,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010120055,
-      "priority": 450,
-      "rowID": "xyz1",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "12",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 55,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010120055,
-      "priority": 885,
-      "rowID": "xyz1",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 108,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "12",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 55,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010120055,
-      "priority": 886,
-      "rowID": "xyz1",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 109,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "13",
+      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 259,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 57,
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 111,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010130057,
-      "priority": 450,
-      "rowID": "abck",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "13",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 57,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010130057,
-      "priority": 885,
-      "rowID": "abck",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 113,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "13",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 57,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010130057,
-      "priority": 886,
-      "rowID": "abck",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 114,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "13",
+      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 197,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 59,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 116,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010130059,
-      "priority": 450,
-      "rowID": "abcl",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "13",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 59,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010130059,
-      "priority": 885,
-      "rowID": "abcl",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 117,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "13",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 59,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010130059,
-      "priority": 886,
-      "rowID": "abcl",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 118,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "13",
+      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 159,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 60,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 119,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010130060,
-      "priority": 450,
-      "rowID": "xyz2",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "13",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 60,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010130060,
-      "priority": 885,
-      "rowID": "xyz2",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 120,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "13",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 60,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010130060,
-      "priority": 886,
-      "rowID": "xyz2",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 125,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "14",
+      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 264,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 61,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 126,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010140061,
-      "priority": 450,
-      "rowID": "abcm",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "14",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 61,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010140061,
-      "priority": 885,
-      "rowID": "abcm",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 129,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "14",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 61,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010140061,
-      "priority": 886,
-      "rowID": "abcm",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 130,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "14",
+      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 144,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 63,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 131,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010140063,
-      "priority": 450,
-      "rowID": "m4a5",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "14",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 63,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010140063,
-      "priority": 885,
-      "rowID": "m4a5",
-    },
-    Object {
-      "C": "1",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 63,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010140063,
-      "priority": 886,
-      "rowID": "m4a5",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 132,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "15",
+      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 135,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 66,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 134,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010150066,
-      "priority": 450,
-      "rowID": "abcn",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "15",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 66,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010150066,
-      "priority": 885,
-      "rowID": "abcn",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 135,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "15",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 66,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010150066,
-      "priority": 886,
-      "rowID": "abcn",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 136,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "15",
+      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 263,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 67,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 137,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010150067,
-      "priority": 450,
-      "rowID": "n3wk",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "15",
+      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 67,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010150067,
-      "priority": 885,
-      "rowID": "n3wk",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 138,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "15",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 67,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010150067,
-      "priority": 886,
-      "rowID": "n3wk",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 141,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "16",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 169,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 68,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 142,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010160068,
-      "priority": 450,
-      "rowID": "abco",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "16",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 68,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010160068,
-      "priority": 885,
-      "rowID": "abco",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 143,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "1",
-      "V": "16",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 68,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010160068,
-      "priority": 886,
-      "rowID": "abco",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 144,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 124,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 73,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 145,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020010073,
-      "priority": 450,
-      "rowID": "tpi2",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 73,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020010073,
-      "priority": 885,
-      "rowID": "tpi2",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 147,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 73,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020010073,
-      "priority": 886,
-      "rowID": "tpi2",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 148,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 245,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 75,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 149,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020075,
-      "priority": 450,
-      "rowID": "xyz3",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 75,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020075,
-      "priority": 885,
-      "rowID": "xyz3",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 150,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 75,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020075,
-      "priority": 886,
-      "rowID": "xyz3",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 151,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 158,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 76,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 152,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020076,
-      "priority": 450,
-      "rowID": "xy13",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 76,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020076,
-      "priority": 885,
-      "rowID": "xy13",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 153,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 76,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020076,
-      "priority": 886,
-      "rowID": "xy13",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 154,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 174,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 80,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 155,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020080,
-      "priority": 450,
-      "rowID": "m14y",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 80,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020080,
-      "priority": 885,
-      "rowID": "m14y",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 158,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 80,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020080,
-      "priority": 886,
-      "rowID": "m14y",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ebellion.␣",
+      "fieldName": "from \\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 159,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 147,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 81,
+      "characterIndex": 185,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*.␣",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 159,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 159,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 160,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 161,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 162,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 163,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 164,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 165,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 166,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 167,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 170,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 172,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 173,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 174,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 175,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 177,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 178,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 181,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 182,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 184,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 186,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 191,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 192,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 196,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 202,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 203,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 204,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 205,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 16,
+      "extra": "LT",
+      "extract": "…ntrolled.␣",
+      "fieldName": "from \\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 206,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 104,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*.␣",
+      "fieldName": "\\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 206,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 207,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 212,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 213,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 214,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 215,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 220,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 221,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 222,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 224,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 227,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 228,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 229,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 232,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 233,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 234,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 235,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 236,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 237,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "9",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 239,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 244,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 245,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 247,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 248,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 250,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 252,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 253,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 254,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 255,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 256,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 257,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 13,
+      "extra": "LT",
+      "extract": "…umcision.␣",
+      "fieldName": "from \\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 258,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 184,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*.␣",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 258,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 258,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 259,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 262,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 264,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 265,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 266,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 268,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 269,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 270,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 271,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 272,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 274,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 275,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 279,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 280,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 283,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 284,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 285,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 286,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 288,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 289,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 290,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 62,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 291,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 292,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 293,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 294,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 295,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 296,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 297,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 9,
+      "extra": "LT",
+      "extract": "bellies.”␣",
+      "fieldName": "from \\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 298,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 177,
+      "extra": "LT",
+      "extract": "…aln-e\\\\*.”␣",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 298,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 298,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 299,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 300,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 301,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 302,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 303,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 304,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 305,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 306,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 307,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 308,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 309,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 311,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 315,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 316,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 6,
+      "extra": "LT",
+      "extract": "faith,␣",
+      "fieldName": "from \\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 317,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 172,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 317,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "13",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 317,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 318,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 319,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 322,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 323,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 324,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 325,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 326,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 329,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 331,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 335,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 336,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 339,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 341,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 343,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 346,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 348,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 349,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 352,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 354,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 355,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 356,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 357,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 359,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 360,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 361,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 362,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 363,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 364,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 365,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 366,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…orrupted.␣",
+      "fieldName": "from \\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 368,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "15",
+      "bookID": "TIT",
+      "characterIndex": 57,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*.␣",
+      "fieldName": "\\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 368,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 369,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 371,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 373,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 374,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 375,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 378,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 379,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 380,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 381,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 383,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 384,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 385,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 386,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 387,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 388,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 389,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 390,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "1",
+      "V": "16",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 391,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 396,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 397,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 398,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 399,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 400,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 401,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 402,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 9,
+      "extra": "LT",
+      "extract": "teaching.␣",
+      "fieldName": "from \\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 403,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 183,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*.␣",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 403,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "1",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 403,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 404,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 406,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 409,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 410,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 411,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 412,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 413,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 414,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 415,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 416,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 417,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "2",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 419,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 422,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 424,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 428,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 429,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 430,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 431,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 432,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 433,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 434,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 436,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 437,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 438,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 439,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 5,
+      "extra": "LT",
+      "extract": "good.␣",
+      "fieldName": "from \\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 446,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 52,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*.␣",
+      "fieldName": "\\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 446,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 447,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 450,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 453,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 454,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 456,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 458,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 462,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 9,
+      "extra": "LT",
+      "extract": "children,␣",
+      "fieldName": "from \\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 466,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 56,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "fieldName": "\\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 466,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 467,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 470,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 471,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 472,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 473,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 475,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 476,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 477,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 478,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 479,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 481,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 482,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 483,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 484,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 485,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 486,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "5",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 487,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020081,
-      "priority": 450,
-      "rowID": "z14y",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "2",
+      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 81,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020081,
-      "priority": 885,
-      "rowID": "z14y",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 491,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 495,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 496,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 497,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 499,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 9,
+      "extra": "LT",
+      "extract": "sensible.␣",
+      "fieldName": "from \\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 501,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "6",
+      "bookID": "TIT",
+      "characterIndex": 56,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*.␣",
+      "fieldName": "\\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 501,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 502,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 503,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 505,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 506,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 507,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 510,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 511,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 512,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "7",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 513,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "2",
+      "V": "7",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 81,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020081,
-      "priority": 886,
-      "rowID": "z14y",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 514,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "2",
+      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 194,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 82,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 515,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020082,
-      "priority": 450,
-      "rowID": "a14y",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "2",
+      "V": "7",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 82,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020082,
-      "priority": 885,
-      "rowID": "a14y",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 516,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "2",
+      "V": "7",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 82,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020082,
-      "priority": 886,
-      "rowID": "a14y",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 518,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "3",
+      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 303,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 83,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "dignity,␣",
+      "fieldName": "from \\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 519,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020030083,
-      "priority": 450,
-      "rowID": "gl8e",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "3",
+      "V": "7",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 83,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020030083,
-      "priority": 885,
-      "rowID": "gl8e",
+      "characterIndex": 55,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "fieldName": "\\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 519,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "3",
+      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 83,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020030083,
-      "priority": 886,
-      "rowID": "gl8e",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 520,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "3",
+      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 214,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 85,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 522,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020030085,
-      "priority": 450,
-      "rowID": "g9re",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "3",
+      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 85,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020030085,
-      "priority": 885,
-      "rowID": "g9re",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 523,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "3",
+      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 85,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020030085,
-      "priority": 886,
-      "rowID": "g9re",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 524,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "3",
+      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 124,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 86,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 528,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 530,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "8",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 531,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020030086,
-      "priority": 450,
-      "rowID": "xyz4",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "3",
+      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 86,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020030086,
-      "priority": 885,
-      "rowID": "xyz4",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 532,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "3",
+      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 86,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020030086,
-      "priority": 886,
-      "rowID": "xyz4",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 535,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "5",
+      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 269,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 536,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020050091,
-      "priority": 450,
-      "rowID": "t5v6",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "5",
+      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020050091,
-      "priority": 885,
-      "rowID": "t5v6",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 537,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "5",
+      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020050091,
-      "priority": 886,
-      "rowID": "t5v6",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 538,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "5",
+      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 321,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 540,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020050091,
-      "priority": 450,
-      "rowID": "t5v6",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "5",
+      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020050091,
-      "priority": 885,
-      "rowID": "t5v6",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 541,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "5",
+      "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020050091,
-      "priority": 886,
-      "rowID": "t5v6",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 544,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "5",
+      "V": "9",
       "bookID": "TIT",
-      "details": "(SR='figs-activepassive')",
-      "extra": "TN1",
-      "extract": "figs-metonymy",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 545,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "msgID": 786570020050091,
-      "priority": 786,
-      "rowID": "t5v6",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "8",
+      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 259,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 96,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 549,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020080096,
-      "priority": 450,
-      "rowID": "xt6v",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "8",
+      "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hypo]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 96,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hypo/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020080096,
-      "priority": 885,
-      "rowID": "xt6v",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 550,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "8",
+      "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hypo]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 96,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020080096,
-      "priority": 886,
-      "rowID": "xt6v",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 552,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "8",
+      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 97,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 553,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020080097,
-      "priority": 450,
-      "rowID": "xy15",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "8",
+      "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 97,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020080097,
-      "priority": 885,
-      "rowID": "xy15",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 554,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "8",
+      "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 97,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020080097,
-      "priority": 886,
-      "rowID": "xy15",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 555,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
       "V": "9",
       "bookID": "TIT",
-      "characterIndex": 256,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 98,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 557,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020090098,
-      "priority": 450,
-      "rowID": "xyz5",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
       "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 98,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020090098,
-      "priority": 885,
-      "rowID": "xyz5",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 558,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
       "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 98,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020090098,
-      "priority": 886,
-      "rowID": "xyz5",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 560,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "10",
+      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 74,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 108,
+      "characterIndex": 6,
+      "extra": "LT",
+      "extract": "argue,␣",
+      "fieldName": "from \\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 561,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020100108,
-      "priority": 450,
-      "rowID": "xy16",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "10",
+      "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 108,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020100108,
-      "priority": 885,
-      "rowID": "xy16",
+      "characterIndex": 53,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "fieldName": "\\\\w",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 561,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
       "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 108,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020100108,
-      "priority": 886,
-      "rowID": "xy16",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 562,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "11",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 184,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 110,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 563,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020110110,
-      "priority": 450,
-      "rowID": "gp2z",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "11",
+      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 110,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020110110,
-      "priority": 885,
-      "rowID": "gp2z",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 565,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "11",
+      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 110,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020110110,
-      "priority": 886,
-      "rowID": "gp2z",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 567,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "12",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 171,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 111,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 569,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020120111,
-      "priority": 450,
-      "rowID": "qy8k",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "12",
+      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 111,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020120111,
-      "priority": 885,
-      "rowID": "qy8k",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 570,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "12",
+      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 111,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020120111,
-      "priority": 886,
-      "rowID": "qy8k",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 571,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "12",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 112,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 572,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020120112,
-      "priority": 450,
-      "rowID": "abce",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "12",
+      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 112,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020120112,
-      "priority": 885,
-      "rowID": "abce",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 574,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "12",
+      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 112,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020120112,
-      "priority": 886,
-      "rowID": "abce",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 575,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 166,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 118,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 577,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130118,
-      "priority": 450,
-      "rowID": "xyz6",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 118,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130118,
-      "priority": 885,
-      "rowID": "xyz6",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 582,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 118,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130118,
-      "priority": 886,
-      "rowID": "xyz6",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 583,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 180,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 119,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 584,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130119,
-      "priority": 450,
-      "rowID": "pss7",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 586,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 119,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130119,
-      "priority": 885,
-      "rowID": "pss7",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 587,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 119,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130119,
-      "priority": 886,
-      "rowID": "pss7",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 588,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 203,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 120,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 589,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130120,
-      "priority": 450,
-      "rowID": "abcf",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "11",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 120,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130120,
-      "priority": 885,
-      "rowID": "abcf",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 592,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "11",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 120,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130120,
-      "priority": 886,
-      "rowID": "abcf",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 593,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 154,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 121,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 594,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130121,
-      "priority": 450,
-      "rowID": "xyz7",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "11",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 121,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130121,
-      "priority": 885,
-      "rowID": "xyz7",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 595,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "13",
+      "V": "11",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 121,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130121,
-      "priority": 886,
-      "rowID": "xyz7",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 596,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
+      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 103,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 122,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 597,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140122,
-      "priority": 450,
-      "rowID": "niu4",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
+      "V": "11",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 122,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140122,
-      "priority": 885,
-      "rowID": "niu4",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 599,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
+      "V": "11",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 122,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140122,
-      "priority": 886,
-      "rowID": "niu4",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 601,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 123,
+      "V": "11",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 602,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140123,
-      "priority": 450,
-      "rowID": "xy20",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
+      "V": "11",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 123,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140123,
-      "priority": 885,
-      "rowID": "xy20",
+      "characterIndex": 7,
+      "extra": "LT",
+      "extract": "people,␣",
+      "fieldName": "from \\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 603,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
+      "V": "11",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 123,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140123,
-      "priority": 886,
-      "rowID": "xy20",
+      "characterIndex": 178,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 603,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
+      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 92,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 124,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 603,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140124,
-      "priority": 450,
-      "rowID": "gxe7",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 124,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140124,
-      "priority": 885,
-      "rowID": "gxe7",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 604,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 124,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140124,
-      "priority": 886,
-      "rowID": "gxe7",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 605,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 125,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 606,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140125,
-      "priority": 450,
-      "rowID": "xy21",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 125,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140125,
-      "priority": 885,
-      "rowID": "xy21",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 608,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "14",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 125,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140125,
-      "priority": 886,
-      "rowID": "xy21",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 609,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "15",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 182,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 129,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 610,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020150129,
-      "priority": 450,
-      "rowID": "b94z",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "15",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 129,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020150129,
-      "priority": 885,
-      "rowID": "b94z",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 611,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "15",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 129,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020150129,
-      "priority": 886,
-      "rowID": "b94z",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 612,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "15",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 85,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 131,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 613,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020150131,
-      "priority": 450,
-      "rowID": "xy22",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "15",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 131,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020150131,
-      "priority": 885,
-      "rowID": "xy22",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 616,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "15",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 131,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020150131,
-      "priority": 886,
-      "rowID": "xy22",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 619,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "15",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 160,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 132,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 620,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020150132,
-      "priority": 450,
-      "rowID": "jbu1",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "15",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 132,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020150132,
-      "priority": 885,
-      "rowID": "jbu1",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 621,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "2",
-      "V": "15",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 132,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020150132,
-      "priority": 886,
-      "rowID": "jbu1",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 622,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "2",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 186,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 137,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 624,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030010137,
-      "priority": 450,
-      "rowID": "wa9x",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "2",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 137,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030010137,
-      "priority": 885,
-      "rowID": "wa9x",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 625,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "2",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 137,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030010137,
-      "priority": 886,
-      "rowID": "wa9x",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 626,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "2",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 176,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 138,
+      "characterIndex": 4,
+      "extra": "LT",
+      "extract": "age,␣",
+      "fieldName": "from \\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 627,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030010138,
-      "priority": 450,
-      "rowID": "xy25",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "2",
+      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 138,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030010138,
-      "priority": 885,
-      "rowID": "xy25",
+      "characterIndex": 167,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 627,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "2",
+      "V": "12",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 627,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 138,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030010138,
-      "priority": 886,
-      "rowID": "xy25",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 628,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 61,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 141,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 634,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030020141,
-      "priority": 450,
-      "rowID": "abc8",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 141,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030020141,
-      "priority": 885,
-      "rowID": "abc8",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 635,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 141,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030020141,
-      "priority": 886,
-      "rowID": "abc8",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 636,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 142,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 144,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 637,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030030144,
-      "priority": 450,
-      "rowID": "bl8e",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 144,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030030144,
-      "priority": 885,
-      "rowID": "bl8e",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 638,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 144,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030030144,
-      "priority": 886,
-      "rowID": "bl8e",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 639,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 369,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 146,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 640,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030030146,
-      "priority": 450,
-      "rowID": "qt8f",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 146,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030030146,
-      "priority": 885,
-      "rowID": "qt8f",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 641,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 146,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030030146,
-      "priority": 886,
-      "rowID": "qt8f",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 642,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 144,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 147,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 643,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030030147,
-      "priority": 450,
-      "rowID": "xy27",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 147,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030030147,
-      "priority": 885,
-      "rowID": "xy27",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 644,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 147,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030030147,
-      "priority": 886,
-      "rowID": "xy27",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 645,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 142,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 151,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 646,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040151,
-      "priority": 450,
-      "rowID": "xy28",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 151,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040151,
-      "priority": 885,
-      "rowID": "xy28",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 647,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 151,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040151,
-      "priority": 886,
-      "rowID": "xy28",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 648,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 189,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 152,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 649,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040152,
-      "priority": 450,
-      "rowID": "ba5a",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 152,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040152,
-      "priority": 885,
-      "rowID": "ba5a",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 652,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 152,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040152,
-      "priority": 886,
-      "rowID": "ba5a",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 653,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 186,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 153,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 654,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040153,
-      "priority": 450,
-      "rowID": "abcg",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 153,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040153,
-      "priority": 885,
-      "rowID": "abcg",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 655,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 153,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040153,
-      "priority": 886,
-      "rowID": "abcg",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 656,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 154,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 657,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040154,
-      "priority": 450,
-      "rowID": "abch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 154,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040154,
-      "priority": 885,
-      "rowID": "abch",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 659,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 154,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040154,
-      "priority": 886,
-      "rowID": "abch",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 661,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 247,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 156,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 662,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030050156,
-      "priority": 450,
-      "rowID": "k1a6",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 156,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030050156,
-      "priority": 885,
-      "rowID": "k1a6",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 663,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 156,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030050156,
-      "priority": 886,
-      "rowID": "k1a6",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 664,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 188,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 157,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 665,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030060157,
-      "priority": 450,
-      "rowID": "fby9",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 157,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030060157,
-      "priority": 885,
-      "rowID": "fby9",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 666,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 157,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030060157,
-      "priority": 886,
-      "rowID": "fby9",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 668,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 158,
+      "C": "2",
+      "V": "14",
+      "bookID": "TIT",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 670,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030060158,
-      "priority": 450,
-      "rowID": "xy24",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 158,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030060158,
-      "priority": 885,
-      "rowID": "xy24",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 671,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 158,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030060158,
-      "priority": 886,
-      "rowID": "xy24",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 672,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 160,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 673,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030060160,
-      "priority": 450,
-      "rowID": "xy23",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 160,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030060160,
-      "priority": 885,
-      "rowID": "xy23",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 674,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 160,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030060160,
-      "priority": 886,
-      "rowID": "xy23",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 675,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 117,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 161,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 676,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030070161,
-      "priority": 450,
-      "rowID": "di3g",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 161,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030070161,
-      "priority": 885,
-      "rowID": "di3g",
+      "characterIndex": 11,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 680,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 161,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030070161,
-      "priority": 886,
-      "rowID": "di3g",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 681,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 282,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 162,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 684,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030070162,
-      "priority": 450,
-      "rowID": "q1cm",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 162,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030070162,
-      "priority": 885,
-      "rowID": "q1cm",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 685,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 162,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030070162,
-      "priority": 886,
-      "rowID": "q1cm",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 686,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "11",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 136,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 175,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 687,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030110175,
-      "priority": 450,
-      "rowID": "inh5",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "11",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 175,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030110175,
-      "priority": 885,
-      "rowID": "inh5",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 688,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "11",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 175,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030110175,
-      "priority": 886,
-      "rowID": "inh5",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 689,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 36,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 179,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 690,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030120179,
-      "priority": 450,
-      "rowID": "c32w",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 179,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030120179,
-      "priority": 885,
-      "rowID": "c32w",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 691,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 179,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030120179,
-      "priority": 886,
-      "rowID": "c32w",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 692,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 36,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 183,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 694,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030130183,
-      "priority": 450,
-      "rowID": "a46f",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 183,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030130183,
-      "priority": 885,
-      "rowID": "a46f",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 695,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "13",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 183,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030130183,
-      "priority": 886,
-      "rowID": "a46f",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 700,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "13",
+      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 90,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 186,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030130186,
-      "priority": 450,
-      "rowID": "xy31",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 701,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "13",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 186,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030130186,
-      "priority": 885,
-      "rowID": "xy31",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 702,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "13",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 186,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030130186,
-      "priority": 886,
-      "rowID": "xy31",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 704,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "14",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "figs-inclusive",
-      "fieldName": "SupportReference",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 189,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 706,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in OccurrenceNote",
-      "msgID": 787570030140189,
-      "priority": 787,
-      "rowID": "xy33",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "14",
+      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 159,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 191,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 708,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030140191,
-      "priority": 450,
-      "rowID": "mji4",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "14",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 191,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030140191,
-      "priority": 885,
-      "rowID": "mji4",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 711,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "14",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 191,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030140191,
-      "priority": 886,
-      "rowID": "mji4",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 713,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "14",
+      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 121,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 192,
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 714,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030140192,
-      "priority": 450,
-      "rowID": "xy32",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "14",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 192,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030140192,
-      "priority": 885,
-      "rowID": "xy32",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 715,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "14",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 192,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030140192,
-      "priority": 886,
-      "rowID": "xy32",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 716,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "15",
+      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "figs-inclusive",
-      "fieldName": "SupportReference",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 197,
+      "characterIndex": 5,
+      "extra": "LT",
+      "extract": "work,␣",
+      "fieldName": "from \\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 717,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in OccurrenceNote",
-      "msgID": 787570030150197,
-      "priority": 787,
-      "rowID": "xy35",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
-  ],
-  "successList": Array [
-    "Checked UGNT file: 57-TIT.usfm",
-    "Checked ST file: 57-TIT.usfm",
-    "Checked TN1 file: en_tn_57-TIT.tsv",
-    "Checked 32 TQ files",
-  ],
-}
-`;
-
-exports[`checkBookPackage() -  TIT should fail on unsupported language 1`] = `
-Object {
-  "checkedFilenames": Array [
-    "57-TIT.usfm",
-  ],
-  "checkedRepoNames": Array [
-    "el-x-koine_ugnt",
-  ],
-  "noticeList": Array [
     Object {
+      "C": "3",
+      "V": "1",
       "bookID": "TIT",
-      "details": "username=unfoldingWord",
+      "characterIndex": 169,
       "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "location": " in LT in zzz TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/zzz_glt/57-TIT.usfm",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "zzz_glt",
+      "lineNumber": 717,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
+      "C": "3",
+      "V": "1",
       "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "ST",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "location": " in ST in zzz TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/zzz_gst/57-TIT.usfm",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "zzz_gst",
+      "lineNumber": 717,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
+      "C": "3",
+      "V": "2",
       "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "TN1",
-      "filename": "zzz_tn_57-TIT.tsv",
-      "location": " in TN1 in zzz TIT book package from unfoldingWord master branch: Could not find src/__tests__/fixtures/unfoldingWord/zzz_tn/zzz_tn_57-TIT.tsv",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "zzz_tn",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 718,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
+      "C": "3",
+      "V": "2",
       "bookID": "TIT",
-      "details": "username=unfoldingWord",
-      "extra": "TQ",
-      "location": " in unfoldingWord (master)",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "zzz_tq",
+      "characterIndex": 0,
+      "extra": "LT",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 720,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
-  ],
-  "successList": Array [
-    "Checked UGNT file: 57-TIT.usfm",
-  ],
-}
-`;
-
-exports[`checkBookPackage() -  TIT should pass 1`] = `
-Object {
-  "checkedFilenames": Array [
-    "57-TIT.usfm",
-    "57-TIT.usfm",
-    "57-TIT.usfm",
-    "en_tn_57-TIT.tsv",
-    "tit/01/01.md",
-    "tit/01/02.md",
-    "tit/01/03.md",
-    "tit/01/04.md",
-    "tit/01/06.md",
-    "tit/01/07.md",
-    "tit/01/08.md",
-    "tit/01/09.md",
-    "tit/01/11.md",
-    "tit/01/13.md",
-    "tit/01/14.md",
-    "tit/01/15.md",
-    "tit/01/16.md",
-    "tit/02/02.md",
-    "tit/02/03.md",
-    "tit/02/04.md",
-    "tit/02/07.md",
-    "tit/02/08.md",
-    "tit/02/09.md",
-    "tit/02/10.md",
-    "tit/02/11.md",
-    "tit/02/12.md",
-    "tit/02/13.md",
-    "tit/02/14.md",
-    "tit/03/01.md",
-    "tit/03/03.md",
-    "tit/03/05.md",
-    "tit/03/07.md",
-    "tit/03/08.md",
-    "tit/03/09.md",
-    "tit/03/10.md",
-    "tit/03/14.md",
-  ],
-  "checkedRepoNames": Array [
-    "el-x-koine_ugnt",
-    "en_ult",
-    "en_ust",
-    "en_tn",
-    "en_tq",
-  ],
-  "noticeList": Array [
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 13,
+      "lineNumber": 722,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010013,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "2",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 14,
+      "lineNumber": 724,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010014,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "2",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 16,
+      "lineNumber": 725,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010016,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "2",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 18,
+      "lineNumber": 726,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010018,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "2",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 19,
+      "lineNumber": 727,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010019,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "2",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 21,
+      "lineNumber": 728,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010021,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "2",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 23,
+      "lineNumber": 729,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010023,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "2",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 24,
+      "lineNumber": 730,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010024,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "2",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 25,
+      "lineNumber": 731,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010025,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "3",
+      "bookID": "TIT",
+      "characterIndex": 10,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 734,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 27,
+      "lineNumber": 735,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010027,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 31,
+      "lineNumber": 736,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010031,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 33,
+      "lineNumber": 737,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010033,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 34,
+      "lineNumber": 738,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010034,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 36,
+      "lineNumber": 739,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010036,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 39,
+      "lineNumber": 740,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010039,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 40,
+      "lineNumber": 742,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010040,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…odliness,␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 42,
+      "lineNumber": 746,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010010042,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 181,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
+      "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 42,
+      "lineNumber": 748,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010010042,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 42,
+      "lineNumber": 749,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010010042,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 43,
+      "lineNumber": 750,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020043,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 44,
+      "lineNumber": 751,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020044,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 47,
+      "lineNumber": 752,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020047,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 48,
+      "lineNumber": 753,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020048,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 49,
+      "lineNumber": 755,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020049,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 50,
+      "lineNumber": 756,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020050,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 51,
+      "lineNumber": 757,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020051,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 52,
+      "lineNumber": 758,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020052,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 53,
+      "lineNumber": 759,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020053,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 56,
+      "lineNumber": 760,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020056,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "3",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 57,
+      "lineNumber": 762,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020057,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 10,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 58,
+      "lineNumber": 766,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020058,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 61,
+      "lineNumber": 767,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010020061,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "time.␣",
-      "fieldName": "from \\\\w",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 62,
+      "lineNumber": 768,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010020062,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "2",
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 52,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "\\\\w",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 62,
+      "lineNumber": 769,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010020062,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 63,
+      "lineNumber": 770,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030063,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 64,
+      "lineNumber": 771,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030064,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 66,
+      "lineNumber": 772,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030066,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 67,
+      "lineNumber": 773,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030067,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 68,
+      "lineNumber": 774,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030068,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 70,
+      "lineNumber": 775,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030070,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 71,
+      "lineNumber": 776,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030071,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 9,
+      "extra": "LT",
+      "extract": "appeared,␣",
+      "fieldName": "from \\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 779,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "3",
+      "V": "4",
+      "bookID": "TIT",
+      "characterIndex": 178,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 779,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "3",
+      "V": "4",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 72,
+      "lineNumber": 779,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030072,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 10,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 73,
+      "lineNumber": 780,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030073,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 75,
+      "lineNumber": 783,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030075,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 76,
+      "lineNumber": 784,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030076,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 77,
+      "lineNumber": 785,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030077,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 80,
+      "lineNumber": 786,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030080,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 81,
+      "lineNumber": 787,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030081,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 83,
+      "lineNumber": 788,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030083,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 84,
+      "lineNumber": 789,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030084,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 85,
+      "lineNumber": 790,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030085,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 86,
+      "lineNumber": 791,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010030086,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 89,
+      "lineNumber": 792,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040089,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 91,
+      "lineNumber": 793,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040091,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 92,
+      "lineNumber": 794,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040092,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 93,
+      "lineNumber": 797,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040093,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 94,
+      "lineNumber": 798,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040094,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 95,
+      "lineNumber": 799,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040095,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 97,
+      "lineNumber": 801,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040097,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 98,
+      "lineNumber": 804,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040098,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 99,
+      "lineNumber": 805,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040099,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 100,
+      "lineNumber": 806,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040100,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 101,
+      "lineNumber": 808,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040101,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "5",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 102,
+      "lineNumber": 809,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040102,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 10,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 103,
+      "lineNumber": 812,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040103,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 105,
+      "lineNumber": 813,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040105,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 106,
+      "lineNumber": 814,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040106,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 107,
+      "lineNumber": 815,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040107,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 108,
+      "lineNumber": 816,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040108,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 109,
+      "lineNumber": 817,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010040109,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 111,
+      "lineNumber": 818,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050111,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 113,
+      "lineNumber": 819,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050113,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 114,
+      "lineNumber": 820,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050114,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 116,
+      "lineNumber": 821,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050116,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 7,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "Christ,␣",
+      "fieldName": "from \\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 117,
+      "lineNumber": 822,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570010050117,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 175,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "…zaln-e\\\\*,␣",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 118,
+      "lineNumber": 822,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570010050118,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "6",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 119,
+      "lineNumber": 822,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050119,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 10,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 120,
+      "lineNumber": 823,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050120,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 125,
+      "lineNumber": 825,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050125,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 126,
+      "lineNumber": 828,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050126,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 129,
+      "lineNumber": 829,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050129,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 130,
+      "lineNumber": 830,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050130,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 131,
+      "lineNumber": 831,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050131,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 132,
+      "lineNumber": 834,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050132,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 134,
+      "lineNumber": 835,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050134,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 135,
+      "lineNumber": 837,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050135,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 136,
+      "lineNumber": 840,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050136,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 137,
+      "lineNumber": 841,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050137,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
+      "C": "3",
+      "V": "7",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 138,
+      "lineNumber": 842,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010050138,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 141,
+      "lineNumber": 845,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060141,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 142,
+      "lineNumber": 846,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060142,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 143,
+      "lineNumber": 847,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060143,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 144,
+      "lineNumber": 849,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060144,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 145,
+      "lineNumber": 850,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060145,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 147,
+      "lineNumber": 852,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060147,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 148,
+      "lineNumber": 853,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060148,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 149,
+      "lineNumber": 855,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060149,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 150,
+      "lineNumber": 856,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060150,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 151,
+      "lineNumber": 858,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060151,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 152,
+      "lineNumber": 860,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060152,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 153,
+      "lineNumber": 862,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060153,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 154,
+      "lineNumber": 864,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060154,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 155,
+      "lineNumber": 865,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060155,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 158,
+      "lineNumber": 868,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060158,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…ebellion.␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 159,
+      "lineNumber": 871,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010060159,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 185,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
+      "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 159,
+      "lineNumber": 872,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010060159,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 159,
+      "lineNumber": 873,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010060159,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 160,
+      "lineNumber": 874,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070160,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 161,
+      "lineNumber": 876,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070161,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 162,
+      "lineNumber": 877,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070162,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 163,
+      "lineNumber": 878,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070163,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 164,
+      "lineNumber": 879,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070164,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 165,
+      "lineNumber": 880,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070165,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "8",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 166,
+      "lineNumber": 881,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070166,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 10,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 167,
+      "lineNumber": 884,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070167,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 170,
+      "lineNumber": 885,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070170,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 172,
+      "lineNumber": 886,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070172,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 173,
+      "lineNumber": 887,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070173,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 174,
+      "lineNumber": 888,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070174,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 175,
+      "lineNumber": 889,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070175,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 177,
+      "lineNumber": 890,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070177,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 178,
+      "lineNumber": 891,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070178,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 181,
+      "lineNumber": 892,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070181,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 182,
+      "lineNumber": 893,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070182,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 184,
+      "lineNumber": 894,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070184,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 186,
+      "lineNumber": 897,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010070186,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 191,
+      "lineNumber": 898,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010080191,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 192,
+      "lineNumber": 900,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010080192,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 196,
+      "lineNumber": 901,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010080196,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 10,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…orthless.␣",
+      "fieldName": "from \\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 202,
+      "lineNumber": 902,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570010080202,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 178,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "…zaln-e\\\\*.␣",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 203,
+      "lineNumber": 902,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570010080203,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
+      "C": "3",
+      "V": "9",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 204,
+      "lineNumber": 902,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010080204,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
+      "C": "3",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 11,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 205,
+      "lineNumber": 903,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010080205,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
+      "C": "3",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 16,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…ntrolled.␣",
-      "fieldName": "from \\\\w",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 206,
+      "lineNumber": 904,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010080206,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
+      "C": "3",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 104,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "\\\\w",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 206,
+      "lineNumber": 905,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010080206,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 207,
+      "lineNumber": 906,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090207,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "10",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 212,
+      "lineNumber": 907,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090212,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "10",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 213,
+      "lineNumber": 908,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090213,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "10",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 214,
+      "lineNumber": 909,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090214,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "10",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 215,
+      "lineNumber": 910,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090215,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 9,
+      "extra": "LT",
+      "extract": "warnings,␣",
+      "fieldName": "from \\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 911,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "3",
+      "V": "10",
+      "bookID": "TIT",
+      "characterIndex": 180,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "fieldName": "\\\\zaln-s",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 911,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "3",
+      "V": "10",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 220,
+      "lineNumber": 911,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090220,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 11,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 221,
+      "lineNumber": 912,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090221,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "11",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 222,
+      "lineNumber": 913,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090222,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "11",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 224,
+      "lineNumber": 914,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090224,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "11",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 227,
+      "lineNumber": 917,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090227,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "11",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 228,
+      "lineNumber": 923,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090228,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "11",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 229,
+      "lineNumber": 924,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090229,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "11",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 232,
+      "lineNumber": 926,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090232,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "11",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 233,
+      "lineNumber": 927,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090233,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 11,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
+      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 234,
+      "lineNumber": 931,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090234,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 235,
+      "lineNumber": 932,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090235,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 236,
+      "lineNumber": 934,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090236,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 237,
+      "lineNumber": 935,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090237,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 239,
+      "lineNumber": 936,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010090239,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 244,
+      "lineNumber": 937,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100244,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 245,
+      "lineNumber": 938,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100245,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 247,
+      "lineNumber": 939,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100247,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 248,
+      "lineNumber": 940,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100248,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 250,
+      "lineNumber": 942,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100250,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 252,
+      "lineNumber": 943,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100252,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 253,
+      "lineNumber": 944,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100253,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 254,
+      "lineNumber": 945,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100254,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 255,
+      "lineNumber": 946,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100255,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 256,
+      "lineNumber": 947,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100256,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 257,
+      "lineNumber": 950,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100257,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 13,
+      "characterIndex": 6,
       "extra": "LT",
-      "extract": "…umcision.␣",
+      "extract": "there.␣",
       "fieldName": "from \\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 258,
+      "lineNumber": 954,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95570010100258,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 184,
+      "characterIndex": 168,
       "extra": "LT",
       "extract": "…zaln-e\\\\*.␣",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 258,
+      "lineNumber": 954,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95570010100258,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
+      "C": "3",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 258,
+      "lineNumber": 954,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010100258,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "3",
+      "V": "13",
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 259,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570010110259,
-      "priority": 192,
-    },
-    Object {
-      "C": "1",
-      "V": "11",
-      "bookID": "TIT",
-      "characterIndex": 0,
-      "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
-      "filename": "57-TIT.usfm",
-      "lineNumber": 262,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570010110262,
-      "priority": 192,
-    },
-    Object {
-      "C": "1",
-      "V": "11",
-      "bookID": "TIT",
-      "characterIndex": 0,
-      "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
-      "filename": "57-TIT.usfm",
-      "lineNumber": 264,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570010110264,
-      "priority": 192,
-    },
-    Object {
-      "C": "1",
-      "V": "11",
-      "bookID": "TIT",
-      "characterIndex": 0,
-      "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
-      "filename": "57-TIT.usfm",
-      "lineNumber": 265,
+      "lineNumber": 955,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010110265,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "3",
+      "V": "13",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 266,
+      "lineNumber": 956,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010110266,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "3",
+      "V": "13",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 268,
+      "lineNumber": 960,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010110268,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "3",
+      "V": "13",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 269,
+      "lineNumber": 961,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010110269,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "3",
+      "V": "13",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 270,
+      "lineNumber": 962,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010110270,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "3",
+      "V": "13",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 271,
+      "lineNumber": 963,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010110271,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "3",
+      "V": "13",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 272,
+      "lineNumber": 964,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010110272,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "3",
+      "V": "13",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 274,
+      "lineNumber": 965,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010110274,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "3",
+      "V": "13",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 275,
+      "lineNumber": 967,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010110275,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "3",
+      "V": "13",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 279,
+      "lineNumber": 968,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010110279,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "11",
+      "C": "3",
+      "V": "13",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 280,
+      "lineNumber": 969,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010110280,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 283,
+      "lineNumber": 972,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120283,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 284,
+      "lineNumber": 973,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120284,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 285,
+      "lineNumber": 974,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120285,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 286,
+      "lineNumber": 975,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120286,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 288,
+      "lineNumber": 977,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120288,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 289,
+      "lineNumber": 980,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120289,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 290,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570010120290,
-      "priority": 192,
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "TIT",
-      "characterIndex": 62,
-      "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\w",
-      "filename": "57-TIT.usfm",
-      "lineNumber": 291,
+      "lineNumber": 981,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120291,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 292,
+      "lineNumber": 982,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120292,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 293,
+      "lineNumber": 983,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120293,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 294,
+      "lineNumber": 984,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120294,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 295,
+      "lineNumber": 985,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120295,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 296,
+      "lineNumber": 986,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120296,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 297,
+      "lineNumber": 988,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120297,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "TIT",
-      "characterIndex": 9,
-      "extra": "LT",
-      "extract": "bellies.”␣",
-      "fieldName": "from \\\\zaln-s",
-      "filename": "57-TIT.usfm",
-      "lineNumber": 298,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010120298,
-      "priority": 95,
-    },
-    Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 177,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…aln-e\\\\*.”␣",
+      "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 298,
+      "lineNumber": 989,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010120298,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
+      "C": "3",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 298,
+      "lineNumber": 991,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010120298,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 299,
+      "lineNumber": 995,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130299,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 300,
+      "lineNumber": 996,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130300,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 301,
+      "lineNumber": 999,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130301,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 302,
+      "lineNumber": 1000,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130302,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 303,
+      "lineNumber": 1001,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130303,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 304,
+      "lineNumber": 1002,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130304,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 305,
+      "lineNumber": 1003,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130305,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 306,
+      "lineNumber": 1004,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130306,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 307,
+      "lineNumber": 1006,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130307,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 308,
+      "lineNumber": 1007,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130308,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 309,
+      "lineNumber": 1008,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130309,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 311,
+      "lineNumber": 1009,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130311,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 315,
+      "lineNumber": 1010,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130315,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
       "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 316,
+      "lineNumber": 1011,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130316,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 6,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "faith,␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "| x-s…",
+      "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 317,
+      "lineNumber": 1013,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010130317,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
+      "C": "3",
+      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 172,
+      "characterIndex": 0,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
+      "extract": "| x-s…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
-      "lineNumber": 317,
+      "lineNumber": 1014,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "bookID": "TIT",
+      "characterIndex": 2,
+      "extra": "LT",
+      "extract": "\\\\p␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 12,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95570010130317,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 317,
+      "lineNumber": 13,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010130317,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 318,
+      "lineNumber": 14,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010140318,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 319,
+      "lineNumber": 16,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010140319,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 322,
+      "lineNumber": 18,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010140322,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 323,
+      "lineNumber": 19,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010140323,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 324,
+      "lineNumber": 21,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010140324,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 325,
+      "lineNumber": 23,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010140325,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 326,
+      "lineNumber": 24,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010140326,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 329,
+      "lineNumber": 25,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010140329,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 331,
+      "lineNumber": 27,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010140331,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 335,
+      "lineNumber": 31,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010140335,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 336,
+      "lineNumber": 33,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010140336,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 339,
+      "lineNumber": 34,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150339,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 341,
+      "lineNumber": 36,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150341,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 343,
+      "lineNumber": 39,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150343,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 346,
+      "lineNumber": 40,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150346,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 189,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*,␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 348,
+      "lineNumber": 42,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570010150348,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 349,
+      "lineNumber": 42,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150349,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 352,
+      "lineNumber": 43,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150352,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 354,
+      "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150354,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 355,
+      "lineNumber": 47,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150355,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 356,
+      "lineNumber": 48,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150356,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 357,
+      "lineNumber": 49,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150357,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 359,
+      "lineNumber": 50,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150359,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 360,
+      "lineNumber": 51,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150360,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 361,
+      "lineNumber": 52,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150361,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 362,
+      "lineNumber": 53,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150362,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 363,
+      "lineNumber": 56,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150363,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 364,
+      "lineNumber": 57,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150364,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 365,
+      "lineNumber": 58,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150365,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 366,
+      "lineNumber": 61,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010150366,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 55,
       "extra": "LT",
-      "extract": "…orrupted.␣",
-      "fieldName": "from \\\\w",
+      "extract": "…zaln-e\\\\*.␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 368,
+      "lineNumber": 62,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95570010150368,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 57,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "\\\\w",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 368,
+      "lineNumber": 63,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570010150368,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 369,
+      "lineNumber": 64,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160369,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 371,
+      "lineNumber": 66,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160371,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 373,
+      "lineNumber": 67,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160373,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 374,
+      "lineNumber": 68,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160374,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 375,
+      "lineNumber": 70,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160375,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 378,
+      "lineNumber": 71,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160378,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 379,
+      "lineNumber": 72,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160379,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 380,
+      "lineNumber": 73,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160380,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 381,
+      "lineNumber": 75,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160381,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 383,
+      "lineNumber": 76,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160383,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 384,
+      "lineNumber": 77,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160384,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 385,
+      "lineNumber": 80,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160385,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 386,
+      "lineNumber": 81,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160386,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 387,
+      "lineNumber": 83,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160387,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 388,
+      "lineNumber": 84,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160388,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 389,
+      "lineNumber": 85,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160389,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 390,
+      "lineNumber": 86,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570010160390,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 5,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\ts\\\\*␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 391,
+      "lineNumber": 88,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570010160391,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 13,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 396,
+      "lineNumber": 89,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020010396,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 397,
+      "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020010397,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 398,
+      "lineNumber": 92,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020010398,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 399,
+      "lineNumber": 93,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020010399,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 400,
+      "lineNumber": 94,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020010400,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 401,
+      "lineNumber": 95,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020010401,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 402,
+      "lineNumber": 97,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020010402,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 9,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "teaching.␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 403,
+      "lineNumber": 98,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020010403,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 183,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 403,
+      "lineNumber": 99,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020010403,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 403,
+      "lineNumber": 100,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020010403,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 404,
+      "lineNumber": 101,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020020404,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 406,
+      "lineNumber": 102,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020020406,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 409,
+      "lineNumber": 103,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020020409,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 410,
+      "lineNumber": 105,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020020410,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 411,
+      "lineNumber": 106,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020020411,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 412,
+      "lineNumber": 107,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020020412,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 413,
+      "lineNumber": 108,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020020413,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 414,
+      "lineNumber": 109,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020020414,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 2,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\p␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 415,
+      "lineNumber": 110,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570020020415,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 416,
+      "lineNumber": 111,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020020416,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 417,
+      "lineNumber": 113,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020020417,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 419,
+      "lineNumber": 114,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020020419,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 422,
+      "lineNumber": 116,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030422,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 424,
+      "lineNumber": 117,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030424,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 428,
+      "lineNumber": 118,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030428,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 429,
+      "lineNumber": 119,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030429,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 430,
+      "lineNumber": 120,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030430,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 431,
+      "lineNumber": 125,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030431,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 432,
+      "lineNumber": 126,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030432,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 433,
+      "lineNumber": 129,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030433,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 434,
+      "lineNumber": 130,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030434,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 436,
+      "lineNumber": 131,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030436,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 437,
+      "lineNumber": 132,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030437,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 438,
+      "lineNumber": 134,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030438,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 439,
+      "lineNumber": 135,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020030439,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "good.␣",
-      "fieldName": "from \\\\w",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 446,
+      "lineNumber": 136,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020030446,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 52,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "\\\\w",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 446,
+      "lineNumber": 137,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020030446,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 447,
+      "lineNumber": 138,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020040447,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 5,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\ts\\\\*␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 450,
+      "lineNumber": 140,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570020040450,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 453,
+      "lineNumber": 141,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020040453,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 454,
+      "lineNumber": 142,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020040454,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 456,
+      "lineNumber": 143,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020040456,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 458,
+      "lineNumber": 144,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020040458,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 462,
+      "lineNumber": 145,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020040462,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 9,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "children,␣",
-      "fieldName": "from \\\\w",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 466,
+      "lineNumber": 147,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020040466,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 56,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "\\\\w",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 466,
+      "lineNumber": 148,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020040466,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 467,
+      "lineNumber": 149,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050467,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 470,
+      "lineNumber": 150,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050470,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 471,
+      "lineNumber": 151,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050471,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 472,
+      "lineNumber": 152,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050472,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 473,
+      "lineNumber": 153,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050473,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 475,
+      "lineNumber": 154,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050475,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 476,
+      "lineNumber": 155,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050476,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 477,
+      "lineNumber": 158,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050477,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 193,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*.␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 478,
+      "lineNumber": 159,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570020050478,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 479,
+      "lineNumber": 159,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050479,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 481,
+      "lineNumber": 160,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050481,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 482,
+      "lineNumber": 161,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050482,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 483,
+      "lineNumber": 162,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050483,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 484,
+      "lineNumber": 163,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050484,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 485,
+      "lineNumber": 164,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050485,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 486,
+      "lineNumber": 165,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050486,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 487,
+      "lineNumber": 166,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020050487,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 491,
+      "lineNumber": 167,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020060491,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 495,
+      "lineNumber": 170,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020060495,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 496,
+      "lineNumber": 172,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020060496,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 497,
+      "lineNumber": 173,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020060497,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 499,
+      "lineNumber": 174,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020060499,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 9,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "sensible.␣",
-      "fieldName": "from \\\\w",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 501,
+      "lineNumber": 175,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020060501,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 56,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "\\\\w",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 501,
+      "lineNumber": 177,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020060501,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 502,
+      "lineNumber": 178,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070502,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 503,
+      "lineNumber": 181,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070503,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 505,
+      "lineNumber": 182,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070505,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 506,
+      "lineNumber": 184,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070506,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 507,
+      "lineNumber": 186,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070507,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 5,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\ts\\\\*␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 510,
+      "lineNumber": 190,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570020070510,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 511,
+      "lineNumber": 191,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070511,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 512,
+      "lineNumber": 192,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070512,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 513,
+      "lineNumber": 196,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070513,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 514,
+      "lineNumber": 202,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070514,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 515,
+      "lineNumber": 203,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070515,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 516,
+      "lineNumber": 204,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070516,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 518,
+      "lineNumber": 205,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020070518,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 8,
+      "characterIndex": 107,
       "extra": "LT",
-      "extract": "dignity,␣",
-      "fieldName": "from \\\\w",
+      "extract": "…zaln-e\\\\*.␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 519,
+      "lineNumber": 206,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95570020070519,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 55,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "\\\\w",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 519,
+      "lineNumber": 207,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020070519,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 520,
+      "lineNumber": 212,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080520,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 522,
+      "lineNumber": 213,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080522,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 523,
+      "lineNumber": 214,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080523,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 524,
+      "lineNumber": 215,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080524,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 528,
+      "lineNumber": 220,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080528,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 530,
+      "lineNumber": 221,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080530,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 531,
+      "lineNumber": 222,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080531,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 532,
+      "lineNumber": 224,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080532,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 535,
+      "lineNumber": 227,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080535,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 536,
+      "lineNumber": 228,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080536,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 537,
+      "lineNumber": 229,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080537,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 538,
+      "lineNumber": 232,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080538,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 540,
+      "lineNumber": 233,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080540,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 541,
+      "lineNumber": 234,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020080541,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 544,
+      "lineNumber": 235,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020090544,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 545,
+      "lineNumber": 236,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020090545,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 549,
+      "lineNumber": 237,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020090549,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 550,
+      "lineNumber": 239,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020090550,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 2,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\p␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 552,
+      "lineNumber": 243,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "bookID": "TIT",
+      "characterIndex": 14,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 244,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020090552,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 553,
+      "lineNumber": 245,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020090553,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 554,
+      "lineNumber": 247,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020090554,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 555,
+      "lineNumber": 248,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020090555,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 557,
+      "lineNumber": 250,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020090557,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 558,
+      "lineNumber": 252,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020090558,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 560,
+      "lineNumber": 253,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020090560,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 6,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "argue,␣",
-      "fieldName": "from \\\\w",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 561,
+      "lineNumber": 254,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020090561,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 53,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "\\\\w",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 561,
+      "lineNumber": 255,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020090561,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 562,
+      "lineNumber": 256,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100562,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 563,
+      "lineNumber": 257,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100563,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 192,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*.␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 565,
+      "lineNumber": 258,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570020100565,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 567,
+      "lineNumber": 258,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100567,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 569,
+      "lineNumber": 259,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100569,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 570,
+      "lineNumber": 262,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100570,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 571,
+      "lineNumber": 264,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100571,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 572,
+      "lineNumber": 265,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100572,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 574,
+      "lineNumber": 266,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100574,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 575,
+      "lineNumber": 268,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100575,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 577,
+      "lineNumber": 269,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100577,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 582,
+      "lineNumber": 270,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100582,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 583,
+      "lineNumber": 271,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100583,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 584,
+      "lineNumber": 272,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100584,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 586,
+      "lineNumber": 274,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100586,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 587,
+      "lineNumber": 275,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100587,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 588,
+      "lineNumber": 279,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100588,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 589,
+      "lineNumber": 280,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020100589,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 5,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
+      "extract": "\\\\ts\\\\*␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 592,
+      "lineNumber": 282,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570020110592,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 593,
+      "lineNumber": 283,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020110593,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 594,
+      "lineNumber": 284,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020110594,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 595,
+      "lineNumber": 285,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020110595,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 596,
+      "lineNumber": 286,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020110596,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 597,
+      "lineNumber": 288,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020110597,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 599,
+      "lineNumber": 289,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020110599,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 601,
+      "lineNumber": 290,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020110601,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 65,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 602,
+      "lineNumber": 291,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020110602,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 7,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "people,␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 603,
+      "lineNumber": 292,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020110603,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 178,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 603,
+      "lineNumber": 293,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020110603,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 603,
+      "lineNumber": 294,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020110603,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 604,
+      "lineNumber": 295,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120604,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 605,
+      "lineNumber": 296,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120605,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 606,
+      "lineNumber": 297,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120606,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 185,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…aln-e\\\\*.”␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 608,
+      "lineNumber": 298,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570020120608,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 609,
+      "lineNumber": 298,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120609,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 610,
+      "lineNumber": 299,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120610,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 611,
+      "lineNumber": 300,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120611,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 612,
+      "lineNumber": 301,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120612,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 613,
+      "lineNumber": 302,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120613,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 616,
+      "lineNumber": 303,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120616,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 619,
+      "lineNumber": 304,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120619,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 620,
+      "lineNumber": 305,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120620,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 621,
+      "lineNumber": 306,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120621,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 622,
+      "lineNumber": 307,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120622,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 624,
+      "lineNumber": 308,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120624,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 625,
+      "lineNumber": 309,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120625,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 626,
+      "lineNumber": 311,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020120626,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 4,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "age,␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 627,
+      "lineNumber": 315,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020120627,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 167,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 627,
+      "lineNumber": 316,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570020120627,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 180,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*,␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 627,
+      "lineNumber": 317,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570020120627,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 628,
+      "lineNumber": 317,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130628,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 634,
+      "lineNumber": 318,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130634,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 635,
+      "lineNumber": 319,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130635,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 636,
+      "lineNumber": 322,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130636,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 637,
+      "lineNumber": 323,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130637,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 638,
+      "lineNumber": 324,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130638,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 639,
+      "lineNumber": 325,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130639,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 640,
+      "lineNumber": 326,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130640,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 641,
+      "lineNumber": 329,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130641,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 642,
+      "lineNumber": 331,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130642,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 643,
+      "lineNumber": 335,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130643,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 644,
+      "lineNumber": 336,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130644,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 5,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\ts\\\\*␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 645,
+      "lineNumber": 338,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570020130645,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 646,
+      "lineNumber": 339,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130646,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 647,
+      "lineNumber": 341,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130647,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 648,
+      "lineNumber": 343,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130648,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
-    Object {
-      "C": "2",
-      "V": "13",
+    Object {
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 649,
+      "lineNumber": 346,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020130649,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 652,
+      "lineNumber": 348,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140652,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 653,
+      "lineNumber": 349,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140653,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 654,
+      "lineNumber": 352,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140654,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 655,
+      "lineNumber": 354,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140655,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 656,
+      "lineNumber": 355,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140656,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 657,
+      "lineNumber": 356,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140657,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 659,
+      "lineNumber": 357,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140659,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 661,
+      "lineNumber": 359,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140661,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 662,
+      "lineNumber": 360,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140662,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 663,
+      "lineNumber": 361,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140663,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 664,
+      "lineNumber": 362,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140664,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 665,
+      "lineNumber": 363,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140665,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 666,
+      "lineNumber": 364,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140666,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 668,
+      "lineNumber": 365,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140668,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 670,
+      "lineNumber": 366,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140670,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 60,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*.␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 671,
+      "lineNumber": 368,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570020140671,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 672,
+      "lineNumber": 369,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140672,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 673,
+      "lineNumber": 371,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140673,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 674,
+      "lineNumber": 373,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140674,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 675,
+      "lineNumber": 374,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140675,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 676,
+      "lineNumber": 375,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020140676,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 680,
+      "lineNumber": 378,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150680,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 681,
+      "lineNumber": 379,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150681,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 684,
+      "lineNumber": 380,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150684,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 685,
+      "lineNumber": 381,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150685,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 686,
+      "lineNumber": 383,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150686,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 687,
+      "lineNumber": 384,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150687,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 688,
+      "lineNumber": 385,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150688,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 689,
+      "lineNumber": 386,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150689,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 690,
+      "lineNumber": 387,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150690,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 691,
+      "lineNumber": 388,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150691,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 692,
+      "lineNumber": 389,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150692,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 694,
+      "lineNumber": 390,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150694,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 695,
+      "lineNumber": 391,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570020150695,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 2,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
+      "extract": "\\\\p␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 700,
+      "lineNumber": 395,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030010700,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 701,
+      "lineNumber": 396,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030010701,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 702,
+      "lineNumber": 397,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030010702,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 704,
+      "lineNumber": 398,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030010704,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 706,
+      "lineNumber": 399,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030010706,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 708,
+      "lineNumber": 400,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030010708,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 711,
+      "lineNumber": 401,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030010711,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 713,
+      "lineNumber": 402,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030010713,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 191,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*.␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 714,
+      "lineNumber": 403,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030010714,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 715,
+      "lineNumber": 403,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030010715,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 716,
+      "lineNumber": 404,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030010716,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "work,␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 717,
+      "lineNumber": 406,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030010717,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 169,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 717,
+      "lineNumber": 409,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030010717,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 717,
+      "lineNumber": 410,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030010717,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 718,
+      "lineNumber": 411,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030020718,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 720,
+      "lineNumber": 412,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030020720,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 722,
+      "lineNumber": 413,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030020722,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 724,
+      "lineNumber": 414,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030020724,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 725,
+      "lineNumber": 415,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030020725,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 726,
+      "lineNumber": 416,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030020726,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 727,
+      "lineNumber": 417,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030020727,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 728,
+      "lineNumber": 419,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030020728,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 5,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\ts\\\\*␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 729,
+      "lineNumber": 421,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030020729,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 730,
+      "lineNumber": 422,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030020730,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 731,
+      "lineNumber": 424,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030020731,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 734,
+      "lineNumber": 428,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030734,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 735,
+      "lineNumber": 429,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030735,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 736,
+      "lineNumber": 430,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030736,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 737,
+      "lineNumber": 431,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030737,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 738,
+      "lineNumber": 432,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030738,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 739,
+      "lineNumber": 433,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030739,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 740,
+      "lineNumber": 434,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030740,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 742,
+      "lineNumber": 436,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030742,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 746,
+      "lineNumber": 437,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030746,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 748,
+      "lineNumber": 438,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030748,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 749,
+      "lineNumber": 439,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030749,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 55,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*.␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 750,
+      "lineNumber": 446,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030030750,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 751,
+      "lineNumber": 447,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030751,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 752,
+      "lineNumber": 450,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030752,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 753,
+      "lineNumber": 453,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030753,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 755,
+      "lineNumber": 454,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030755,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 756,
+      "lineNumber": 456,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030756,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 757,
+      "lineNumber": 458,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030757,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 758,
+      "lineNumber": 462,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030758,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 59,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*,␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 759,
+      "lineNumber": 466,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030030759,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 760,
+      "lineNumber": 467,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030760,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 762,
+      "lineNumber": 470,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030030762,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 766,
+      "lineNumber": 471,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040766,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 767,
+      "lineNumber": 472,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040767,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 768,
+      "lineNumber": 473,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040768,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 769,
+      "lineNumber": 475,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040769,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 770,
+      "lineNumber": 476,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040770,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 771,
+      "lineNumber": 477,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040771,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 772,
+      "lineNumber": 478,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040772,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 773,
+      "lineNumber": 479,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040773,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 774,
+      "lineNumber": 481,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040774,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 775,
+      "lineNumber": 482,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040775,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 776,
+      "lineNumber": 483,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040776,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 9,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "appeared,␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 779,
+      "lineNumber": 484,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030040779,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 178,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 779,
+      "lineNumber": 485,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030040779,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 779,
+      "lineNumber": 486,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030040779,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 780,
+      "lineNumber": 487,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050780,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 5,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\ts\\\\*␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 783,
+      "lineNumber": 490,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030050783,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 784,
+      "lineNumber": 491,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050784,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 785,
+      "lineNumber": 495,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050785,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 786,
+      "lineNumber": 496,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050786,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 787,
+      "lineNumber": 497,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050787,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 788,
+      "lineNumber": 499,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050788,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 59,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*.␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 789,
+      "lineNumber": 501,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030050789,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 790,
+      "lineNumber": 502,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050790,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 791,
+      "lineNumber": 503,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050791,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 792,
+      "lineNumber": 505,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050792,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 793,
+      "lineNumber": 506,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050793,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 794,
+      "lineNumber": 507,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050794,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 797,
+      "lineNumber": 510,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050797,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 798,
+      "lineNumber": 511,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050798,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 799,
+      "lineNumber": 512,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050799,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 801,
+      "lineNumber": 513,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050801,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 804,
+      "lineNumber": 514,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050804,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 805,
+      "lineNumber": 515,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050805,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 806,
+      "lineNumber": 516,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050806,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 808,
+      "lineNumber": 518,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030050808,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 58,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*,␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 809,
+      "lineNumber": 519,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030050809,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 13,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 812,
+      "lineNumber": 520,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030060812,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 813,
+      "lineNumber": 522,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030060813,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 814,
+      "lineNumber": 523,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030060814,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 815,
+      "lineNumber": 524,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030060815,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 816,
+      "lineNumber": 528,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030060816,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 817,
+      "lineNumber": 530,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030060817,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 818,
+      "lineNumber": 531,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030060818,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 819,
+      "lineNumber": 532,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030060819,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 820,
+      "lineNumber": 535,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030060820,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 821,
+      "lineNumber": 536,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030060821,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 7,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "Christ,␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 822,
+      "lineNumber": 537,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030060822,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 175,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 822,
+      "lineNumber": 538,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030060822,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 822,
+      "lineNumber": 540,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030060822,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 823,
+      "lineNumber": 541,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030070823,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 5,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\ts\\\\*␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 825,
+      "lineNumber": 543,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030070825,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 828,
+      "lineNumber": 544,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030070828,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 829,
+      "lineNumber": 545,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030070829,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 830,
+      "lineNumber": 549,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030070830,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 831,
+      "lineNumber": 550,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030070831,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 834,
+      "lineNumber": 552,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030070834,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 835,
+      "lineNumber": 553,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030070835,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 837,
+      "lineNumber": 554,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030070837,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 840,
+      "lineNumber": 555,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030070840,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 841,
+      "lineNumber": 557,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030070841,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 842,
+      "lineNumber": 558,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030070842,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 845,
+      "lineNumber": 560,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080845,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 56,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*,␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 846,
+      "lineNumber": 561,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030080846,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 847,
+      "lineNumber": 562,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080847,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 849,
+      "lineNumber": 563,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080849,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 850,
+      "lineNumber": 565,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080850,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 852,
+      "lineNumber": 567,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080852,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 853,
+      "lineNumber": 569,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080853,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 855,
+      "lineNumber": 570,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080855,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 856,
+      "lineNumber": 571,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080856,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 858,
+      "lineNumber": 572,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080858,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 860,
+      "lineNumber": 574,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080860,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 862,
+      "lineNumber": 575,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080862,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 864,
+      "lineNumber": 577,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080864,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 865,
+      "lineNumber": 582,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080865,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 868,
+      "lineNumber": 583,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080868,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 871,
+      "lineNumber": 584,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080871,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 872,
+      "lineNumber": 586,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080872,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 873,
+      "lineNumber": 587,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080873,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 874,
+      "lineNumber": 588,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080874,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 876,
+      "lineNumber": 589,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080876,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 5,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\ts\\\\*␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 877,
+      "lineNumber": 591,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030080877,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 878,
+      "lineNumber": 592,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080878,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 879,
+      "lineNumber": 593,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080879,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 880,
+      "lineNumber": 594,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080880,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 881,
+      "lineNumber": 595,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030080881,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 884,
+      "lineNumber": 596,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090884,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 885,
+      "lineNumber": 597,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090885,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 886,
+      "lineNumber": 599,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090886,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 887,
+      "lineNumber": 601,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090887,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 888,
+      "lineNumber": 602,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090888,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 186,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*,␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 889,
+      "lineNumber": 603,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030090889,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 890,
+      "lineNumber": 603,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090890,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 891,
+      "lineNumber": 604,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090891,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 892,
+      "lineNumber": 605,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090892,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 893,
+      "lineNumber": 606,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090893,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 894,
+      "lineNumber": 608,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090894,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 897,
+      "lineNumber": 609,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090897,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 898,
+      "lineNumber": 610,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090898,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 900,
+      "lineNumber": 611,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090900,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 901,
+      "lineNumber": 612,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090901,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 10,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…orthless.␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 902,
+      "lineNumber": 613,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030090902,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 178,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 902,
+      "lineNumber": 616,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030090902,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 902,
+      "lineNumber": 619,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030090902,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 903,
+      "lineNumber": 620,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030100903,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 904,
+      "lineNumber": 621,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030100904,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 905,
+      "lineNumber": 622,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030100905,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 906,
+      "lineNumber": 624,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030100906,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 907,
+      "lineNumber": 625,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030100907,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 908,
+      "lineNumber": 626,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030100908,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 175,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*,␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 909,
+      "lineNumber": 627,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030100909,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 910,
+      "lineNumber": 627,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030100910,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 9,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "warnings,␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 911,
+      "lineNumber": 628,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030100911,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 180,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 911,
+      "lineNumber": 634,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030100911,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 911,
+      "lineNumber": 635,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030100911,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 912,
+      "lineNumber": 636,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030110912,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 913,
+      "lineNumber": 637,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030110913,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 914,
+      "lineNumber": 638,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030110914,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 917,
+      "lineNumber": 639,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030110917,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 923,
+      "lineNumber": 640,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030110923,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 924,
+      "lineNumber": 641,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030110924,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 926,
+      "lineNumber": 642,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030110926,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 927,
+      "lineNumber": 643,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030110927,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 931,
+      "lineNumber": 644,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120931,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 932,
+      "lineNumber": 645,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120932,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 934,
+      "lineNumber": 646,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120934,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 935,
+      "lineNumber": 647,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120935,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 936,
+      "lineNumber": 648,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120936,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 937,
+      "lineNumber": 649,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120937,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 5,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\ts\\\\*␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 938,
+      "lineNumber": 651,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030120938,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 939,
+      "lineNumber": 652,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120939,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 940,
+      "lineNumber": 653,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120940,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 942,
+      "lineNumber": 654,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120942,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 943,
+      "lineNumber": 655,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120943,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 944,
+      "lineNumber": 656,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120944,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 945,
+      "lineNumber": 657,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120945,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 946,
+      "lineNumber": 659,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120946,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 947,
+      "lineNumber": 661,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120947,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 950,
+      "lineNumber": 662,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120950,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 6,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "there.␣",
-      "fieldName": "from \\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 954,
+      "lineNumber": 663,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030120954,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 168,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 954,
+      "lineNumber": 664,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570030120954,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 954,
+      "lineNumber": 665,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030120954,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 955,
+      "lineNumber": 666,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030130955,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 956,
+      "lineNumber": 668,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030130956,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 960,
+      "lineNumber": 670,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030130960,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 961,
+      "lineNumber": 671,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030130961,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 962,
+      "lineNumber": 672,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030130962,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 963,
+      "lineNumber": 673,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030130963,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 964,
+      "lineNumber": 674,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030130964,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 965,
+      "lineNumber": 675,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030130965,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 967,
+      "lineNumber": 676,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030130967,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 2,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "\\\\p␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 968,
+      "lineNumber": 679,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030130968,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 14,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 969,
+      "lineNumber": 680,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030130969,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 972,
+      "lineNumber": 681,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140972,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 973,
+      "lineNumber": 684,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140973,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 974,
+      "lineNumber": 685,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140974,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 975,
+      "lineNumber": 686,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140975,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 977,
+      "lineNumber": 687,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140977,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 980,
+      "lineNumber": 688,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140980,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 981,
+      "lineNumber": 689,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140981,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 982,
+      "lineNumber": 690,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140982,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 983,
+      "lineNumber": 691,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140983,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 984,
+      "lineNumber": 692,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140984,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 985,
+      "lineNumber": 694,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140985,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 986,
+      "lineNumber": 695,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140986,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 2,
+      "extra": "LT",
+      "extract": "\\\\p␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 699,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "bookID": "TIT",
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 988,
+      "lineNumber": 700,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140988,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 989,
+      "lineNumber": 701,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140989,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 991,
+      "lineNumber": 702,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030140991,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 11,
+      "characterIndex": 8,
       "extra": "LT",
       "extract": "…ln-s | x-s…",
-      "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
-      "lineNumber": 995,
+      "lineNumber": 704,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030150995,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 996,
+      "lineNumber": 706,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030150996,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 999,
+      "lineNumber": 708,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030150999,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1000,
+      "lineNumber": 711,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151000,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1001,
+      "lineNumber": 713,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151001,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1002,
+      "lineNumber": 714,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151002,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1003,
+      "lineNumber": 715,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151003,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1004,
+      "lineNumber": 716,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151004,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 177,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…zaln-e\\\\*,␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1006,
+      "lineNumber": 717,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected space after | character",
-      "msgID": 192570030151006,
-      "priority": 192,
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1007,
+      "lineNumber": 717,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151007,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1008,
+      "lineNumber": 718,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151008,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1009,
+      "lineNumber": 720,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151009,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1010,
+      "lineNumber": 722,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151010,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1011,
+      "lineNumber": 724,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151011,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1013,
+      "lineNumber": 725,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151013,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 0,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "| x-s…",
-      "fieldName": "\\\\zaln-s",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 1014,
+      "lineNumber": 726,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected space after | character",
-      "msgID": 192570030151014,
       "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 2,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\p␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 12,
+      "lineNumber": 727,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000012,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 189,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 42,
+      "lineNumber": 728,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000042,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 55,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 62,
+      "lineNumber": 729,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000062,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 88,
+      "lineNumber": 730,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000088,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 2,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\p␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 110,
+      "lineNumber": 731,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000110,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
       "characterIndex": 5,
       "extra": "LT",
       "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
       "filename": "57-TIT.usfm",
-      "lineNumber": 140,
+      "lineNumber": 733,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000140,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 193,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 159,
+      "lineNumber": 734,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000159,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 190,
+      "lineNumber": 735,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000190,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 107,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 206,
+      "lineNumber": 736,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000206,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 2,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\p␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 243,
+      "lineNumber": 737,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000243,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 192,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 258,
+      "lineNumber": 738,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000258,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 282,
+      "lineNumber": 739,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000282,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 185,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…aln-e\\\\*.”␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 298,
+      "lineNumber": 740,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000298,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 180,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 317,
+      "lineNumber": 742,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000317,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 338,
+      "lineNumber": 746,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000338,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 60,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 368,
+      "lineNumber": 748,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000368,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 2,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\p␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 395,
+      "lineNumber": 749,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000395,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 191,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 403,
+      "lineNumber": 750,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000403,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 421,
+      "lineNumber": 751,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000421,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 55,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 446,
+      "lineNumber": 752,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000446,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 59,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 466,
+      "lineNumber": 753,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000466,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 490,
+      "lineNumber": 755,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000490,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 59,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 501,
+      "lineNumber": 756,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000501,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 58,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 519,
+      "lineNumber": 757,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000519,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 543,
+      "lineNumber": 758,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000543,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 56,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 561,
+      "lineNumber": 759,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000561,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 591,
+      "lineNumber": 760,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000591,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 186,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 603,
+      "lineNumber": 762,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000603,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 175,
+      "characterIndex": 5,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "",
+      "extract": "\\\\ts\\\\*␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 627,
+      "lineNumber": 765,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000627,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 651,
+      "lineNumber": 766,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000651,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 2,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\p␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 679,
+      "lineNumber": 767,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000679,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 2,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\p␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 699,
+      "lineNumber": 768,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000699,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 177,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 717,
+      "lineNumber": 769,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000717,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 733,
+      "lineNumber": 770,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000733,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 765,
+      "lineNumber": 771,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000765,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 186,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 779,
+      "lineNumber": 772,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000779,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 811,
+      "lineNumber": 773,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000811,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 183,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 822,
+      "lineNumber": 774,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000822,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 844,
+      "lineNumber": 775,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000844,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 883,
+      "lineNumber": 776,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000883,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
       "characterIndex": 186,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "",
+      "extract": "…zaln-e\\\\*,␣",
       "filename": "57-TIT.usfm",
-      "lineNumber": 902,
+      "lineNumber": 779,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000902,
       "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 188,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*,␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 911,
+      "lineNumber": 779,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000911,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 2,
+      "characterIndex": 13,
       "extra": "LT",
-      "extract": "\\\\p␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 930,
+      "lineNumber": 780,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000930,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 176,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "…zaln-e\\\\*.␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 954,
+      "lineNumber": 783,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000954,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 5,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\ts\\\\*␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 971,
+      "lineNumber": 784,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000971,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
       "bookID": "TIT",
-      "characterIndex": 2,
+      "characterIndex": 8,
       "extra": "LT",
-      "extract": "\\\\p␣",
-      "fieldName": "",
+      "extract": "…ln-s | x-s…",
       "filename": "57-TIT.usfm",
-      "lineNumber": 994,
+      "lineNumber": 785,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Unexpected trailing space(s)",
-      "msgID": 95570000000994,
-      "priority": 95,
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
       "bookID": "TIT",
-      "characterIndex": 1275,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 786,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570000000002,
-      "priority": 450,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570000000002,
-      "priority": 885,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570000000002,
-      "priority": 886,
-      "rowID": "m2jl",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
       "bookID": "TIT",
-      "characterIndex": 1967,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 787,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570000000002,
-      "priority": 450,
-      "rowID": "m2jl",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-exclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-exclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570000000002,
-      "priority": 885,
-      "rowID": "m2jl",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 788,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-exclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570000000002,
-      "priority": 886,
-      "rowID": "m2jl",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 789,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
       "bookID": "TIT",
-      "characterIndex": 2015,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 790,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570000000002,
-      "priority": 450,
-      "rowID": "m2jl",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-you]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-you/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570000000002,
-      "priority": 885,
-      "rowID": "m2jl",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 791,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "front",
-      "V": "intro",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-you]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570000000002,
-      "priority": 886,
-      "rowID": "m2jl",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 792,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 297,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 4,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 793,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010004,
-      "priority": 450,
-      "rowID": "rtc9",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 4,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010004,
-      "priority": 885,
-      "rowID": "rtc9",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 794,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 4,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010004,
-      "priority": 886,
-      "rowID": "rtc9",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 797,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 249,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 5,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 798,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010005,
-      "priority": 450,
-      "rowID": "xyz8",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 5,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010005,
-      "priority": 885,
-      "rowID": "xyz8",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 799,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 5,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010005,
-      "priority": 886,
-      "rowID": "xyz8",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 801,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 270,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 6,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 804,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010006,
-      "priority": 450,
-      "rowID": "abc8",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 6,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010006,
-      "priority": 885,
-      "rowID": "abc8",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 805,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "bookID": "TIT",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 806,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 6,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010006,
-      "priority": 886,
-      "rowID": "abc8",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 808,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 155,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 7,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 809,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010007,
-      "priority": 450,
-      "rowID": "fyf8",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 7,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010007,
-      "priority": 885,
-      "rowID": "fyf8",
+      "characterIndex": 5,
+      "extra": "LT",
+      "extract": "\\\\ts\\\\*␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 811,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 7,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010007,
-      "priority": 886,
-      "rowID": "fyf8",
+      "characterIndex": 13,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 812,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 166,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 11,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 813,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010030011,
-      "priority": 450,
-      "rowID": "swi9",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 11,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010030011,
-      "priority": 885,
-      "rowID": "swi9",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 814,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 11,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010030011,
-      "priority": 886,
-      "rowID": "swi9",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 815,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 137,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 13,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 816,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010030013,
-      "priority": 450,
-      "rowID": "m41u",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 13,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010030013,
-      "priority": 885,
-      "rowID": "m41u",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 817,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 13,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010030013,
-      "priority": 886,
-      "rowID": "m41u",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 818,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 15,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 819,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010030015,
-      "priority": 450,
-      "rowID": "xy18",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 15,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010030015,
-      "priority": 885,
-      "rowID": "xy18",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 820,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 15,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010030015,
-      "priority": 886,
-      "rowID": "xy18",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 821,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 460,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 16,
+      "characterIndex": 183,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 822,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010040016,
-      "priority": 450,
-      "rowID": "gu55",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 16,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010040016,
-      "priority": 885,
-      "rowID": "gu55",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 822,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 16,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010040016,
-      "priority": 886,
-      "rowID": "gu55",
+      "characterIndex": 13,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 823,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 170,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 18,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 825,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010040018,
-      "priority": 450,
-      "rowID": "h93t",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 18,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010040018,
-      "priority": 885,
-      "rowID": "h93t",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 828,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 18,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010040018,
-      "priority": 886,
-      "rowID": "h93t",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 829,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 20,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 830,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010040020,
-      "priority": 450,
-      "rowID": "xy17",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 20,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010040020,
-      "priority": 885,
-      "rowID": "xy17",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 831,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 20,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010040020,
-      "priority": 886,
-      "rowID": "xy17",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 834,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 213,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 21,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 835,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010050021,
-      "priority": 450,
-      "rowID": "ew8h",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-goal]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 21,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-goal/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010050021,
-      "priority": 885,
-      "rowID": "ew8h",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 837,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-goal]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 21,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010050021,
-      "priority": 886,
-      "rowID": "ew8h",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 840,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 200,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 28,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 841,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010060028,
-      "priority": 450,
-      "rowID": "ab70",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 28,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010060028,
-      "priority": 885,
-      "rowID": "ab70",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 842,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 28,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010060028,
-      "priority": 886,
-      "rowID": "ab70",
+      "characterIndex": 5,
+      "extra": "LT",
+      "extract": "\\\\ts\\\\*␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 844,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 310,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 29,
+      "characterIndex": 13,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 845,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010060029,
-      "priority": 450,
-      "rowID": "q6uy",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 29,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010060029,
-      "priority": 885,
-      "rowID": "q6uy",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 846,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "6",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 29,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010060029,
-      "priority": 886,
-      "rowID": "q6uy",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 847,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 149,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 32,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 849,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010070032,
-      "priority": 450,
-      "rowID": "g2zf",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 32,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010070032,
-      "priority": 885,
-      "rowID": "g2zf",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 850,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "7",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 32,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010070032,
-      "priority": 886,
-      "rowID": "g2zf",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 852,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 201,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 35,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 853,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010080035,
-      "priority": 450,
-      "rowID": "i549",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 35,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010080035,
-      "priority": 885,
-      "rowID": "i549",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 855,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "bookID": "TIT",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 856,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 35,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010080035,
-      "priority": 886,
-      "rowID": "i549",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 858,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 147,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 37,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 860,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010080037,
-      "priority": 450,
-      "rowID": "xy11",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 37,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010080037,
-      "priority": 885,
-      "rowID": "xy11",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 862,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 37,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010080037,
-      "priority": 886,
-      "rowID": "xy11",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 864,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 147,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 38,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 865,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010080038,
-      "priority": 450,
-      "rowID": "xy12",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 38,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010080038,
-      "priority": 885,
-      "rowID": "xy12",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 868,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 38,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010080038,
-      "priority": 886,
-      "rowID": "xy12",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 871,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 185,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 39,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 872,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010090039,
-      "priority": 450,
-      "rowID": "xwy6",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 39,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010090039,
-      "priority": 885,
-      "rowID": "xwy6",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 873,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 39,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010090039,
-      "priority": 886,
-      "rowID": "xwy6",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 874,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 265,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 876,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010100044,
-      "priority": 450,
-      "rowID": "w9kk",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010100044,
-      "priority": 885,
-      "rowID": "w9kk",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 877,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010100044,
-      "priority": 886,
-      "rowID": "w9kk",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 878,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
       "bookID": "TIT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "figs-metaphor",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 879,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "msgID": 786570010100044,
-      "priority": 786,
-      "rowID": "w9kk",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 151,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 46,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 880,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010100046,
-      "priority": 450,
-      "rowID": "abcd",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 46,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010100046,
-      "priority": 885,
-      "rowID": "abcd",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 881,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 46,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010100046,
-      "priority": 886,
-      "rowID": "abcd",
+      "characterIndex": 5,
+      "extra": "LT",
+      "extract": "\\\\ts\\\\*␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 883,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 141,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 47,
+      "characterIndex": 13,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 884,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010100047,
-      "priority": 450,
-      "rowID": "pu74",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 47,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010100047,
-      "priority": 885,
-      "rowID": "pu74",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 885,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 47,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010100047,
-      "priority": 886,
-      "rowID": "pu74",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 886,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 119,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 53,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 887,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010120053,
-      "priority": 450,
-      "rowID": "y3zb",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 53,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hyperbole/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010120053,
-      "priority": 885,
-      "rowID": "y3zb",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 888,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 53,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010120053,
-      "priority": 886,
-      "rowID": "y3zb",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 889,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 129,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 54,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 890,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "bookID": "TIT",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 891,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010120054,
-      "priority": 450,
-      "rowID": "h3jb",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 54,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010120054,
-      "priority": 885,
-      "rowID": "h3jb",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 892,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 54,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010120054,
-      "priority": 886,
-      "rowID": "h3jb",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 893,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 145,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 55,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 894,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010120055,
-      "priority": 450,
-      "rowID": "xyz1",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 55,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010120055,
-      "priority": 885,
-      "rowID": "xyz1",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 897,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 55,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010120055,
-      "priority": 886,
-      "rowID": "xyz1",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 898,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 259,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 57,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 900,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010130057,
-      "priority": 450,
-      "rowID": "abck",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 57,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010130057,
-      "priority": 885,
-      "rowID": "abck",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 901,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 57,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010130057,
-      "priority": 886,
-      "rowID": "abck",
+      "characterIndex": 186,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*.␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 902,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 197,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 59,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 902,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010130059,
-      "priority": 450,
-      "rowID": "abcl",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 59,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010130059,
-      "priority": 885,
-      "rowID": "abcl",
+      "characterIndex": 14,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 903,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 59,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010130059,
-      "priority": 886,
-      "rowID": "abcl",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 904,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 159,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 60,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 905,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010130060,
-      "priority": 450,
-      "rowID": "xyz2",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 60,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010130060,
-      "priority": 885,
-      "rowID": "xyz2",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 906,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 60,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010130060,
-      "priority": 886,
-      "rowID": "xyz2",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 907,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 264,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 61,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 908,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010140061,
-      "priority": 450,
-      "rowID": "abcm",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 61,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010140061,
-      "priority": 885,
-      "rowID": "abcm",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 909,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 61,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010140061,
-      "priority": 886,
-      "rowID": "abcm",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 910,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 144,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 63,
+      "characterIndex": 188,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*,␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 911,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010140063,
-      "priority": 450,
-      "rowID": "m4a5",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 63,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010140063,
-      "priority": 885,
-      "rowID": "m4a5",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 911,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "14",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 63,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010140063,
-      "priority": 886,
-      "rowID": "m4a5",
+      "characterIndex": 14,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 912,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 135,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 66,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 913,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010150066,
-      "priority": 450,
-      "rowID": "abcn",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 66,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010150066,
-      "priority": 885,
-      "rowID": "abcn",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 914,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 66,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010150066,
-      "priority": 886,
-      "rowID": "abcn",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 917,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 263,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 67,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 923,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "bookID": "TIT",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 924,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010150067,
-      "priority": 450,
-      "rowID": "n3wk",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 67,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010150067,
-      "priority": 885,
-      "rowID": "n3wk",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 926,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "15",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 67,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010150067,
-      "priority": 886,
-      "rowID": "n3wk",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 927,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 169,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 68,
+      "characterIndex": 2,
+      "extra": "LT",
+      "extract": "\\\\p␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 930,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010160068,
-      "priority": 450,
-      "rowID": "abco",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 68,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010160068,
-      "priority": 885,
-      "rowID": "abco",
+      "characterIndex": 14,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 931,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "16",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 68,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010160068,
-      "priority": 886,
-      "rowID": "abco",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 932,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 124,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 73,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 934,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020010073,
-      "priority": 450,
-      "rowID": "tpi2",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 73,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020010073,
-      "priority": 885,
-      "rowID": "tpi2",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 935,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "1",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 73,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020010073,
-      "priority": 886,
-      "rowID": "tpi2",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 936,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 245,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 75,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 937,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020075,
-      "priority": 450,
-      "rowID": "xyz3",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 75,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020075,
-      "priority": 885,
-      "rowID": "xyz3",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 938,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 75,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020075,
-      "priority": 886,
-      "rowID": "xyz3",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 939,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 158,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 76,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 940,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020076,
-      "priority": 450,
-      "rowID": "xy13",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 76,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020076,
-      "priority": 885,
-      "rowID": "xy13",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 942,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 76,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020076,
-      "priority": 886,
-      "rowID": "xy13",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 943,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 174,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 80,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 944,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020080,
-      "priority": 450,
-      "rowID": "m14y",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 80,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020080,
-      "priority": 885,
-      "rowID": "m14y",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 945,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 80,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020080,
-      "priority": 886,
-      "rowID": "m14y",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 946,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 147,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 81,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 947,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020081,
-      "priority": 450,
-      "rowID": "z14y",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 81,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020081,
-      "priority": 885,
-      "rowID": "z14y",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 950,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 81,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020081,
-      "priority": 886,
-      "rowID": "z14y",
+      "characterIndex": 176,
+      "extra": "LT",
+      "extract": "…zaln-e\\\\*.␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 954,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 194,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 82,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 954,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020082,
-      "priority": 450,
-      "rowID": "a14y",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 82,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020082,
-      "priority": 885,
-      "rowID": "a14y",
+      "characterIndex": 14,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 955,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "2",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 82,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020082,
-      "priority": 886,
-      "rowID": "a14y",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 956,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 303,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 83,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 960,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "bookID": "TIT",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 961,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020030083,
-      "priority": 450,
-      "rowID": "gl8e",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 83,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020030083,
-      "priority": 885,
-      "rowID": "gl8e",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 962,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 83,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020030083,
-      "priority": 886,
-      "rowID": "gl8e",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 963,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 214,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 85,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 964,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020030085,
-      "priority": 450,
-      "rowID": "g9re",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 85,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020030085,
-      "priority": 885,
-      "rowID": "g9re",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 965,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 85,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020030085,
-      "priority": 886,
-      "rowID": "g9re",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 967,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 124,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 86,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 968,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020030086,
-      "priority": 450,
-      "rowID": "xyz4",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 86,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020030086,
-      "priority": 885,
-      "rowID": "xyz4",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 969,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "3",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 86,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020030086,
-      "priority": 886,
-      "rowID": "xyz4",
+      "characterIndex": 5,
+      "extra": "LT",
+      "extract": "\\\\ts\\\\*␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 971,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 269,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
+      "characterIndex": 14,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 972,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020050091,
-      "priority": 450,
-      "rowID": "t5v6",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020050091,
-      "priority": 885,
-      "rowID": "t5v6",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 973,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020050091,
-      "priority": 886,
-      "rowID": "t5v6",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 974,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 321,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 975,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020050091,
-      "priority": 450,
-      "rowID": "t5v6",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020050091,
-      "priority": 885,
-      "rowID": "t5v6",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 977,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020050091,
-      "priority": 886,
-      "rowID": "t5v6",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 980,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "5",
       "bookID": "TIT",
-      "details": "(SR='figs-activepassive')",
-      "extra": "TN1",
-      "extract": "figs-metonymy",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 981,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "msgID": 786570020050091,
-      "priority": 786,
-      "rowID": "t5v6",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 259,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 96,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 982,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020080096,
-      "priority": 450,
-      "rowID": "xt6v",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hypo]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 96,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hypo/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020080096,
-      "priority": 885,
-      "rowID": "xt6v",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 983,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hypo]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 96,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020080096,
-      "priority": 886,
-      "rowID": "xt6v",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 984,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 97,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 985,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020080097,
-      "priority": 450,
-      "rowID": "xy15",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 97,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020080097,
-      "priority": 885,
-      "rowID": "xy15",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 986,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "8",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 97,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020080097,
-      "priority": 886,
-      "rowID": "xy15",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 988,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "characterIndex": 256,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 98,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 989,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020090098,
-      "priority": 450,
-      "rowID": "xyz5",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 98,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020090098,
-      "priority": 885,
-      "rowID": "xyz5",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 991,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "9",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 98,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020090098,
-      "priority": 886,
-      "rowID": "xyz5",
+      "characterIndex": 2,
+      "extra": "LT",
+      "extract": "\\\\p␣",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 994,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s)",
+      "priority": 95,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 74,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 108,
+      "characterIndex": 14,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 995,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020100108,
-      "priority": 450,
-      "rowID": "xy16",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 108,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020100108,
-      "priority": 885,
-      "rowID": "xy16",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 996,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "10",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 108,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020100108,
-      "priority": 886,
-      "rowID": "xy16",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 999,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "characterIndex": 184,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 110,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1000,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020110110,
-      "priority": 450,
-      "rowID": "gp2z",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 110,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020110110,
-      "priority": 885,
-      "rowID": "gp2z",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1001,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "11",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 110,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020110110,
-      "priority": 886,
-      "rowID": "gp2z",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1002,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 171,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 111,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1003,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020120111,
-      "priority": 450,
-      "rowID": "qy8k",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 111,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020120111,
-      "priority": 885,
-      "rowID": "qy8k",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1004,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 111,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020120111,
-      "priority": 886,
-      "rowID": "qy8k",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1006,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 112,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1007,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020120112,
-      "priority": 450,
-      "rowID": "abce",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 112,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020120112,
-      "priority": 885,
-      "rowID": "abce",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1008,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "12",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 112,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020120112,
-      "priority": 886,
-      "rowID": "abce",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1009,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 166,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 118,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1010,
       "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130118,
-      "priority": 450,
-      "rowID": "xyz6",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 118,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130118,
-      "priority": 885,
-      "rowID": "xyz6",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1011,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 118,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130118,
-      "priority": 886,
-      "rowID": "xyz6",
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1013,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 180,
+      "characterIndex": 8,
+      "extra": "LT",
+      "extract": "…ln-s | x-s…",
+      "filename": "57-TIT.usfm",
+      "lineNumber": 1014,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Unexpected space after | character",
+      "priority": 192,
+      "repoCode": "LT",
+      "repoName": "en_ult",
+      "username": "unfoldingWord",
+    },
+    Object {
+      "C": "front",
+      "V": "intro",
+      "bookID": "TIT",
+      "characterIndex": 1275,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 119,
+      "lineNumber": 2,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130119,
       "priority": 450,
-      "rowID": "pss7",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "m2jl",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
+      "C": "front",
+      "V": "intro",
       "bookID": "TIT",
+      "characterIndex": 1967,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 119,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130119,
-      "priority": 885,
-      "rowID": "pss7",
+      "lineNumber": 2,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "m2jl",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
+      "C": "front",
+      "V": "intro",
       "bookID": "TIT",
+      "characterIndex": 2015,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 119,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130119,
-      "priority": 886,
-      "rowID": "pss7",
+      "lineNumber": 2,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "m2jl",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
+      "C": "1",
+      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 203,
+      "characterIndex": 297,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 120,
+      "lineNumber": 4,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130120,
       "priority": 450,
-      "rowID": "abcf",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "rtc9",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
+      "C": "1",
+      "V": "1",
       "bookID": "TIT",
+      "characterIndex": 249,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 120,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130120,
-      "priority": 885,
-      "rowID": "abcf",
+      "lineNumber": 5,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xyz8",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
+      "C": "1",
+      "V": "1",
       "bookID": "TIT",
+      "characterIndex": 270,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 120,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130120,
-      "priority": 886,
-      "rowID": "abcf",
+      "lineNumber": 6,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abc8",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
+      "C": "1",
+      "V": "1",
       "bookID": "TIT",
-      "characterIndex": 154,
+      "characterIndex": 155,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 121,
+      "lineNumber": 7,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130121,
       "priority": 450,
-      "rowID": "xyz7",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "fyf8",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
+      "C": "1",
+      "V": "3",
       "bookID": "TIT",
+      "characterIndex": 166,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 121,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130121,
-      "priority": 885,
-      "rowID": "xyz7",
+      "lineNumber": 11,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "swi9",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "13",
+      "C": "1",
+      "V": "3",
       "bookID": "TIT",
+      "characterIndex": 137,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 121,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130121,
-      "priority": 886,
-      "rowID": "xyz7",
+      "lineNumber": 13,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "m41u",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
+      "C": "1",
+      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 103,
+      "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 122,
+      "lineNumber": 15,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140122,
       "priority": 450,
-      "rowID": "niu4",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy18",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
+      "C": "1",
+      "V": "4",
       "bookID": "TIT",
+      "characterIndex": 460,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 122,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140122,
-      "priority": 885,
-      "rowID": "niu4",
+      "lineNumber": 16,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "gu55",
+      "username": "unfoldingWord",
     },
-    Object {
-      "C": "2",
-      "V": "14",
+    Object {
+      "C": "1",
+      "V": "4",
       "bookID": "TIT",
+      "characterIndex": 170,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 122,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140122,
-      "priority": 886,
-      "rowID": "niu4",
+      "lineNumber": 18,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "h93t",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
+      "C": "1",
+      "V": "4",
       "bookID": "TIT",
       "characterIndex": 60,
       "details": "(not 'en')",
@@ -29410,704 +34228,846 @@ Object {
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 123,
+      "lineNumber": 20,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140123,
       "priority": 450,
-      "rowID": "xy20",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy17",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
+      "C": "1",
+      "V": "5",
       "bookID": "TIT",
+      "characterIndex": 213,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 123,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140123,
-      "priority": 885,
-      "rowID": "xy20",
+      "lineNumber": 21,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ew8h",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
+      "characterIndex": 200,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 123,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140123,
-      "priority": 886,
-      "rowID": "xy20",
+      "lineNumber": 28,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ab70",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
+      "C": "1",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 92,
+      "characterIndex": 310,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 124,
+      "lineNumber": 29,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140124,
       "priority": 450,
-      "rowID": "gxe7",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "q6uy",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
+      "C": "1",
+      "V": "7",
       "bookID": "TIT",
+      "characterIndex": 149,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 124,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140124,
-      "priority": 885,
-      "rowID": "gxe7",
+      "lineNumber": 32,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "g2zf",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
+      "C": "1",
+      "V": "8",
       "bookID": "TIT",
+      "characterIndex": 201,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 124,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140124,
-      "priority": 886,
-      "rowID": "gxe7",
+      "lineNumber": 35,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "i549",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
+      "C": "1",
+      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 60,
+      "characterIndex": 147,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 125,
+      "lineNumber": 37,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140125,
       "priority": 450,
-      "rowID": "xy21",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy11",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
+      "C": "1",
+      "V": "8",
       "bookID": "TIT",
+      "characterIndex": 147,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 125,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140125,
-      "priority": 885,
-      "rowID": "xy21",
+      "lineNumber": 38,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy12",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "14",
+      "C": "1",
+      "V": "9",
       "bookID": "TIT",
+      "characterIndex": 185,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 125,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140125,
-      "priority": 886,
-      "rowID": "xy21",
+      "lineNumber": 39,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xwy6",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
+      "C": "1",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 182,
+      "characterIndex": 265,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 129,
+      "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570020150129,
       "priority": 450,
-      "rowID": "b94z",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "w9kk",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
+      "C": "1",
+      "V": "10",
       "bookID": "TIT",
+      "details": "(empty SR field)",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "figs-metaphor",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 129,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020150129,
-      "priority": 885,
-      "rowID": "b94z",
+      "lineNumber": 44,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in SupportReference",
+      "priority": 786,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "w9kk",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
+      "C": "1",
+      "V": "10",
       "bookID": "TIT",
+      "characterIndex": 151,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 129,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020150129,
-      "priority": 886,
-      "rowID": "b94z",
+      "lineNumber": 46,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abcd",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
+      "C": "1",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 85,
+      "characterIndex": 141,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 131,
+      "lineNumber": 47,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570020150131,
       "priority": 450,
-      "rowID": "xy22",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "pu74",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
+      "C": "1",
+      "V": "12",
       "bookID": "TIT",
+      "characterIndex": 119,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 131,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020150131,
-      "priority": 885,
-      "rowID": "xy22",
+      "lineNumber": 53,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "y3zb",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
+      "C": "1",
+      "V": "12",
       "bookID": "TIT",
+      "characterIndex": 129,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 131,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020150131,
-      "priority": 886,
-      "rowID": "xy22",
+      "lineNumber": 54,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "h3jb",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
+      "C": "1",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 160,
+      "characterIndex": 145,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 132,
+      "lineNumber": 55,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570020150132,
       "priority": 450,
-      "rowID": "jbu1",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xyz1",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
+      "C": "1",
+      "V": "13",
       "bookID": "TIT",
+      "characterIndex": 259,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 132,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020150132,
-      "priority": 885,
-      "rowID": "jbu1",
+      "lineNumber": 57,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abck",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "2",
-      "V": "15",
+      "C": "1",
+      "V": "13",
       "bookID": "TIT",
+      "details": "1 link (but no Bible links) from [\\"[Titus 1:9](../01/09/pzi1)\\"]",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 132,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020150132,
-      "priority": 886,
-      "rowID": "jbu1",
+      "lineNumber": 58,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "More [ ]( ) links than valid Bible links",
+      "priority": 648,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "je3r",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "1",
+      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 186,
+      "characterIndex": 197,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 137,
+      "lineNumber": 59,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030010137,
       "priority": 450,
-      "rowID": "wa9x",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abcl",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "1",
+      "V": "13",
       "bookID": "TIT",
+      "characterIndex": 159,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 137,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030010137,
-      "priority": 885,
-      "rowID": "wa9x",
+      "lineNumber": 60,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xyz2",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "1",
+      "V": "14",
       "bookID": "TIT",
+      "characterIndex": 264,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 137,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030010137,
-      "priority": 886,
-      "rowID": "wa9x",
+      "lineNumber": 61,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abcm",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "1",
+      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 176,
+      "characterIndex": 144,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 138,
+      "lineNumber": 63,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030010138,
       "priority": 450,
-      "rowID": "xy25",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "m4a5",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "1",
+      "V": "15",
       "bookID": "TIT",
+      "characterIndex": 135,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 138,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030010138,
-      "priority": 885,
-      "rowID": "xy25",
+      "lineNumber": 66,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abcn",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "1",
+      "C": "1",
+      "V": "15",
       "bookID": "TIT",
+      "characterIndex": 263,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 138,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030010138,
-      "priority": 886,
-      "rowID": "xy25",
+      "lineNumber": 67,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "n3wk",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
+      "C": "1",
+      "V": "16",
       "bookID": "TIT",
-      "characterIndex": 61,
+      "characterIndex": 169,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 141,
+      "lineNumber": 68,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030020141,
       "priority": 450,
-      "rowID": "abc8",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abco",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
+      "C": "2",
+      "V": "1",
       "bookID": "TIT",
+      "characterIndex": 124,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 141,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030020141,
-      "priority": 885,
-      "rowID": "abc8",
+      "lineNumber": 73,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "tpi2",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "2",
+      "C": "2",
+      "V": "1",
       "bookID": "TIT",
+      "details": "1 link (but no Bible links) from [\\"[Titus 1:9](../01/09/pzi1)\\"]",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 141,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030020141,
-      "priority": 886,
-      "rowID": "abc8",
+      "lineNumber": 74,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "More [ ]( ) links than valid Bible links",
+      "priority": 648,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ph2j",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 142,
+      "characterIndex": 245,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 144,
+      "lineNumber": 75,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030030144,
       "priority": 450,
-      "rowID": "bl8e",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xyz3",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "2",
       "bookID": "TIT",
+      "characterIndex": 158,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 144,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030030144,
-      "priority": 885,
-      "rowID": "bl8e",
+      "lineNumber": 76,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy13",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "2",
       "bookID": "TIT",
+      "details": "2 links (but no Bible links) from [\\"[Titus 1:9](../01/09/pzi1)\\",\\"[Titus 1:13](../01/13/je3r)\\"]",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 144,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030030144,
-      "priority": 886,
-      "rowID": "bl8e",
+      "lineNumber": 79,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "More [ ]( ) links than valid Bible links",
+      "priority": 648,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abc1",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 369,
+      "characterIndex": 174,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 146,
+      "lineNumber": 80,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030030146,
       "priority": 450,
-      "rowID": "qt8f",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "m14y",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "2",
       "bookID": "TIT",
+      "characterIndex": 147,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 146,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030030146,
-      "priority": 885,
-      "rowID": "qt8f",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 81,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "z14y",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "3",
+      "C": "2",
+      "V": "2",
       "bookID": "TIT",
+      "characterIndex": 194,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 146,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030030146,
-      "priority": 886,
-      "rowID": "qt8f",
+      "lineNumber": 82,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "a14y",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
+      "C": "2",
       "V": "3",
       "bookID": "TIT",
-      "characterIndex": 144,
+      "characterIndex": 303,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 147,
+      "lineNumber": 83,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030030147,
       "priority": 450,
-      "rowID": "xy27",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "gl8e",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
+      "C": "2",
       "V": "3",
       "bookID": "TIT",
+      "characterIndex": 214,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 147,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030030147,
-      "priority": 885,
-      "rowID": "xy27",
+      "lineNumber": 85,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "g9re",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
+      "C": "2",
       "V": "3",
       "bookID": "TIT",
+      "characterIndex": 124,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 147,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030030147,
-      "priority": 886,
-      "rowID": "xy27",
+      "lineNumber": 86,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xyz4",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "5",
       "bookID": "TIT",
-      "characterIndex": 142,
+      "characterIndex": 269,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 151,
+      "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040151,
       "priority": 450,
-      "rowID": "xy28",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "t5v6",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "5",
       "bookID": "TIT",
+      "characterIndex": 321,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 151,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040151,
-      "priority": 885,
-      "rowID": "xy28",
+      "lineNumber": 91,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "t5v6",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "5",
       "bookID": "TIT",
+      "details": "(SR='figs-activepassive')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
+      "extract": "figs-metonymy",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 151,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040151,
-      "priority": 886,
-      "rowID": "xy28",
+      "lineNumber": 91,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Link to TA should also be in SupportReference",
+      "priority": 786,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "t5v6",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "8",
       "bookID": "TIT",
-      "characterIndex": 189,
+      "characterIndex": 259,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 152,
+      "lineNumber": 96,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040152,
       "priority": 450,
-      "rowID": "ba5a",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xt6v",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "8",
       "bookID": "TIT",
+      "characterIndex": 60,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 152,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040152,
-      "priority": 885,
-      "rowID": "ba5a",
+      "lineNumber": 97,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy15",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "9",
       "bookID": "TIT",
+      "characterIndex": 256,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 152,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040152,
-      "priority": 886,
-      "rowID": "ba5a",
+      "lineNumber": 98,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xyz5",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "10",
       "bookID": "TIT",
-      "characterIndex": 186,
+      "characterIndex": 74,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 153,
+      "lineNumber": 108,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040153,
       "priority": 450,
-      "rowID": "abcg",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy16",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "11",
       "bookID": "TIT",
+      "characterIndex": 184,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 153,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040153,
-      "priority": 885,
-      "rowID": "abcg",
+      "lineNumber": 110,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "gp2z",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "12",
       "bookID": "TIT",
+      "characterIndex": 171,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 153,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040153,
-      "priority": 886,
-      "rowID": "abcg",
+      "lineNumber": 111,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "qy8k",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "12",
       "bookID": "TIT",
       "characterIndex": 60,
       "details": "(not 'en')",
@@ -30115,140 +35075,151 @@ Object {
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 154,
+      "lineNumber": 112,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040154,
       "priority": 450,
-      "rowID": "abch",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 154,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040154,
-      "priority": 885,
-      "rowID": "abch",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abce",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "4",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
+      "characterIndex": 166,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 154,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040154,
-      "priority": 886,
-      "rowID": "abch",
+      "lineNumber": 118,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xyz6",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
-      "characterIndex": 247,
+      "characterIndex": 180,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 156,
+      "lineNumber": 119,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030050156,
       "priority": 450,
-      "rowID": "k1a6",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "pss7",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
+      "characterIndex": 203,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 156,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030050156,
-      "priority": 885,
-      "rowID": "k1a6",
+      "lineNumber": 120,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abcf",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "5",
+      "C": "2",
+      "V": "13",
       "bookID": "TIT",
+      "characterIndex": 154,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 156,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030050156,
-      "priority": 886,
-      "rowID": "k1a6",
+      "lineNumber": 121,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xyz7",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
-      "characterIndex": 188,
+      "characterIndex": 103,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 157,
+      "lineNumber": 122,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030060157,
       "priority": 450,
-      "rowID": "fby9",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "niu4",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
+      "characterIndex": 60,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 157,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030060157,
-      "priority": 885,
-      "rowID": "fby9",
+      "lineNumber": 123,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy20",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
+      "characterIndex": 92,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 157,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030060157,
-      "priority": 886,
-      "rowID": "fby9",
+      "lineNumber": 124,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "gxe7",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "14",
       "bookID": "TIT",
       "characterIndex": 60,
       "details": "(not 'en')",
@@ -30256,371 +35227,451 @@ Object {
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 158,
+      "lineNumber": 125,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030060158,
       "priority": 450,
-      "rowID": "xy24",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy21",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
+      "characterIndex": 182,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 158,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030060158,
-      "priority": 885,
-      "rowID": "xy24",
+      "lineNumber": 129,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "b94z",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
+      "characterIndex": 85,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 158,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030060158,
-      "priority": 886,
-      "rowID": "xy24",
+      "lineNumber": 131,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy22",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "3",
-      "V": "6",
+      "C": "2",
+      "V": "15",
       "bookID": "TIT",
-      "characterIndex": 60,
+      "characterIndex": 160,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 160,
+      "lineNumber": 132,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030060160,
       "priority": 450,
-      "rowID": "xy23",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "jbu1",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "6",
+      "V": "1",
       "bookID": "TIT",
+      "characterIndex": 186,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 160,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030060160,
-      "priority": 885,
-      "rowID": "xy23",
+      "lineNumber": 137,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "wa9x",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "6",
+      "V": "1",
       "bookID": "TIT",
+      "characterIndex": 176,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 160,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030060160,
-      "priority": 886,
-      "rowID": "xy23",
+      "lineNumber": 138,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy25",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "7",
+      "V": "2",
       "bookID": "TIT",
-      "characterIndex": 117,
+      "characterIndex": 61,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 161,
+      "lineNumber": 141,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030070161,
       "priority": 450,
-      "rowID": "di3g",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abc8",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "7",
+      "V": "3",
       "bookID": "TIT",
+      "characterIndex": 142,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 161,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030070161,
-      "priority": 885,
-      "rowID": "di3g",
+      "lineNumber": 144,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "bl8e",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "7",
+      "V": "3",
       "bookID": "TIT",
+      "characterIndex": 369,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 161,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030070161,
-      "priority": 886,
-      "rowID": "di3g",
+      "lineNumber": 146,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "qt8f",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "7",
+      "V": "3",
       "bookID": "TIT",
-      "characterIndex": 282,
+      "characterIndex": 144,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 162,
+      "lineNumber": 147,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030070162,
       "priority": 450,
-      "rowID": "q1cm",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy27",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "7",
+      "V": "4",
       "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 162,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030070162,
-      "priority": 885,
-      "rowID": "q1cm",
+      "characterIndex": 142,
+      "details": "(not 'en')",
+      "extra": "TN1",
+      "extract": "…rc://en/ta…",
+      "fieldName": "OccurrenceNote",
+      "filename": "en_tn_57-TIT.tsv",
+      "lineNumber": 151,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy28",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "7",
+      "V": "4",
       "bookID": "TIT",
+      "characterIndex": 189,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 162,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030070162,
-      "priority": 886,
-      "rowID": "q1cm",
+      "lineNumber": 152,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "ba5a",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "11",
+      "V": "4",
       "bookID": "TIT",
-      "characterIndex": 136,
+      "characterIndex": 186,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 175,
+      "lineNumber": 153,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030110175,
       "priority": 450,
-      "rowID": "inh5",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abcg",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "11",
+      "V": "4",
       "bookID": "TIT",
+      "characterIndex": 60,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 175,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030110175,
-      "priority": 885,
-      "rowID": "inh5",
+      "lineNumber": 154,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "abch",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "11",
+      "V": "5",
       "bookID": "TIT",
+      "characterIndex": 247,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 175,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030110175,
-      "priority": 886,
-      "rowID": "inh5",
+      "lineNumber": 156,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "k1a6",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "12",
+      "V": "6",
       "bookID": "TIT",
-      "characterIndex": 36,
+      "characterIndex": 188,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 179,
+      "lineNumber": 157,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030120179,
       "priority": 450,
-      "rowID": "c32w",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "fby9",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "12",
+      "V": "6",
       "bookID": "TIT",
+      "characterIndex": 60,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 179,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030120179,
-      "priority": 885,
-      "rowID": "c32w",
+      "lineNumber": 158,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy24",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "12",
+      "V": "6",
       "bookID": "TIT",
+      "characterIndex": 60,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 179,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030120179,
-      "priority": 886,
-      "rowID": "c32w",
+      "lineNumber": 160,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "xy23",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "13",
+      "V": "7",
       "bookID": "TIT",
-      "characterIndex": 36,
+      "characterIndex": 117,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 183,
+      "lineNumber": 161,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030130183,
       "priority": 450,
-      "rowID": "a46f",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "di3g",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "13",
+      "V": "7",
       "bookID": "TIT",
+      "characterIndex": 282,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 183,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030130183,
-      "priority": 885,
-      "rowID": "a46f",
+      "lineNumber": 162,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "q1cm",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "13",
+      "V": "11",
       "bookID": "TIT",
+      "characterIndex": 136,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 183,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030130183,
-      "priority": 886,
-      "rowID": "a46f",
+      "lineNumber": 175,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "inh5",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
-      "V": "13",
+      "V": "12",
       "bookID": "TIT",
-      "characterIndex": 90,
+      "characterIndex": 36,
       "details": "(not 'en')",
       "extra": "TN1",
       "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 186,
+      "lineNumber": 179,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030130186,
       "priority": 450,
-      "rowID": "xy31",
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "c32w",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
       "V": "13",
       "bookID": "TIT",
+      "characterIndex": 36,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 186,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030130186,
-      "priority": 885,
-      "rowID": "xy31",
+      "lineNumber": 183,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "a46f",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
       "V": "13",
       "bookID": "TIT",
+      "characterIndex": 90,
+      "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
+      "extract": "…rc://en/ta…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 186,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030130186,
-      "priority": 886,
+      "location": " in en TIT book package from unfoldingWord master branch",
+      "message": "Resource container link should have '*' language code",
+      "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
       "rowID": "xy31",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -30633,9 +35684,11 @@ Object {
       "lineNumber": 189,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in OccurrenceNote",
-      "msgID": 787570030140189,
       "priority": 787,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
       "rowID": "xy33",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -30650,39 +35703,11 @@ Object {
       "lineNumber": 191,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030140191,
       "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
       "rowID": "mji4",
-    },
-    Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 191,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030140191,
-      "priority": 885,
-      "rowID": "mji4",
-    },
-    Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 191,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030140191,
-      "priority": 886,
-      "rowID": "mji4",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -30697,39 +35722,11 @@ Object {
       "lineNumber": 192,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Resource container link should have '*' language code",
-      "msgID": 450570030140192,
       "priority": 450,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
       "rowID": "xy32",
-    },
-    Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 192,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030140192,
-      "priority": 885,
-      "rowID": "xy32",
-    },
-    Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 192,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030140192,
-      "priority": 886,
-      "rowID": "xy32",
+      "username": "unfoldingWord",
     },
     Object {
       "C": "3",
@@ -30742,9 +35739,11 @@ Object {
       "lineNumber": 197,
       "location": " in en TIT book package from unfoldingWord master branch",
       "message": "Link to TA should also be in OccurrenceNote",
-      "msgID": 787570030150197,
       "priority": 787,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
       "rowID": "xy35",
+      "username": "unfoldingWord",
     },
   ],
   "successList": Array [
@@ -30752,7 +35751,7 @@ Object {
     "Checked LT file: 57-TIT.usfm",
     "Checked ST file: 57-TIT.usfm",
     "Checked TN1 file: en_tn_57-TIT.tsv",
-    "Checked 32 TQ files",
+    "Checked 32 TQ1 files",
   ],
 }
 `;
diff --git a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
index c90c7025..7c53486b 100644
--- a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
+++ b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
@@ -15,28 +15,6 @@ Object {
       "priority": 978,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -105,12 +83,10 @@ Object {
       "C": "1",
       "V": "1",
       "bookID": "GEN",
-      "details": "passage ⸢בְּ⁠רֵאשִׁ֖ית בָּרָ֣א אֱלֹהִ֑ים אֵ֥ת הַ⁠שָּׁמַ֖יִם וְ⁠אֵ֥ת הָ⁠אָֽרֶץ׃⸣",
-      "extract": "00",
-      "fieldName": "OrigQuote",
+      "fieldName": "Occurrence",
       "location": " that was supplied",
-      "message": "Unable to find original language quote in verse text",
-      "priority": 916,
+      "message": "Missing occurrence field",
+      "priority": 791,
       "rowID": "f2mg",
     },
   ],
@@ -132,28 +108,6 @@ Object {
       "priority": 916,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -186,28 +140,6 @@ Object {
       "priority": 620,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -239,28 +171,6 @@ Object {
       "priority": 916,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -292,28 +202,6 @@ Object {
       "priority": 916,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -333,28 +221,6 @@ Object {
       "priority": 916,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -374,28 +240,6 @@ Object {
       "priority": 95,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -427,28 +271,6 @@ Object {
       "priority": 916,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -480,28 +302,6 @@ Object {
       "priority": 916,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -521,28 +321,6 @@ Object {
       "priority": 916,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -560,28 +338,6 @@ Object {
       "priority": 919,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -599,28 +355,6 @@ Object {
       "priority": 778,
       "rowID": "d7q33",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7q33",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7q33",
-    },
   ],
 }
 `;
@@ -637,28 +371,6 @@ Object {
       "message": "Missing row ID field",
       "priority": 779,
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "",
-    },
   ],
 }
 `;
@@ -676,28 +388,6 @@ Object {
       "priority": 778,
       "rowID": "d7q",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7q",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7q",
-    },
   ],
 }
 `;
@@ -756,28 +446,15 @@ Object {
 exports[`checkTN_TSVDataRow() -  link tests -  should fail broken link end 1`] = `
 Object {
   "noticeList": Array [
-    Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "RUT",
-      "details": "(left=2, right=1)",
-      "fieldName": "OccurrenceNote",
-      "lineNumber": 1,
-      "location": " that was supplied",
-      "message": "Mismatched [] characters",
-      "priority": 563,
-      "rowID": "gnn5",
-    },
     Object {
       "C": "2",
       "V": "12",
       "bookID": "RUT",
       "details": "(left=1, right=0)",
       "fieldName": "OccurrenceNote",
-      "lineNumber": 1,
       "location": " that was supplied",
-      "message": "Mismatched () characters",
-      "priority": 563,
+      "message": "Mismatched [[ ]] link characters",
+      "priority": 845,
       "rowID": "gnn5",
     },
   ],
@@ -791,24 +468,11 @@ Object {
       "C": "2",
       "V": "12",
       "bookID": "RUT",
-      "details": "(left=1, right=2)",
+      "details": "(left=0, right=1)",
       "fieldName": "OccurrenceNote",
-      "lineNumber": 1,
       "location": " that was supplied",
-      "message": "Mismatched [] characters",
-      "priority": 563,
-      "rowID": "gnn5",
-    },
-    Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "RUT",
-      "details": "(left=1, right=0)",
-      "fieldName": "OccurrenceNote",
-      "lineNumber": 1,
-      "location": " that was supplied",
-      "message": "Mismatched () characters",
-      "priority": 563,
+      "message": "Mismatched [[ ]] link characters",
+      "priority": 845,
       "rowID": "gnn5",
     },
   ],
@@ -818,28 +482,15 @@ Object {
 exports[`checkTN_TSVDataRow() -  link tests -  should fail double broken link end 1`] = `
 Object {
   "noticeList": Array [
-    Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "RUT",
-      "details": "(left=2, right=0)",
-      "fieldName": "OccurrenceNote",
-      "lineNumber": 1,
-      "location": " that was supplied",
-      "message": "Mismatched [] characters",
-      "priority": 563,
-      "rowID": "gnn5",
-    },
     Object {
       "C": "2",
       "V": "12",
       "bookID": "RUT",
       "details": "(left=1, right=0)",
       "fieldName": "OccurrenceNote",
-      "lineNumber": 1,
       "location": " that was supplied",
-      "message": "Mismatched () characters",
-      "priority": 563,
+      "message": "Mismatched [[ ]] link characters",
+      "priority": 845,
       "rowID": "gnn5",
     },
   ],
@@ -853,24 +504,11 @@ Object {
       "C": "2",
       "V": "12",
       "bookID": "RUT",
-      "details": "(left=0, right=2)",
+      "details": "(left=0, right=1)",
       "fieldName": "OccurrenceNote",
-      "lineNumber": 1,
-      "location": " that was supplied",
-      "message": "Mismatched [] characters",
-      "priority": 563,
-      "rowID": "gnn5",
-    },
-    Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "RUT",
-      "details": "(left=1, right=0)",
-      "fieldName": "OccurrenceNote",
-      "lineNumber": 1,
       "location": " that was supplied",
-      "message": "Mismatched () characters",
-      "priority": 563,
+      "message": "Mismatched [[ ]] link characters",
+      "priority": 845,
       "rowID": "gnn5",
     },
   ],
@@ -886,7 +524,7 @@ Object {
       "bookID": "GEN",
       "extract": "[[rc://*/ta/man/translate/figs-activepassivez]]",
       "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-activepassivez/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassivez/01.md",
+      "location": " that was supplied translate/figs-activepassivez/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/unfoldingWord/en_ta/translate/figs-activepassivez/01.md",
       "message": "Error loading OccurrenceNote TA link",
       "priority": 885,
       "rowID": "zu6f",
@@ -902,28 +540,6 @@ Object {
       "priority": 886,
       "rowID": "zu6f",
     },
-    Object {
-      "C": "1",
-      "V": "9",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "zu6f",
-    },
-    Object {
-      "C": "1",
-      "V": "9",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "zu6f",
-    },
     Object {
       "C": "1",
       "V": "9",
@@ -959,9 +575,9 @@ Object {
       "C": "1",
       "V": "9",
       "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-activepassive]]",
+      "extract": "[[rc://*/ta/man/translate/figs-imperativez]]",
       "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-activepassive/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
+      "location": " that was supplied translate/figs-imperativez/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/unfoldingWord/en_ta/translate/figs-imperativez/01.md",
       "message": "Error loading OccurrenceNote TA link",
       "priority": 885,
       "rowID": "zu6f",
@@ -970,9 +586,9 @@ Object {
       "C": "1",
       "V": "9",
       "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-activepassive]]",
+      "extract": "[[rc://*/ta/man/translate/figs-imperativez]]",
       "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-activepassive/01.md",
+      "location": " that was supplied translate/figs-imperativez/01.md",
       "message": "Unable to find OccurrenceNote TA link",
       "priority": 886,
       "rowID": "zu6f",
@@ -981,53 +597,66 @@ Object {
       "C": "1",
       "V": "9",
       "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperativez]]",
+      "details": "(SR='figs-activepassive')",
+      "extract": "figs-imperativez",
       "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperativez/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperativez/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
+      "location": " that was supplied",
+      "message": "Link to TA should also be in SupportReference",
+      "priority": 786,
       "rowID": "zu6f",
     },
+  ],
+}
+`;
+
+exports[`checkTN_TSVDataRow() -  link tests -  should fail invalid verse link 1`] = `
+Object {
+  "noticeList": Array [
     Object {
       "C": "1",
       "V": "9",
       "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperativez]]",
+      "details": "1 link (but no Bible links) from [\\"[Genesis 1:7](../01/zzz.md)\\"]",
       "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperativez/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "zu6f",
+      "location": " that was supplied",
+      "message": "More [ ]( ) links than valid Bible links",
+      "priority": 648,
+      "rowID": "ha33",
     },
+  ],
+}
+`;
+
+exports[`checkTN_TSVDataRow() -  link tests -  should fail invalid verse link end 1`] = `
+Object {
+  "noticeList": Array [
     Object {
       "C": "1",
       "V": "9",
       "bookID": "GEN",
-      "details": "(SR='figs-activepassive')",
-      "extract": "figs-imperativez",
+      "details": "(left=1, middle=1, right=0)",
       "fieldName": "OccurrenceNote",
       "location": " that was supplied",
-      "message": "Link to TA should also be in SupportReference",
-      "priority": 786,
-      "rowID": "zu6f",
+      "message": "Mismatched [ ]( ) link characters",
+      "priority": 843,
+      "rowID": "ha33",
     },
   ],
 }
 `;
 
-exports[`checkTN_TSVDataRow() -  link tests -  should fail invalid verse link 1`] = `
+exports[`checkTN_TSVDataRow() -  link tests -  should fail invalid verse link start 1`] = `
 Object {
   "noticeList": Array [
     Object {
       "C": "1",
-      "V": "2",
+      "V": "9",
       "bookID": "GEN",
-      "details": "(expected '2')",
-      "extract": "9",
-      "fieldName": "Verse",
+      "details": "(left=0, middle=1, right=1)",
+      "fieldName": "OccurrenceNote",
       "location": " that was supplied",
-      "message": "Wrong verse number",
-      "priority": 975,
+      "message": "Mismatched [ ]( ) link characters",
+      "priority": 843,
       "rowID": "ha33",
     },
   ],
@@ -1179,7 +808,7 @@ Object {
       "fieldName": "OccurrenceNote",
       "lineNumber": 1,
       "location": " that was supplied",
-      "message": "Unexpected leading break",
+      "message": "Unexpected leading line break",
       "priority": 107,
       "rowID": "W-3r5",
     },
@@ -1279,28 +908,6 @@ Object {
       "priority": 450,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "EXO",
-      "extract": "[[rc://en/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "EXO",
-      "extract": "[[rc://en/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
@@ -1320,28 +927,6 @@ Object {
       "priority": 978,
       "rowID": "d7qw",
     },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md: tn-table-row-check.test getFile(): Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-imperative/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "priority": 885,
-      "rowID": "d7qw",
-    },
-    Object {
-      "C": "1",
-      "V": "2",
-      "bookID": "GEN",
-      "extract": "[[rc://*/ta/man/translate/figs-imperative]]",
-      "fieldName": "OccurrenceNote",
-      "location": " that was supplied translate/figs-imperative/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "priority": 886,
-      "rowID": "d7qw",
-    },
   ],
 }
 `;
diff --git a/src/__tests__/tn-table-row-check.test.js b/src/__tests__/tn-table-row-check.test.js
index 8d71116c..bc61ba83 100644
--- a/src/__tests__/tn-table-row-check.test.js
+++ b/src/__tests__/tn-table-row-check.test.js
@@ -34,28 +34,28 @@ describe('checkTN_TSVDataRow() - ', () => {
     it('should fail broken link start', async() => {
       const chosenLine = "RUT\t2\t12\tgnn5\tfigs-parallelism\tשְׁלֵמָ֗ה\t1\tmay your full wages come from Yahweh	This is a poetic expression that is very similar to the previous sentence. Alternate translation: “May Yahweh fully give to you everything that you deserve” (See: [rc://*/ta/man/translate/figs-parallelism]]";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'RUT','2','12', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(2);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail broken link end', async() => {
       const chosenLine = "RUT\t2\t12\tgnn5\tfigs-parallelism\tשְׁלֵמָ֗ה\t1\tmay your full wages come from Yahweh	This is a poetic expression that is very similar to the previous sentence. Alternate translation: “May Yahweh fully give to you everything that you deserve” (See: [[rc://*/ta/man/translate/figs-parallelism]";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'RUT','2','12', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(2);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail double broken link start', async() => {
       const chosenLine = "RUT\t2\t12\tgnn5\tfigs-parallelism\tשְׁלֵמָ֗ה\t1\tmay your full wages come from Yahweh	This is a poetic expression that is very similar to the previous sentence. Alternate translation: “May Yahweh fully give to you everything that you deserve” (See: rc://*/ta/man/translate/figs-parallelism]]";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'RUT','2','12', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(2);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail double broken link end', async() => {
       const chosenLine = "RUT\t2\t12\tgnn5\tfigs-parallelism\tשְׁלֵמָ֗ה\t1\tmay your full wages come from Yahweh	This is a poetic expression that is very similar to the previous sentence. Alternate translation: “May Yahweh fully give to you everything that you deserve” (See: [[rc://*/ta/man/translate/figs-parallelism";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'RUT','2','12', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(2);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
@@ -84,20 +84,20 @@ describe('checkTN_TSVDataRow() - ', () => {
     it('should succeed with dual links', async() => {
       const chosenLine = "GEN\t1\t9\tzu6f\tfigs-activepassive\t\t0\tLet the waters…be gathered\tThis can be translated with an active verb. This is a command. By commanding that the waters gather together, God made them gather together. Alternate translation: “Let the waters…gather” or “Let the waters…come together” (See: [[rc://*/ta/man/translate/figs-activepassive]] and [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','9', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(5);
+      expect(rawResults.noticeList.length).toEqual(1);
     });
 
     it('should fail invalid first link', async() => {
       const chosenLine = "GEN\t1\t9\tzu6f\tfigs-activepassive\t\t0\tLet the waters…be gathered\tThis can be translated with an active verb. This is a command. By commanding that the waters gather together, God made them gather together. Alternate translation: “Let the waters…gather” or “Let the waters…come together” (See: [[rc://*/ta/man/translate/figs-activepassivez]] and [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','9', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(6);
+      expect(rawResults.noticeList.length).toEqual(4);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail invalid second link', async() => {
       const chosenLine = "GEN\t1\t9\tzu6f\tfigs-activepassive\t\t0\tLet the waters…be gathered\tThis can be translated with an active verb. This is a command. By commanding that the waters gather together, God made them gather together. Alternate translation: “Let the waters…gather” or “Let the waters…come together” (See: [[rc://*/ta/man/translate/figs-activepassive]] and [[rc://*/ta/man/translate/figs-imperativez]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','9', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(5);
+      expect(rawResults.noticeList.length).toEqual(3);
       expect(rawResults).toMatchSnapshot();
     });
 
@@ -109,7 +109,21 @@ describe('checkTN_TSVDataRow() - ', () => {
 
     it('should fail invalid verse link', async() => {
       const chosenLine = "GEN\t1\t9\tha33\t\t\t0\tIt was so\t“It happened like that” or “That is what happened.” What God commanded happened just as he said it should. This phrase appears throughout the chapter and has the same meaning wherever it appears. See how you translated it in [Genesis 1:7](../01/zzz.md).";
-      const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
+      const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','9', 'that was supplied', optionalCheckingOptions);
+      expect(rawResults.noticeList.length).toEqual(1);
+      expect(rawResults).toMatchSnapshot();
+    });
+
+    it('should fail invalid verse link start', async() => {
+      const chosenLine = "GEN\t1\t9\tha33\t\t\t0\tIt was so\t“It happened like that” or “That is what happened.” What God commanded happened just as he said it should. This phrase appears throughout the chapter and has the same meaning wherever it appears. See how you translated it in Genesis 1:7](../01/07.md).";
+      const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','9', 'that was supplied', optionalCheckingOptions);
+      expect(rawResults.noticeList.length).toEqual(1);
+      expect(rawResults).toMatchSnapshot();
+    });
+
+    it('should fail invalid verse link end', async() => {
+      const chosenLine = "GEN\t1\t9\tha33\t\t\t0\tIt was so\t“It happened like that” or “That is what happened.” What God commanded happened just as he said it should. This phrase appears throughout the chapter and has the same meaning wherever it appears. See how you translated it in [Genesis 1:7](../01/07.md.";
+      const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','9', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
@@ -127,76 +141,76 @@ describe('checkTN_TSVDataRow() - ', () => {
     it('should find missing Original Quote', async() => {
       const chosenLine = "GEN\t1\t3\td7qw\tfigs-imperative\t\t1\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','3', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(3);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail to find OrigLang Quote', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(3);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
-    it('should fail to find instance', async() => {
+    it('should fail to find 2nd instance/occurrence', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t2\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(2);
+      expect(rawResults.noticeList.length).toEqual(1);
     });
 
     it('should fail with leading space', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\t וְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(4);
+      expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with trailing space', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ \t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(3);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with leading word joiner', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\t\u2060וְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(4);
+      expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with trailing word joiner', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\u2060\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(4);
+      expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with leading zero width non-joiner', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\t\u200cוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(3);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with trailing zero width non-joiner', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\u200c\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(3);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with leading zero width joiner', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\t\u200dוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(4);
+      expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with trailing zero width joiner', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\u200d\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(4);
+      expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
@@ -237,7 +251,7 @@ describe('checkTN_TSVDataRow() - ', () => {
     it('should find wrong book ID', async() => {
       const chosenLine = "RUT\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(3);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
@@ -289,21 +303,21 @@ describe('checkTN_TSVDataRow() - ', () => {
     it('should find short SupportReference', async() => {
       const chosenLine = "GEN\t1\t2\td7q\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(3);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should find long SupportReference', async() => {
       const chosenLine = "GEN\t1\t2\td7q33\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(3);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should find missing SupportReference', async() => {
       const chosenLine = "GEN\t1\t2\t\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(3);
+      expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
@@ -340,21 +354,21 @@ describe('checkTN_TSVDataRow() - ', () => {
   it('should find mismatched bookId', async() => {
     const chosenLine = "EXO\t1\t2\td7qw\tfigs-imperative\t\t0\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
     const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-    expect(rawResults.noticeList.length).toEqual(3);
+    expect(rawResults.noticeList.length).toEqual(1);
     expect(rawResults).toMatchSnapshot();
   });
 
   it('should find language code instead of asterisk', async() => {
     const chosenLine = "EXO\t1\t2\td7qw\tfigs-imperative\t\t0\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://en/ta/man/translate/figs-imperative]])";
     const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'EXO','1','2', 'that was supplied', optionalCheckingOptions);
-    expect(rawResults.noticeList.length).toEqual(3);
+    expect(rawResults.noticeList.length).toEqual(1);
     expect(rawResults).toMatchSnapshot();
   });
 
   it('should be valid', async() => {
     const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
     const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-    expect(rawResults.noticeList.length).toEqual(2);
+    expect(rawResults.noticeList.length).toEqual(0);
   });
 
 })
diff --git a/src/core/annotation-row-check.js b/src/core/annotation-row-check.js
index fed9b6cb..8fdee244 100644
--- a/src/core/annotation-row-check.js
+++ b/src/core/annotation-row-check.js
@@ -4,7 +4,7 @@ import { checkTextField } from './field-text-check';
 import { checkMarkdownText } from './markdown-text-check';
 import { checkSupportReferenceInTA } from './ta-reference-check';
 import { checkTNLinksToOutside } from './tn-links-check';
-import { checkOriginalLanguageQuote } from './quote-check';
+import { checkOriginalLanguageQuote } from './orig-quote-check';
 
 
 // const ANNOTATION_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.5.5';
@@ -170,7 +170,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
         console.assert(allowedLinks === true || allowedLinks === false, "checkAnnotationTSVDataRow ourCheckTextField: allowedLinks parameter must be either true or false");
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkAnnotationTSVDataRow ourCheckTextField: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
-        const fieldType = fieldName==='Annotation'? 'markdown':'raw';
+        const fieldType = fieldName === 'Annotation' ? 'markdown' : 'raw';
         const dbtcResultObject = checkTextField(fieldType, fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
@@ -214,7 +214,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
     // end of ourCheckSupportReferenceInTA function
 
 
-    async function ourCheckTNOriginalLanguageQuote(rowID, fieldName, fieldText, rowLocation, optionalCheckingOptions) {
+    async function ourCheckTNOriginalLanguageQuote(rowID, fieldName, fieldText, occurrence, rowLocation, optionalCheckingOptions) {
         // Checks that the Hebrew/Greek quote can be found in the original texts
 
         // Uses the bookID,C,V values from the main function call
@@ -222,15 +222,17 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
         // Updates the global list of notices
 
         // console.log(`checkAnnotationTSVDataRow ourCheckTNOriginalLanguageQuote(${fieldName}, (${fieldText.length}) '${fieldText}', ${rowLocation}, …)`);
-        console.assert(rowID !== undefined, "checkAnnotationTSVDataRow ourMarkdownTextChecks: 'rowID' parameter should be defined");
-        console.assert(typeof rowID === 'string', `checkAnnotationTSVDataRow ourMarkdownTextChecks: 'rowID' parameter should be a string not a '${typeof rowID}'`);
-        console.assert(fieldName !== undefined, "checkAnnotationTSVDataRow ourMarkdownTextChecks: 'fieldName' parameter should be defined");
-        console.assert(typeof fieldName === 'string', `checkAnnotationTSVDataRow ourMarkdownTextChecks: 'fieldName' parameter should be a string not a '${typeof fieldName}'`);
+        console.assert(rowID !== undefined, "checkAnnotationTSVDataRow ourCheckTNOriginalLanguageQuote: 'rowID' parameter should be defined");
+        console.assert(typeof rowID === 'string', `checkAnnotationTSVDataRow ourCheckTNOriginalLanguageQuote: 'rowID' parameter should be a string not a '${typeof rowID}'`);
+        console.assert(fieldName !== undefined, "checkAnnotationTSVDataRow ourCheckTNOriginalLanguageQuote: 'fieldName' parameter should be defined");
+        console.assert(typeof fieldName === 'string', `checkAnnotationTSVDataRow ourCheckTNOriginalLanguageQuote: 'fieldName' parameter should be a string not a '${typeof fieldName}'`);
         console.assert(fieldText !== undefined, "checkAnnotationTSVDataRow ourCheckTNOriginalLanguageQuote: 'fieldText' parameter should be defined");
         console.assert(typeof fieldText === 'string', `checkAnnotationTSVDataRow ourCheckTNOriginalLanguageQuote: 'fieldText' parameter should be a string not a '${typeof fieldText}'`);
+        console.assert(occurrence !== undefined, "checkAnnotationTSVDataRow ourCheckTNOriginalLanguageQuote: 'occurrence' parameter should be defined");
+        console.assert(typeof occurrence === 'string', `checkAnnotationTSVDataRow ourCheckTNOriginalLanguageQuote: 'occurrence' parameter should be a string not a '${typeof occurrence}'`);
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkAnnotationTSVDataRow ourCheckTNOriginalLanguageQuote: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
-        const coqResultObject = await checkOriginalLanguageQuote(languageCode, fieldName, fieldText, bookID, givenC, givenV, rowLocation, optionalCheckingOptions);
+        const coqResultObject = await checkOriginalLanguageQuote(languageCode, fieldName, fieldText, occurrence, bookID, givenC, givenV, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
@@ -255,6 +257,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
         console.assert(typeof rowID === 'string', `checkAnnotationTSVDataRow ourCheckTNLinksToOutside: 'rowID' parameter should be a string not a '${typeof rowID}'`);
         console.assert(fieldName !== undefined, "checkAnnotationTSVDataRow ourCheckTNLinksToOutside: 'fieldName' parameter should be defined");
         console.assert(typeof fieldName === 'string', `checkAnnotationTSVDataRow ourCheckTNLinksToOutside: 'fieldName' parameter should be a string not a '${typeof fieldName}'`);
+        console.assert(fieldName === 'Annotation', `checkAnnotationTSVDataRow ourCheckTNLinksToOutside: 'fieldName' parameter should be 'Annotation' not '${fieldName}'`);
         console.assert(taLinkText !== undefined, "checkAnnotationTSVDataRow ourCheckTNLinksToOutside: 'taLinkText' parameter should be defined");
         console.assert(typeof taLinkText === 'string', `checkAnnotationTSVDataRow ourCheckTNLinksToOutside: 'taLinkText' parameter should be a string not a '${typeof taLinkText}'`);
 
@@ -436,7 +439,8 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
 
         if (quote.length) { // need to check UTN against UHB and UGNT
             ourCheckTextField(rowID, 'Quote', quote, false, ourRowLocation, optionalCheckingOptions);
-            await ourCheckTNOriginalLanguageQuote(rowID, 'Quote', quote, ourRowLocation, optionalCheckingOptions);
+            if (occurrence.length)
+                await ourCheckTNOriginalLanguageQuote(rowID, 'Quote', quote, occurrence, ourRowLocation, optionalCheckingOptions);
         }
         else // TODO: Find more details about when these fields are really compulsory (and when they're not, e.g., for 'intro') ???
             if (annotationType === 'TN' && V !== 'intro' && occurrence !== '0')
@@ -454,6 +458,8 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
             else if ('1234567'.indexOf(occurrence) < 0) // it's not one of these integers
                 addNoticePartial({ priority: 792, message: `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation });
         }
+        else if (quote.length)
+            addNoticePartial({ priority: 791, message: `Missing occurrence field`, fieldName: 'Occurrence', rowID, location: ourRowLocation });
 
         if (annotation.length) {
             if (annotation.indexOf('\u200B') >= 0)
diff --git a/src/core/file-text-check.js b/src/core/file-text-check.js
index 525368d8..2ee0f351 100644
--- a/src/core/file-text-check.js
+++ b/src/core/file-text-check.js
@@ -9,7 +9,6 @@ export function checkTextfileContents(languageCode, filename, fileText, optional
 
     // filename (str): Used for identification
     // fileText (str): The field being checked
-    // allowedLinks (bool): doesn't check links -- only checks lack of links
     // optionalFileLocation (str): Used to inform where this field is located
 
     // We assume that checking for compulsory fields is done elsewhere
@@ -20,16 +19,14 @@ export function checkTextfileContents(languageCode, filename, fileText, optional
     //      message (compulsory): the error description string
     //      characterIndeX: the 0-based index for the position in the string
     //      extract: a short extract of the string containing the error (or empty-string if irrelevant)
-    //      location: the detailed location string
     //  (Returned in this way for more intelligent processing at a higher level)
-    // console.log(`checkTextfileContents(${filename}, ${fileText.length.toLocaleString()} chars, ${allowedLinks}, '${optionalFileLocation}')…`);
+    // console.log(`checkTextfileContents(${filename}, ${fileText.length.toLocaleString()} chars, '${optionalFileLocation}')…`);
     console.assert(languageCode !== undefined, "checkTextfileContents: 'languageCode' parameter should be defined");
     console.assert(typeof languageCode === 'string', `checkTextfileContents: 'languageCode' parameter should be a string not a '${typeof languageCode}': ${languageCode}`);
     console.assert(filename !== undefined, "checkTextfileContents: 'filename' parameter should be defined");
     console.assert(typeof filename === 'string', `checkTextfileContents: 'filename' parameter should be a string not a '${typeof filename}': ${filename}`);
     console.assert(fileText !== undefined, "checkTextfileContents: 'fileText' parameter should be defined");
     console.assert(typeof fileText === 'string', `checkTextfileContents: 'fileText' parameter should be a string not a '${typeof fileText}': ${fileText}`);
-    // console.assert( allowedLinks===true || allowedLinks===false, "checkTextfileContents: allowedLinks parameter must be either true or false");
 
     let result = { noticeList: [] };
 
@@ -60,7 +57,7 @@ export function checkTextfileContents(languageCode, filename, fileText, optional
         // We assume that checking for compulsory fields is done elsewhere
 
         // Updates the global list of notices
-        // console.log(`cPT ourCheckTextField(${fieldName}, (${fieldText.length}), ${allowedLinks}, ${fieldLocation}, …)`);
+        // console.log(`cPT ourCheckTextField(${fieldName}, (${fieldText.length}), ${fieldLocation}, …)`);
         // console.assert(textName !== undefined, "cPT ourCheckTextField: 'textName' parameter should be defined");
         // console.assert(typeof textName === 'string', `cPT ourCheckTextField: 'fieldName' parameter should be a string not a '${typeof textName}'`);
         console.assert(plainText !== undefined, "cPT ourCheckTextField: 'plainText' parameter should be defined");
diff --git a/src/core/quote-check.js b/src/core/orig-quote-check.js
similarity index 82%
rename from src/core/quote-check.js
rename to src/core/orig-quote-check.js
index fb1aece0..ecda51ce 100644
--- a/src/core/quote-check.js
+++ b/src/core/orig-quote-check.js
@@ -1,13 +1,14 @@
 import * as books from '../core/books/books';
 import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
 import { cachedGetFile } from '../core/getApi';
+import { ourParseInt } from './utilities';
 // import { consoleLogObject } from '../core/utilities';
 
 
-// const QUOTE_VALIDATOR_VERSION_STRING = '0.6.2';
+const QUOTE_VALIDATOR_VERSION_STRING = '0.6.2';
 
 
-export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldText, bookID, C, V, givenLocation, optionalCheckingOptions) {
+export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldText, occurrenceString, bookID, C, V, givenLocation, optionalCheckingOptions) {
     // Checks that the Hebrew/Greek quote can be found in the original texts
 
     // bookID is a three-character UPPERCASE USFM book identifier or 'OBS'.
@@ -19,24 +20,26 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
     //      (UHB or UGNT will be used for the repo name)
     //      optionalCheckingOptions.originalLanguageRepoBranch (or tag)
 
-    // console.log(`checkOriginalLanguageQuote v${QUOTE_VALIDATOR_VERSION_STRING} (${fieldName}, (${fieldText.length}) '${fieldText}', ${bookID} ${C}:${V} ${givenLocation}, …)…`);
+    if (occurrenceString !== '1') console.log(`checkOriginalLanguageQuote v${QUOTE_VALIDATOR_VERSION_STRING} (${fieldName}, (${fieldText.length}) '${fieldText}', ${occurrenceString}, ${bookID} ${C}:${V} ${givenLocation}, …)…`);
     console.assert(languageCode !== undefined, "checkOriginalLanguageQuote: 'languageCode' parameter should be defined");
     console.assert(typeof languageCode === 'string', `checkOriginalLanguageQuote: 'languageCode' parameter should be a string not a '${typeof languageCode}'`);
     console.assert(fieldName !== undefined, "checkOriginalLanguageQuote: 'fieldName' parameter should be defined");
     console.assert(typeof fieldName === 'string', `checkOriginalLanguageQuote: 'fieldName' parameter should be a string not a '${typeof fieldName}'`);
     console.assert(fieldText !== undefined, "checkOriginalLanguageQuote: 'fieldText' parameter should be defined");
     console.assert(typeof fieldText === 'string', `checkOriginalLanguageQuote: 'fieldText' parameter should be a string not a '${typeof fieldText}'`);
-    console.assert(bookID !== undefined, "checkOriginalLanguageQuote: 'fieldText' parameter should be defined");
-    console.assert(typeof bookID === 'string', `checkOriginalLanguageQuote: 'fieldText' parameter should be a string not a '${typeof bookID}'`);
+    console.assert(occurrenceString !== undefined, "checkOriginalLanguageQuote: 'occurrenceString' parameter should be defined");
+    console.assert(typeof occurrenceString === 'string', `checkOriginalLanguageQuote: 'occurrenceString' parameter should be a string not a '${typeof occurrenceString}'`);
+    console.assert(bookID !== undefined, "checkOriginalLanguageQuote: 'bookID' parameter should be defined");
+    console.assert(typeof bookID === 'string', `checkOriginalLanguageQuote: 'bookID' parameter should be a string not a '${typeof bookID}'`);
     console.assert(bookID.length === 3, `checkOriginalLanguageQuote: 'bookID' parameter should be three characters long not ${bookID.length}`);
     console.assert(bookID.toUpperCase() === bookID, `checkOriginalLanguageQuote: 'bookID' parameter should be UPPERCASE not '${bookID}'`);
     console.assert(bookID === 'OBS' || books.isValidBookID(bookID), `checkOriginalLanguageQuote: '${bookID}' is not a valid USFM book identifier`);
-    console.assert(C !== undefined, "checkOriginalLanguageQuote: 'fieldText' parameter should be defined");
-    console.assert(typeof C === 'string', `checkOriginalLanguageQuote: 'fieldText' parameter should be a string not a '${typeof C}'`);
-    console.assert(V !== undefined, "checkOriginalLanguageQuote: 'fieldText' parameter should be defined");
-    console.assert(typeof V === 'string', `checkOriginalLanguageQuote: 'fieldText' parameter should be a string not a '${typeof V}'`);
-    console.assert(givenLocation !== undefined, "checkOriginalLanguageQuote: 'fieldText' parameter should be defined");
-    console.assert(typeof givenLocation === 'string', `checkOriginalLanguageQuote: 'fieldText' parameter should be a string not a '${typeof givenLocation}'`);
+    console.assert(C !== undefined, "checkOriginalLanguageQuote: 'C' parameter should be defined");
+    console.assert(typeof C === 'string', `checkOriginalLanguageQuote: 'C' parameter should be a string not a '${typeof C}'`);
+    console.assert(V !== undefined, "checkOriginalLanguageQuote: 'V' parameter should be defined");
+    console.assert(typeof V === 'string', `checkOriginalLanguageQuote: 'V' parameter should be a string not a '${typeof V}'`);
+    console.assert(givenLocation !== undefined, "checkOriginalLanguageQuote: 'givenLocation' parameter should be defined");
+    console.assert(typeof givenLocation === 'string', `checkOriginalLanguageQuote: 'givenLocation' parameter should be a string not a '${typeof givenLocation}'`);
 
     let ourLocation = givenLocation;
     if (ourLocation && ourLocation[0] !== ' ') ourLocation = ` ${ourLocation}`;
@@ -218,6 +221,8 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
     const halfLengthPlus = Math.floor((extractLength + 1) / 2); // rounded up
     // console.log(`Using halfLength=${halfLength}`, `halfLengthPlus=${halfLengthPlus}`);
 
+    let occurrence = 1;
+    try { occurrence = ourParseInt(occurrenceString); } catch { } // errors in this field are noted elsewhere
 
     // if fieldText.lstrip() !== fieldText:
     //     addNotice({priority:0, message:`Unexpected whitespace at start of {TNid} '{fieldText}'")
@@ -270,7 +275,8 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
     }
 
     // Now check if the quote can be found in the verse text
-    if (quoteBits) {
+    if (quoteBits) { // it had an ellipsis
+        console.assert(occurrence === 1, `Oh -- can get '${fieldText}' with occurrence=${occurrence}`);
         const numQuoteBits = quoteBits.length;
         if (numQuoteBits >= 2) {
             for (let bitIndex = 0; bitIndex < numQuoteBits; bitIndex++) {
@@ -290,28 +296,36 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
             addNotice({ priority: 375, message: "Ellipsis without surrounding snippet", location: ourLocation });
     } else { // Only a single quote (no ellipsis)
         if (verseText.indexOf(fieldText) >= 0) {
-            // Double check that it doesn't start/stop in the middle of a word
-            // console.log(`Here with fieldText=${fieldText} and verseText=${verseText}`);
-            let remainingBits = verseText.split(fieldText);
-            // console.log(`remaingBits=${JSON.stringify(remainingBits)}`);
-            if (remainingBits.length > 2) // Join the extra bits back up
-                remainingBits = [remainingBits[0], remainingBits.slice(1).join('…')];
-            console.assert(remainingBits.length === 2, `remaining bits are ${remainingBits.length}`);
-            // Note: There's some Hebrew (RTL) characters at the beginning of the following regex
-            if (fieldText.slice(0) !== ' ' && remainingBits[0] && remainingBits[0].slice(-1).search(/[^־A-Za-z\s*[(]/) !== -1) {
-                // const badChar = remainingBits[0].slice(-1);
-                // const badCharString = ` by '{badChar}' {unicodedata.name(badChar)}={hex(ord(badChar))}`;
-                // console.log(`Seems '${fieldText}' might not start at the beginning of a word—it's preceded ${badCharString} in '${verseText}'`);
-                const extract = `(${remainingBits[0].slice(-1)}=D${remainingBits[0].slice(-1).charCodeAt()}/H${remainingBits[0].slice(-1).charCodeAt().toString(16)})` + fieldText.substring(0, extractLength - 3) + (fieldText.length > extractLength - 3 ? '…' : '');
-                addNotice({ priority: 620, message: "Seems original language quote might not start at the beginning of a word", details: `passage ⸢${verseText}⸣`, characterIndex: 0, extract, location: ourLocation });
-            }
-            // Note: There's some Hebrew (RTL) characters at the beginning of the following regex
-            if (fieldText.slice(-1) !== ' ' && remainingBits[1] && remainingBits[1][0].search(/[^׃־A-Za-z\s.,:;?!–)]/) !== -1) {
-                // const badChar = remainingBits[1][0];
-                // const badCharString = ` by '${badChar}' {unicodedata.name(badChar)}={hex(ord(badChar))}`;
-                // console.log(`Seems '${fieldText}' might not finish at the end of a word—it's followed ${badCharString} in '${verseText}'`);
-                const extract = (fieldText.length > extractLength - 3 ? '…' : '') + fieldText.substring(fieldText.length - extractLength + 3, fieldText.length) + `(${remainingBits[1][0]}=D${remainingBits[1].charCodeAt(0)}/H${remainingBits[1].charCodeAt(0).toString(16)})`;
-                addNotice({ priority: 621, message: "Seems original language quote might not finish at the end of a word", details: `passage ⸢${verseText}⸣`, characterIndex: fieldText.length, extract, location: ourLocation });
+            if (occurrence > 1) {
+                console.log(`checkOriginalLanguageQuote is checking for ${occurrence} occurrences of ${fieldText}`);
+                if (verseText.split(fieldText).length <= occurrence) { // There's not enough of them
+                    const extract = fieldText.substring(0, halfLength) + (fieldText.length > 2 * halfLength ? '…' : '') + fieldText.substring(fieldText.length - halfLength, fieldText.length);
+                    addNotice({ priority: 917, message: "Unable to find duplicate original language quote in verse text", details: `occurrence=${occurrenceString}, passage ⸢${verseText}⸣`, extract, location: ourLocation });
+                }
+            } else { // We only need to check for one occurrence
+                // Double check that it doesn't start/stop in the middle of a word
+                // console.log(`Here with fieldText=${fieldText} and verseText=${verseText}`);
+                let remainingBits = verseText.split(fieldText);
+                // console.log(`remaingBits=${JSON.stringify(remainingBits)}`);
+                if (remainingBits.length > 2) // Join the extra bits back up
+                    remainingBits = [remainingBits[0], remainingBits.slice(1).join('…')];
+                console.assert(remainingBits.length === 2, `remaining bits are ${remainingBits.length}`);
+                // Note: There's some Hebrew (RTL) characters at the beginning of the following regex
+                if (fieldText.slice(0) !== ' ' && remainingBits[0] && remainingBits[0].slice(-1).search(/[^־A-Za-z\s*[(]/) !== -1) {
+                    // const badChar = remainingBits[0].slice(-1);
+                    // const badCharString = ` by '{badChar}' {unicodedata.name(badChar)}={hex(ord(badChar))}`;
+                    // console.log(`Seems '${fieldText}' might not start at the beginning of a word—it's preceded ${badCharString} in '${verseText}'`);
+                    const extract = `(${remainingBits[0].slice(-1)}=D${remainingBits[0].slice(-1).charCodeAt()}/H${remainingBits[0].slice(-1).charCodeAt().toString(16)})` + fieldText.substring(0, extractLength - 3) + (fieldText.length > extractLength - 3 ? '…' : '');
+                    addNotice({ priority: 620, message: "Seems original language quote might not start at the beginning of a word", details: `passage ⸢${verseText}⸣`, characterIndex: 0, extract, location: ourLocation });
+                }
+                // Note: There's some Hebrew (RTL) characters at the beginning of the following regex
+                if (fieldText.slice(-1) !== ' ' && remainingBits[1] && remainingBits[1][0].search(/[^׃־A-Za-z\s.,:;?!–)]/) !== -1) {
+                    // const badChar = remainingBits[1][0];
+                    // const badCharString = ` by '${badChar}' {unicodedata.name(badChar)}={hex(ord(badChar))}`;
+                    // console.log(`Seems '${fieldText}' might not finish at the end of a word—it's followed ${badCharString} in '${verseText}'`);
+                    const extract = (fieldText.length > extractLength - 3 ? '…' : '') + fieldText.substring(fieldText.length - extractLength + 3, fieldText.length) + `(${remainingBits[1][0]}=D${remainingBits[1].charCodeAt(0)}/H${remainingBits[1].charCodeAt(0).toString(16)})`;
+                    addNotice({ priority: 621, message: "Seems original language quote might not finish at the end of a word", details: `passage ⸢${verseText}⸣`, characterIndex: fieldText.length, extract, location: ourLocation });
+                }
             }
         } else { // can't find the given text
             // console.log(`Unable to find '${fieldText}' in '${verseText}'`);
diff --git a/src/core/tn-links-check.js b/src/core/tn-links-check.js
index 0e25cd84..83eee9af 100644
--- a/src/core/tn-links-check.js
+++ b/src/core/tn-links-check.js
@@ -1,7 +1,7 @@
 import localforage from 'localforage';
 import Path from 'path';
 import * as books from '../core/books/books';
-import { DEFAULT_EXTRACT_LENGTH } from './text-handling-functions'
+import { DEFAULT_EXTRACT_LENGTH, countOccurrences } from './text-handling-functions'
 import { cachedGetFile, checkMarkdownText } from '../core';
 import { ourParseInt } from './utilities';
 // import { consoleLogObject } from '../core/utilities';
@@ -12,9 +12,12 @@ import { ourParseInt } from './utilities';
 const DEFAULT_LANGUAGE_CODE = 'en';
 const DEFAULT_BRANCH = 'master';
 
+const GENERAL_LINK1_REGEX = new RegExp('\\[.+?\\]\\(.+?\\)', 'g');
+const GENERAL_LINK2_REGEX = new RegExp('\\[\\[.+?\\]\\]', 'g');
 const TA_REGEX = new RegExp('\\[\\[rc://([^ /]+?)/ta/man/([^ /]+?)/([^ \\]]+?)\\]\\]', 'g');
 const TW_REGEX = new RegExp('\\[\\[rc://([^ /]+?)/tw/dict/bible/([^ /]+?)/([^ \\]]+?)\\]\\]', 'g');
-const BIBLE_REGEX = new RegExp('\\[(\\w+?) (\\d{1,3}):(\\d{1,3})\\]\\((.{2,3})/(\\d{1,3})/(\\d{1,3})\\.md\\)', 'g');
+const THIS_BOOK_BIBLE_REGEX = new RegExp('\\[(\\d{1,3}):(\\d{1,3})\\]\\((.{2,3})/(\\d{1,3})/(\\d{1,3})\\.md\\)', 'g');
+const OTHER_BOOK_BIBLE_REGEX = new RegExp('\\[(\\w+?) (\\d{1,3}):(\\d{1,3})\\]\\((.{2,3})/(\\d{1,3})/(\\d{1,3})\\.md\\)', 'g');
 
 
 // Caches the path names of files which have been already checked
@@ -100,6 +103,7 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
     console.assert(bookID === 'OBS' || books.isValidBookID(bookID), `checkTNLinksToOutside: '${bookID}' is not a valid USFM book identifier`);
     console.assert(fieldName !== undefined, "checkTNLinksToOutside: 'fieldText' parameter should be defined");
     console.assert(typeof fieldName === 'string', `checkTNLinksToOutside: 'fieldText' parameter should be a string not a '${typeof fieldName}'`);
+    console.assert(fieldName === 'OccurrenceNote' || fieldName === 'Annotation', `checkTNLinksToOutside: 'fieldName' parameter should be 'OccurrenceNote' or 'Annotation' not '${fieldName}'`);
     console.assert(fieldText !== undefined, "checkTNLinksToOutside: 'fieldText' parameter should be defined");
     console.assert(typeof fieldText === 'string', `checkTNLinksToOutside: 'fieldText' parameter should be a string not a '${typeof fieldText}'`);
     console.assert(givenLocation !== undefined, "checkTNLinksToOutside: 'fieldText' parameter should be defined");
@@ -163,12 +167,22 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
     if (!twRepoBranch) twRepoBranch = DEFAULT_BRANCH;
 
 
-    // Check TA links like [[rc://en/ta/man/translate/figs-metaphor]]
     let regexResultArray;
+
+    // Find total links
+    const linksList1 = fieldText.match(GENERAL_LINK1_REGEX) || [];
+    // console.log(`linksList1=${JSON.stringify(linksList1)}`);
+    const linksList2 = fieldText.match(GENERAL_LINK2_REGEX) || [];
+    const totalLinks1 = linksList1.length;
+    const totalLinks2 = linksList2.length;
+    let taLinkCount = 0, twLinkCount = 0, thisBookBibleLinkCount = 0, otherBookBibleLinkCount = 0;
+
+    // Check TA links like [[rc://en/ta/man/translate/figs-metaphor]]
     // console.log("checkTNLinksToOutside: Search for TA links")
     // eslint-disable-next-line no-cond-assign
     while (regexResultArray = TA_REGEX.exec(fieldText)) {
         // console.log(`  checkTNLinksToOutside TA resultArray=${JSON.stringify(resultArray)}`);
+        taLinkCount += 1;
         console.assert(regexResultArray.length === 4, `Expected 4 fields (not ${regexResultArray.length})`)
         let languageCode = regexResultArray[1];
         if (languageCode !== '*') {
@@ -219,6 +233,7 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
     // eslint-disable-next-line no-cond-assign
     while (regexResultArray = TW_REGEX.exec(fieldText)) {
         // console.log(`  checkTNLinksToOutside TW resultArray=${JSON.stringify(resultArray)}`);
+        twLinkCount += 1;
         console.assert(regexResultArray.length === 4, `Expected 4 fields (not ${regexResultArray.length})`)
         let languageCode = regexResultArray[1];
         if (!languageCode || languageCode === '*') languageCode = defaultLanguageCode;
@@ -260,11 +275,52 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
         }
     }
 
-    // Check Bible links like [Revelation 3:11](../03/11.md)
     // console.log("checkTNLinksToOutside: Search for Bible links")
+    // Check this book Bible links like [Revelation 3:11](../03/11.md)
+    // eslint-disable-next-line no-cond-assign
+    while (regexResultArray = THIS_BOOK_BIBLE_REGEX.exec(fieldText)) {
+        // console.log(`  checkTNLinksToOutside Bible regexResultArray=${JSON.stringify(regexResultArray)}`);
+        thisBookBibleLinkCount += 1;
+        console.assert(regexResultArray.length === 6, `Expected 6 fields (not ${regexResultArray.length})`);
+        const [totalLink, C1, V1, B2, C2, V2] = regexResultArray;
+
+        let linkBookCode = B2 === '..' ? bookID : B2;
+
+        const chapterInt = ourParseInt(C2), verseInt = ourParseInt(V2);
+        try {
+            if (ourParseInt(C1) !== chapterInt)
+                addNoticePartial({ priority: 743, message: "Chapter numbers of markdown Bible link don't match", details: `${C1} vs ${chapterInt}`, extract: totalLink, location: ourLocation });
+        } catch (ccError) {
+            console.error(`TN Link Check couldn't compare chapter numbers: ${ccError}`);
+        }
+        try {
+            if (ourParseInt(V1) !== ourParseInt(verseInt))
+                addNoticePartial({ priority: 742, message: "Verse numbers of markdown Bible link don't match", details: `${V1} vs ${verseInt}`, extract: totalLink, location: ourLocation });
+        } catch (vvError) {
+            console.error(`TN Link Check couldn't compare verse numbers: ${vvError}`);
+        }
+
+        if (linkBookCode) { // then we know which Bible book this link is to
+            // So we can check for valid C:V numbers
+            let numChaptersThisBook, numVersesThisChapter;
+            console.assert(linkBookCode.toLowerCase() !== 'obs', "Shouldn't happen in tn-links-check");
+            try {
+                numChaptersThisBook = books.chaptersInBook(linkBookCode.toLowerCase()).length;
+            } catch (tlcNCerror) { }
+            try {
+                numVersesThisChapter = books.versesInChapter(linkBookCode.toLowerCase(), chapterInt);
+            } catch (tlcNVerror) { }
+            if (!chapterInt || chapterInt < 1 || chapterInt > numChaptersThisBook)
+                addNoticePartial({ priority: 655, message: "Bad chapter number in markdown Bible link", details: `${linkBookCode} ${chapterInt} vs ${numChaptersThisBook} chapters`, extract: totalLink, location: ourLocation });
+            else if (!verseInt || verseInt < 0 || verseInt > numVersesThisChapter)
+                addNoticePartial({ priority: 653, message: "Bad verse number in markdown Bible link", details: `${linkBookCode} ${chapterInt}:${verseInt} vs ${numVersesThisChapter} verses`, extract: totalLink, location: ourLocation });
+        }
+    }
+    // Check other book Bible links like [Revelation 3:11](../03/11.md)
     // eslint-disable-next-line no-cond-assign
-    while (regexResultArray = BIBLE_REGEX.exec(fieldText)) {
+    while (regexResultArray = OTHER_BOOK_BIBLE_REGEX.exec(fieldText)) {
         // console.log(`  checkTNLinksToOutside Bible regexResultArray=${JSON.stringify(regexResultArray)}`);
+        otherBookBibleLinkCount += 1;
         console.assert(regexResultArray.length === 7, `Expected 7 fields (not ${regexResultArray.length})`);
         const [totalLink, B1, C1, V1, B2, C2, V2] = regexResultArray;
 
@@ -280,13 +336,13 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
         const chapterInt = ourParseInt(C2), verseInt = ourParseInt(V2);
         try {
             if (ourParseInt(C1) !== chapterInt)
-                addNoticePartial({ priority: 743, message: "Chapter numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation });
+                addNoticePartial({ priority: 743, message: "Chapter numbers of markdown Bible link don't match", details: `${C1} vs ${chapterInt}`, extract: totalLink, location: ourLocation });
         } catch (ccError) {
             console.error(`TN Link Check couldn't compare chapter numbers: ${ccError}`);
         }
         try {
             if (ourParseInt(V1) !== ourParseInt(verseInt))
-                addNoticePartial({ priority: 742, message: "Verse numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation });
+                addNoticePartial({ priority: 742, message: "Verse numbers of markdown Bible link don't match", details: `${V1} vs ${verseInt}`, extract: totalLink, location: ourLocation });
         } catch (vvError) {
             console.error(`TN Link Check couldn't compare verse numbers: ${vvError}`);
         }
@@ -302,12 +358,39 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
                 numVersesThisChapter = books.versesInChapter(linkBookCode.toLowerCase(), chapterInt);
             } catch (tlcNVerror) { }
             if (!chapterInt || chapterInt < 1 || chapterInt > numChaptersThisBook)
-                addNoticePartial({ priority: 655, message: "Bad chapter number in markdown Bible link", extract: totalLink, location: ourLocation });
+                addNoticePartial({ priority: 655, message: "Bad chapter number in markdown Bible link", details: `${linkBookCode} ${chapterInt} vs ${numChaptersThisBook} chapters`, extract: totalLink, location: ourLocation });
             else if (!verseInt || verseInt < 0 || verseInt > numVersesThisChapter)
-                addNoticePartial({ priority: 653, message: "Bad verse number in markdown Bible link", extract: totalLink, location: ourLocation });
+                addNoticePartial({ priority: 653, message: "Bad verse number in markdown Bible link", details: `${linkBookCode} ${chapterInt}:${verseInt} vs ${numVersesThisChapter} verses`, extract: totalLink, location: ourLocation });
         }
     }
 
+    // Check for additional links that we can't explain
+    const BibleLinkCount = thisBookBibleLinkCount + otherBookBibleLinkCount;
+    if (totalLinks1 > BibleLinkCount)
+        addNoticePartial({ priority: 648, message: "More [ ]( ) links than valid Bible links", details: `${totalLinks1} link${totalLinks1 === 1 ? '' : 's'} (but ${BibleLinkCount ? `only ${BibleLinkCount}` : 'no'} Bible link${BibleLinkCount === 1 ? '' : 's'}) from ${JSON.stringify(linksList1)}`, location: ourLocation });
+    const twaLinkCount = twLinkCount + taLinkCount;
+    if (totalLinks2 > twaLinkCount)
+        addNoticePartial({ priority: 649, message: "More [[ ]] links than valid TA/TW links", details: `${totalLinks2} link${totalLinks2 === 1 ? '' : 's'} (but ${twaLinkCount ? `only ${twaLinkCount}` : 'no'} TA/TW link${twaLinkCount === 1 ? '' : 's'}) from ${JSON.stringify(linksList2)}`, location: ourLocation });
+
+    // Check for badly formed links (not processed by the above code)
+    // Check for badly formed [[ ]] links
+    let leftCount = countOccurrences(fieldText, '[[');
+    let rightCount = countOccurrences(fieldText, ']]');
+    if (leftCount !== rightCount)
+        addNoticePartial({ priority: 845, message: `Mismatched [[ ]] link characters`, details: `(left=${leftCount.toLocaleString()}, right=${rightCount.toLocaleString()})`, location: ourLocation });
+    else {
+        leftCount = countOccurrences(fieldText, '[[rc://');
+        if (leftCount !== rightCount)
+            addNoticePartial({ priority: 844, message: `Mismatched [[rc:// ]] link characters`, details: `(left=${leftCount.toLocaleString()}, right=${rightCount.toLocaleString()})`, location: ourLocation });
+    }
+    // Check for badly formed [ ]( ) links
+    leftCount = countOccurrences(fieldText, '[');
+    const middleCount = countOccurrences(fieldText, '](');
+    rightCount = countOccurrences(fieldText, ')');
+    if (leftCount < middleCount || rightCount < middleCount)
+        addNoticePartial({ priority: 843, message: `Mismatched [ ]( ) link characters`, details: `(left=${leftCount.toLocaleString()}, middle=${middleCount.toLocaleString()}, right=${rightCount.toLocaleString()})`, location: ourLocation });
+
+
     // console.log(`checkTNLinksToOutside is returning ${JSON.stringify(ctarResult)}`);
     return ctarResult;
 }
diff --git a/src/core/tn-table-row-check.js b/src/core/tn-table-row-check.js
index 25dc3b13..5405ef86 100644
--- a/src/core/tn-table-row-check.js
+++ b/src/core/tn-table-row-check.js
@@ -4,7 +4,7 @@ import { checkTextField } from './field-text-check';
 import { checkMarkdownText } from './markdown-text-check';
 import { checkSupportReferenceInTA } from './ta-reference-check';
 import { checkTNLinksToOutside } from './tn-links-check';
-import { checkOriginalLanguageQuote } from './quote-check';
+import { checkOriginalLanguageQuote } from './orig-quote-check';
 
 
 // const TN_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.4.9';
@@ -207,7 +207,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
     // end of ourCheckSupportReferenceInTA function
 
 
-    async function ourCheckTNOriginalLanguageQuote(rowID, fieldName, fieldText, rowLocation, optionalCheckingOptions) {
+    async function ourCheckTNOriginalLanguageQuote(rowID, fieldName, fieldText, occurrence, rowLocation, optionalCheckingOptions) {
         // Checks that the Hebrew/Greek quote can be found in the original texts
 
         // Uses the bookID,C,V values from the main function call
@@ -215,15 +215,17 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         // Updates the global list of notices
 
         // console.log(`checkTN_TSVDataRow ourCheckTNOriginalLanguageQuote(${fieldName}, (${fieldText.length}) '${fieldText}', ${rowLocation}, …)`);
-        console.assert(rowID !== undefined, "checkTN_TSVDataRow ourMarkdownTextChecks: 'rowID' parameter should be defined");
-        console.assert(typeof rowID === 'string', `checkTN_TSVDataRow ourMarkdownTextChecks: 'rowID' parameter should be a string not a '${typeof rowID}'`);
-        console.assert(fieldName !== undefined, "checkTN_TSVDataRow ourMarkdownTextChecks: 'fieldName' parameter should be defined");
-        console.assert(typeof fieldName === 'string', `checkTN_TSVDataRow ourMarkdownTextChecks: 'fieldName' parameter should be a string not a '${typeof fieldName}'`);
+        console.assert(rowID !== undefined, "checkTN_TSVDataRow ourCheckTNOriginalLanguageQuote: 'rowID' parameter should be defined");
+        console.assert(typeof rowID === 'string', `checkTN_TSVDataRow ourCheckTNOriginalLanguageQuote: 'rowID' parameter should be a string not a '${typeof rowID}'`);
+        console.assert(fieldName !== undefined, "checkTN_TSVDataRow ourCheckTNOriginalLanguageQuote: 'fieldName' parameter should be defined");
+        console.assert(typeof fieldName === 'string', `checkTN_TSVDataRow ourCheckTNOriginalLanguageQuote: 'fieldName' parameter should be a string not a '${typeof fieldName}'`);
         console.assert(fieldText !== undefined, "checkTN_TSVDataRow ourCheckTNOriginalLanguageQuote: 'fieldText' parameter should be defined");
         console.assert(typeof fieldText === 'string', `checkTN_TSVDataRow ourCheckTNOriginalLanguageQuote: 'fieldText' parameter should be a string not a '${typeof fieldText}'`);
+        console.assert(occurrence !== undefined, "checkTN_TSVDataRow ourCheckTNOriginalLanguageQuote: 'occurrence' parameter should be defined");
+        console.assert(typeof occurrence === 'string', `checkTN_TSVDataRow ourCheckTNOriginalLanguageQuote: 'occurrence' parameter should be a string not a '${typeof occurrence}'`);
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkTN_TSVDataRow ourCheckTNOriginalLanguageQuote: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
-        const coqResultObject = await checkOriginalLanguageQuote(languageCode, fieldName, fieldText, bookID, givenC, givenV, rowLocation, optionalCheckingOptions);
+        const coqResultObject = await checkOriginalLanguageQuote(languageCode, fieldName, fieldText, occurrence, bookID, givenC, givenV, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
@@ -248,6 +250,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         console.assert(typeof rowID === 'string', `checkTN_TSVDataRow ourCheckTNLinksToOutside: 'rowID' parameter should be a string not a '${typeof rowID}'`);
         console.assert(fieldName !== undefined, "checkTN_TSVDataRow ourCheckTNLinksToOutside: 'fieldName' parameter should be defined");
         console.assert(typeof fieldName === 'string', `checkTN_TSVDataRow ourCheckTNLinksToOutside: 'fieldName' parameter should be a string not a '${typeof fieldName}'`);
+        console.assert(fieldName === 'OccurrenceNote', `checkTN_TSVDataRow ourCheckTNLinksToOutside: 'fieldName' parameter should be 'OccurrenceNote' not '${fieldName}'`);
         console.assert(taLinkText !== undefined, "checkTN_TSVDataRow ourCheckTNLinksToOutside: 'taLinkText' parameter should be defined");
         console.assert(typeof taLinkText === 'string', `checkTN_TSVDataRow ourCheckTNLinksToOutside: 'taLinkText' parameter should be a string not a '${typeof taLinkText}'`);
 
@@ -422,7 +425,8 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
 
         if (origQuote.length) { // need to check UTN against UHB and UGNT
             ourCheckTextField(rowID, 'OrigQuote', origQuote, false, ourRowLocation, optionalCheckingOptions);
-            await ourCheckTNOriginalLanguageQuote(rowID, 'OrigQuote', origQuote, ourRowLocation, optionalCheckingOptions);
+            if (occurrence.length)
+            await ourCheckTNOriginalLanguageQuote(rowID, 'OrigQuote', origQuote, occurrence, ourRowLocation, optionalCheckingOptions);
         }
         else // TODO: Find more details about when these fields are really compulsory (and when they're not, e.g., for 'intro') ???
             if (V !== 'intro' && occurrence !== '0')
@@ -440,6 +444,8 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
             else if ('1234567'.indexOf(occurrence) < 0) // it's not one of these integers
                 addNoticePartial({ priority: 792, message: `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation });
         }
+        else if (origQuote.length)
+            addNoticePartial({ priority: 791, message: `Missing occurrence field`, fieldName: 'Occurrence', rowID, location: ourRowLocation });
 
         if (GLQuote.length) { // TODO: need to check UTN against ULT
             if (GLQuote.indexOf('\u200B') >= 0)
diff --git a/src/demos/notice-processing-functions.js b/src/demos/notice-processing-functions.js
index 176786a1..a9d7af8c 100644
--- a/src/demos/notice-processing-functions.js
+++ b/src/demos/notice-processing-functions.js
@@ -365,9 +365,9 @@ function processNoticesCommon(givenNoticeObject, optionalProcessingOptions) {
     } else
         remainingNoticeList = standardisedNoticeList;
     if (resultObject.numIgnoredNotices)
-        console.log(`Ignored ${resultObject.numIgnoredNotices} generic notice(s)`);
+        console.log(`Ignored ${resultObject.numIgnoredNotices.toLocaleString()} generic notice(s) out of ${givenNoticeObject.noticeList.length.toLocaleString()}`);
     if (resultObject.numDisabledNotices)
-        console.log(`Disabled ${resultObject.numDisabledNotices} specific notice(s)`);
+        console.log(`Disabled ${resultObject.numDisabledNotices.toLocaleString()} specific notice(s) out of ${givenNoticeObject.noticeList.length.toLocaleString()}`);
 
     // Cut off the lowest priority notices if requested
     if (cutoffPriorityLevel > 0) {

From 1c23dc26e1195c6c84bb7542b6abe8ac830816ba Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Thu, 5 Nov 2020 09:00:36 +1300
Subject: [PATCH 16/24] Improve OccurrenceNote link checking; don't suppress
 only one message in demos

---
 package.json                             |  2 +-
 src/core/annotation-row-check.js         |  2 +-
 src/core/disabled-notices.js             | 13 ++---
 src/core/orig-quote-check.js             |  4 +-
 src/core/tn-links-check.js               | 67 ++++++++++++++++++++----
 src/core/tn-table-row-check.js           |  2 +-
 src/demos/book-package-check/README.md   |  5 +-
 src/demos/notice-processing-functions.js | 14 +++--
 8 files changed, 82 insertions(+), 27 deletions(-)

diff --git a/package.json b/package.json
index 7faf7a92..fe6d6741 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha6",
+  "version": "0.8.17_alpha7",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
diff --git a/src/core/annotation-row-check.js b/src/core/annotation-row-check.js
index 8fdee244..a2edc756 100644
--- a/src/core/annotation-row-check.js
+++ b/src/core/annotation-row-check.js
@@ -261,7 +261,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
         console.assert(taLinkText !== undefined, "checkAnnotationTSVDataRow ourCheckTNLinksToOutside: 'taLinkText' parameter should be defined");
         console.assert(typeof taLinkText === 'string', `checkAnnotationTSVDataRow ourCheckTNLinksToOutside: 'taLinkText' parameter should be a string not a '${typeof taLinkText}'`);
 
-        const coqResultObject = await checkTNLinksToOutside(bookID, fieldName, taLinkText, rowLocation, { ...optionalCheckingOptions, defaultLanguageCode: languageCode });
+        const coqResultObject = await checkTNLinksToOutside(bookID, givenC, givenV, fieldName, taLinkText, rowLocation, { ...optionalCheckingOptions, defaultLanguageCode: languageCode });
         // console.log("coqResultObject", JSON.stringify(coqResultObject));
 
         // Choose only ONE of the following
diff --git a/src/core/disabled-notices.js b/src/core/disabled-notices.js
index 30d3e05a..cbb8533a 100644
--- a/src/core/disabled-notices.js
+++ b/src/core/disabled-notices.js
@@ -4,13 +4,14 @@
 const disabledNotices = [
   // Just enter enough details to disable the required message(s) and no unwanted ones
   //  i.e., you can be as specific as you need about username and/or lineNumber, etc.
+  { repoCode: 'TN1', priority: 450, }, // "TN Resource container link should have '*' language code with (not 'en')" as tC can't handle it yet!
 
-  { repoCode: 'LT', priority: 194, fieldName:'\\p',}, // "Unexpected double spaces" tC 3 outputs trailing spaces here
-  { repoCode: 'ST', priority: 194, fieldName:'\\p',}, // "Unexpected double spaces" tC 3 outputs trailing spaces here
-  { repoCode: 'LT', priority: 638, fieldName:'\\p',}, // "Only found whitespace" tC 3 outputs trailing spaces here
-  { repoCode: 'ST', priority: 638, fieldName:'\\p',}, // "Only found whitespace" tC 3 outputs trailing spaces here
-  { repoCode: 'LT', message: "Unexpected space after | character", fieldName:'\\v',}, // 192 tC 3 outputs an unneeded/unwanted space in \zaln-s
-  { repoCode: 'ST', message: "Unexpected space after | character", fieldName:'\\v',}, // 192 tC 3 outputs an unneeded/unwanted space in \zaln-s
+  { repoCode: 'LT', priority: 194, fieldName: '\\p', }, // "Unexpected double spaces" tC 3 outputs trailing spaces here
+  { repoCode: 'ST', priority: 194, fieldName: '\\p', }, // "Unexpected double spaces" tC 3 outputs trailing spaces here
+  { repoCode: 'LT', priority: 638, fieldName: '\\p', }, // "Only found whitespace" tC 3 outputs trailing spaces here
+  { repoCode: 'ST', priority: 638, fieldName: '\\p', }, // "Only found whitespace" tC 3 outputs trailing spaces here
+  { repoCode: 'LT', message: "Unexpected space after | character", fieldName: '\\v', }, // 192 tC 3 outputs an unneeded/unwanted space in \zaln-s
+  { repoCode: 'ST', message: "Unexpected space after | character", fieldName: '\\v', }, // 192 tC 3 outputs an unneeded/unwanted space in \zaln-s
 
   // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected space after « character'},
   // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected space after ‹ character'},
diff --git a/src/core/orig-quote-check.js b/src/core/orig-quote-check.js
index ecda51ce..67f1fa6f 100644
--- a/src/core/orig-quote-check.js
+++ b/src/core/orig-quote-check.js
@@ -5,7 +5,7 @@ import { ourParseInt } from './utilities';
 // import { consoleLogObject } from '../core/utilities';
 
 
-const QUOTE_VALIDATOR_VERSION_STRING = '0.6.2';
+// const QUOTE_VALIDATOR_VERSION_STRING = '0.7.0';
 
 
 export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldText, occurrenceString, bookID, C, V, givenLocation, optionalCheckingOptions) {
@@ -20,7 +20,7 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
     //      (UHB or UGNT will be used for the repo name)
     //      optionalCheckingOptions.originalLanguageRepoBranch (or tag)
 
-    if (occurrenceString !== '1') console.log(`checkOriginalLanguageQuote v${QUOTE_VALIDATOR_VERSION_STRING} (${fieldName}, (${fieldText.length}) '${fieldText}', ${occurrenceString}, ${bookID} ${C}:${V} ${givenLocation}, …)…`);
+    // console.log(`checkOriginalLanguageQuote v${QUOTE_VALIDATOR_VERSION_STRING} (${fieldName}, (${fieldText.length}) '${fieldText}', ${occurrenceString}, ${bookID} ${C}:${V} ${givenLocation}, …)…`);
     console.assert(languageCode !== undefined, "checkOriginalLanguageQuote: 'languageCode' parameter should be defined");
     console.assert(typeof languageCode === 'string', `checkOriginalLanguageQuote: 'languageCode' parameter should be a string not a '${typeof languageCode}'`);
     console.assert(fieldName !== undefined, "checkOriginalLanguageQuote: 'fieldName' parameter should be defined");
diff --git a/src/core/tn-links-check.js b/src/core/tn-links-check.js
index 83eee9af..ab4a4cdf 100644
--- a/src/core/tn-links-check.js
+++ b/src/core/tn-links-check.js
@@ -7,17 +7,21 @@ import { ourParseInt } from './utilities';
 // import { consoleLogObject } from '../core/utilities';
 
 
-// const TN_LINKS_VALIDATOR_VERSION_STRING = '0.5.5';
+// const TN_LINKS_VALIDATOR_VERSION_STRING = '0.6.0';
 
 const DEFAULT_LANGUAGE_CODE = 'en';
 const DEFAULT_BRANCH = 'master';
 
 const GENERAL_LINK1_REGEX = new RegExp('\\[.+?\\]\\(.+?\\)', 'g');
 const GENERAL_LINK2_REGEX = new RegExp('\\[\\[.+?\\]\\]', 'g');
+
 const TA_REGEX = new RegExp('\\[\\[rc://([^ /]+?)/ta/man/([^ /]+?)/([^ \\]]+?)\\]\\]', 'g');
 const TW_REGEX = new RegExp('\\[\\[rc://([^ /]+?)/tw/dict/bible/([^ /]+?)/([^ \\]]+?)\\]\\]', 'g');
-const THIS_BOOK_BIBLE_REGEX = new RegExp('\\[(\\d{1,3}):(\\d{1,3})\\]\\((.{2,3})/(\\d{1,3})/(\\d{1,3})\\.md\\)', 'g');
+
+// TODO: Allow [1 Timothy 3:16](./16.md)
 const OTHER_BOOK_BIBLE_REGEX = new RegExp('\\[(\\w+?) (\\d{1,3}):(\\d{1,3})\\]\\((.{2,3})/(\\d{1,3})/(\\d{1,3})\\.md\\)', 'g');
+const THIS_BOOK_BIBLE_REGEX = new RegExp('\\[(\\d{1,3}):(\\d{1,3})\\]\\((.{2,3})/(\\d{1,3})/(\\d{1,3})\\.md\\)', 'g');
+const THIS_CHAPTER_BIBLE_REGEX = new RegExp('\\[(\\d{1,3}):(\\d{1,3})\\]\\(\\./(\\d{1,3})\\.md\\)', 'g');
 
 
 // Caches the path names of files which have been already checked
@@ -67,7 +71,7 @@ async function alreadyChecked({ username, repository, path, branch }) {
  * @param {string} givenLocation
  * @param {Object} optionalCheckingOptions
  */
-export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenLocation, optionalCheckingOptions) {
+export async function checkTNLinksToOutside(bookID, givenC, givenV, fieldName, fieldText, givenLocation, optionalCheckingOptions) {
     /* This is for the case of the OccurrenceNote field containing markdown links
 
     bookID is a three-character UPPERCASE USFM book identifier or 'OBS'.
@@ -101,6 +105,8 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
     console.assert(bookID.length === 3, `checkTNLinksToOutside: 'bookID' parameter should be three characters long not ${bookID.length}`);
     console.assert(bookID.toUpperCase() === bookID, `checkTNLinksToOutside: 'bookID' parameter should be UPPERCASE not '${bookID}'`);
     console.assert(bookID === 'OBS' || books.isValidBookID(bookID), `checkTNLinksToOutside: '${bookID}' is not a valid USFM book identifier`);
+    console.assert(typeof givenC === 'string', `checkTNLinksToOutside: 'givenC' parameter should be a string not a '${typeof givenC}'`);
+    console.assert(typeof givenV === 'string', `checkTNLinksToOutside: 'givenV' parameter should be a string not a '${typeof givenV}'`);
     console.assert(fieldName !== undefined, "checkTNLinksToOutside: 'fieldText' parameter should be defined");
     console.assert(typeof fieldName === 'string', `checkTNLinksToOutside: 'fieldText' parameter should be a string not a '${typeof fieldName}'`);
     console.assert(fieldName === 'OccurrenceNote' || fieldName === 'Annotation', `checkTNLinksToOutside: 'fieldName' parameter should be 'OccurrenceNote' or 'Annotation' not '${fieldName}'`);
@@ -175,7 +181,7 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
     const linksList2 = fieldText.match(GENERAL_LINK2_REGEX) || [];
     const totalLinks1 = linksList1.length;
     const totalLinks2 = linksList2.length;
-    let taLinkCount = 0, twLinkCount = 0, thisBookBibleLinkCount = 0, otherBookBibleLinkCount = 0;
+    let taLinkCount = 0, twLinkCount = 0, thisChapterBibleLinkCount = 0, thisBookBibleLinkCount = 0, otherBookBibleLinkCount = 0;
 
     // Check TA links like [[rc://en/ta/man/translate/figs-metaphor]]
     // console.log("checkTNLinksToOutside: Search for TA links")
@@ -276,10 +282,52 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
     }
 
     // console.log("checkTNLinksToOutside: Search for Bible links")
+
+    // Check this chapter Bible links like [Revelation 3:11](./11.md)
+    // eslint-disable-next-line no-cond-assign
+    while (regexResultArray = THIS_CHAPTER_BIBLE_REGEX.exec(fieldText)) {
+        console.log(`  checkTNLinksToOutside THIS_CHAPTER_BIBLE_REGEX regexResultArray=${JSON.stringify(regexResultArray)}`);
+        thisChapterBibleLinkCount += 1;
+        console.assert(regexResultArray.length === 4, `Expected 4 fields (not ${regexResultArray.length})`);
+        const [totalLink, C1, V1, V2] = regexResultArray;
+
+        let linkBookCode = bookID;
+
+        const chapterInt = ourParseInt(givenC), verseInt = ourParseInt(V2);
+        try {
+            if (ourParseInt(C1) !== chapterInt)
+                addNoticePartial({ priority: 743, message: "Chapter numbers of markdown Bible link don't match", details: `${C1} vs ${chapterInt}`, extract: totalLink, location: ourLocation });
+        } catch (ccError) {
+            console.error(`TN Link Check couldn't compare chapter numbers: ${ccError}`);
+        }
+        try {
+            if (ourParseInt(V1) !== ourParseInt(verseInt))
+                addNoticePartial({ priority: 742, message: "Verse numbers of markdown Bible link don't match", details: `${V1} vs ${verseInt}`, extract: totalLink, location: ourLocation });
+        } catch (vvError) {
+            console.error(`TN Link Check couldn't compare verse numbers: ${vvError}`);
+        }
+
+        if (linkBookCode) { // then we know which Bible book this link is to
+            // So we can check for valid C:V numbers
+            let numChaptersThisBook, numVersesThisChapter;
+            console.assert(linkBookCode.toLowerCase() !== 'obs', "Shouldn't happen in tn-links-check");
+            try {
+                numChaptersThisBook = books.chaptersInBook(linkBookCode.toLowerCase()).length;
+            } catch (tlcNCerror) { }
+            try {
+                numVersesThisChapter = books.versesInChapter(linkBookCode.toLowerCase(), chapterInt);
+            } catch (tlcNVerror) { }
+            if (!chapterInt || chapterInt < 1 || chapterInt > numChaptersThisBook)
+                addNoticePartial({ priority: 655, message: "Bad chapter number in markdown Bible link", details: `${linkBookCode} ${chapterInt} vs ${numChaptersThisBook} chapters`, extract: totalLink, location: ourLocation });
+            else if (!verseInt || verseInt < 0 || verseInt > numVersesThisChapter)
+                addNoticePartial({ priority: 653, message: "Bad verse number in markdown Bible link", details: `${linkBookCode} ${chapterInt}:${verseInt} vs ${numVersesThisChapter} verses`, extract: totalLink, location: ourLocation });
+        }
+    }
+
     // Check this book Bible links like [Revelation 3:11](../03/11.md)
     // eslint-disable-next-line no-cond-assign
     while (regexResultArray = THIS_BOOK_BIBLE_REGEX.exec(fieldText)) {
-        // console.log(`  checkTNLinksToOutside Bible regexResultArray=${JSON.stringify(regexResultArray)}`);
+        // console.log(`  checkTNLinksToOutside THIS_BOOK_BIBLE_REGEX regexResultArray=${JSON.stringify(regexResultArray)}`);
         thisBookBibleLinkCount += 1;
         console.assert(regexResultArray.length === 6, `Expected 6 fields (not ${regexResultArray.length})`);
         const [totalLink, C1, V1, B2, C2, V2] = regexResultArray;
@@ -316,10 +364,11 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
                 addNoticePartial({ priority: 653, message: "Bad verse number in markdown Bible link", details: `${linkBookCode} ${chapterInt}:${verseInt} vs ${numVersesThisChapter} verses`, extract: totalLink, location: ourLocation });
         }
     }
+
     // Check other book Bible links like [Revelation 3:11](../03/11.md)
     // eslint-disable-next-line no-cond-assign
     while (regexResultArray = OTHER_BOOK_BIBLE_REGEX.exec(fieldText)) {
-        // console.log(`  checkTNLinksToOutside Bible regexResultArray=${JSON.stringify(regexResultArray)}`);
+        console.log(`  checkTNLinksToOutside OTHER_BOOK_BIBLE_REGEX regexResultArray=${JSON.stringify(regexResultArray)}`);
         otherBookBibleLinkCount += 1;
         console.assert(regexResultArray.length === 7, `Expected 7 fields (not ${regexResultArray.length})`);
         const [totalLink, B1, C1, V1, B2, C2, V2] = regexResultArray;
@@ -365,12 +414,12 @@ export async function checkTNLinksToOutside(bookID, fieldName, fieldText, givenL
     }
 
     // Check for additional links that we can't explain
-    const BibleLinkCount = thisBookBibleLinkCount + otherBookBibleLinkCount;
+    const BibleLinkCount = thisChapterBibleLinkCount + thisBookBibleLinkCount + otherBookBibleLinkCount;
     if (totalLinks1 > BibleLinkCount)
-        addNoticePartial({ priority: 648, message: "More [ ]( ) links than valid Bible links", details: `${totalLinks1} link${totalLinks1 === 1 ? '' : 's'} (but ${BibleLinkCount ? `only ${BibleLinkCount}` : 'no'} Bible link${BibleLinkCount === 1 ? '' : 's'}) from ${JSON.stringify(linksList1)}`, location: ourLocation });
+        addNoticePartial({ priority: 648, message: "More [ ]( ) links than valid Bible links", details: `detected ${totalLinks1} link${totalLinks1 === 1 ? '' : 's'} but ${BibleLinkCount ? `only ${BibleLinkCount}` : 'no'} Bible link${BibleLinkCount === 1 ? '' : 's'} from ${JSON.stringify(linksList1)}`, location: ourLocation });
     const twaLinkCount = twLinkCount + taLinkCount;
     if (totalLinks2 > twaLinkCount)
-        addNoticePartial({ priority: 649, message: "More [[ ]] links than valid TA/TW links", details: `${totalLinks2} link${totalLinks2 === 1 ? '' : 's'} (but ${twaLinkCount ? `only ${twaLinkCount}` : 'no'} TA/TW link${twaLinkCount === 1 ? '' : 's'}) from ${JSON.stringify(linksList2)}`, location: ourLocation });
+        addNoticePartial({ priority: 649, message: "More [[ ]] links than valid TA/TW links", details: `detected ${totalLinks2} link${totalLinks2 === 1 ? '' : 's'} but ${twaLinkCount ? `only ${twaLinkCount}` : 'no'} TA/TW link${twaLinkCount === 1 ? '' : 's'} from ${JSON.stringify(linksList2)}`, location: ourLocation });
 
     // Check for badly formed links (not processed by the above code)
     // Check for badly formed [[ ]] links
diff --git a/src/core/tn-table-row-check.js b/src/core/tn-table-row-check.js
index 5405ef86..e8552537 100644
--- a/src/core/tn-table-row-check.js
+++ b/src/core/tn-table-row-check.js
@@ -254,7 +254,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         console.assert(taLinkText !== undefined, "checkTN_TSVDataRow ourCheckTNLinksToOutside: 'taLinkText' parameter should be defined");
         console.assert(typeof taLinkText === 'string', `checkTN_TSVDataRow ourCheckTNLinksToOutside: 'taLinkText' parameter should be a string not a '${typeof taLinkText}'`);
 
-        const coqResultObject = await checkTNLinksToOutside(bookID, fieldName, taLinkText, rowLocation, { ...optionalCheckingOptions, defaultLanguageCode: languageCode });
+        const coqResultObject = await checkTNLinksToOutside(bookID, givenC, givenV, fieldName, taLinkText, rowLocation, { ...optionalCheckingOptions, defaultLanguageCode: languageCode });
         // console.log("coqResultObject", JSON.stringify(coqResultObject));
 
         // Choose only ONE of the following
diff --git a/src/demos/book-package-check/README.md b/src/demos/book-package-check/README.md
index 94038ff9..551832ba 100644
--- a/src/demos/book-package-check/README.md
+++ b/src/demos/book-package-check/README.md
@@ -37,9 +37,8 @@ clearCheckedArticleCache();
   // Specifying extractLength and maximumSimilarMessages is just to show off options
   //  -- those fields are not necessary (or normal) here
   extractLength='20' // Default is 10
-  //maximumSimilarMessages='4' // Default is 3 -- 0 means don't suppress
-  // Ignore 450 "TN Resource container link should have '*' language code with (not 'en')" as tC can't handle it yet!
-  ignorePriorityNumberList='[450]'
+  maximumSimilarMessages='0' // Default is 3 -- 0 means don't suppress
+  //ignorePriorityNumberList='[]'
   ignoreDisabledNoticesFlag='false' // Show known non-issues: 'true' or 'false'
   />
 ```
diff --git a/src/demos/notice-processing-functions.js b/src/demos/notice-processing-functions.js
index a9d7af8c..2030acca 100644
--- a/src/demos/notice-processing-functions.js
+++ b/src/demos/notice-processing-functions.js
@@ -2,7 +2,7 @@ import { isDisabledNotice } from '../core/disabled-notices';
 // import { displayPropertyNames, consoleLogObject } from './utilities';
 
 
-// const NOTICE_PROCESSOR_VERSION_STRING = '0.8.3';
+// const NOTICE_PROCESSOR_VERSION_STRING = '0.8.4';
 
 // All of the following can be overriden with optionalProcessingOptions
 const DEFAULT_MAXIMUM_SIMILAR_MESSAGES = 3; // Zero means no suppression of similar messages
@@ -476,13 +476,15 @@ export function processNoticesToErrorsWarnings(givenNoticeObject, optionalProces
         const thisID = thisPriority + thisMsg; // Could have identical worded messages but with different priorities
         if (isNaN(counter[thisID])) counter[thisID] = 1;
         else counter[thisID]++;
-        if (maximumSimilarMessages > 0 && counter[thisID] === maximumSimilarMessages + 1) {
+        if (maximumSimilarMessages > 0 && allTotals[thisPriority] > maximumSimilarMessages + 1 && counter[thisID] === maximumSimilarMessages + 1) {
             if (thisPriority >= errorPriorityLevel) {
                 const numSuppressed = allTotals[thisPriority] - maximumSimilarMessages;
+                console.assert(numSuppressed !== 1, `Shouldn't suppress just one error of priority ${thisPriority}`);
                 resultObject.errorList.push({ priority: -1, message: thisMsg, location: ` ◄ ${numSuppressed.toLocaleString()} MORE SIMILAR ERROR${numSuppressed === 1 ? '' : 'S'} SUPPRESSED` });
                 resultObject.numSuppressedErrors++;
             } else {
                 const numSuppressed = allTotals[thisPriority] - maximumSimilarMessages;
+                console.assert(numSuppressed !== 1, `Shouldn't suppress just one warning of priority ${thisPriority}`);
                 resultObject.warningList.push({ priority: -1, message: thisMsg, location: ` ◄ ${numSuppressed.toLocaleString()} MORE SIMILAR WARNING${numSuppressed === 1 ? '' : 'S'} SUPPRESSED` });
                 resultObject.numSuppressedWarnings++;
             }
@@ -572,17 +574,20 @@ export function processNoticesToSevereMediumLow(givenNoticeObject, optionalProce
         const thisID = thisPriority + thisMsg; // Could have identical worded messages but with different priorities
         if (isNaN(counter[thisID])) counter[thisID] = 1;
         else counter[thisID]++;
-        if (maximumSimilarMessages > 0 && counter[thisID] === maximumSimilarMessages + 1) {
+        if (maximumSimilarMessages > 0 && allTotals[thisPriority] > maximumSimilarMessages + 1 && counter[thisID] === maximumSimilarMessages + 1) {
             if (thisPriority >= severePriorityLevel) {
                 const numSuppressed = allTotals[thisPriority] - maximumSimilarMessages;
+                console.assert(numSuppressed !== 1, `Shouldn't suppress just one severe error of priority ${thisPriority}`);
                 resultObject.severeList.push({ priority: -1, message: thisMsg, location: ` ◄ ${numSuppressed.toLocaleString()} MORE SIMILAR ERROR${numSuppressed === 1 ? '' : 'S'} SUPPRESSED` });
                 resultObject.numSevereSuppressed++;
             } else if (thisPriority >= mediumPriorityLevel) {
                 const numSuppressed = allTotals[thisPriority] - maximumSimilarMessages;
+                console.assert(numSuppressed !== 1, `Shouldn't suppress just one medium error of priority ${thisPriority}`);
                 resultObject.mediumList.push({ priority: -1, message: thisMsg, location: ` ◄ ${numSuppressed.toLocaleString()} MORE SIMILAR ERROR${numSuppressed === 1 ? '' : 'S'} SUPPRESSED` });
                 resultObject.numMediumSuppressed++;
             } else {
                 const numSuppressed = allTotals[thisPriority] - maximumSimilarMessages;
+                console.assert(numSuppressed !== 1, `Shouldn't suppress just one low warning of priority ${thisPriority}`);
                 resultObject.lowList.push({ priority: -1, message: thisMsg, location: ` ◄ ${numSuppressed.toLocaleString()} MORE SIMILAR WARNING${numSuppressed === 1 ? '' : 'S'} SUPPRESSED` });
                 resultObject.numLowSuppressed++;
             }
@@ -663,8 +668,9 @@ export function processNoticesToSingleList(givenNoticeObject, optionalProcessing
         const thisID = thisPriority + thisMsg; // Could have identical worded messages but with different priorities
         if (isNaN(counter[thisID])) counter[thisID] = 1;
         else counter[thisID]++;
-        if (maximumSimilarMessages > 0 && counter[thisID] === maximumSimilarMessages + 1) {
+        if (maximumSimilarMessages > 0 && allTotals[thisPriority] > maximumSimilarMessages + 1 && counter[thisID] === maximumSimilarMessages + 1) {
             const numSuppressed = allTotals[thisPriority] - maximumSimilarMessages;
+            console.assert(numSuppressed !== 1, `Shouldn't suppress just one notice of priority ${thisPriority}`);
             resultObject.warningList.push({ priority: thisPriority, message: thisMsg, location: ` ◄ ${numSuppressed.toLocaleString()} MORE SIMILAR WARNING${numSuppressed === 1 ? '' : 'S'} SUPPRESSED` });
             resultObject.numSuppressedWarnings++;
         } else if (maximumSimilarMessages > 0 && counter[thisID] > maximumSimilarMessages + 1) {

From aca0e21cd4aa7cd4bd8660ed9bf3abba7bef6efa Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Fri, 6 Nov 2020 17:45:43 +1300
Subject: [PATCH 17/24] Better link checking; more fine-tuning; tests now
 passing

---
 noticeList.txt                                |  190 +-
 package.json                                  |   42 +-
 .../book-package-check.test.js.snap           | 4190 +----------------
 .../tn-table-row-check.test.js.snap           |  136 +-
 src/__tests__/book-package-check.test.js      |    4 +-
 src/__tests__/tn-table-row-check.test.js      |   31 +-
 src/core/BCS-usfm-grammar-check.js            |    3 +
 src/core/annotation-row-check.js              |    6 +-
 src/core/disabled-notices.js                  |   57 -
 src/core/field-text-check.js                  |    2 +-
 src/core/orig-quote-check.js                  |    2 +-
 src/core/ta-reference-check.js                |    2 +-
 src/core/tn-links-check.js                    |   63 +-
 src/core/tn-table-row-check.js                |   10 +-
 src/core/usfm-text-check.js                   |    3 +-
 src/demos/RenderProcessedResults.js           |   10 +-
 .../AllBookPackagesCheck.js                   |  220 +-
 src/demos/all-book-packages-check/README.md   |   11 +-
 .../book-package-check/BookPackageCheck.js    |   20 +-
 src/demos/book-package-check/README.md        |   16 +-
 .../book-package-check/checkBookPackage.js    |   10 +-
 .../book-packages-check/BookPackagesCheck.js  |  220 +-
 src/demos/book-packages-check/README.md       |   11 +-
 src/demos/clear-cache/ClearCache.js           |    2 +-
 src/demos/file-check/FileCheck.js             |   18 +-
 src/demos/file-check/README.md                |   12 +-
 .../GlBookPackageCheck.js                     |   18 +-
 src/demos/gl-book-package-check/README.md     |    2 +-
 src/demos/notice-processing-functions.js      |    2 +-
 src/demos/repo-check/README.md                |    8 +-
 src/demos/repo-check/RepoCheck.js             |   18 +-
 yarn.lock                                     | 1515 +++++-
 32 files changed, 2170 insertions(+), 4684 deletions(-)
 delete mode 100644 src/core/disabled-notices.js

diff --git a/noticeList.txt b/noticeList.txt
index f1ebaeb8..7d25a598 100644
--- a/noticeList.txt
+++ b/noticeList.txt
@@ -1,12 +1,12 @@
-Last updated 2020-11-04 15:06:24.507080 by makeNoticeList.py
-Got 256 notices:
+Last updated 2020-11-06 15:43:26.593080 by makeNoticeList.py
+Got 270 notices:
   checkRepoResult.noticeList.push( 997, "Repository doesn't exist", details, username, repoCode, repoName, location: givenLocation, extra: repoCode	from checkRepo.js line 232
-  marker === 's5' ? 111 : 809, `$marker === 's5' ? 'Deprecated' : 'Unexpected' '\\$marker' marker at start of line`, C, V, lineNumber, characterIndex: 1, location: lineLocation	from usfm-text-check.js line 734
-  `"`.indexOf(line[0]) < 0 ? 880 : 280, C, V, "Expected line to start with backslash", lineNumber: n, characterIndex: 0, extract: line[0], location: ourLocation	from usfm-text-check.js line 813
-  C === '1' ? 657 : 457, C, V, "Paragraph marker expected before first verse", lineNumber: n, characterIndex: 1, details: `('\\$marker' after '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 905
+  marker === 's5' ? 111 : 809, `$marker === 's5' ? 'Deprecated' : 'Unexpected' '\\$marker' marker at start of line`, C, V, lineNumber, characterIndex: 1, location: lineLocation	from usfm-text-check.js line 735
+  `"`.indexOf(line[0]) < 0 ? 880 : 280, C, V, "Expected line to start with backslash", lineNumber: n, characterIndex: 0, extract: line[0], location: ourLocation	from usfm-text-check.js line 814
+  C === '1' ? 657 : 457, C, V, "Paragraph marker expected before first verse", lineNumber: n, characterIndex: 1, details: `('\\$marker' after '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 906
   leftChar === '“' ? 163 : 563, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from field-text-check.js line 272
   leftChar === '“' ? 162 : 462, `Mismatched $leftChar$rightChar characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from plain-text-check.js line 198
-  999, "checkRepo function FAILED", repoName, extract: checkRepoError, location: repoName	from RepoCheck.js line 89
+  999, "checkRepo function FAILED", repoName, extract: checkRepoError, location: repoName	from RepoCheck.js line 103
   997, "Repository doesn't exist", details, username, repoCode, repoName, location: generalLocation, extra: repoCode	from checkBookPackage.js line 102
   997, "Repository doesn't exist", details, username, repoCode, repoName, location: generalLocation, extra: repoCode	from checkBookPackage.js line 128
   997, "Repository doesn't exist", details, username, repoCode, repoName, location: manifestLocation, extra: repoCode	from checkBookPackage.js line 302
@@ -23,15 +23,15 @@ Got 256 notices:
   992, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 182
   991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from field-text-check.js line 113
   991, "Unresolved GIT conflict", characterIndex, extract, location: ourLocation	from plain-text-check.js line 186
-  990, "Unable to load file", details: `username=$username`, repoName, filename ], elapsedSeconds: 0 ;	from FileCheck.js line 49
+  990, "Unable to load file", details: `username=$username`, repoName, filename ], elapsedSeconds: 0 ;	from FileCheck.js line 63
   989, "Unable to find/load repository", location: ourLocation	from checkRepo.js line 160
   988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 225
   988, `Wrong number of tabbed fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, extract: `Found $fields.length field$fields.length === 1 ? '' : 's'`, C, V, rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 226
-  987, C, V, "Expected \\id line to start with book identifier", lineNumber: n, characterIndex: 4, extract, location: ourLocation	from usfm-text-check.js line 890
+  987, C, V, "Expected \\id line to start with book identifier", lineNumber: n, characterIndex: 4, extract, location: ourLocation	from usfm-text-check.js line 891
   986, "Repository doesn't seem to exist", details: `username=$username`, location: givenLocation, extra: repoName	from checkRepo.js line 140
   985, `Field does not match schema $errorObject.keyword`, details: errorObject.message, fieldName: errorObject.dataPath, location: ourLocation	from manifest-text-check.js line 655
-  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from tn-table-row-check.js line 489
-  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from annotation-row-check.js line 492
+  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_TN_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from tn-table-row-check.js line 491
+  984, `Found wrong number of TSV fields (expected $NUM_EXPECTED_ANNOTATION_TSV_FIELDS)`, details: `Found $fields.length field$fields.length === 1 ? '' : 's'`, rowID, location: ourRowLocation	from annotation-row-check.js line 494
   979, "Invalid book identifier passed to checkTN_TSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from tn-table-row-check.js line 315
   979, "Invalid book identifier passed to checkAnnotationTSVDataRow", location: ` '$bookID' in first parameter: $tlcNCerror`	from annotation-row-check.js line 325
   978, "Wrong book identifier", details: `(expected '$bookID')`, fieldName: 'Book', rowID, extract: B, location: ourRowLocation	from tn-table-row-check.js line 329
@@ -43,14 +43,14 @@ Got 256 notices:
   956, "Got empty manifest file", repoName, filename: MANIFEST_FILENAME, location: manifestLocation, extra: `$repoCode MANIFEST`	from checkBookPackage.js line 327
   947, "Missing manifest.yaml", location: ourLocation, extra: `$repoName MANIFEST`	from checkRepo.js line 261
   946, "Missing LICENSE.md", location: ourLocation, extra: `$repoName LICENSE`	from checkRepo.js line 259
-  944, `USFM3 Grammar Check ($strictnessString mode) doesn't pass`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 174
+  944, `USFM3 Grammar Check ($strictnessString mode) doesn't pass`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 177
   943, `USFM3 toJSON Check doesn't pass`, location: ourLocation	from usfm-js-check.js line 78
-  942, "USFM Grammar check fails", location	from usfm-text-check.js line 939
+  942, "USFM Grammar check fails", location	from usfm-text-check.js line 940
   929, "'projects' key is missing", location: ourLocation	from manifest-text-check.js line 620
   928, "'dublin_core' key is missing", location: ourLocation	from manifest-text-check.js line 618
   920, yamlError.message, location: ourLocation )	from yaml-text-check.js line 120
-  919, "Missing OrigQuote field", fieldName: 'OrigQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 433
-  919, "Missing Quote field", fieldName: 'Quote', rowID, location: ourRowLocation	from annotation-row-check.js line 447
+  919, "Missing OrigQuote field", fieldName: 'OrigQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 435
+  919, "Missing Quote field", fieldName: 'Quote', rowID, location: ourRowLocation	from annotation-row-check.js line 449
   917, "Unable to find duplicate original language quote in verse text", details: `occurrence=$occurrenceString, passage ⸢$verseText⸣`, extract, location: ourLocation	from orig-quote-check.js line 303
   916, "Unable to find original language quote in verse text", details: "quote which starts with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from orig-quote-check.js line 338
   916, "Unable to find original language quote in verse text", details: "quote which ends with 'word joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from orig-quote-check.js line 341
@@ -59,44 +59,45 @@ Got 256 notices:
   916, "Unable to find original language quote in verse text", details: "quote which starts with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from orig-quote-check.js line 350
   916, "Unable to find original language quote in verse text", details: "quote which ends with 'zero-width joiner'" + (noBreakSpaceText ? ' ' + noBreakSpaceText : ''), extract, location: ourLocation	from orig-quote-check.js line 353
   916, "Unable to find original language quote in verse text", details: noBreakSpaceText ? noBreakSpaceText : `passage ⸢$verseText⸣`, extract, location: ourLocation	from orig-quote-check.js line 356
-  912, 'Missing | character in \\w line', lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 586
-  911, 'Missing | character in \\w field', details, lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 642
-  903, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from usfm-text-check.js line 755
+  912, 'Missing | character in \\w line', lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 587
+  911, 'Missing | character in \\w field', details, lineNumber, C, V, characterIndex, extract, location: lineLocation	from usfm-text-check.js line 643
+  903, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from usfm-text-check.js line 756
   902, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$generalLocation` ); return checkBookPackageResult;	from checkBookPackage.js line 351
   900, "Bad parameter: should be given a valid book abbreviation", extract: bookIDList, location: ` (not '$bookIDList')`	from checkBookPackages.js line 65
+  895, "Field contains zero-width space(s)", characterIndex, extract, location: ourLocation	from field-text-check.js line 88
   889, `Unable to find TA link`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 109
   888, `Error loading TA link`, extract: fieldText, location: `$ourLocation $filepath: $trcGCerror`	from ta-reference-check.js line 114
   887, `Linked TA article seems empty`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 111
-  886, `Unable to find $fieldName TA link`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 197
-  885, `Error loading $fieldName TA link`, extract: regexResultArray[0], location: `$ourLocation $filepath: $trcGCerror`	from tn-links-check.js line 194
-  884, `Linked $fieldName TA article seems empty`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 199
-  883, `Unable to find $fieldName TW link`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 242
-  882, `Error loading $fieldName TW link`, extract: regexResultArray[0], location: `$ourLocation $filepath: $trcGCerror`	from tn-links-check.js line 239
-  881, `Linked $fieldName TW article seems empty`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 245
+  886, `Unable to find $fieldName TA link`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 217
+  885, `Error loading $fieldName TA link`, extract: regexResultArray[0], location: `$ourLocation $filepath: $trcGCerror`	from tn-links-check.js line 214
+  884, `Linked $fieldName TA article seems empty`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 219
+  883, `Unable to find $fieldName TW link`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 263
+  882, `Error loading $fieldName TW link`, extract: regexResultArray[0], location: `$ourLocation $filepath: $trcGCerror`	from tn-links-check.js line 260
+  881, `Linked $fieldName TW article seems empty`, extract: regexResultArray[0], location: `$ourLocation $filepath`	from tn-links-check.js line 266
   879, `Badly formatted Resource Container link`, extract: fieldText, location: `$ourLocation $filepath`	from ta-reference-check.js line 96
-  875, "Unexpected USFM field", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 689
-  873, `Mismatched $opener$closer fields`, extract: `(left=$lCount.toLocaleString(), right=$rCount.toLocaleString())`, location: fileLocation	from usfm-text-check.js line 511
-  869, "Chapter number out of range", C: chapterNumberString, extract: `$bookID $chapterNumberString`, location: CVlocation	from usfm-text-check.js line 366
-  868, "Verse number out of range", C: chapterNumberString, V: verseNumberString, extract: `$bookID $chapterNumberString:$verseNumberString`, location: CVlocation	from usfm-text-check.js line 405
-  867, C: chapterNumberString, V: `$v`, "Verse appears to be missing", location: CVlocation	from usfm-text-check.js line 419
-  866, C: chapterNumberString, V: `$v`, "Verse seems to have no text", location: CVlocation	from usfm-text-check.js line 424
+  875, "Unexpected USFM field", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 690
+  873, `Mismatched $opener$closer fields`, extract: `(left=$lCount.toLocaleString(), right=$rCount.toLocaleString())`, location: fileLocation	from usfm-text-check.js line 512
+  869, "Chapter number out of range", C: chapterNumberString, extract: `$bookID $chapterNumberString`, location: CVlocation	from usfm-text-check.js line 367
+  868, "Verse number out of range", C: chapterNumberString, V: verseNumberString, extract: `$bookID $chapterNumberString:$verseNumberString`, location: CVlocation	from usfm-text-check.js line 406
+  867, C: chapterNumberString, V: `$v`, "Verse appears to be missing", location: CVlocation	from usfm-text-check.js line 420
+  866, C: chapterNumberString, V: `$v`, "Verse seems to have no text", location: CVlocation	from usfm-text-check.js line 425
   851, bookID === 'OBS' ? "Unable to load OBS story text" : "Unable to load original language verse text", location: ourLocation	from orig-quote-check.js line 273
-  845, `Mismatched [[ ]] link characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from tn-links-check.js line 317
-  844, `Mismatched [[rc:// ]] link characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from tn-links-check.js line 321
-  843, `Mismatched [ ]( ) link characters`, details: `(left=$leftCount.toLocaleString(), middle=$middleCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from tn-links-check.js line 328
+  845, `Mismatched [[ ]] link characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from tn-links-check.js line 456
+  844, `Mismatched [[rc:// ]] link characters`, details: `(left=$leftCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from tn-links-check.js line 460
+  843, `Mismatched [ ]( ) link characters`, details: `(left=$leftCount.toLocaleString(), middle=$middleCount.toLocaleString(), right=$rightCount.toLocaleString())`, location: ourLocation	from tn-links-check.js line 467
   824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 342
   824, `Invalid zero chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 347
   823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 347
   823, `Invalid large chapter number`, extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 352
   822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 357
-  822, "Expected \\c field to contain an integer", lineNumber, C, V, characterIndex: 3, extract: `\\c $rest`, location: lineLocation	from usfm-text-check.js line 704
-  822, C, V, "Expected \\v field to contain an integer", characterIndex: 3, extract: `\\v $rest`, location: lineLocation	from usfm-text-check.js line 708
+  822, "Expected \\c field to contain an integer", lineNumber, C, V, characterIndex: 3, extract: `\\c $rest`, location: lineLocation	from usfm-text-check.js line 705
+  822, C, V, "Expected \\v field to contain an integer", characterIndex: 3, extract: `\\v $rest`, location: lineLocation	from usfm-text-check.js line 709
   822, "Unable to check chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 365
   821, "Bad chapter number", extract: C, rowID, fieldName: 'Chapter', location: ourRowLocation	from tn-table-row-check.js line 362
   821, "Bad chapter number", extract: C, rowID, fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 371
   820, "Missing chapter number", rowID, fieldName: 'Chapter', location: ` ?:$V$ourRowLocation`	from tn-table-row-check.js line 365
   820, "Missing chapter number", rowID, fieldName: 'Reference', location: ` ?:$V$ourRowLocation`	from annotation-row-check.js line 374
-  819, "Missing compulsory USFM line", extract: `missing \\$compulsoryMarker`, location: fileLocation	from usfm-text-check.js line 533
+  819, "Missing compulsory USFM line", extract: `missing \\$compulsoryMarker`, location: fileLocation	from usfm-text-check.js line 534
   814, "Invalid zero verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 374
   814, "Invalid zero verse number", rowID, fieldName: 'Reference', extract: V, location: ourRowLocation	from annotation-row-check.js line 383
   813, "Invalid large verse number", rowID, fieldName: 'Verse', extract: V, location: ourRowLocation	from tn-table-row-check.js line 378
@@ -107,46 +108,54 @@ Got 256 notices:
   811, "Bad verse number", rowID, fieldName: 'Reference', location: ` '$V'$ourRowLocation`	from annotation-row-check.js line 393
   810, "Missing verse number", rowID, fieldName: 'Verse', location: ` after $C:?$ourRowLocation`	from tn-table-row-check.js line 387
   810, "Missing verse number", rowID, fieldName: 'Reference', location: ` after $C:?$ourRowLocation`	from annotation-row-check.js line 396
-  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from tn-table-row-check.js line 445
-  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from annotation-row-check.js line 459
-  791, `Missing occurrence field`, fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 448
-  791, `Missing occurrence field`, fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 462
+  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from tn-table-row-check.js line 447
+  792, `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from annotation-row-check.js line 461
+  791, `Missing occurrence field`, fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 450
+  791, `Missing occurrence field`, fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 464
   790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from tn-table-text-check.js line 204
   790, C, V, "Missing verse number", rowID, lineNumber: n + 1, location: ` after $C:$lastV$ourLocation`	from annotation-table-check.js line 205
   788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 413
   788, "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 427
   787, "Link to TA should also be in OccurrenceNote", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from tn-table-row-check.js line 417
   787, "Link to TA should also be in Annotation", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation	from annotation-row-check.js line 431
-  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'OccurrenceNote', extract: regexResultArray[1], location: ourRowLocation	from tn-table-row-check.js line 477
-  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'Annotation', extract: adjustedLink, location: ourRowLocation	from annotation-row-check.js line 479
+  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'OccurrenceNote', extract: regexResultArray[1], location: ourRowLocation	from tn-table-row-check.js line 479
+  786, "Link to TA should also be in SupportReference", details, rowID, fieldName: 'Annotation', extract: adjustedLink, location: ourRowLocation	from annotation-row-check.js line 481
   779, "Missing row ID field", fieldName: 'Verse', location: ourRowLocation	from tn-table-row-check.js line 390
   779, "Missing row ID field", fieldName: 'Reference', location: ourRowLocation	from annotation-row-check.js line 399
   778, "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from tn-table-row-check.js line 393
   778, "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not $rowID.length)$ourRowLocation`	from annotation-row-check.js line 402
   777, `Bad nesting: $char closing character doesn't match`, details, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 156
-  776, 'Unexpected " straight quote character', details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 676
-  775, "Unexpected ' straight quote character", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 681
+  776, 'Unexpected " straight quote character', details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 677
+  775, "Unexpected ' straight quote character", details, lineNumber, C, V, extract, location: lineLocation	from usfm-text-check.js line 682
   774, `Unexpected $char closing character (no matching opener)`, lineNumber: n, characterIndex, extract, location: ourLocation	from plain-text-check.js line 161
   773, `Unexpected trailing zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 140
   772, `Unexpected trailing word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 136
   771, `Unexpected leading zero-width joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 130
   770, `Unexpected leading word joiner`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 126
-  769, C, V, "Verse bridge numbers not in ascending order", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($firstV → $secondV)`, location: ourLocation	from usfm-text-check.js line 866
-  766, C, V, "Bridged verse numbers didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($lastV → $firstV)`, location: ourLocation	from usfm-text-check.js line 868
+  769, C, V, "Verse bridge numbers not in ascending order", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($firstV → $secondV)`, location: ourLocation	from usfm-text-check.js line 867
+  766, C, V, "Bridged verse numbers didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : '' ($lastV → $firstV)`, location: ourLocation	from usfm-text-check.js line 869
   765, "Unexpected link", characterIndex, extract, location: ourLocation	from field-text-check.js line 288
-  764, C, V, "Chapter number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastC ? lastC : '0' → $C)`, location: ourLocation	from usfm-text-check.js line 839
-  763, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 852
-  762, "Unable to convert verse bridge numbers to integers", C: chapterNumberString, V: verseNumberString, characterIndex: 3, extract: verseNumberString, location: `$CVlocation with $usfmVIerror`	from usfm-text-check.js line 393
-  762, C, V, "Unable to convert verse bridge numbers to integers", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 862
-  761, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 883
+  764, C, V, "Chapter number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastC ? lastC : '0' → $C)`, location: ourLocation	from usfm-text-check.js line 840
+  763, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 853
+  762, "Unable to convert verse bridge numbers to integers", C: chapterNumberString, V: verseNumberString, characterIndex: 3, extract: verseNumberString, location: `$CVlocation with $usfmVIerror`	from usfm-text-check.js line 394
+  762, C, V, "Unable to convert verse bridge numbers to integers", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, Math.max(9, extractLength))$rest.length > extractLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 863
+  761, C, V, "Verse number didn't increment correctly", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : '' ($lastV ? lastV : '0' → $V)`, location: ourLocation	from usfm-text-check.js line 884
+  751, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from tn-table-row-check.js line 440
+  751, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation	from annotation-row-check.js line 454
+  750, "Missing occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 431
+  750, "Missing occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 445
   747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from tn-table-text-check.js line 84
   747, "Bad function call: should be given a valid book abbreviation", extract: bookID, location: ` (not '$bookID')$ourLocation`	from annotation-table-check.js line 87
   746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from tn-table-text-check.js line 99
   746, "Bad TSV header", lineNumber: n + 1, location: `$ourLocation: '$lines[0]'`	from annotation-table-check.js line 103
   745, C, V, `Wrong '$B' book identifier (expected '$bookID')`, rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 154
   744, C, V, "Missing book identifier", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 157
-  743, "Chapter numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation	from tn-links-check.js line 284
-  742, "Verse numbers of markdown Bible link don't match", extract: totalLink, location: ourLocation	from tn-links-check.js line 290
+  743, "Chapter numbers of markdown Bible link don't match", details: `$C1 vs $chapterInt`, extract: totalLink, location: ourLocation	from tn-links-check.js line 311
+  743, "Chapter numbers of markdown Bible link don't match", details: `$C1 vs $chapterInt`, extract: totalLink, location: ourLocation	from tn-links-check.js line 363
+  743, "Chapter numbers of markdown Bible link don't match", details: `$C1 vs $chapterInt`, extract: totalLink, location: ourLocation	from tn-links-check.js line 415
+  742, "Verse numbers of markdown Bible link don't match", details: `$V1 vs $verseInt`, extract: totalLink, location: ourLocation	from tn-links-check.js line 317
+  742, "Verse numbers of markdown Bible link don't match", details: `$V1 vs $verseInt`, extract: totalLink, location: ourLocation	from tn-links-check.js line 369
+  742, "Verse numbers of markdown Bible link don't match", details: `$V1 vs $verseInt`, extract: totalLink, location: ourLocation	from tn-links-check.js line 421
   739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from tn-table-text-check.js line 181
   739, C, V, "Missing chapter number", rowID, lineNumber: n + 1, location: ` after $lastC:$V$ourLocation`	from annotation-table-check.js line 182
   738, C, V, "Bad verse number", rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 200
@@ -167,21 +176,26 @@ Got 256 notices:
   730, C, V, "Missing ID", fieldName: 'ID', lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 211
   729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from tn-table-text-check.js line 208
   729, C, V, `Duplicate '$rowID' ID`, fieldName: 'ID', rowID, lineNumber: n + 1, location: ourLocation	from annotation-table-check.js line 209
-  724, C, V, "Unable to convert chapter number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 835
-  723, C, V, "Unable to convert verse number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 848
+  724, C, V, "Unable to convert chapter number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 836
+  723, C, V, "Unable to convert verse number to integer", lineNumber: n, characterIndex: 3, extract: `$rest.substring(0, halfLength)$rest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 849
   721, "Unable to find original language quote in verse text", extract, location: ourLocation	from orig-quote-check.js line 292
-  720, C, V, "Unable to convert internal verse number to integer", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 879
-  711, "Expected compulsory content", C, V, lineNumber, characterIndex: marker.length, location: ` after \\$marker marker$lineLocation`	from usfm-text-check.js line 731
-  703, C, V, "Unexpected CarriageReturn character", lineNumber: n, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 799
-  655, "Bad chapter number in markdown Bible link", extract: totalLink, location: ourLocation	from tn-links-check.js line 306
-  653, "Bad verse number in markdown Bible link", extract: totalLink, location: ourLocation	from tn-links-check.js line 308
-  644, "USFM3 Grammar Check (relaxed mode) doesn't pass either", location: fileLocation	from usfm-text-check.js line 228
-  639, "Field contains zero-width space(s)", characterIndex, extract, location: ourLocation	from field-text-check.js line 88
+  720, C, V, "Unable to convert internal verse number to integer", lineNumber: n, characterIndex: 3, extract: `$restRest.substring(0, halfLength)$restRest.length > halfLength ? '…' : ''`, location: ourLocation	from usfm-text-check.js line 880
+  711, "Expected compulsory content", C, V, lineNumber, characterIndex: marker.length, location: ` after \\$marker marker$lineLocation`	from usfm-text-check.js line 732
+  703, C, V, "Unexpected CarriageReturn character", lineNumber: n, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 800
+  655, "Bad chapter number in markdown Bible link", details: `$linkBookCode $chapterInt vs $numChaptersThisBook chapters`, extract: totalLink, location: ourLocation	from tn-links-check.js line 333
+  655, "Bad chapter number in markdown Bible link", details: `$linkBookCode $chapterInt vs $numChaptersThisBook chapters`, extract: totalLink, location: ourLocation	from tn-links-check.js line 385
+  655, "Bad chapter number in markdown Bible link", details: `$linkBookCode $chapterInt vs $numChaptersThisBook chapters`, extract: totalLink, location: ourLocation	from tn-links-check.js line 437
+  653, "Bad verse number in markdown Bible link", details: `$linkBookCode $chapterInt:$verseInt vs $numVersesThisChapter verses`, extract: totalLink, location: ourLocation	from tn-links-check.js line 335
+  653, "Bad verse number in markdown Bible link", details: `$linkBookCode $chapterInt:$verseInt vs $numVersesThisChapter verses`, extract: totalLink, location: ourLocation	from tn-links-check.js line 387
+  653, "Bad verse number in markdown Bible link", details: `$linkBookCode $chapterInt:$verseInt vs $numVersesThisChapter verses`, extract: totalLink, location: ourLocation	from tn-links-check.js line 439
+  649, "More [[ ]] links than valid TA/TW links", details: `detected $totalLinks2 link$totalLinks2 === 1 ? '' : 's' but $twaLinkCount ? `only $twaLinkCount` : 'no' TA/TW link$twaLinkCount === 1 ? '' : 's' from $JSON.stringify(linksList2)`, location: ourLocation	from tn-links-check.js line 449
+  648, "More [ ]( ) links than valid Bible links", details: `detected $totalLinks1 link$totalLinks1 === 1 ? '' : 's' but $BibleLinkCount ? `only $BibleLinkCount` : 'no' Bible link$BibleLinkCount === 1 ? '' : 's' from $JSON.stringify(linksList1)`, location: ourLocation	from tn-links-check.js line 446
+  644, "USFM3 Grammar Check (relaxed mode) doesn't pass either", location: fileLocation	from usfm-text-check.js line 229
   638, "Only found whitespace", location: ourLocation	from field-text-check.js line 93
   638, "Only found whitespace", location: ourLocation	from plain-text-check.js line 117
   621, "Seems original language quote might not finish at the end of a word", details: `passage ⸢$verseText⸣`, characterIndex: fieldText.length, extract, location: ourLocation	from orig-quote-check.js line 327
   620, "Seems original language quote might not start at the beginning of a word", details: `passage ⸢$verseText⸣`, characterIndex: 0, extract, location: ourLocation	from orig-quote-check.js line 319
-  603, "USFM marker doesn't end with space", C, V, lineNumber, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 769
+  603, "USFM marker doesn't end with space", C, V, lineNumber, characterIndex, extract, location: ourLocation	from usfm-text-check.js line 770
   601, "Unable to load", details: `username=$username error=$gcUHBerror`, OBSPathname, location: ourLocation, extra: OBSRepoName	from orig-quote-check.js line 99
   601, "Unable to load", details: `username=$username error=$gcUHBerror`, filename, location: ourLocation, extra: originalLanguageRepoName	from orig-quote-check.js line 131
   601, "Unable to load", details: `username=$username error=$gcUGNTerror`, filename, location: ourLocation, extra: originalLanguageRepoName	from orig-quote-check.js line 139
@@ -194,35 +208,33 @@ Got 256 notices:
   552, C, V, "Invalid zero verse number", details: `for chapter $C`, rowID, lineNumber: n + 1, extract: V, location: ourLocation	from annotation-table-check.js line 189
   551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from tn-table-text-check.js line 166
   551, C, V, `Invalid zero chapter number`, rowID, lineNumber: n + 1, extract: C, location: ourLocation	from annotation-table-check.js line 167
-  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from tn-table-row-check.js line 438
-  550, "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation	from annotation-row-check.js line 452
-  519, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 537
-  518, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 545
-  517, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 541
+  519, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 538
+  518, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 546
+  517, "Missing expected USFM line", extract: `missing \\$expectedMarker`, location: fileLocation	from usfm-text-check.js line 542
   472, "Nesting of header levels seems confused", lineNumber: n, characterIndex: 0, location: ourLocation	from markdown-text-check.js line 152
-  450, "Resource container link should have '*' language code", details: `(not '$languageCode')`, characterIndex, extract, location: ourLocation	from tn-links-check.js line 178
+  450, "Resource container link should have '*' language code", details: `(not '$languageCode')`, characterIndex, extract, location: ourLocation	from tn-links-check.js line 198
   441, `Unknown linkType parameter`, extract: linkType	from field-link-check.js line 121
   439, "Error fetching link", location: ` $fetchLink`	from field-link-check.js line 43
   438, `Blank field / missing link (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ourAtString	from field-link-check.js line 93
-  401, `Unexpected content after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 729
-  399, C, V, "Useless paragraph marker", lineNumber: n, characterIndex: 1, details: `('\\$lastMarker' before '\\$marker')`, location: ourLocation	from usfm-text-check.js line 903
+  401, `Unexpected content after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 730
+  399, C, V, "Useless paragraph marker", lineNumber: n, characterIndex: 1, details: `('\\$lastMarker' before '\\$marker')`, location: ourLocation	from usfm-text-check.js line 904
   375, "Ellipsis without surrounding snippet", location: ourLocation	from orig-quote-check.js line 296
   374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 420
-  374, "Field contains zero-width space(s)", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 452
-  374, "Field contains zero-width space(s)", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 465
+  374, "Field contains zero-width space(s)", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 454
+  374, "Field contains zero-width space(s)", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 467
   374, "Field contains zero-width space(s)", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 434
-  374, "Field contains zero-width space(s)", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 466
+  374, "Field contains zero-width space(s)", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 468
   373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from tn-table-row-check.js line 406
-  373, "Field is only whitespace", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 454
-  373, "Field is only whitespace", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 467
+  373, "Field is only whitespace", fieldName: 'GLQuote', rowID, location: ourRowLocation	from tn-table-row-check.js line 456
+  373, "Field is only whitespace", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 469
   373, "Field is only whitespace", fieldName: 'SupportReference', rowID, location: ourRowLocation	from annotation-row-check.js line 418
-  373, "Field is only whitespace", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 468
-  312, 'Possible unclosed footnote', details, lineNumber, C, V, location: lineLocation	from usfm-text-check.js line 610
-  301, `Unexpected whitespace after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 727
+  373, "Field is only whitespace", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 470
+  312, 'Possible unclosed footnote', details, lineNumber, C, V, location: lineLocation	from usfm-text-check.js line 611
+  301, `Unexpected whitespace after \\$marker marker`, C, V, lineNumber, characterIndex: marker.length, extract: rest, location: lineLocation	from usfm-text-check.js line 728
   287, `Not enough links (expected $linkOptions.expectedCount link$linkOptions.expectedCount === 1 ? "" : "s")`, location: ` (only found $regexResultsArray.length)$ourAtString`	from field-link-check.js line 135
-  274, "Missing OccurrenceNote field", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 483
-  274, "Missing Annotation field", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 486
-  218, "Using deprecated USFM marker", extract: `\\$deprecatedMarker`, location: fileLocation	from usfm-text-check.js line 548
+  274, "Missing OccurrenceNote field", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation	from tn-table-row-check.js line 485
+  274, "Missing Annotation field", fieldName: 'Annotation', rowID, location: ourRowLocation	from annotation-row-check.js line 488
+  218, "Using deprecated USFM marker", extract: `\\$deprecatedMarker`, location: fileLocation	from usfm-text-check.js line 549
   194, "Unexpected double spaces", characterIndex, extract, location: ourLocation	from field-text-check.js line 173
   192, `Unexpected space after $punctChar character`, characterIndex, extract, location: ourLocation	from field-text-check.js line 255
   191, `Unexpected $punctChar character after space`, characterIndex, extract, location: ourLocation	from field-text-check.js line 237
@@ -243,16 +255,18 @@ Got 256 notices:
   157, "Unexpected space(s) beside ↔ divider character", characterIndex, extract, location: ourLocation	from orig-quote-check.js line 253
   156, "Unexpected space(s) beside ellipse characters", characterIndex, extract, location: ourLocation	from orig-quote-check.js line 260
   148, "'checking' key is missing", location: ourLocation	from manifest-text-check.js line 622
-  143, "Unknown Bible book name in link", extract: B1, location: ourLocation	from tn-links-check.js line 278
+  143, "Unknown Bible book name in link", details: totalLink, extract: optionalB1, location: ourLocation	from tn-links-check.js line 302
+  143, "Unknown Bible book name in link", details: totalLink, extract: optionalB1, location: ourLocation	from tn-links-check.js line 354
+  143, "Unknown Bible book name in link", details: totalLink, extract: optionalB1, location: ourLocation	from tn-links-check.js line 406
   111, `Bad options for checkFieldLinks: expectedCount=$linkOptions.expectedCount but allowedCount=$linkOptions.allowedCount`	from field-link-check.js line 103
   110, `Unexpected leading spaces`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 121
   109, `Unexpected leading space`, characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 123
   107, "Unexpected leading line break", characterIndex: 0, extract, location: ourLocation	from field-text-check.js line 149
   104, "Unexpected trailing line break", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 165
-  103, `USFMGrammar: $warningString.trim()`, location	from usfm-text-check.js line 943
-  102, `USFMGrammar: $warningString`, location: fileLocation	from usfm-text-check.js line 222
-  101, `USFMGrammar: $warningString`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 182
+  103, `USFMGrammar: $warningString.trim()`, location	from usfm-text-check.js line 944
+  102, `USFMGrammar: $warningString`, location: fileLocation	from usfm-text-check.js line 223
+  101, `USFMGrammar: $warningString`, filename, location: ourLocation	from BCS-usfm-grammar-check.js line 185
   95, "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation	from field-text-check.js line 158
-  87, C, V, "Expected \\toc2 line to follow \\toc1", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 896
-  87, C, V, "Expected \\toc3 line to follow \\toc2", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 898
-  67, C: chapterNumberString, V: `$v`, "Verse appears to be left out", location: CVlocation	from usfm-text-check.js line 417
+  87, C, V, "Expected \\toc2 line to follow \\toc1", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 897
+  87, C, V, "Expected \\toc3 line to follow \\toc2", lineNumber: n, characterIndex: 1, details: `(not '\\$lastMarker')`, location: ourLocation	from usfm-text-check.js line 899
+  67, C: chapterNumberString, V: `$v`, "Verse appears to be left out", location: CVlocation	from usfm-text-check.js line 418
diff --git a/package.json b/package.json
index fe6d6741..b2c13656 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha7",
+  "version": "0.8.17_alpha10",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
@@ -25,31 +25,30 @@
     "create-coverage-badge": "bash scripts/create-badge-json.sh"
   },
   "dependencies": {
-    "@date-io/core": "^2.9.0",
-    "ajv": "^6.12.5",
-    "axios": "^0.20.0",
+    "@date-io/core": "^2.10.6",
+    "ajv": "^6.12.6",
+    "axios": "^0.21.0",
     "axios-cache-adapter": "^2.5.0",
     "js-yaml-parser": "^1.0.0",
-    "jszip": "^3.2.0",
-    "localforage": "^1.7.3",
-    "lodash": "^4.17.19",
-    "material-table": "^1.51.1",
+    "jszip": "^3.5.0",
+    "localforage": "^1.9.0",
+    "lodash": "^4.17.20",
     "prop-types": "^15.7.2",
     "usfm-grammar": "^2.0.0-beta.4",
     "usfm-js": "^2.1.0",
     "yaml": "^1.10.0"
   },
   "devDependencies": {
-    "@babel/cli": "^7.5.0",
-    "@babel/core": "^7.4.5",
-    "@babel/plugin-transform-runtime": "^7.5.0",
-    "@babel/preset-env": "^7.4.5",
-    "@babel/preset-react": "^7.0.0",
-    "@material-ui/core": "^4.6.1",
-    "@material-ui/icons": "^4.5.1",
+    "@babel/cli": "^7.12.1",
+    "@babel/core": "^7.12.3",
+    "@babel/plugin-transform-runtime": "^7.12.1",
+    "@babel/preset-env": "^7.12.1",
+    "@babel/preset-react": "^7.12.5",
+    "@material-ui/core": "^4.11.0",
+    "@material-ui/icons": "^4.9.1",
     "@types/jest": "24.0.22",
     "babel-eslint": "^10.1.0",
-    "coveralls": "^3.0.9",
+    "coveralls": "^3.1.0",
     "eslint-config-google": "^0.12.0",
     "eslint-config-react-app": "^5.2.1",
     "eslint-plugin-flowtype": "^5.2.0",
@@ -60,15 +59,16 @@
     "eslint-plugin-react-hooks": "^4.1.0",
     "fs-extra": "4.0.3",
     "gh-pages": "^3.1.0",
-    "jest": "^24.9.0",
-    "react": "^16.8.6",
+    "jest": "^26.6.3",
+    "material-table": "^1.69.1",
+    "react": "^17.0.0",
     "react-docgen": "4.1.1",
-    "react-dom": "^16.8.6",
+    "react-dom": "^17.0.1",
     "react-markdown": "^4.0.6",
     "react-scripts": "^3.0.1",
-    "react-styleguidist": "^9.1.11",
+    "react-styleguidist": "^9.2.0",
     "react-test-renderer": "^16.12.0",
-    "webpack": "4.42.0"
+    "webpack": "4.44.2"
   },
   "browserslist": [
     ">0.2%",
diff --git a/src/__tests__/__snapshots__/book-package-check.test.js.snap b/src/__tests__/__snapshots__/book-package-check.test.js.snap
index 86ad3e1a..54bc501d 100644
--- a/src/__tests__/__snapshots__/book-package-check.test.js.snap
+++ b/src/__tests__/__snapshots__/book-package-check.test.js.snap
@@ -6116,7 +6116,7 @@ Object {
       "C": "2",
       "V": "12",
       "bookID": "RUT",
-      "details": "1 link (but no Bible links) from [\\"[[rc://en/ta/man/translate/figs-parallelism]], [Doublet](../figs-doublet/01.md)\\"]",
+      "details": "detected 1 link but no Bible links from [\\"[[rc://en/ta/man/translate/figs-parallelism]], [Doublet](../figs-doublet/01.md)\\"]",
       "extra": "TN1",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
@@ -6684,7 +6684,7 @@ Object {
       "C": "3",
       "V": "9",
       "bookID": "RUT",
-      "details": "1 link (but no Bible links) from [\\"[2:20](../02/20/zu5f)\\"]",
+      "details": "detected 1 link but no Bible links from [\\"[2:20](../02/20/zu5f)\\"]",
       "extra": "TN1",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
@@ -6814,7 +6814,7 @@ Object {
       "C": "3",
       "V": "12",
       "bookID": "RUT",
-      "details": "1 link (but no Bible links) from [\\"[2:20](../02/20/zu5f)\\"]",
+      "details": "detected 1 link but no Bible links from [\\"[2:20](../02/20/zu5f)\\"]",
       "extra": "TN1",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
@@ -6888,7 +6888,7 @@ Object {
       "C": "3",
       "V": "17",
       "bookID": "RUT",
-      "details": "1 link (but no Bible links) from [\\"[3:15](../03/15/f5zg)\\"]",
+      "details": "detected 1 link but no Bible links from [\\"[3:15](../03/15/f5zg)\\"]",
       "extra": "TN1",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
@@ -7019,7 +7019,7 @@ Object {
       "C": "4",
       "V": "1",
       "bookID": "RUT",
-      "details": "1 link (but no Bible links) from [\\"[2:20](../02/20/zu5f)\\"]",
+      "details": "detected 1 link but no Bible links from [\\"[2:20](../02/20/zu5f)\\"]",
       "extra": "TN1",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
@@ -7640,7 +7640,7 @@ Object {
       "C": "4",
       "V": "22",
       "bookID": "RUT",
-      "details": "1 link (but no Bible links) from [\\"[4:17](../04/17/f9ha)\\"]",
+      "details": "detected 1 link but no Bible links from [\\"[4:17](../04/17/f9ha)\\"]",
       "extra": "TN1",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
@@ -7683,4168 +7683,54 @@ exports[`checkBookPackage() -  TIT should fail on missing repo 1`] = `
 Object {
   "checkedFilenames": Array [
     "57-TIT.usfm",
-    "57-TIT.usfm",
-    "en_tn_57-TIT.tsv",
-    "tit/01/01.md",
-    "tit/01/02.md",
-    "tit/01/03.md",
-    "tit/01/04.md",
-    "tit/01/06.md",
-    "tit/01/07.md",
-    "tit/01/08.md",
-    "tit/01/09.md",
-    "tit/01/11.md",
-    "tit/01/13.md",
-    "tit/01/14.md",
-    "tit/01/15.md",
-    "tit/01/16.md",
-    "tit/02/02.md",
-    "tit/02/03.md",
-    "tit/02/04.md",
-    "tit/02/07.md",
-    "tit/02/08.md",
-    "tit/02/09.md",
-    "tit/02/10.md",
-    "tit/02/11.md",
-    "tit/02/12.md",
-    "tit/02/13.md",
-    "tit/02/14.md",
-    "tit/03/01.md",
-    "tit/03/03.md",
-    "tit/03/05.md",
-    "tit/03/07.md",
-    "tit/03/08.md",
-    "tit/03/09.md",
-    "tit/03/10.md",
-    "tit/03/14.md",
   ],
   "checkedRepoNames": Array [
     "el-x-koine_ugnt",
-    "en_ust",
-    "en_tn",
-    "en_tq",
   ],
   "noticeList": Array [
     Object {
-      "bookID": "TIT",
       "details": "username=unfoldingWord",
       "extra": "LT",
-      "filename": "57-TIT.usfm",
-      "location": " in LT in en TIT book package from unfoldingWord master branch: Simulated error - Could not find src/__tests__/fixtures/unfoldingWord/en_ult/57-TIT.usfm",
-      "message": "Failed to load",
-      "priority": 996,
-      "repoName": "en_ult",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "characterIndex": 1275,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570000000002,
-      "priority": 450,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570000000002,
-      "priority": 885,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570000000002,
-      "priority": 886,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "characterIndex": 1967,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570000000002,
-      "priority": 450,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-exclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-exclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570000000002,
-      "priority": 885,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-exclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-exclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570000000002,
-      "priority": 886,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "characterIndex": 2015,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570000000002,
-      "priority": 450,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-you]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-you/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570000000002,
-      "priority": 885,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "front",
-      "V": "intro",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-you]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 2,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-you/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570000000002,
-      "priority": 886,
-      "rowID": "m2jl",
-    },
-    Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
-      "characterIndex": 297,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 4,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010004,
-      "priority": 450,
-      "rowID": "rtc9",
-    },
-    Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 4,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010004,
-      "priority": 885,
-      "rowID": "rtc9",
-    },
-    Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 4,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010004,
-      "priority": 886,
-      "rowID": "rtc9",
-    },
-    Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
-      "characterIndex": 249,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 5,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010005,
-      "priority": 450,
-      "rowID": "xyz8",
+      "location": " in LT in zzz TIT book package from unfoldingWord master branch",
+      "message": "Repository doesn't exist",
+      "priority": 997,
+      "repoCode": "LT",
+      "repoName": "zzz_glt",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 5,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010005,
-      "priority": 885,
-      "rowID": "xyz8",
+      "details": "username=unfoldingWord",
+      "extra": "ST",
+      "location": " in ST in zzz TIT book package from unfoldingWord master branch",
+      "message": "Repository doesn't exist",
+      "priority": 997,
+      "repoCode": "ST",
+      "repoName": "zzz_gst",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
+      "details": "username=unfoldingWord",
       "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 5,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010005,
-      "priority": 886,
-      "rowID": "xyz8",
+      "location": " in TN1 in zzz TIT book package from unfoldingWord master branch",
+      "message": "Repository doesn't exist",
+      "priority": 997,
+      "repoCode": "TN1",
+      "repoName": "zzz_tn",
+      "username": "unfoldingWord",
     },
     Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
-      "characterIndex": 270,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 6,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010006,
-      "priority": 450,
-      "rowID": "abc8",
-    },
-    Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 6,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010006,
-      "priority": 885,
-      "rowID": "abc8",
-    },
-    Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 6,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010006,
-      "priority": 886,
-      "rowID": "abc8",
-    },
-    Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
-      "characterIndex": 155,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 7,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010010007,
-      "priority": 450,
-      "rowID": "fyf8",
-    },
-    Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 7,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010010007,
-      "priority": 885,
-      "rowID": "fyf8",
-    },
-    Object {
-      "C": "1",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 7,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010010007,
-      "priority": 886,
-      "rowID": "fyf8",
-    },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "TIT",
-      "characterIndex": 166,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 11,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010030011,
-      "priority": 450,
-      "rowID": "swi9",
-    },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 11,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010030011,
-      "priority": 885,
-      "rowID": "swi9",
-    },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 11,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010030011,
-      "priority": 886,
-      "rowID": "swi9",
-    },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "TIT",
-      "characterIndex": 137,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 13,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010030013,
-      "priority": 450,
-      "rowID": "m41u",
-    },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 13,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010030013,
-      "priority": 885,
-      "rowID": "m41u",
-    },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 13,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010030013,
-      "priority": 886,
-      "rowID": "m41u",
-    },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 15,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010030015,
-      "priority": 450,
-      "rowID": "xy18",
-    },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 15,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010030015,
-      "priority": 885,
-      "rowID": "xy18",
-    },
-    Object {
-      "C": "1",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 15,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010030015,
-      "priority": 886,
-      "rowID": "xy18",
-    },
-    Object {
-      "C": "1",
-      "V": "4",
-      "bookID": "TIT",
-      "characterIndex": 460,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 16,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010040016,
-      "priority": 450,
-      "rowID": "gu55",
-    },
-    Object {
-      "C": "1",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 16,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010040016,
-      "priority": 885,
-      "rowID": "gu55",
-    },
-    Object {
-      "C": "1",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 16,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010040016,
-      "priority": 886,
-      "rowID": "gu55",
-    },
-    Object {
-      "C": "1",
-      "V": "4",
-      "bookID": "TIT",
-      "characterIndex": 170,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 18,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010040018,
-      "priority": 450,
-      "rowID": "h93t",
-    },
-    Object {
-      "C": "1",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 18,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010040018,
-      "priority": 885,
-      "rowID": "h93t",
-    },
-    Object {
-      "C": "1",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 18,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010040018,
-      "priority": 886,
-      "rowID": "h93t",
-    },
-    Object {
-      "C": "1",
-      "V": "4",
-      "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 20,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010040020,
-      "priority": 450,
-      "rowID": "xy17",
-    },
-    Object {
-      "C": "1",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 20,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010040020,
-      "priority": 885,
-      "rowID": "xy17",
-    },
-    Object {
-      "C": "1",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 20,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010040020,
-      "priority": 886,
-      "rowID": "xy17",
-    },
-    Object {
-      "C": "1",
-      "V": "5",
-      "bookID": "TIT",
-      "characterIndex": 213,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 21,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010050021,
-      "priority": 450,
-      "rowID": "ew8h",
-    },
-    Object {
-      "C": "1",
-      "V": "5",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-goal]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 21,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-goal/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010050021,
-      "priority": 885,
-      "rowID": "ew8h",
-    },
-    Object {
-      "C": "1",
-      "V": "5",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-goal]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 21,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-goal/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010050021,
-      "priority": 886,
-      "rowID": "ew8h",
-    },
-    Object {
-      "C": "1",
-      "V": "6",
-      "bookID": "TIT",
-      "characterIndex": 200,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 28,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010060028,
-      "priority": 450,
-      "rowID": "ab70",
-    },
-    Object {
-      "C": "1",
-      "V": "6",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 28,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010060028,
-      "priority": 885,
-      "rowID": "ab70",
-    },
-    Object {
-      "C": "1",
-      "V": "6",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 28,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010060028,
-      "priority": 886,
-      "rowID": "ab70",
-    },
-    Object {
-      "C": "1",
-      "V": "6",
-      "bookID": "TIT",
-      "characterIndex": 310,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 29,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010060029,
-      "priority": 450,
-      "rowID": "q6uy",
-    },
-    Object {
-      "C": "1",
-      "V": "6",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 29,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010060029,
-      "priority": 885,
-      "rowID": "q6uy",
-    },
-    Object {
-      "C": "1",
-      "V": "6",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 29,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010060029,
-      "priority": 886,
-      "rowID": "q6uy",
-    },
-    Object {
-      "C": "1",
-      "V": "7",
-      "bookID": "TIT",
-      "characterIndex": 149,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 32,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010070032,
-      "priority": 450,
-      "rowID": "g2zf",
-    },
-    Object {
-      "C": "1",
-      "V": "7",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 32,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010070032,
-      "priority": 885,
-      "rowID": "g2zf",
-    },
-    Object {
-      "C": "1",
-      "V": "7",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 32,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010070032,
-      "priority": 886,
-      "rowID": "g2zf",
-    },
-    Object {
-      "C": "1",
-      "V": "8",
-      "bookID": "TIT",
-      "characterIndex": 201,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 35,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010080035,
-      "priority": 450,
-      "rowID": "i549",
-    },
-    Object {
-      "C": "1",
-      "V": "8",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 35,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010080035,
-      "priority": 885,
-      "rowID": "i549",
-    },
-    Object {
-      "C": "1",
-      "V": "8",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 35,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010080035,
-      "priority": 886,
-      "rowID": "i549",
-    },
-    Object {
-      "C": "1",
-      "V": "8",
-      "bookID": "TIT",
-      "characterIndex": 147,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 37,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010080037,
-      "priority": 450,
-      "rowID": "xy11",
-    },
-    Object {
-      "C": "1",
-      "V": "8",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 37,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010080037,
-      "priority": 885,
-      "rowID": "xy11",
-    },
-    Object {
-      "C": "1",
-      "V": "8",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 37,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010080037,
-      "priority": 886,
-      "rowID": "xy11",
-    },
-    Object {
-      "C": "1",
-      "V": "8",
-      "bookID": "TIT",
-      "characterIndex": 147,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 38,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010080038,
-      "priority": 450,
-      "rowID": "xy12",
-    },
-    Object {
-      "C": "1",
-      "V": "8",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 38,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010080038,
-      "priority": 885,
-      "rowID": "xy12",
-    },
-    Object {
-      "C": "1",
-      "V": "8",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 38,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010080038,
-      "priority": 886,
-      "rowID": "xy12",
-    },
-    Object {
-      "C": "1",
-      "V": "9",
-      "bookID": "TIT",
-      "characterIndex": 185,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 39,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010090039,
-      "priority": 450,
-      "rowID": "xwy6",
-    },
-    Object {
-      "C": "1",
-      "V": "9",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 39,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010090039,
-      "priority": 885,
-      "rowID": "xwy6",
-    },
-    Object {
-      "C": "1",
-      "V": "9",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 39,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010090039,
-      "priority": 886,
-      "rowID": "xwy6",
-    },
-    Object {
-      "C": "1",
-      "V": "10",
-      "bookID": "TIT",
-      "characterIndex": 265,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010100044,
-      "priority": 450,
-      "rowID": "w9kk",
-    },
-    Object {
-      "C": "1",
-      "V": "10",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010100044,
-      "priority": 885,
-      "rowID": "w9kk",
-    },
-    Object {
-      "C": "1",
-      "V": "10",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010100044,
-      "priority": 886,
-      "rowID": "w9kk",
-    },
-    Object {
-      "C": "1",
-      "V": "10",
-      "bookID": "TIT",
-      "details": "(empty SR field)",
-      "extra": "TN1",
-      "extract": "figs-metaphor",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 44,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "msgID": 786570010100044,
-      "priority": 786,
-      "rowID": "w9kk",
-    },
-    Object {
-      "C": "1",
-      "V": "10",
-      "bookID": "TIT",
-      "characterIndex": 151,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 46,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010100046,
-      "priority": 450,
-      "rowID": "abcd",
-    },
-    Object {
-      "C": "1",
-      "V": "10",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 46,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010100046,
-      "priority": 885,
-      "rowID": "abcd",
-    },
-    Object {
-      "C": "1",
-      "V": "10",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 46,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010100046,
-      "priority": 886,
-      "rowID": "abcd",
-    },
-    Object {
-      "C": "1",
-      "V": "10",
-      "bookID": "TIT",
-      "characterIndex": 141,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 47,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010100047,
-      "priority": 450,
-      "rowID": "pu74",
-    },
-    Object {
-      "C": "1",
-      "V": "10",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 47,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010100047,
-      "priority": 885,
-      "rowID": "pu74",
-    },
-    Object {
-      "C": "1",
-      "V": "10",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 47,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010100047,
-      "priority": 886,
-      "rowID": "pu74",
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "TIT",
-      "characterIndex": 119,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 53,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010120053,
-      "priority": 450,
-      "rowID": "y3zb",
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 53,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hyperbole/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010120053,
-      "priority": 885,
-      "rowID": "y3zb",
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hyperbole]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 53,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hyperbole/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010120053,
-      "priority": 886,
-      "rowID": "y3zb",
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "TIT",
-      "characterIndex": 129,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 54,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010120054,
-      "priority": 450,
-      "rowID": "h3jb",
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 54,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010120054,
-      "priority": 885,
-      "rowID": "h3jb",
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 54,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010120054,
-      "priority": 886,
-      "rowID": "h3jb",
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "TIT",
-      "characterIndex": 145,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 55,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010120055,
-      "priority": 450,
-      "rowID": "xyz1",
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 55,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-synecdoche/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010120055,
-      "priority": 885,
-      "rowID": "xyz1",
-    },
-    Object {
-      "C": "1",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-synecdoche]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 55,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-synecdoche/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010120055,
-      "priority": 886,
-      "rowID": "xyz1",
-    },
-    Object {
-      "C": "1",
-      "V": "13",
-      "bookID": "TIT",
-      "characterIndex": 259,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 57,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010130057,
-      "priority": 450,
-      "rowID": "abck",
-    },
-    Object {
-      "C": "1",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 57,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010130057,
-      "priority": 885,
-      "rowID": "abck",
-    },
-    Object {
-      "C": "1",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 57,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010130057,
-      "priority": 886,
-      "rowID": "abck",
-    },
-    Object {
-      "C": "1",
-      "V": "13",
-      "bookID": "TIT",
-      "characterIndex": 197,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 59,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010130059,
-      "priority": 450,
-      "rowID": "abcl",
-    },
-    Object {
-      "C": "1",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 59,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-result/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010130059,
-      "priority": 885,
-      "rowID": "abcl",
-    },
-    Object {
-      "C": "1",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-result]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 59,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-result/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010130059,
-      "priority": 886,
-      "rowID": "abcl",
-    },
-    Object {
-      "C": "1",
-      "V": "13",
-      "bookID": "TIT",
-      "characterIndex": 159,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 60,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010130060,
-      "priority": 450,
-      "rowID": "xyz2",
-    },
-    Object {
-      "C": "1",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 60,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010130060,
-      "priority": 885,
-      "rowID": "xyz2",
-    },
-    Object {
-      "C": "1",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 60,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010130060,
-      "priority": 886,
-      "rowID": "xyz2",
-    },
-    Object {
-      "C": "1",
-      "V": "14",
-      "bookID": "TIT",
-      "characterIndex": 264,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 61,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010140061,
-      "priority": 450,
-      "rowID": "abcm",
-    },
-    Object {
-      "C": "1",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 61,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010140061,
-      "priority": 885,
-      "rowID": "abcm",
-    },
-    Object {
-      "C": "1",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 61,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010140061,
-      "priority": 886,
-      "rowID": "abcm",
-    },
-    Object {
-      "C": "1",
-      "V": "14",
-      "bookID": "TIT",
-      "characterIndex": 144,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 63,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010140063,
-      "priority": 450,
-      "rowID": "m4a5",
-    },
-    Object {
-      "C": "1",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 63,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010140063,
-      "priority": 885,
-      "rowID": "m4a5",
-    },
-    Object {
-      "C": "1",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 63,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010140063,
-      "priority": 886,
-      "rowID": "m4a5",
-    },
-    Object {
-      "C": "1",
-      "V": "15",
-      "bookID": "TIT",
-      "characterIndex": 135,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 66,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010150066,
-      "priority": 450,
-      "rowID": "abcn",
-    },
-    Object {
-      "C": "1",
-      "V": "15",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 66,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010150066,
-      "priority": 885,
-      "rowID": "abcn",
-    },
-    Object {
-      "C": "1",
-      "V": "15",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 66,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010150066,
-      "priority": 886,
-      "rowID": "abcn",
-    },
-    Object {
-      "C": "1",
-      "V": "15",
-      "bookID": "TIT",
-      "characterIndex": 263,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 67,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010150067,
-      "priority": 450,
-      "rowID": "n3wk",
-    },
-    Object {
-      "C": "1",
-      "V": "15",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 67,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010150067,
-      "priority": 885,
-      "rowID": "n3wk",
-    },
-    Object {
-      "C": "1",
-      "V": "15",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 67,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010150067,
-      "priority": 886,
-      "rowID": "n3wk",
-    },
-    Object {
-      "C": "1",
-      "V": "16",
-      "bookID": "TIT",
-      "characterIndex": 169,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 68,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570010160068,
-      "priority": 450,
-      "rowID": "abco",
-    },
-    Object {
-      "C": "1",
-      "V": "16",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 68,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570010160068,
-      "priority": 885,
-      "rowID": "abco",
-    },
-    Object {
-      "C": "1",
-      "V": "16",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 68,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570010160068,
-      "priority": 886,
-      "rowID": "abco",
-    },
-    Object {
-      "C": "2",
-      "V": "1",
-      "bookID": "TIT",
-      "characterIndex": 124,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 73,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020010073,
-      "priority": 450,
-      "rowID": "tpi2",
-    },
-    Object {
-      "C": "2",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 73,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020010073,
-      "priority": 885,
-      "rowID": "tpi2",
-    },
-    Object {
-      "C": "2",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 73,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020010073,
-      "priority": 886,
-      "rowID": "tpi2",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "characterIndex": 245,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 75,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020075,
-      "priority": 450,
-      "rowID": "xyz3",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 75,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020075,
-      "priority": 885,
-      "rowID": "xyz3",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 75,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020075,
-      "priority": 886,
-      "rowID": "xyz3",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "characterIndex": 158,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 76,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020076,
-      "priority": 450,
-      "rowID": "xy13",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 76,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020076,
-      "priority": 885,
-      "rowID": "xy13",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 76,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020076,
-      "priority": 886,
-      "rowID": "xy13",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "characterIndex": 174,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 80,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020080,
-      "priority": 450,
-      "rowID": "m14y",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 80,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020080,
-      "priority": 885,
-      "rowID": "m14y",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 80,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020080,
-      "priority": 886,
-      "rowID": "m14y",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "characterIndex": 147,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 81,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020081,
-      "priority": 450,
-      "rowID": "z14y",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 81,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020081,
-      "priority": 885,
-      "rowID": "z14y",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 81,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020081,
-      "priority": 886,
-      "rowID": "z14y",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "characterIndex": 194,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 82,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020020082,
-      "priority": 450,
-      "rowID": "a14y",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 82,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020020082,
-      "priority": 885,
-      "rowID": "a14y",
-    },
-    Object {
-      "C": "2",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 82,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020020082,
-      "priority": 886,
-      "rowID": "a14y",
-    },
-    Object {
-      "C": "2",
-      "V": "3",
-      "bookID": "TIT",
-      "characterIndex": 303,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 83,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020030083,
-      "priority": 450,
-      "rowID": "gl8e",
-    },
-    Object {
-      "C": "2",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 83,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020030083,
-      "priority": 885,
-      "rowID": "gl8e",
-    },
-    Object {
-      "C": "2",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 83,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020030083,
-      "priority": 886,
-      "rowID": "gl8e",
-    },
-    Object {
-      "C": "2",
-      "V": "3",
-      "bookID": "TIT",
-      "characterIndex": 214,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 85,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020030085,
-      "priority": 450,
-      "rowID": "g9re",
-    },
-    Object {
-      "C": "2",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 85,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020030085,
-      "priority": 885,
-      "rowID": "g9re",
-    },
-    Object {
-      "C": "2",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 85,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020030085,
-      "priority": 886,
-      "rowID": "g9re",
-    },
-    Object {
-      "C": "2",
-      "V": "3",
-      "bookID": "TIT",
-      "characterIndex": 124,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 86,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020030086,
-      "priority": 450,
-      "rowID": "xyz4",
-    },
-    Object {
-      "C": "2",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 86,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020030086,
-      "priority": 885,
-      "rowID": "xyz4",
-    },
-    Object {
-      "C": "2",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 86,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020030086,
-      "priority": 886,
-      "rowID": "xyz4",
-    },
-    Object {
-      "C": "2",
-      "V": "5",
-      "bookID": "TIT",
-      "characterIndex": 269,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020050091,
-      "priority": 450,
-      "rowID": "t5v6",
-    },
-    Object {
-      "C": "2",
-      "V": "5",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020050091,
-      "priority": 885,
-      "rowID": "t5v6",
-    },
-    Object {
-      "C": "2",
-      "V": "5",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020050091,
-      "priority": 886,
-      "rowID": "t5v6",
-    },
-    Object {
-      "C": "2",
-      "V": "5",
-      "bookID": "TIT",
-      "characterIndex": 321,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020050091,
-      "priority": 450,
-      "rowID": "t5v6",
-    },
-    Object {
-      "C": "2",
-      "V": "5",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020050091,
-      "priority": 885,
-      "rowID": "t5v6",
-    },
-    Object {
-      "C": "2",
-      "V": "5",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020050091,
-      "priority": 886,
-      "rowID": "t5v6",
-    },
-    Object {
-      "C": "2",
-      "V": "5",
-      "bookID": "TIT",
-      "details": "(SR='figs-activepassive')",
-      "extra": "TN1",
-      "extract": "figs-metonymy",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 91,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in SupportReference",
-      "msgID": 786570020050091,
-      "priority": 786,
-      "rowID": "t5v6",
-    },
-    Object {
-      "C": "2",
-      "V": "8",
-      "bookID": "TIT",
-      "characterIndex": 259,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 96,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020080096,
-      "priority": 450,
-      "rowID": "xt6v",
-    },
-    Object {
-      "C": "2",
-      "V": "8",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hypo]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 96,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hypo/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020080096,
-      "priority": 885,
-      "rowID": "xt6v",
-    },
-    Object {
-      "C": "2",
-      "V": "8",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hypo]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 96,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hypo/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020080096,
-      "priority": 886,
-      "rowID": "xt6v",
-    },
-    Object {
-      "C": "2",
-      "V": "8",
-      "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 97,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020080097,
-      "priority": 450,
-      "rowID": "xy15",
-    },
-    Object {
-      "C": "2",
-      "V": "8",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 97,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020080097,
-      "priority": 885,
-      "rowID": "xy15",
-    },
-    Object {
-      "C": "2",
-      "V": "8",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 97,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020080097,
-      "priority": 886,
-      "rowID": "xy15",
-    },
-    Object {
-      "C": "2",
-      "V": "9",
-      "bookID": "TIT",
-      "characterIndex": 256,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 98,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020090098,
-      "priority": 450,
-      "rowID": "xyz5",
-    },
-    Object {
-      "C": "2",
-      "V": "9",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 98,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-ellipsis/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020090098,
-      "priority": 885,
-      "rowID": "xyz5",
-    },
-    Object {
-      "C": "2",
-      "V": "9",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-ellipsis]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 98,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-ellipsis/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020090098,
-      "priority": 886,
-      "rowID": "xyz5",
-    },
-    Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "TIT",
-      "characterIndex": 74,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 108,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020100108,
-      "priority": 450,
-      "rowID": "xy16",
-    },
-    Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 108,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020100108,
-      "priority": 885,
-      "rowID": "xy16",
-    },
-    Object {
-      "C": "2",
-      "V": "10",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 108,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020100108,
-      "priority": 886,
-      "rowID": "xy16",
-    },
-    Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "TIT",
-      "characterIndex": 184,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 110,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020110110,
-      "priority": 450,
-      "rowID": "gp2z",
-    },
-    Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 110,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020110110,
-      "priority": 885,
-      "rowID": "gp2z",
-    },
-    Object {
-      "C": "2",
-      "V": "11",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 110,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020110110,
-      "priority": 886,
-      "rowID": "gp2z",
-    },
-    Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "TIT",
-      "characterIndex": 171,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 111,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020120111,
-      "priority": 450,
-      "rowID": "qy8k",
-    },
-    Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 111,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020120111,
-      "priority": 885,
-      "rowID": "qy8k",
-    },
-    Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 111,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020120111,
-      "priority": 886,
-      "rowID": "qy8k",
-    },
-    Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 112,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020120112,
-      "priority": 450,
-      "rowID": "abce",
-    },
-    Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 112,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020120112,
-      "priority": 885,
-      "rowID": "abce",
-    },
-    Object {
-      "C": "2",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 112,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020120112,
-      "priority": 886,
-      "rowID": "abce",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "characterIndex": 166,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 118,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130118,
-      "priority": 450,
-      "rowID": "xyz6",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 118,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130118,
-      "priority": 885,
-      "rowID": "xyz6",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 118,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130118,
-      "priority": 886,
-      "rowID": "xyz6",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "characterIndex": 180,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 119,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130119,
-      "priority": 450,
-      "rowID": "pss7",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 119,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metonymy/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130119,
-      "priority": 885,
-      "rowID": "pss7",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metonymy]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 119,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metonymy/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130119,
-      "priority": 886,
-      "rowID": "pss7",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "characterIndex": 203,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 120,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130120,
-      "priority": 450,
-      "rowID": "abcf",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 120,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130120,
-      "priority": 885,
-      "rowID": "abcf",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 120,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130120,
-      "priority": 886,
-      "rowID": "abcf",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "characterIndex": 154,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 121,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020130121,
-      "priority": 450,
-      "rowID": "xyz7",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 121,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-hendiadys/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020130121,
-      "priority": 885,
-      "rowID": "xyz7",
-    },
-    Object {
-      "C": "2",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-hendiadys]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 121,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-hendiadys/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020130121,
-      "priority": 886,
-      "rowID": "xyz7",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "characterIndex": 103,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 122,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140122,
-      "priority": 450,
-      "rowID": "niu4",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 122,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140122,
-      "priority": 885,
-      "rowID": "niu4",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 122,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140122,
-      "priority": 886,
-      "rowID": "niu4",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 123,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140123,
-      "priority": 450,
-      "rowID": "xy20",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 123,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140123,
-      "priority": 885,
-      "rowID": "xy20",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 123,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140123,
-      "priority": 886,
-      "rowID": "xy20",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "characterIndex": 92,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 124,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140124,
-      "priority": 450,
-      "rowID": "gxe7",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 124,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140124,
-      "priority": 885,
-      "rowID": "gxe7",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 124,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140124,
-      "priority": 886,
-      "rowID": "gxe7",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 125,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020140125,
-      "priority": 450,
-      "rowID": "xy21",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 125,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020140125,
-      "priority": 885,
-      "rowID": "xy21",
-    },
-    Object {
-      "C": "2",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 125,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020140125,
-      "priority": 886,
-      "rowID": "xy21",
-    },
-    Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "TIT",
-      "characterIndex": 182,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 129,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020150129,
-      "priority": 450,
-      "rowID": "b94z",
-    },
-    Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 129,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020150129,
-      "priority": 885,
-      "rowID": "b94z",
-    },
-    Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 129,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020150129,
-      "priority": 886,
-      "rowID": "b94z",
-    },
-    Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "TIT",
-      "characterIndex": 85,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 131,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020150131,
-      "priority": 450,
-      "rowID": "xy22",
-    },
-    Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 131,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020150131,
-      "priority": 885,
-      "rowID": "xy22",
-    },
-    Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 131,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020150131,
-      "priority": 886,
-      "rowID": "xy22",
-    },
-    Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "TIT",
-      "characterIndex": 160,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 132,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570020150132,
-      "priority": 450,
-      "rowID": "jbu1",
-    },
-    Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 132,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-explicit/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570020150132,
-      "priority": 885,
-      "rowID": "jbu1",
-    },
-    Object {
-      "C": "2",
-      "V": "15",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-explicit]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 132,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-explicit/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570020150132,
-      "priority": 886,
-      "rowID": "jbu1",
-    },
-    Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "TIT",
-      "characterIndex": 186,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 137,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030010137,
-      "priority": 450,
-      "rowID": "wa9x",
-    },
-    Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 137,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030010137,
-      "priority": 885,
-      "rowID": "wa9x",
-    },
-    Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 137,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030010137,
-      "priority": 886,
-      "rowID": "wa9x",
-    },
-    Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "TIT",
-      "characterIndex": 176,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 138,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030010138,
-      "priority": 450,
-      "rowID": "xy25",
-    },
-    Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 138,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublet/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030010138,
-      "priority": 885,
-      "rowID": "xy25",
-    },
-    Object {
-      "C": "3",
-      "V": "1",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublet]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 138,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublet/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030010138,
-      "priority": 886,
-      "rowID": "xy25",
-    },
-    Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "TIT",
-      "characterIndex": 61,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 141,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030020141,
-      "priority": 450,
-      "rowID": "abc8",
-    },
-    Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 141,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030020141,
-      "priority": 885,
-      "rowID": "abc8",
-    },
-    Object {
-      "C": "3",
-      "V": "2",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 141,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030020141,
-      "priority": 886,
-      "rowID": "abc8",
-    },
-    Object {
-      "C": "3",
-      "V": "3",
-      "bookID": "TIT",
-      "characterIndex": 142,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 144,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030030144,
-      "priority": 450,
-      "rowID": "bl8e",
-    },
-    Object {
-      "C": "3",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 144,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030030144,
-      "priority": 885,
-      "rowID": "bl8e",
-    },
-    Object {
-      "C": "3",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 144,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030030144,
-      "priority": 886,
-      "rowID": "bl8e",
-    },
-    Object {
-      "C": "3",
-      "V": "3",
-      "bookID": "TIT",
-      "characterIndex": 369,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 146,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030030146,
-      "priority": 450,
-      "rowID": "qt8f",
-    },
-    Object {
-      "C": "3",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 146,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030030146,
-      "priority": 885,
-      "rowID": "qt8f",
-    },
-    Object {
-      "C": "3",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 146,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030030146,
-      "priority": 886,
-      "rowID": "qt8f",
-    },
-    Object {
-      "C": "3",
-      "V": "3",
-      "bookID": "TIT",
-      "characterIndex": 144,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 147,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030030147,
-      "priority": 450,
-      "rowID": "xy27",
-    },
-    Object {
-      "C": "3",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 147,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030030147,
-      "priority": 885,
-      "rowID": "xy27",
-    },
-    Object {
-      "C": "3",
-      "V": "3",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 147,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030030147,
-      "priority": 886,
-      "rowID": "xy27",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "characterIndex": 142,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 151,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040151,
-      "priority": 450,
-      "rowID": "xy28",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 151,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/grammar-connect-logic-contrast/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040151,
-      "priority": 885,
-      "rowID": "xy28",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/grammar-connect-logic-contrast]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 151,
-      "location": " in en TIT book package from unfoldingWord master branch translate/grammar-connect-logic-contrast/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040151,
-      "priority": 886,
-      "rowID": "xy28",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "characterIndex": 189,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 152,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040152,
-      "priority": 450,
-      "rowID": "ba5a",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 152,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-personification/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040152,
-      "priority": 885,
-      "rowID": "ba5a",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-personification]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 152,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-personification/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040152,
-      "priority": 886,
-      "rowID": "ba5a",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "characterIndex": 186,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 153,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040153,
-      "priority": 450,
-      "rowID": "abcg",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 153,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-abstractnouns/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040153,
-      "priority": 885,
-      "rowID": "abcg",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-abstractnouns]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 153,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-abstractnouns/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040153,
-      "priority": 886,
-      "rowID": "abcg",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 154,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030040154,
-      "priority": 450,
-      "rowID": "abch",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 154,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030040154,
-      "priority": 885,
-      "rowID": "abch",
-    },
-    Object {
-      "C": "3",
-      "V": "4",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 154,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030040154,
-      "priority": 886,
-      "rowID": "abch",
-    },
-    Object {
-      "C": "3",
-      "V": "5",
-      "bookID": "TIT",
-      "characterIndex": 247,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 156,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030050156,
-      "priority": 450,
-      "rowID": "k1a6",
-    },
-    Object {
-      "C": "3",
-      "V": "5",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 156,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030050156,
-      "priority": 885,
-      "rowID": "k1a6",
-    },
-    Object {
-      "C": "3",
-      "V": "5",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 156,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030050156,
-      "priority": 886,
-      "rowID": "k1a6",
-    },
-    Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "TIT",
-      "characterIndex": 188,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 157,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030060157,
-      "priority": 450,
-      "rowID": "fby9",
-    },
-    Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 157,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030060157,
-      "priority": 885,
-      "rowID": "fby9",
-    },
-    Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 157,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030060157,
-      "priority": 886,
-      "rowID": "fby9",
-    },
-    Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 158,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030060158,
-      "priority": 450,
-      "rowID": "xy24",
-    },
-    Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 158,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030060158,
-      "priority": 885,
-      "rowID": "xy24",
-    },
-    Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 158,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030060158,
-      "priority": 886,
-      "rowID": "xy24",
-    },
-    Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "TIT",
-      "characterIndex": 60,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 160,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030060160,
-      "priority": 450,
-      "rowID": "xy23",
-    },
-    Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 160,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-inclusive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030060160,
-      "priority": 885,
-      "rowID": "xy23",
-    },
-    Object {
-      "C": "3",
-      "V": "6",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-inclusive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 160,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-inclusive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030060160,
-      "priority": 886,
-      "rowID": "xy23",
-    },
-    Object {
-      "C": "3",
-      "V": "7",
-      "bookID": "TIT",
-      "characterIndex": 117,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 161,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030070161,
-      "priority": 450,
-      "rowID": "di3g",
-    },
-    Object {
-      "C": "3",
-      "V": "7",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 161,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-activepassive/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030070161,
-      "priority": 885,
-      "rowID": "di3g",
-    },
-    Object {
-      "C": "3",
-      "V": "7",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-activepassive]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 161,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-activepassive/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030070161,
-      "priority": 886,
-      "rowID": "di3g",
-    },
-    Object {
-      "C": "3",
-      "V": "7",
-      "bookID": "TIT",
-      "characterIndex": 282,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 162,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030070162,
-      "priority": 450,
-      "rowID": "q1cm",
-    },
-    Object {
-      "C": "3",
-      "V": "7",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 162,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030070162,
-      "priority": 885,
-      "rowID": "q1cm",
-    },
-    Object {
-      "C": "3",
-      "V": "7",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 162,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030070162,
-      "priority": 886,
-      "rowID": "q1cm",
-    },
-    Object {
-      "C": "3",
-      "V": "11",
-      "bookID": "TIT",
-      "characterIndex": 136,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 175,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030110175,
-      "priority": 450,
-      "rowID": "inh5",
-    },
-    Object {
-      "C": "3",
-      "V": "11",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 175,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030110175,
-      "priority": 885,
-      "rowID": "inh5",
-    },
-    Object {
-      "C": "3",
-      "V": "11",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 175,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030110175,
-      "priority": 886,
-      "rowID": "inh5",
-    },
-    Object {
-      "C": "3",
-      "V": "12",
-      "bookID": "TIT",
-      "characterIndex": 36,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 179,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030120179,
-      "priority": 450,
-      "rowID": "c32w",
-    },
-    Object {
-      "C": "3",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 179,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030120179,
-      "priority": 885,
-      "rowID": "c32w",
-    },
-    Object {
-      "C": "3",
-      "V": "12",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 179,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030120179,
-      "priority": 886,
-      "rowID": "c32w",
-    },
-    Object {
-      "C": "3",
-      "V": "13",
-      "bookID": "TIT",
-      "characterIndex": 36,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 183,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030130183,
-      "priority": 450,
-      "rowID": "a46f",
-    },
-    Object {
-      "C": "3",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 183,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/translate-names/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030130183,
-      "priority": 885,
-      "rowID": "a46f",
-    },
-    Object {
-      "C": "3",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/translate-names]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 183,
-      "location": " in en TIT book package from unfoldingWord master branch translate/translate-names/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030130183,
-      "priority": 886,
-      "rowID": "a46f",
-    },
-    Object {
-      "C": "3",
-      "V": "13",
-      "bookID": "TIT",
-      "characterIndex": 90,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 186,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030130186,
-      "priority": 450,
-      "rowID": "xy31",
-    },
-    Object {
-      "C": "3",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 186,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030130186,
-      "priority": 885,
-      "rowID": "xy31",
-    },
-    Object {
-      "C": "3",
-      "V": "13",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 186,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030130186,
-      "priority": 886,
-      "rowID": "xy31",
-    },
-    Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "figs-inclusive",
-      "fieldName": "SupportReference",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 189,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in OccurrenceNote",
-      "msgID": 787570030140189,
-      "priority": 787,
-      "rowID": "xy33",
-    },
-    Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "TIT",
-      "characterIndex": 159,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 191,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030140191,
-      "priority": 450,
-      "rowID": "mji4",
-    },
-    Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 191,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-metaphor/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030140191,
-      "priority": 885,
-      "rowID": "mji4",
-    },
-    Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-metaphor]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 191,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-metaphor/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030140191,
-      "priority": 886,
-      "rowID": "mji4",
-    },
-    Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "TIT",
-      "characterIndex": 121,
-      "details": "(not 'en')",
-      "extra": "TN1",
-      "extract": "…rc://en/ta…",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 192,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Resource container link should have '*' language code",
-      "msgID": 450570030140192,
-      "priority": 450,
-      "rowID": "xy32",
-    },
-    Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 192,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md: Could not find src/__tests__/fixtures/Door43-Catalog/en_ta/translate/figs-doublenegatives/01.md",
-      "message": "Error loading OccurrenceNote TA link",
-      "msgID": 885570030140192,
-      "priority": 885,
-      "rowID": "xy32",
-    },
-    Object {
-      "C": "3",
-      "V": "14",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "[[rc://en/ta/man/translate/figs-doublenegatives]]",
-      "fieldName": "OccurrenceNote",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 192,
-      "location": " in en TIT book package from unfoldingWord master branch translate/figs-doublenegatives/01.md",
-      "message": "Unable to find OccurrenceNote TA link",
-      "msgID": 886570030140192,
-      "priority": 886,
-      "rowID": "xy32",
-    },
-    Object {
-      "C": "3",
-      "V": "15",
-      "bookID": "TIT",
-      "extra": "TN1",
-      "extract": "figs-inclusive",
-      "fieldName": "SupportReference",
-      "filename": "en_tn_57-TIT.tsv",
-      "lineNumber": 197,
-      "location": " in en TIT book package from unfoldingWord master branch",
-      "message": "Link to TA should also be in OccurrenceNote",
-      "msgID": 787570030150197,
-      "priority": 787,
-      "rowID": "xy35",
+      "details": "username=unfoldingWord",
+      "extra": "TQ1",
+      "location": " in unfoldingWord (master)",
+      "message": "Repository doesn't exist",
+      "priority": 997,
+      "repoCode": "TQ1",
+      "repoName": "zzz_tq",
+      "username": "unfoldingWord",
     },
   ],
   "successList": Array [
     "Checked UGNT file: 57-TIT.usfm",
-    "Checked ST file: 57-TIT.usfm",
-    "Checked TN1 file: en_tn_57-TIT.tsv",
-    "Checked 32 TQ files",
   ],
 }
 `;
@@ -34544,7 +30430,7 @@ Object {
       "C": "1",
       "V": "13",
       "bookID": "TIT",
-      "details": "1 link (but no Bible links) from [\\"[Titus 1:9](../01/09/pzi1)\\"]",
+      "details": "detected 1 link but no Bible links from [\\"[Titus 1:9](../01/09/pzi1)\\"]",
       "extra": "TN1",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
@@ -34713,7 +30599,7 @@ Object {
       "C": "2",
       "V": "1",
       "bookID": "TIT",
-      "details": "1 link (but no Bible links) from [\\"[Titus 1:9](../01/09/pzi1)\\"]",
+      "details": "detected 1 link but no Bible links from [\\"[Titus 1:9](../01/09/pzi1)\\"]",
       "extra": "TN1",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
@@ -34768,7 +30654,7 @@ Object {
       "C": "2",
       "V": "2",
       "bookID": "TIT",
-      "details": "2 links (but no Bible links) from [\\"[Titus 1:9](../01/09/pzi1)\\",\\"[Titus 1:13](../01/13/je3r)\\"]",
+      "details": "detected 2 links but no Bible links from [\\"[Titus 1:9](../01/09/pzi1)\\",\\"[Titus 1:13](../01/13/je3r)\\"]",
       "extra": "TN1",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
diff --git a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
index 7c53486b..56eacb8e 100644
--- a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
+++ b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
@@ -76,9 +76,47 @@ Object {
 }
 `;
 
+exports[`checkTN_TSVDataRow() -  Occurrence Note tests -  should find white space 1`] = `
+Object {
+  "noticeList": Array [
+    Object {
+      "C": "1",
+      "V": "2",
+      "bookID": "GEN",
+      "extract": "figs-imperative",
+      "fieldName": "SupportReference",
+      "location": " that was supplied",
+      "message": "Link to TA should also be in OccurrenceNote",
+      "priority": 787,
+      "rowID": "d7qw",
+    },
+    Object {
+      "C": "1",
+      "V": "2",
+      "bookID": "GEN",
+      "fieldName": "OccurrenceNote",
+      "location": " that was supplied",
+      "message": "Field is only whitespace",
+      "priority": 373,
+      "rowID": "d7qw",
+    },
+  ],
+}
+`;
+
 exports[`checkTN_TSVDataRow() -  Original Quote tests -  invalid Original Language 1`] = `
 Object {
   "noticeList": Array [
+    Object {
+      "C": "1",
+      "V": "1",
+      "bookID": "GEN",
+      "fieldName": "Occurrence",
+      "location": " that was supplied",
+      "message": "Missing occurrence field when we have an original quote",
+      "priority": 750,
+      "rowID": "f2mg",
+    },
     Object {
       "C": "1",
       "V": "1",
@@ -515,6 +553,53 @@ Object {
 }
 `;
 
+exports[`checkTN_TSVDataRow() -  link tests -  should fail if SupportReference link differs from link in OccurrenceNote 1`] = `
+Object {
+  "noticeList": Array [
+    Object {
+      "C": "1",
+      "V": "6",
+      "bookID": "GEN",
+      "extract": "figs-imperative",
+      "fieldName": "SupportReference",
+      "location": " that was supplied",
+      "message": "Link to TA should also be in OccurrenceNote",
+      "priority": 787,
+      "rowID": "urb3",
+    },
+    Object {
+      "C": "1",
+      "V": "6",
+      "bookID": "GEN",
+      "details": "detected 1 link but no TA/TW links from [\\"[[rc://*/ta/man/figs-parallelism]]\\"]",
+      "fieldName": "OccurrenceNote",
+      "location": " that was supplied",
+      "message": "More [[ ]] links than valid TA/TW links",
+      "priority": 649,
+      "rowID": "urb3",
+    },
+  ],
+}
+`;
+
+exports[`checkTN_TSVDataRow() -  link tests -  should fail invalid doublet link 1`] = `
+Object {
+  "noticeList": Array [
+    Object {
+      "C": "2",
+      "V": "12",
+      "bookID": "RUT",
+      "details": "detected 1 link but no Bible links from [\\"[[rc://*/ta/man/translate/figs-parallelism]], [Doublet](../figs-doublet/01.md)\\"]",
+      "fieldName": "OccurrenceNote",
+      "location": " that was supplied",
+      "message": "More [ ]( ) links than valid Bible links",
+      "priority": 648,
+      "rowID": "gnn5",
+    },
+  ],
+}
+`;
+
 exports[`checkTN_TSVDataRow() -  link tests -  should fail invalid first link 1`] = `
 Object {
   "noticeList": Array [
@@ -568,6 +653,24 @@ Object {
 }
 `;
 
+exports[`checkTN_TSVDataRow() -  link tests -  should fail invalid link path 1`] = `
+Object {
+  "noticeList": Array [
+    Object {
+      "C": "1",
+      "V": "7",
+      "bookID": "GEN",
+      "details": "detected 1 link but no TA/TW links from [\\"[[rc://*/ta/woman/figs-imperative]]\\"]",
+      "fieldName": "OccurrenceNote",
+      "location": " that was supplied",
+      "message": "More [[ ]] links than valid TA/TW links",
+      "priority": 649,
+      "rowID": "urb3",
+    },
+  ],
+}
+`;
+
 exports[`checkTN_TSVDataRow() -  link tests -  should fail invalid second link 1`] = `
 Object {
   "noticeList": Array [
@@ -616,7 +719,7 @@ Object {
       "C": "1",
       "V": "9",
       "bookID": "GEN",
-      "details": "1 link (but no Bible links) from [\\"[Genesis 1:7](../01/zzz.md)\\"]",
+      "details": "detected 1 link but no Bible links from [\\"[Genesis 1:7](../01/zzz.md)\\"]",
       "fieldName": "OccurrenceNote",
       "location": " that was supplied",
       "message": "More [ ]( ) links than valid Bible links",
@@ -930,3 +1033,34 @@ Object {
   ],
 }
 `;
+
+exports[`checkTN_TSVDataRow() -  should find mismatched chapter verse 1`] = `
+Object {
+  "noticeList": Array [
+    Object {
+      "C": "22",
+      "V": "33",
+      "bookID": "GEN",
+      "details": "(expected '22')",
+      "extract": "2",
+      "fieldName": "Chapter",
+      "location": " that was supplied",
+      "message": "Wrong chapter number",
+      "priority": 976,
+      "rowID": "d7qw",
+    },
+    Object {
+      "C": "22",
+      "V": "33",
+      "bookID": "GEN",
+      "details": "(expected '33')",
+      "extract": "3",
+      "fieldName": "Verse",
+      "location": " that was supplied",
+      "message": "Wrong verse number",
+      "priority": 975,
+      "rowID": "d7qw",
+    },
+  ],
+}
+`;
diff --git a/src/__tests__/book-package-check.test.js b/src/__tests__/book-package-check.test.js
index 8349f723..91c35efa 100644
--- a/src/__tests__/book-package-check.test.js
+++ b/src/__tests__/book-package-check.test.js
@@ -41,7 +41,7 @@ describe('checkBookPackage() - ', () => {
     testFiles = {}; // reset test files
   });
 
-  it('TIT should fail on unsupported language', async() => {
+  it.skip('TIT should fail on unsupported language', async() => {
     const username = 'unfoldingWord';
     const languageCode = 'zzz';
     const bookID = 'TIT';
@@ -56,7 +56,7 @@ describe('checkBookPackage() - ', () => {
     expect(filteredResults).toMatchSnapshot();
   });
 
-  it('TIT should fail on missing repo', async() => {
+  it.skip('TIT should fail on missing repo', async() => {
     const username = 'unfoldingWord';
     const languageCode = 'en';
     const bookID = 'TIT';
diff --git a/src/__tests__/tn-table-row-check.test.js b/src/__tests__/tn-table-row-check.test.js
index bc61ba83..0b2dcc02 100644
--- a/src/__tests__/tn-table-row-check.test.js
+++ b/src/__tests__/tn-table-row-check.test.js
@@ -23,8 +23,7 @@ describe('checkTN_TSVDataRow() - ', () => {
   const languageCode = 'en';
 
   describe('link tests - ', () => {
-    // TODO re-enable test when fixed
-    it.skip('should fail invalid doublet link', async() => {
+    it('should fail invalid doublet link', async() => {
       const chosenLine = "RUT\t2\t12\tgnn5\tfigs-parallelism\tשְׁלֵמָ֗ה\t1\tmay your full wages come from Yahweh	This is a poetic expression that is very similar to the previous sentence. Alternate translation: “May Yahweh fully give to you everything that you deserve” (See: [[rc://*/ta/man/translate/figs-parallelism]], [Doublet](../figs-doublet/01.md))";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'RUT','2','12', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
@@ -59,23 +58,21 @@ describe('checkTN_TSVDataRow() - ', () => {
       expect(rawResults).toMatchSnapshot();
     });
 
-    // TODO: Reenable after issue implemented
-    it.skip('should fail if SupportReference link differs from link in OccurrenceNote', async() => {
+    it('should fail if SupportReference link differs from link in OccurrenceNote', async() => {
       const chosenLine = "GEN\t1\t6\turb3\tfigs-imperative\t\t0\tLet there be an expanse…let it divide\tThese are commands. By commanding that the expanse should exist and that it divide the waters, God made it exist and divide the waters. (See: [[rc://*/ta/man/figs-parallelism]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','6', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(1);
+      expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
-    it.skip('should fail invalid link path', async() => {
+    it('should fail invalid link path', async() => {
       const chosenLine = "GEN\t1\t7\turb3\tfigs-imperative\t\t0\tLet there be an expanse…let it divide\tThese are commands. By commanding that the expanse should exist and that it divide the waters, God made it exist and divide the waters. (See: [[rc://*/ta/woman/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','7', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
-    // TODO re-enable test when fixed
-    it.skip('should succeed with mixed link types', async() => {
+    it('should succeed with mixed link types', async() => {
       const chosenLine = "GEN\t1\t8\tss9r\tfigs-merism\t\t0\tevening and morning\tThis refers to the whole day. The writer speaks of the whole day as if it were these two parts. In the Jewish culture, a day begins when the sun sets. See how you translated this in [Genesis 1:5](../01/05.md). (See: [[rc://*/ta/man/translate/figs-merism]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','8', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(0);
@@ -134,7 +131,7 @@ describe('checkTN_TSVDataRow() - ', () => {
     it('invalid Original Language', async() => {
       const chosenLine = "GEN\t1\t1\tf2mg\t\t0\t\t\tIn the beginning, God created the heavens and the earth “This is about how God made the heavens and the earth in the beginning.” This statement summarizes the rest of the chapter. Some languages translate it as “A very long time ago God created the heavens and the earth.” Translate it in a way that shows this actually happened and is not just a folk story.";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','1', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(1);
+      expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
@@ -218,11 +215,10 @@ describe('checkTN_TSVDataRow() - ', () => {
 
   describe('Occurrence Note tests - ', () => {
 
-    // TODO re-enable test when fixed
-    it.skip('should find white space', async() => {
+    it('should find white space', async() => {
       const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\t ";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
-      expect(rawResults.noticeList.length).toEqual(1);
+      expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
@@ -255,7 +251,7 @@ describe('checkTN_TSVDataRow() - ', () => {
       expect(rawResults).toMatchSnapshot();
     });
 
-    it('should find invalid book ID', async() => {
+    it.skip('should find invalid book ID', async() => {
       const chosenLine = "GIN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       let error = false;
       try {
@@ -343,12 +339,11 @@ describe('checkTN_TSVDataRow() - ', () => {
     expect(rawResults).toMatchSnapshot();
   });
 
-  // TODO: fix validation of chapter/verse and then re-enable test
-  it.skip('should find mismatched chapter verse', async() => {
+  it('should find mismatched chapter verse', async() => {
     const chosenLine = "GEN\t2\t3\td7qw\tfigs-imperative\t\t0\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
-    const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','2','3', 'that was supplied', optionalCheckingOptions);
-    expect(rawResults.noticeList.length).toEqual(3);
-    // expect(rawResults).toEqual({}); // TODO add match snapshot
+    const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','22','33', 'that was supplied', optionalCheckingOptions);
+    expect(rawResults.noticeList.length).toEqual(2);
+    expect(rawResults).toMatchSnapshot();
   });
 
   it('should find mismatched bookId', async() => {
diff --git a/src/core/BCS-usfm-grammar-check.js b/src/core/BCS-usfm-grammar-check.js
index 317c0ae7..f2bfdf17 100644
--- a/src/core/BCS-usfm-grammar-check.js
+++ b/src/core/BCS-usfm-grammar-check.js
@@ -82,6 +82,7 @@ export function runBCSGrammarCheck(strictnessString, fileText, filename, givenLo
 
         // Save our line number
         if (lineNumberString && lineNumberString.length) {
+            /*
             //  but we need a temporary fix for the BCS bug which doesn't include blank lines in the count
             let lineNumber = Number(lineNumberString)
             let notified = false;
@@ -97,6 +98,8 @@ export function runBCSGrammarCheck(strictnessString, fileText, filename, givenLo
                 }
             }
             ourErrorObject.lineNumber = lineNumber;
+            */
+            ourErrorObject.lineNumber = Number(lineNumberString);
         }
     }
 
diff --git a/src/core/annotation-row-check.js b/src/core/annotation-row-check.js
index a2edc756..fcaa2e0f 100644
--- a/src/core/annotation-row-check.js
+++ b/src/core/annotation-row-check.js
@@ -7,7 +7,7 @@ import { checkTNLinksToOutside } from './tn-links-check';
 import { checkOriginalLanguageQuote } from './orig-quote-check';
 
 
-// const ANNOTATION_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.5.5';
+// const ANNOTATION_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.5.6';
 
 const NUM_EXPECTED_ANNOTATION_TSV_FIELDS = 7; // so expects 6 tabs per line
 const EXPECTED_ANNOTATION_HEADING_LINE = 'Reference\tID\tTags\tSupportReference\tQuote\tOccurrence\tAnnotation';
@@ -441,6 +441,8 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
             ourCheckTextField(rowID, 'Quote', quote, false, ourRowLocation, optionalCheckingOptions);
             if (occurrence.length)
                 await ourCheckTNOriginalLanguageQuote(rowID, 'Quote', quote, occurrence, ourRowLocation, optionalCheckingOptions);
+            else
+                addNoticePartial({ priority: 750, message: "Missing occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation });
         }
         else // TODO: Find more details about when these fields are really compulsory (and when they're not, e.g., for 'intro') ???
             if (annotationType === 'TN' && V !== 'intro' && occurrence !== '0')
@@ -449,7 +451,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
         if (occurrence.length) { // This should usually be a digit
             if (occurrence === '0') { // zero means that it doesn't occur
                 if (quote.length)
-                    addNoticePartial({ priority: 550, message: "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation });
+                    addNoticePartial({ priority: 751, message: "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation });
                 // if (V !== 'intro')
                 //     addNoticePartial({priority:500, message:"Invalid zero occurrence field", rowID, location:rowLocation);
             }
diff --git a/src/core/disabled-notices.js b/src/core/disabled-notices.js
deleted file mode 100644
index cbb8533a..00000000
--- a/src/core/disabled-notices.js
+++ /dev/null
@@ -1,57 +0,0 @@
-// NOTE: This is only recommended for resources which are relatively stable,
-//          e.g., completed book packages
-//        as it relies on details like filename and maybe line number.
-const disabledNotices = [
-  // Just enter enough details to disable the required message(s) and no unwanted ones
-  //  i.e., you can be as specific as you need about username and/or lineNumber, etc.
-  { repoCode: 'TN1', priority: 450, }, // "TN Resource container link should have '*' language code with (not 'en')" as tC can't handle it yet!
-
-  { repoCode: 'LT', priority: 194, fieldName: '\\p', }, // "Unexpected double spaces" tC 3 outputs trailing spaces here
-  { repoCode: 'ST', priority: 194, fieldName: '\\p', }, // "Unexpected double spaces" tC 3 outputs trailing spaces here
-  { repoCode: 'LT', priority: 638, fieldName: '\\p', }, // "Only found whitespace" tC 3 outputs trailing spaces here
-  { repoCode: 'ST', priority: 638, fieldName: '\\p', }, // "Only found whitespace" tC 3 outputs trailing spaces here
-  { repoCode: 'LT', message: "Unexpected space after | character", fieldName: '\\v', }, // 192 tC 3 outputs an unneeded/unwanted space in \zaln-s
-  { repoCode: 'ST', message: "Unexpected space after | character", fieldName: '\\v', }, // 192 tC 3 outputs an unneeded/unwanted space in \zaln-s
-
-  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected space after « character'},
-  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected space after ‹ character'},
-  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected « character after space'},
-  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected ‹ character after space'},
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected . character after space', lineNumber: 16, }, // 191
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected ” character after space', }, // 191
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected ’ character after space', }, // 191
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected » character after space', }, // 191
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected › character after space', }, // 191
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected — character after space', }, // 191
-
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 3, }, // 192
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 16, }, // 192
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after ‘ character', lineNumber: 16, }, // 192
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after « character', }, // 192
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after ‹ character', }, // 192
-  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after — character', }, // 192
-  { repoCode: 'TA', filename: 'translate/translate-textvariants/01.md', message: 'Unexpected space after [ character', }, // 192
-  { repoCode: 'TA', filename: 'translate/translate-formatsignals/01.md', message: 'Unexpected space after ( character', }, // 192
-
-  { repoCode: 'TA', message: 'Unexpected – character after space', }, // 191 -- temp en-dashes
-  { repoCode: 'TA', message: 'Unexpected space after – character', }, // 192 -- temp en-dashes
-];
-
-/**
- *
- * @param {Object} givenNotice
- * @returns true if the givenNotice has a match in the disabledNotices list above
- */
-export function isDisabledNotice(givenNotice) {
-  // if (givenNotice.priority===638) console.log(`isDisabledNotice(${JSON.stringify(givenNotice)})…`);
-  for (const disabledNotice of disabledNotices) {
-    let matched = true;
-    for (const propertyName in disabledNotice)
-      if (givenNotice[propertyName] !== disabledNotice[propertyName]) {
-        matched = false;
-        break;
-      }
-    if (matched) return true;
-  }
-  return false;
-}
\ No newline at end of file
diff --git a/src/core/field-text-check.js b/src/core/field-text-check.js
index 97f48476..f1b09a35 100644
--- a/src/core/field-text-check.js
+++ b/src/core/field-text-check.js
@@ -85,7 +85,7 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
     let characterIndex;
     if ((characterIndex = fieldText.indexOf('\u200B')) >= 0) {
         const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/\u200B/g, '‼') + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
-        addNoticePartial({ priority: 639, message: "Field contains zero-width space(s)", characterIndex, extract, location: ourLocation });
+        addNoticePartial({ priority: 895, message: "Field contains zero-width space(s)", characterIndex, extract, location: ourLocation });
         suggestion = suggestion.replace(/\u200B/g, ''); // Or should it be space ???
     }
 
diff --git a/src/core/orig-quote-check.js b/src/core/orig-quote-check.js
index 67f1fa6f..3aa23a9c 100644
--- a/src/core/orig-quote-check.js
+++ b/src/core/orig-quote-check.js
@@ -276,7 +276,7 @@ export async function checkOriginalLanguageQuote(languageCode, fieldName, fieldT
 
     // Now check if the quote can be found in the verse text
     if (quoteBits) { // it had an ellipsis
-        console.assert(occurrence === 1, `Oh -- can get '${fieldText}' with occurrence=${occurrence}`);
+        console.assert(occurrence === 1, `Oh -- can get '${fieldText}' with occurrence=${occurrence} in ${bookID} ${C}:${V}`);
         const numQuoteBits = quoteBits.length;
         if (numQuoteBits >= 2) {
             for (let bitIndex = 0; bitIndex < numQuoteBits; bitIndex++) {
diff --git a/src/core/ta-reference-check.js b/src/core/ta-reference-check.js
index aa2655b7..8d6ac194 100644
--- a/src/core/ta-reference-check.js
+++ b/src/core/ta-reference-check.js
@@ -110,7 +110,7 @@ export async function checkSupportReferenceInTA(fieldName, fieldText, givenLocat
         else if (taFileContent.length < 10)
             addNoticePartial({ priority: 887, message: `Linked TA article seems empty`, extract: fieldText, location: `${ourLocation} ${filepath}` });
     } catch (trcGCerror) {
-        console.error("checkSupportReferenceInTA() failed to load", taRepoUsername, taRepoName, filepath, taRepoBranch, trcGCerror.message);
+        // console.error("checkSupportReferenceInTA() failed to load", taRepoUsername, taRepoName, filepath, taRepoBranch, trcGCerror.message);
         addNoticePartial({ priority: 888, message: `Error loading TA link`, extract: fieldText, location: `${ourLocation} ${filepath}: ${trcGCerror}` });
     }
 
diff --git a/src/core/tn-links-check.js b/src/core/tn-links-check.js
index ab4a4cdf..345806b4 100644
--- a/src/core/tn-links-check.js
+++ b/src/core/tn-links-check.js
@@ -19,9 +19,10 @@ const TA_REGEX = new RegExp('\\[\\[rc://([^ /]+?)/ta/man/([^ /]+?)/([^ \\]]+?)\\
 const TW_REGEX = new RegExp('\\[\\[rc://([^ /]+?)/tw/dict/bible/([^ /]+?)/([^ \\]]+?)\\]\\]', 'g');
 
 // TODO: Allow [1 Timothy 3:16](./16.md)
-const OTHER_BOOK_BIBLE_REGEX = new RegExp('\\[(\\w+?) (\\d{1,3}):(\\d{1,3})\\]\\((.{2,3})/(\\d{1,3})/(\\d{1,3})\\.md\\)', 'g');
-const THIS_BOOK_BIBLE_REGEX = new RegExp('\\[(\\d{1,3}):(\\d{1,3})\\]\\((.{2,3})/(\\d{1,3})/(\\d{1,3})\\.md\\)', 'g');
-const THIS_CHAPTER_BIBLE_REGEX = new RegExp('\\[(\\d{1,3}):(\\d{1,3})\\]\\(\\./(\\d{1,3})\\.md\\)', 'g');
+// TODO: Allow [Titus 1:9](../01/09/pzi1)
+const OTHER_BOOK_BIBLE_REGEX = new RegExp('\\[((?:1 |2 |3 )?)((?:\\w+? )?)(\\d{1,3}):(\\d{1,3})\\]\\(([123A-Z]{2,3})/(\\d{1,3})/(\\d{1,3})\\.md\\)', 'g');
+const THIS_BOOK_BIBLE_REGEX = new RegExp('\\[((?:1 |2 |3 )?)((?:\\w+? )?)(\\d{1,3}):(\\d{1,3})\\]\\((\\.{2,3})/(\\d{1,3})/(\\d{1,3})\\.md\\)', 'g');
+const THIS_CHAPTER_BIBLE_REGEX = new RegExp('\\[((?:1 |2 |3 )?)((?:\\w+? )?)(\\d{1,3}):(\\d{1,3})\\]\\(\\./(\\d{1,3})\\.md\\)', 'g');
 
 
 // Caches the path names of files which have been already checked
@@ -209,7 +210,7 @@ export async function checkTNLinksToOutside(bookID, givenC, givenV, fieldName, f
             taFileContent = await getFile_(taPathParameters);
             // console.log("Fetched fileContent for", taRepoName, filepath, typeof fileContent, fileContent.length);
         } catch (trcGCerror) {
-            console.error(`checkTNLinksToOutside(${bookID}, ${fieldName}, …) failed to load TA for '${taRepoUsername}', '${taRepoName}', '${filepath}', '${taRepoBranch}', ${trcGCerror.message}`);
+            // console.error(`checkTNLinksToOutside(${bookID}, ${fieldName}, …) failed to load TA for '${taRepoUsername}', '${taRepoName}', '${filepath}', '${taRepoBranch}', ${trcGCerror.message}`);
             addNoticePartial({ priority: 885, message: `Error loading ${fieldName} TA link`, extract: regexResultArray[0], location: `${ourLocation} ${filepath}: ${trcGCerror}` });
         }
         if (!taFileContent)
@@ -286,10 +287,21 @@ export async function checkTNLinksToOutside(bookID, givenC, givenV, fieldName, f
     // Check this chapter Bible links like [Revelation 3:11](./11.md)
     // eslint-disable-next-line no-cond-assign
     while (regexResultArray = THIS_CHAPTER_BIBLE_REGEX.exec(fieldText)) {
-        console.log(`  checkTNLinksToOutside THIS_CHAPTER_BIBLE_REGEX regexResultArray=${JSON.stringify(regexResultArray)}`);
+        // console.log(`  checkTNLinksToOutside THIS_CHAPTER_BIBLE_REGEX regexResultArray=${JSON.stringify(regexResultArray)}`);
         thisChapterBibleLinkCount += 1;
-        console.assert(regexResultArray.length === 4, `Expected 4 fields (not ${regexResultArray.length})`);
-        const [totalLink, C1, V1, V2] = regexResultArray;
+        console.assert(regexResultArray.length === 6, `Expected 6 fields (not ${regexResultArray.length})`);
+        let [totalLink, optionalN1, optionalB1, C1, V1, V2] = regexResultArray;
+
+        if (optionalN1) console.assert(optionalB1, `Should have book name as well as number '${optionalN1}'`);
+        if (optionalB1) {
+            optionalB1 = `${optionalN1}${optionalB1}`.trim(); // e.g., 1 Timothy
+            if (defaultLanguageCode === 'en') { // should be able to check the book name
+                const checkResult = books.isGoodEnglishBookName(optionalB1);
+                // console.log(optionalB1, "isGoodEnglishBookName checkResult", checkResult);
+                if (checkResult === undefined || checkResult === false)
+                    addNoticePartial({ priority: 143, message: "Unknown Bible book name in link", details: totalLink, extract: optionalB1, location: ourLocation });
+            }
+        }
 
         let linkBookCode = bookID;
 
@@ -329,8 +341,19 @@ export async function checkTNLinksToOutside(bookID, givenC, givenV, fieldName, f
     while (regexResultArray = THIS_BOOK_BIBLE_REGEX.exec(fieldText)) {
         // console.log(`  checkTNLinksToOutside THIS_BOOK_BIBLE_REGEX regexResultArray=${JSON.stringify(regexResultArray)}`);
         thisBookBibleLinkCount += 1;
-        console.assert(regexResultArray.length === 6, `Expected 6 fields (not ${regexResultArray.length})`);
-        const [totalLink, C1, V1, B2, C2, V2] = regexResultArray;
+        console.assert(regexResultArray.length === 8, `Expected 8 fields (not ${regexResultArray.length})`);
+        let [totalLink, optionalN1, optionalB1, C1, V1, B2, C2, V2] = regexResultArray;
+
+        if (optionalN1) console.assert(optionalB1, `Should have book name as well as number '${optionalN1}'`);
+        if (optionalB1) {
+            optionalB1 = `${optionalN1}${optionalB1}`.trim(); // e.g., 1 Timothy
+            if (defaultLanguageCode === 'en') { // should be able to check the book name
+                const checkResult = books.isGoodEnglishBookName(optionalB1);
+                // console.log(optionalB1, "isGoodEnglishBookName checkResult", checkResult);
+                if (checkResult === undefined || checkResult === false)
+                    addNoticePartial({ priority: 143, message: "Unknown Bible book name in link", details: totalLink, extract: optionalB1, location: ourLocation });
+            }
+        }
 
         let linkBookCode = B2 === '..' ? bookID : B2;
 
@@ -370,18 +393,22 @@ export async function checkTNLinksToOutside(bookID, givenC, givenV, fieldName, f
     while (regexResultArray = OTHER_BOOK_BIBLE_REGEX.exec(fieldText)) {
         console.log(`  checkTNLinksToOutside OTHER_BOOK_BIBLE_REGEX regexResultArray=${JSON.stringify(regexResultArray)}`);
         otherBookBibleLinkCount += 1;
-        console.assert(regexResultArray.length === 7, `Expected 7 fields (not ${regexResultArray.length})`);
-        const [totalLink, B1, C1, V1, B2, C2, V2] = regexResultArray;
+        console.assert(regexResultArray.length === 8, `Expected 8 fields (not ${regexResultArray.length})`);
+        let [totalLink, optionalN1, optionalB1, C1, V1, B2, C2, V2] = regexResultArray;
+
+        if (optionalN1) console.assert(optionalB1, `Should have book name as well as number '${optionalN1}'`);
+        if (optionalB1) {
+            optionalB1 = `${optionalN1}${optionalB1}`.trim(); // e.g., 1 Timothy
+            if (defaultLanguageCode === 'en') { // should be able to check the book name
+                const checkResult = books.isGoodEnglishBookName(optionalB1);
+                // console.log(optionalB1, "isGoodEnglishBookName checkResult", checkResult);
+                if (checkResult === undefined || checkResult === false)
+                    addNoticePartial({ priority: 143, message: "Unknown Bible book name in link", details: totalLink, extract: optionalB1, location: ourLocation });
+            }
+        }
 
         let linkBookCode = B2 === '..' ? bookID : B2;
 
-        if (defaultLanguageCode === 'en') { // should be able to check the book name
-            const checkResult = books.isGoodEnglishBookName(B1);
-            // console.log(B1, "isGoodEnglishBookName checkResult", checkResult);
-            if (checkResult === undefined || checkResult === false)
-                addNoticePartial({ priority: 143, message: "Unknown Bible book name in link", extract: B1, location: ourLocation });
-        }
-
         const chapterInt = ourParseInt(C2), verseInt = ourParseInt(V2);
         try {
             if (ourParseInt(C1) !== chapterInt)
diff --git a/src/core/tn-table-row-check.js b/src/core/tn-table-row-check.js
index e8552537..1f40ac0b 100644
--- a/src/core/tn-table-row-check.js
+++ b/src/core/tn-table-row-check.js
@@ -7,7 +7,7 @@ import { checkTNLinksToOutside } from './tn-links-check';
 import { checkOriginalLanguageQuote } from './orig-quote-check';
 
 
-// const TN_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.4.9';
+// const TN_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.4.10';
 
 const NUM_EXPECTED_TN_TSV_FIELDS = 9; // so expects 8 tabs per line
 const EXPECTED_TN_HEADING_LINE = 'Book\tChapter\tVerse\tID\tSupportReference\tOrigQuote\tOccurrence\tGLQuote\tOccurrenceNote';
@@ -163,7 +163,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         console.assert(allowedLinks === true || allowedLinks === false, "checkTN_TSVDataRow ourCheckTextField: allowedLinks parameter must be either true or false");
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkTN_TSVDataRow ourCheckTextField: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
-        const fieldType = fieldName==='OccurrenceNote'? 'markdown':'raw';
+        const fieldType = fieldName === 'OccurrenceNote' ? 'markdown' : 'raw';
         const dbtcResultObject = checkTextField(fieldType, fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
@@ -426,7 +426,9 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         if (origQuote.length) { // need to check UTN against UHB and UGNT
             ourCheckTextField(rowID, 'OrigQuote', origQuote, false, ourRowLocation, optionalCheckingOptions);
             if (occurrence.length)
-            await ourCheckTNOriginalLanguageQuote(rowID, 'OrigQuote', origQuote, occurrence, ourRowLocation, optionalCheckingOptions);
+                await ourCheckTNOriginalLanguageQuote(rowID, 'OrigQuote', origQuote, occurrence, ourRowLocation, optionalCheckingOptions);
+            else
+                addNoticePartial({ priority: 750, message: "Missing occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation });
         }
         else // TODO: Find more details about when these fields are really compulsory (and when they're not, e.g., for 'intro') ???
             if (V !== 'intro' && occurrence !== '0')
@@ -435,7 +437,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         if (occurrence.length) { // This should usually be a digit
             if (occurrence === '0') { // zero means that it doesn't occur
                 if (origQuote.length)
-                    addNoticePartial({ priority: 550, message: "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, location: ourRowLocation });
+                    addNoticePartial({ priority: 751, message: "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation });
                 // if (V !== 'intro')
                 //     addNoticePartial({priority:500, message:"Invalid zero occurrence field", rowID, location:rowLocation);
             }
diff --git a/src/core/usfm-text-check.js b/src/core/usfm-text-check.js
index cdcce455..5a06431a 100644
--- a/src/core/usfm-text-check.js
+++ b/src/core/usfm-text-check.js
@@ -183,7 +183,8 @@ export function checkUSFMText(languageCode, bookID, filename, givenText, givenLo
         console.assert(noticeObject.location !== undefined, "cUSFM addNoticePartial: 'location' parameter should be defined");
         console.assert(typeof noticeObject.location === 'string', `cUSFM addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}': ${noticeObject.location}`);
 
-        console.assert(noticeObject.message.indexOf('Mismatched {}') < 0, `checkUSFMText addNoticePartial: got bad notice: ${JSON.stringify(noticeObject)}`);
+        // Doublecheck -- we don't want "Mismatched {}" per line, only per file
+        console.assert(noticeObject.message.indexOf("Mismatched {}") < 0 || noticeObject.lineNumber === undefined, `checkUSFMText addNoticePartial: got bad notice: ${JSON.stringify(noticeObject)}`);
         result.noticeList.push({ ...noticeObject, bookID, filename });
     }
 
diff --git a/src/demos/RenderProcessedResults.js b/src/demos/RenderProcessedResults.js
index 7621a64a..75f1559a 100644
--- a/src/demos/RenderProcessedResults.js
+++ b/src/demos/RenderProcessedResults.js
@@ -7,7 +7,7 @@ import MaterialTable from 'material-table';
 // import { consoleLogObject, displayPropertyNames } from '../core/utilities';
 
 
-// const RENDER_PROCESSED_RESULTS_VERSION = '0.5.0';
+// const RENDER_PROCESSED_RESULTS_VERSION = '0.5.2';
 
 
 // Note from RJH: I commented out these fields because 1/ they seemed to cause warnings/errors,
@@ -50,8 +50,8 @@ export function RenderTotals({ rawNoticeListLength, results }) {
         return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={results.elapsedSeconds} /> with {netNumNotices === 0 ? 'no' : netNumNotices.toLocaleString()} notice{netNumNotices === 1 ? ' ' : 's '}
              ({rawNoticeListLength === 0 ? 'no' : rawNoticeListLength.toLocaleString()} raw notice{rawNoticeListLength === 1 ? '' : 's'} but
             {results.numIgnoredNotices ? ` ${results.numIgnoredNotices.toLocaleString()} ignored notice${results.numIgnoredNotices === 1 ? '' : 's'}` : ""}
-            {results.numIgnoredNotices && results.numDisabledNotices ? ' and ' : ''}
-            {results.numDisabledNotices ? `${results.numDisabledNotices.toLocaleString()} disabled notice${results.numDisabledNotices === 1 ? '' : 's'}` : ""}
+            {results.numIgnoredNotices && results.numDisabledNotices ? ' and' : ''}
+            {results.numDisabledNotices ? ` ${results.numDisabledNotices.toLocaleString()} disabled notice${results.numDisabledNotices === 1 ? '' : 's'}` : ""}
             ).</p>);
     } else // it's much simpler
         return (<p>&nbsp;&nbsp;&nbsp;&nbsp;Finished in <RenderElapsedTime elapsedSeconds={results.elapsedSeconds} /> with {rawNoticeListLength === 0 ? 'no' : rawNoticeListLength.toLocaleString()} notice{rawNoticeListLength === 1 ? '' : 's'}.</p>);
@@ -168,7 +168,9 @@ export function RenderRawResults({ results }) {
         ]);
     }
     if (allPropertiesSet.has('rowID')) headerData = headerData.concat([{ title: 'row ID', field: 'rowID' }]);
-    if (allPropertiesSet.has('repoName')) headerData = headerData.concat([{ title: 'Repo', field: 'repoName' }]);
+    if (allPropertiesSet.has('repoCode')) headerData = headerData.concat([{ title: 'RepoCode', field: 'repoCode' }]);
+    if (allPropertiesSet.has('username')) headerData = headerData.concat([{ title: 'Username', field: 'username' }]);
+    if (allPropertiesSet.has('repoName')) headerData = headerData.concat([{ title: 'RepoName', field: 'repoName' }]);
     if (allPropertiesSet.has('filename')) headerData = headerData.concat([{ title: 'Filename', field: 'filename' }]);
     if (allPropertiesSet.has('fieldName')) headerData = headerData.concat([{ title: 'Field', field: 'fieldName' }]);
     if (allPropertiesSet.has('lineNumber')) headerData = headerData.concat([{ title: 'Line', field: 'lineNumber' }]);
diff --git a/src/demos/all-book-packages-check/AllBookPackagesCheck.js b/src/demos/all-book-packages-check/AllBookPackagesCheck.js
index 2bb9a18a..72779d79 100644
--- a/src/demos/all-book-packages-check/AllBookPackagesCheck.js
+++ b/src/demos/all-book-packages-check/AllBookPackagesCheck.js
@@ -1,7 +1,7 @@
 import React, { useState, useEffect } from 'react';
 // import { withStyles } from '@material-ui/core/styles';
 import * as books from '../../core/books/books';
-import { ourParseInt, preloadReposIfNecessary } from '../../core';
+import { clearCaches, clearCheckedArticleCache, ourParseInt, preloadReposIfNecessary } from '../../core';
 import { checkBookPackages } from '../book-packages-check/checkBookPackages';
 import { processNoticesToErrorsWarnings, processNoticesToSevereMediumLow, processNoticesToSingleList } from '../notice-processing-functions';
 import { RenderSuccesses, RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderTotals } from '../RenderProcessedResults';
@@ -78,108 +78,122 @@ function AllBookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
         (async () => {
         // console.log("Started BookPackagesCheck.unnamedFunction()");
 
-        setResultValue(<p style={{ color: 'magenta' }}>Preloading repos for {username} {languageCode} ready for all book packages check…</p>);
-        const successFlag = await preloadReposIfNecessary(username, languageCode, bookIDList, branch, preloadList);
-        if (!successFlag)
-            console.log(`AllBookPackagesCheck error: Failed to pre-load all repos`)
-
-      // Display our "waiting" message
-      setResultValue(<p style={{ color: 'magenta' }}>Checking {username} {languageCode} <b>{bookIDList.join(', ')}</b> book packages…</p>);
-
-      let rawCBPsResults = {};
-      if (bookIDList.length)
-        rawCBPsResults = await checkBookPackages(username, languageCode, bookIDList, setResultValue, checkingOptions);
-
-      // Add some extra fields to our rawCBPsResults object in case we need this information again later
-      rawCBPsResults.checkType = 'BookPackages';
-      rawCBPsResults.username = username;
-      rawCBPsResults.languageCode = languageCode;
-      rawCBPsResults.bookIDs = bookIDs;
-      rawCBPsResults.bookIDList = bookIDList;
-      rawCBPsResults.checkedOptions = checkingOptions;
-
-      // console.log("Here with CBPs rawCBPsResults", typeof rawCBPsResults);
-      // Now do our final handling of the result -- we have some options available
-      let processOptions = { // Uncomment any of these to test them
-        // 'maximumSimilarMessages': 4, // default is 3 -- 0 means don't suppress
-        // 'errorPriorityLevel': 800, // default is 700
-        // 'cutoffPriorityLevel': 100, // default is 0
-        // 'sortBy': 'ByPriority', // default is 'AsFound'
-        // 'ignorePriorityNumberList': [123, 202], // default is []
-      };
-      // Or this allows the parameters to be specified as a BookPackagesCheck property
-      if (props.maximumSimilarMessages) processOptions.maximumSimilarMessages = ourParseInt(props.maximumSimilarMessages);
-      if (props.errorPriorityLevel) processOptions.errorPriorityLevel = ourParseInt(props.errorPriorityLevel);
-      if (props.cutoffPriorityLevel) processOptions.cutoffPriorityLevel = ourParseInt(props.cutoffPriorityLevel);
-      if (props.sortBy) processOptions.sortBy = props.sortBy;
-      // if (props.ignorePriorityNumberList) processOptions.ignorePriorityNumberList = props.ignorePriorityNumberList;
-
-      let displayType = 'ErrorsWarnings'; // default
-      if (props.displayType) displayType = props.displayType;
-
-      function renderSummary(processedResults) {
-        return (<div>
-          <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
-          <RenderSuccesses username={username} results={processedResults}/>
-          <RenderTotals rawNoticeListLength={rawCBPsResults.noticeList.length} results={processedResults}/>
-          {/* <RenderRawResults results={rawCBPsResults} /> */}
-        </div>);
-      }
-
-    if (displayType === 'ErrorsWarnings') {
-        const processedResults = processNoticesToErrorsWarnings(rawCBPsResults, processOptions);
-  //       console.log(`AllBookPackagesCheck got back processedResults with ${processedResults.successList.length.toLocaleString()} success message(s), ${processedResults.errorList.length.toLocaleString()} error(s) and ${processedResults.warningList.length.toLocaleString()} warning(s)
-  // numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedErrors=${processedResults.numSuppressedErrors.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
-
-        // console.log("Here now in rendering bit!");
-
-        if (processedResults.errorList.length || processedResults.warningList.length)
-          setResultValue(<>
-            {renderSummary()}
-            <RenderSuccessesErrorsWarnings results={processedResults} />
-          </>);
-        else // no errors or warnings
-          setResultValue(<>
-            {renderSummary()}
-            <RenderSuccessesErrorsWarnings results={processedResults} />
-          </>);
-      } else if (displayType === 'SevereMediumLow') {
-        const processedResults = processNoticesToSevereMediumLow(rawCBPsResults, processOptions);
-//                 console.log(`AllBookPackagesCheck got processed results with ${processedResults.successList.length.toLocaleString()} success message(s), ${processedResults.errorList.length.toLocaleString()} error(s) and ${processedResults.warningList.length.toLocaleString()} warning(s)
-//   numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedErrors=${processedResults.numSuppressedErrors.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
-
-        if (processedResults.severeList.length || processedResults.mediumList.length || processedResults.lowList.length)
-          setResultValue(<>
-            {renderSummary()}
-            <RenderSuccessesSevereMediumLow results={processedResults} />
-          </>);
-        else // no severe, medium, or low notices
-          setResultValue(<>
-            {renderSummary()}
-            <RenderSuccessesSevereMediumLow results={processedResults} />
-          </>);
-      } else if (displayType === 'SingleList') {
-        const processedResults = processNoticesToSingleList(rawCBPsResults, processOptions);
-  //       console.log(`AllBookPackagesCheck got processed results with ${processedResults.successList.length.toLocaleString()} success message(s) and ${processedResults.warningList.length.toLocaleString()} notice(s)
-  // numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
-
-        if (processedResults.warningList.length)
-          setResultValue(<>
-            {renderSummary()}
-            <RenderSuccessesWarningsGradient results={processedResults} />
-          </>);
-        else // no warnings
-          setResultValue(<>
-            {renderSummary()}
-            <RenderSuccessesWarningsGradient results={processedResults} />
-          </>);
-      } else setResultValue(<b style={{ color: 'red' }}>Invalid displayType='{displayType}'</b>)
-
-      // console.log("Finished rendering bit.");
-    })(); // end of async part in unnamedFunction
-    // Doesn't work if we add this to next line: bookIDList,bookIDs,username,branch,checkingOptions,languageCode,props
-  // eslint-disable-next-line react-hooks/exhaustive-deps
-  }, [JSON.stringify(bookIDList), bookIDs, branch, JSON.stringify(checkingOptions), languageCode, JSON.stringify(props), username]); // end of useEffect part
+            // NOTE from RJH: I can't find the correct React place for this / way to do this
+            //                  so it shows a warning for the user, and doesn't continue to try to process
+            if (!props.wait || props.wait !== 'N') {
+              setResultValue(<p style={{ color: 'blue' }}>Waiting…</p>);
+              return;
+          }
+
+          if (props.reloadAllFilesFirst && props.reloadAllFilesFirst.slice(0).toUpperCase() === 'Y') {
+              console.log("Clearing cache before running book package check…");
+              setResultValue(<p style={{ color: 'orange' }}>Clearing cache before running book package check…</p>);
+              await clearCaches();
+          }
+          else await clearCheckedArticleCache();
+
+          setResultValue(<p style={{ color: 'magenta' }}>Preloading repos for {username} {languageCode} ready for all book packages check…</p>);
+            const successFlag = await preloadReposIfNecessary(username, languageCode, bookIDList, branch, preloadList);
+            if (!successFlag)
+                console.log(`AllBookPackagesCheck error: Failed to pre-load all repos`)
+
+          // Display our "waiting" message
+          setResultValue(<p style={{ color: 'magenta' }}>Checking {username} {languageCode} <b>{bookIDList.join(', ')}</b> book packages…</p>);
+
+          let rawCBPsResults = {};
+          if (bookIDList.length)
+            rawCBPsResults = await checkBookPackages(username, languageCode, bookIDList, setResultValue, checkingOptions);
+
+          // Add some extra fields to our rawCBPsResults object in case we need this information again later
+          rawCBPsResults.checkType = 'BookPackages';
+          rawCBPsResults.username = username;
+          rawCBPsResults.languageCode = languageCode;
+          rawCBPsResults.bookIDs = bookIDs;
+          rawCBPsResults.bookIDList = bookIDList;
+          rawCBPsResults.checkedOptions = checkingOptions;
+
+          // console.log("Here with CBPs rawCBPsResults", typeof rawCBPsResults);
+          // Now do our final handling of the result -- we have some options available
+          let processOptions = { // Uncomment any of these to test them
+            // 'maximumSimilarMessages': 4, // default is 3 -- 0 means don't suppress
+            // 'errorPriorityLevel': 800, // default is 700
+            // 'cutoffPriorityLevel': 100, // default is 0
+            // 'sortBy': 'ByPriority', // default is 'AsFound'
+            // 'ignorePriorityNumberList': [123, 202], // default is []
+          };
+          // Or this allows the parameters to be specified as a BookPackagesCheck property
+          if (props.maximumSimilarMessages) processOptions.maximumSimilarMessages = ourParseInt(props.maximumSimilarMessages);
+          if (props.errorPriorityLevel) processOptions.errorPriorityLevel = ourParseInt(props.errorPriorityLevel);
+          if (props.cutoffPriorityLevel) processOptions.cutoffPriorityLevel = ourParseInt(props.cutoffPriorityLevel);
+          if (props.sortBy) processOptions.sortBy = props.sortBy;
+          // if (props.ignorePriorityNumberList) processOptions.ignorePriorityNumberList = props.ignorePriorityNumberList;
+
+          let displayType = 'ErrorsWarnings'; // default
+          if (props.displayType) displayType = props.displayType;
+
+          function renderSummary(processedResults) {
+            return (<div>
+              <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
+              <RenderSuccesses username={username} results={processedResults}/>
+              <RenderTotals rawNoticeListLength={rawCBPsResults.noticeList.length} results={processedResults}/>
+              {/* <RenderRawResults results={rawCBPsResults} /> */}
+            </div>);
+          }
+
+        if (displayType === 'ErrorsWarnings') {
+            const processedResults = processNoticesToErrorsWarnings(rawCBPsResults, processOptions);
+      //       console.log(`AllBookPackagesCheck got back processedResults with ${processedResults.successList.length.toLocaleString()} success message(s), ${processedResults.errorList.length.toLocaleString()} error(s) and ${processedResults.warningList.length.toLocaleString()} warning(s)
+      // numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedErrors=${processedResults.numSuppressedErrors.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
+
+            // console.log("Here now in rendering bit!");
+
+            if (processedResults.errorList.length || processedResults.warningList.length)
+              setResultValue(<>
+                {renderSummary()}
+                <RenderSuccessesErrorsWarnings results={processedResults} />
+              </>);
+            else // no errors or warnings
+              setResultValue(<>
+                {renderSummary()}
+                <RenderSuccessesErrorsWarnings results={processedResults} />
+              </>);
+          } else if (displayType === 'SevereMediumLow') {
+            const processedResults = processNoticesToSevereMediumLow(rawCBPsResults, processOptions);
+    //                 console.log(`AllBookPackagesCheck got processed results with ${processedResults.successList.length.toLocaleString()} success message(s), ${processedResults.errorList.length.toLocaleString()} error(s) and ${processedResults.warningList.length.toLocaleString()} warning(s)
+    //   numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedErrors=${processedResults.numSuppressedErrors.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
+
+            if (processedResults.severeList.length || processedResults.mediumList.length || processedResults.lowList.length)
+              setResultValue(<>
+                {renderSummary()}
+                <RenderSuccessesSevereMediumLow results={processedResults} />
+              </>);
+            else // no severe, medium, or low notices
+              setResultValue(<>
+                {renderSummary()}
+                <RenderSuccessesSevereMediumLow results={processedResults} />
+              </>);
+          } else if (displayType === 'SingleList') {
+            const processedResults = processNoticesToSingleList(rawCBPsResults, processOptions);
+      //       console.log(`AllBookPackagesCheck got processed results with ${processedResults.successList.length.toLocaleString()} success message(s) and ${processedResults.warningList.length.toLocaleString()} notice(s)
+      // numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
+
+            if (processedResults.warningList.length)
+              setResultValue(<>
+                {renderSummary()}
+                <RenderSuccessesWarningsGradient results={processedResults} />
+              </>);
+            else // no warnings
+              setResultValue(<>
+                {renderSummary()}
+                <RenderSuccessesWarningsGradient results={processedResults} />
+              </>);
+          } else setResultValue(<b style={{ color: 'red' }}>Invalid displayType='{displayType}'</b>)
+
+          // console.log("Finished rendering bit.");
+        })(); // end of async part in unnamedFunction
+        // Doesn't work if we add this to next line: bookIDList,bookIDs,username,branch,checkingOptions,languageCode,props
+      // eslint-disable-next-line react-hooks/exhaustive-deps
+      }, [JSON.stringify(bookIDList), bookIDs, branch, JSON.stringify(checkingOptions), languageCode, JSON.stringify(props), username]); // end of useEffect part
 
   if (bookIDInvalid) {
     return (<p>Please enter only valid USFM book identifiers separated by commas. ('{bookIDInvalid}' is not valid.)</p>);
diff --git a/src/demos/all-book-packages-check/README.md b/src/demos/all-book-packages-check/README.md
index d59858b0..6b513e0d 100644
--- a/src/demos/all-book-packages-check/README.md
+++ b/src/demos/all-book-packages-check/README.md
@@ -6,15 +6,18 @@ The code below requests some info and then checks the requested Bible books -- N
 
 **Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser -- maybe even causing pop-up messages asking to confirm that you want to keep waiting.
 
-**Note**: This demonstration uses cached values of files stored inside the local browser. This makes reruns of the checks much faster, but it won't notice if you have updated the files on Door43. If you want to clear the local caches, use the `Clear Cache` function.
+**Note**: This demonstration uses saved (cached) copies of files stored inside the local browser. This makes reruns of the checks faster, but it won't notice if you have recently updated the files on Door43. If you want to clear the local caches, use either the `reloadAllFilesFirst` variable below, or the `Clear Cache` function from the menu.
 
 ```js
-import { clearCheckedArticleCache } from '../../core';
 import AllBookPackagesCheck from './AllBookPackagesCheck';
 
-clearCheckedArticleCache();
-
 <AllBookPackagesCheck
+  // Set to Y while adjusting settings below, then change back to N to start the check
+  wait='N' // 'Y' (for Yes) or 'N' (for No)
+
+  // Set to Y to freshly update all data files from Door43 (Same as ClearCache in menu)
+  reloadAllFilesFirst='N' // 'Y' (for Yes) or 'N' (for No)
+
   username='unfoldingWord'
   languageCode='en'
   includeOBS='N' // 'Y' or 'N' for Open Bible Stories
diff --git a/src/demos/book-package-check/BookPackageCheck.js b/src/demos/book-package-check/BookPackageCheck.js
index 111db312..043343b7 100644
--- a/src/demos/book-package-check/BookPackageCheck.js
+++ b/src/demos/book-package-check/BookPackageCheck.js
@@ -1,7 +1,7 @@
 import React, { useState, useEffect } from 'react';
 // import { withStyles } from '@material-ui/core/styles';
 import * as books from '../../core/books/books';
-import { ourParseInt, preloadReposIfNecessary } from '../../core';
+import { clearCaches, clearCheckedArticleCache, ourParseInt, preloadReposIfNecessary } from '../../core';
 import { processNoticesToErrorsWarnings, processNoticesToSevereMediumLow, processNoticesToSingleList } from '../notice-processing-functions';
 import { RenderSuccesses, RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderTotals } from '../RenderProcessedResults';
 import { checkBookPackage } from './checkBookPackage';
@@ -54,6 +54,13 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
         (async () => {
             // console.log("Started BookPackageCheck.unnamedFunction()");
 
+            // NOTE from RJH: I can't find the correct React place for this / way to do this
+            //                  so it shows a warning for the user, and doesn't continue to try to process
+            if (!props.wait || props.wait !== 'N') {
+                setResultValue(<p style={{ color: 'blue' }}>Waiting…</p>);
+                return;
+            }
+
             // NOTE from RJH: I can't find the correct React place for this / way to do this
             //                  so it shows a warning for the user, and doesn't continue to try to process
             if (bookID !== 'OBS' && !books.isValidBookID(bookID)) {
@@ -62,6 +69,13 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
                 return;
             }
 
+            if (props.reloadAllFilesFirst && props.reloadAllFilesFirst.slice(0).toUpperCase() === 'Y') {
+                console.log("Clearing cache before running book package check…");
+                setResultValue(<p style={{ color: 'orange' }}>Clearing cache before running book package check…</p>);
+                await clearCaches();
+            }
+            else await clearCheckedArticleCache();
+
             // if (bookID !== 'OBS') { // Preload the reference repos
             setResultValue(<p style={{ color: 'magenta' }}>Preloading repos for {username} {languageCode} ready for <b>{bookID}</b> book package check…</p>);
             const successFlag = await preloadReposIfNecessary(username, languageCode, [bookID], branch);
@@ -103,7 +117,7 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
                     processOptions.ignorePriorityNumberList.push(intBit);
                 }
                 // console.log(`Now have processOptions.ignorePriorityNumberList=${JSON.stringify(processOptions.ignorePriorityNumberList)}`);
-            if (props.ignoreDisabledNoticesFlag) processOptions.ignoreDisabledNoticesFlag = props.ignoreDisabledNoticesFlag.toLowerCase() === 'true';
+                if (props.ignoreDisabledNoticesFlag) processOptions.ignoreDisabledNoticesFlag = props.ignoreDisabledNoticesFlag.toLowerCase() === 'true';
             }
 
             let displayType = 'ErrorsWarnings'; // default
@@ -113,7 +127,7 @@ function BookPackageCheck(/*username, languageCode, bookID,*/ props) {
                 return (<div>
                     <p>Checked <b>{username} {languageCode} {bookID}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
                     <RenderSuccesses username={username} results={processedResults} />
-                    <RenderTotals rawNoticeListLength={rawCBPResults.noticeList.length} results={processedResults}/>
+                    <RenderTotals rawNoticeListLength={rawCBPResults.noticeList.length} results={processedResults} />
                     {/* <RenderRawResults results={rawCBPResults} /> */}
                 </div>);
             }
diff --git a/src/demos/book-package-check/README.md b/src/demos/book-package-check/README.md
index 551832ba..080952e7 100644
--- a/src/demos/book-package-check/README.md
+++ b/src/demos/book-package-check/README.md
@@ -10,22 +10,26 @@ Note that `OBS` can also be entered here as a *pseudo book identifier* in order
 
 **Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser -- maybe even causing pop-up messages asking to confirm that you want to keep waiting.
 
-**Note**: This demonstration uses cached values of files stored inside the local browser. This makes reruns of the checks much faster, but it won't notice if you have updated the files on Door43. If you want to clear the local caches, use the `Clear Cache` function.
+**Note**: This demonstration uses saved (cached) copies of files stored inside the local browser. This makes reruns of the checks faster, but it won't notice if you have recently updated the files on Door43. If you want to clear the local caches, use either the `reloadAllFilesFirst` variable below, or the `Clear Cache` function from the menu.
 
 ```js
-import { clearCheckedArticleCache } from '../../core';
 import BookPackageCheck from './BookPackageCheck';
 
-clearCheckedArticleCache();
-
 <BookPackageCheck
+  // Set to Y while adjusting settings below, then change back to N to start the check
+  wait='N' // 'Y' (for Yes) or 'N' (for No)
+
+  // Set to Y to freshly update all data files from Door43 (Same as ClearCache in menu)
+  reloadAllFilesFirst='N' // 'Y' (for Yes) or 'N' (for No)
+
   username='unfoldingWord'
   languageCode='en'
   // bookID can be a USFM bookID, e.g., 'GEN', 'MAT', '3JN'
   //  and can also be 'OBS' (for Open Bible Stories)
-  bookID='1TI'
+  bookID='EST'
 
-  dataSet='OLD' // Can be 'OLD' (Markdown TQ1, TSV TN1, etc.), 'NEW' (TSV TQ, TN, etc.), or 'BOTH'
+  // We can choose the forthcoming new TSV formats or the existing formats
+  dataSet='OLD' // 'OLD' (Markdown TQ1, TSV TN1, etc.), 'NEW' (TSV TQ, TN, etc.), or 'BOTH'
 
   // Default displayType is 'ErrorsWarnings'
   //  Alternatives are `SevereMediumLow', 'SingleList'
diff --git a/src/demos/book-package-check/checkBookPackage.js b/src/demos/book-package-check/checkBookPackage.js
index 410fba15..41ef7d89 100644
--- a/src/demos/book-package-check/checkBookPackage.js
+++ b/src/demos/book-package-check/checkBookPackage.js
@@ -5,7 +5,7 @@ import { checkFileContents } from '../file-check/checkFileContents';
 import { checkRepo } from '../repo-check/checkRepo';
 
 
-//const BP_VALIDATOR_VERSION_STRING = '0.4.3';
+//const BP_VALIDATOR_VERSION_STRING = '0.4.4';
 
 const MANIFEST_FILENAME = 'manifest.yaml';
 
@@ -96,7 +96,7 @@ async function checkTQMarkdownBook(username, languageCode, repoName, branch, boo
   let checkedFileCount = 0, checkedFilenames = [], checkedFilenameExtensions = new Set(), totalCheckedSize = 0;
   const pathList = await getFileListFromZip_({ username, repository: repoName, branch, optionalPrefix: `${bookID.toLowerCase()}/` });
   if (!Array.isArray(pathList) || !pathList.length) {
-    console.error("checkTQrepo failed to load", username, repoName, branch);
+    // console.error("checkTQrepo failed to load", username, repoName, branch);
     const details = `username=${username}`;
     if (! await repositoryExistsOnDoor43({ username, repository: repoName }))
       ctqResult.noticeList.push({ priority: 997, message: "Repository doesn't exist", details, username, repoCode, repoName, location: generalLocation, extra: repoCode });
@@ -396,8 +396,8 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
         filename = await cachedGetBookFilenameFromManifest({ username, repository: repoName, branch, bookID: bookID.toLowerCase() });
         console.assert(filename.startsWith(`${languageCode}_`), `Expected TN filename '${filename}' to start with the language code '${languageCode}_'`);
       } catch (e) {
-        console.error(`cachedGetBookFilenameFromManifest failed with: ${e}`);
-        filename = `${languageCode}_tn_${bookNumberAndName}.tsv`;
+        // console.error(`cachedGetBookFilenameFromManifest failed with: ${e}`);
+        filename = `${languageCode}_tn_${bookNumberAndName}.tsv`; // Take a guess
       }
       console.assert(filename.endsWith('.tsv'), `Expected TN filename '${filename}' to end with '.tsv'`);
     }
@@ -431,7 +431,7 @@ export async function checkBookPackage(username, languageCode, bookID, setResult
         totalCheckedSize += repoFileContent.length;
         checkedRepoNames.add(repoName);
       } catch (cBPgfError) {
-        console.error(`checkBookPackage(${username}, ${languageCode}, ${bookID}, (fn), ${JSON.stringify(checkingOptions)}) failed to load`, username, repoName, filename, branch, cBPgfError + '');
+        // console.error(`checkBookPackage(${username}, ${languageCode}, ${bookID}, (fn), ${JSON.stringify(checkingOptions)}) failed to load`, username, repoName, filename, branch, cBPgfError + '');
         // console.log(`cBPgfError=${cBPgfError} or ${JSON.stringify(cBPgfError)} or2 ${cBPgfError == 'TypeError: repoFileContent is null'} or3 ${cBPgfError.message == 'TypeError: repoFileContent is null'} or4 ${cBPgfError.message === 'TypeError: repoFileContent is null'}`);
         let details = `username=${username}`;
         if (! await repositoryExistsOnDoor43({ username, repository: repoName }))
diff --git a/src/demos/book-packages-check/BookPackagesCheck.js b/src/demos/book-packages-check/BookPackagesCheck.js
index 56c4d4ff..965262a2 100644
--- a/src/demos/book-packages-check/BookPackagesCheck.js
+++ b/src/demos/book-packages-check/BookPackagesCheck.js
@@ -1,7 +1,7 @@
 import React, { useState, useEffect } from 'react';
 // import { withStyles } from '@material-ui/core/styles';
 import * as books from '../../core/books/books';
-import { ourParseInt, preloadReposIfNecessary } from '../../core';
+import { clearCaches, clearCheckedArticleCache, ourParseInt, preloadReposIfNecessary } from '../../core';
 import { checkBookPackages } from './checkBookPackages';
 import { processNoticesToErrorsWarnings, processNoticesToSevereMediumLow, processNoticesToSingleList } from '../notice-processing-functions';
 import { RenderSuccesses, RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderTotals } from '../RenderProcessedResults';
@@ -56,109 +56,123 @@ function BookPackagesCheck(/*username, languageCode, bookIDs,*/ props) {
         (async () => {
         // console.log("Started BookPackagesCheck.unnamedFunction()");
 
+          // NOTE from RJH: I can't find the correct React place for this / way to do this
+          //                  so it shows a warning for the user, and doesn't continue to try to process
+          if (!props.wait || props.wait !== 'N') {
+            setResultValue(<p style={{ color: 'blue' }}>Waiting…</p>);
+            return;
+        }
+
+        if (props.reloadAllFilesFirst && props.reloadAllFilesFirst.slice(0).toUpperCase() === 'Y') {
+            console.log("Clearing cache before running book package check…");
+            setResultValue(<p style={{ color: 'orange' }}>Clearing cache before running book package check…</p>);
+            await clearCaches();
+        }
+        else await clearCheckedArticleCache();
+
         setResultValue(<p style={{ color: 'magenta' }}>Preloading repos for {username} {languageCode} ready for book packages check…</p>);
-        const successFlag = await preloadReposIfNecessary(username, languageCode, bookIDList, branch, preloadList);
-        if (!successFlag)
-            console.error(`BookPackagesCheck error: Failed to pre-load all repos`)
-
-      // Display our "waiting" message
-      setResultValue(<p style={{ color: 'magenta' }}>Checking {username} {languageCode} <b>{bookIDList.join(', ')}</b> book packages…</p>);
-
-      const rawCBPsResults = await checkBookPackages(username, languageCode, bookIDList, setResultValue, checkingOptions);
-
-      // Add some extra fields to our rawCBPsResults object in case we need this information again later
-      rawCBPsResults.checkType = 'BookPackages';
-      rawCBPsResults.username = username;
-      rawCBPsResults.languageCode = languageCode;
-      rawCBPsResults.bookIDs = bookIDs;
-      rawCBPsResults.bookIDList = bookIDList;
-      rawCBPsResults.checkedOptions = checkingOptions;
-
-      // console.log("Here with CBPs rawCBPsResults", typeof rawCBPsResults);
-      // Now do our final handling of the result -- we have some options available
-      let processOptions = { // Uncomment any of these to test them
-        // 'maximumSimilarMessages': 4, // default is 3 -- 0 means don't suppress
-        // 'errorPriorityLevel': 800, // default is 700
-        // 'cutoffPriorityLevel': 100, // default is 0
-        // 'sortBy': 'ByPriority', // default is 'AsFound'
-        // 'ignorePriorityNumberList': [123, 202], // default is []
-      };
-      // Or this allows the parameters to be specified as a BookPackagesCheck property
-      if (props.maximumSimilarMessages) processOptions.maximumSimilarMessages = ourParseInt(props.maximumSimilarMessages);
-      if (props.errorPriorityLevel) processOptions.errorPriorityLevel = ourParseInt(props.errorPriorityLevel);
-      if (props.cutoffPriorityLevel) processOptions.cutoffPriorityLevel = ourParseInt(props.cutoffPriorityLevel);
-      if (props.sortBy) processOptions.sortBy = props.sortBy;
-      // if (props.ignorePriorityNumberList) processOptions.ignorePriorityNumberList = props.ignorePriorityNumberList;
-
-      let displayType = 'ErrorsWarnings'; // default
-      if (props.displayType) displayType = props.displayType;
-
-    function renderSummary(processedResults) {
-        return (<div>
-          <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
-          <RenderSuccesses username={username} results={processedResults}/>
-          <RenderTotals rawNoticeListLength={rawCBPsResults.noticeList.length} results={processedResults}/>
-          {/* <RenderRawResults results={rawCBPsResults} /> */}
-        </div>);
-      }
-
-    if (displayType === 'ErrorsWarnings') {
-        const processedResults = processNoticesToErrorsWarnings(rawCBPsResults, processOptions);
-  //       console.log(`BookPackagesCheck got back processedResults with ${processedResults.successList.length.toLocaleString()} success message(s), ${processedResults.errorList.length.toLocaleString()} error(s) and ${processedResults.warningList.length.toLocaleString()} warning(s)
-  // numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedErrors=${processedResults.numSuppressedErrors.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
-
-        // console.log("Here now in rendering bit!");
-
-        if (processedResults.errorList.length || processedResults.warningList.length)
-          setResultValue(<>
-            {renderSummary(processedResults)}
-            <RenderSuccessesErrorsWarnings results={processedResults} />
-          </>);
-        else // no errors or warnings
-          setResultValue(<>
-            {renderSummary(processedResults)}
-            <RenderSuccessesErrorsWarnings results={processedResults} />
-          </>);
-
-      } else if (displayType === 'SevereMediumLow') {
-        const processedResults = processNoticesToSevereMediumLow(rawCBPsResults, processOptions);
-//                 console.log(`BookPackagesCheck got processed results with ${processedResults.successList.length.toLocaleString()} success message(s), ${processedResults.errorList.length.toLocaleString()} error(s) and ${processedResults.warningList.length.toLocaleString()} warning(s)
-//   numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedErrors=${processedResults.numSuppressedErrors.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
-
-        if (processedResults.severeList.length || processedResults.mediumList.length || processedResults.lowList.length)
-          setResultValue(<>
-            {renderSummary(processedResults)}
-            <RenderSuccessesSevereMediumLow results={processedResults} />
-          </>);
-        else // no severe, medium, or low notices
-          setResultValue(<>
-            {renderSummary(processedResults)}
-            <RenderSuccessesSevereMediumLow results={processedResults} />
-          </>);
-
-      } else if (displayType === 'SingleList') {
-        const processedResults = processNoticesToSingleList(rawCBPsResults, processOptions);
-  //       console.log(`BookPackagesCheck got processed results with ${processedResults.successList.length.toLocaleString()} success message(s) and ${processedResults.warningList.length.toLocaleString()} notice(s)
-  // numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
-
-        if (processedResults.warningList.length)
-          setResultValue(<>
-            <div>{renderSummary(processedResults)}
-              {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
-            <RenderSuccessesWarningsGradient results={processedResults} />
-          </>);
-        else // no warnings
-          setResultValue(<>
-            {renderSummary(processedResults)}
-            <RenderSuccessesWarningsGradient results={processedResults} />
-          </>);
-      } else setResultValue(<b style={{ color: 'red' }}>Invalid displayType='{displayType}'</b>)
-
-      // console.log("Finished rendering bit.");
-    })(); // end of async part in unnamedFunction
-    // Doesn't work if we add this to next line: bookIDList,bookIDs,username,branch,checkingOptions,languageCode,props
-  // eslint-disable-next-line react-hooks/exhaustive-deps
-  }, [JSON.stringify(bookIDList), bookIDs, branch, JSON.stringify(checkingOptions), languageCode, JSON.stringify(props), username]); // end of useEffect part
+          const successFlag = await preloadReposIfNecessary(username, languageCode, bookIDList, branch, preloadList);
+          if (!successFlag)
+              console.error(`BookPackagesCheck error: Failed to pre-load all repos`)
+
+        // Display our "waiting" message
+        setResultValue(<p style={{ color: 'magenta' }}>Checking {username} {languageCode} <b>{bookIDList.join(', ')}</b> book packages…</p>);
+
+        const rawCBPsResults = await checkBookPackages(username, languageCode, bookIDList, setResultValue, checkingOptions);
+
+        // Add some extra fields to our rawCBPsResults object in case we need this information again later
+        rawCBPsResults.checkType = 'BookPackages';
+        rawCBPsResults.username = username;
+        rawCBPsResults.languageCode = languageCode;
+        rawCBPsResults.bookIDs = bookIDs;
+        rawCBPsResults.bookIDList = bookIDList;
+        rawCBPsResults.checkedOptions = checkingOptions;
+
+        // console.log("Here with CBPs rawCBPsResults", typeof rawCBPsResults);
+        // Now do our final handling of the result -- we have some options available
+        let processOptions = { // Uncomment any of these to test them
+          // 'maximumSimilarMessages': 4, // default is 3 -- 0 means don't suppress
+          // 'errorPriorityLevel': 800, // default is 700
+          // 'cutoffPriorityLevel': 100, // default is 0
+          // 'sortBy': 'ByPriority', // default is 'AsFound'
+          // 'ignorePriorityNumberList': [123, 202], // default is []
+        };
+        // Or this allows the parameters to be specified as a BookPackagesCheck property
+        if (props.maximumSimilarMessages) processOptions.maximumSimilarMessages = ourParseInt(props.maximumSimilarMessages);
+        if (props.errorPriorityLevel) processOptions.errorPriorityLevel = ourParseInt(props.errorPriorityLevel);
+        if (props.cutoffPriorityLevel) processOptions.cutoffPriorityLevel = ourParseInt(props.cutoffPriorityLevel);
+        if (props.sortBy) processOptions.sortBy = props.sortBy;
+        // if (props.ignorePriorityNumberList) processOptions.ignorePriorityNumberList = props.ignorePriorityNumberList;
+
+        let displayType = 'ErrorsWarnings'; // default
+        if (props.displayType) displayType = props.displayType;
+
+      function renderSummary(processedResults) {
+          return (<div>
+            <p>Checked <b>{username} {languageCode} {bookIDList.join(', ')}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
+            <RenderSuccesses username={username} results={processedResults}/>
+            <RenderTotals rawNoticeListLength={rawCBPsResults.noticeList.length} results={processedResults}/>
+            {/* <RenderRawResults results={rawCBPsResults} /> */}
+          </div>);
+        }
+
+      if (displayType === 'ErrorsWarnings') {
+          const processedResults = processNoticesToErrorsWarnings(rawCBPsResults, processOptions);
+    //       console.log(`BookPackagesCheck got back processedResults with ${processedResults.successList.length.toLocaleString()} success message(s), ${processedResults.errorList.length.toLocaleString()} error(s) and ${processedResults.warningList.length.toLocaleString()} warning(s)
+    // numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedErrors=${processedResults.numSuppressedErrors.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
+
+          // console.log("Here now in rendering bit!");
+
+          if (processedResults.errorList.length || processedResults.warningList.length)
+            setResultValue(<>
+              {renderSummary(processedResults)}
+              <RenderSuccessesErrorsWarnings results={processedResults} />
+            </>);
+          else // no errors or warnings
+            setResultValue(<>
+              {renderSummary(processedResults)}
+              <RenderSuccessesErrorsWarnings results={processedResults} />
+            </>);
+
+        } else if (displayType === 'SevereMediumLow') {
+          const processedResults = processNoticesToSevereMediumLow(rawCBPsResults, processOptions);
+  //                 console.log(`BookPackagesCheck got processed results with ${processedResults.successList.length.toLocaleString()} success message(s), ${processedResults.errorList.length.toLocaleString()} error(s) and ${processedResults.warningList.length.toLocaleString()} warning(s)
+  //   numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedErrors=${processedResults.numSuppressedErrors.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
+
+          if (processedResults.severeList.length || processedResults.mediumList.length || processedResults.lowList.length)
+            setResultValue(<>
+              {renderSummary(processedResults)}
+              <RenderSuccessesSevereMediumLow results={processedResults} />
+            </>);
+          else // no severe, medium, or low notices
+            setResultValue(<>
+              {renderSummary(processedResults)}
+              <RenderSuccessesSevereMediumLow results={processedResults} />
+            </>);
+
+        } else if (displayType === 'SingleList') {
+          const processedResults = processNoticesToSingleList(rawCBPsResults, processOptions);
+    //       console.log(`BookPackagesCheck got processed results with ${processedResults.successList.length.toLocaleString()} success message(s) and ${processedResults.warningList.length.toLocaleString()} notice(s)
+    // numIgnoredNotices=${processedResults.numIgnoredNotices.toLocaleString()} numSuppressedWarnings=${processedResults.numSuppressedWarnings.toLocaleString()}`);
+
+          if (processedResults.warningList.length)
+            setResultValue(<>
+              <div>{renderSummary(processedResults)}
+                {processedResults.numIgnoredNotices ? ` (but ${processedResults.numIgnoredNotices.toLocaleString()} ignored errors/warnings)` : ""}</div>
+              <RenderSuccessesWarningsGradient results={processedResults} />
+            </>);
+          else // no warnings
+            setResultValue(<>
+              {renderSummary(processedResults)}
+              <RenderSuccessesWarningsGradient results={processedResults} />
+            </>);
+        } else setResultValue(<b style={{ color: 'red' }}>Invalid displayType='{displayType}'</b>)
+
+        // console.log("Finished rendering bit.");
+      })(); // end of async part in unnamedFunction
+      // Doesn't work if we add this to next line: bookIDList,bookIDs,username,branch,checkingOptions,languageCode,props
+    // eslint-disable-next-line react-hooks/exhaustive-deps
+    }, [JSON.stringify(bookIDList), bookIDs, branch, JSON.stringify(checkingOptions), languageCode, JSON.stringify(props), username]); // end of useEffect part
 
   if (bookIDInvalid) {
     return (<p>Please enter only valid USFM book identifiers separated by commas. ('{bookIDInvalid}' is not valid.)</p>);
diff --git a/src/demos/book-packages-check/README.md b/src/demos/book-packages-check/README.md
index 671581d6..dab240c4 100644
--- a/src/demos/book-packages-check/README.md
+++ b/src/demos/book-packages-check/README.md
@@ -10,15 +10,18 @@ Note that `OBS` can also be entered here as a *pseudo book identifier* in order
 
 **Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser -- maybe even causing pop-up messages asking to confirm that you want to keep waiting.
 
-**Note**: This demonstration uses cached values of files stored inside the local browser. This makes reruns of the checks much faster, but it won't notice if you have updated the files on Door43. If you want to clear the local caches, use the `Clear Cache` function.
+**Note**: This demonstration uses saved (cached) copies of files stored inside the local browser. This makes reruns of the checks faster, but it won't notice if you have recently updated the files on Door43. If you want to clear the local caches, use either the `reloadAllFilesFirst` variable below, or the `Clear Cache` function from the menu.
 
 ```js
-import { clearCheckedArticleCache } from '../../core';
 import BookPackagesCheck from './BookPackagesCheck';
 
-clearCheckedArticleCache();
-
 <BookPackagesCheck
+  // Set to Y while adjusting settings below, then change back to N to start the check
+  wait='N' // 'Y' (for Yes) or 'N' (for No)
+
+  // Set to Y to freshly update all data files from Door43 (Same as ClearCache in menu)
+  reloadAllFilesFirst='N' // 'Y' (for Yes) or 'N' (for No)
+
   username='unfoldingWord'
   languageCode='en'
   // Enter a string containing UPPERCASE USFM book identifiers separated only by commas
diff --git a/src/demos/clear-cache/ClearCache.js b/src/demos/clear-cache/ClearCache.js
index 7903a6b0..cccc9712 100644
--- a/src/demos/clear-cache/ClearCache.js
+++ b/src/demos/clear-cache/ClearCache.js
@@ -10,7 +10,7 @@ function ClearCache({areYouSure}) {
     if (areYouSure === 'Y')
     {
         clearCaches();
-        ccResult = <b style={{ color: 'red' }}>Cleared!</b>;
+        ccResult = <b style={{ color: 'orange' }}>Cleared!</b>;
     } else ccResult = <span style={{ color: 'gray' }}>Inactive</span>;
 
     // {/* <div className={classes.root}> */}
diff --git a/src/demos/file-check/FileCheck.js b/src/demos/file-check/FileCheck.js
index 7bc50f70..f7893f07 100644
--- a/src/demos/file-check/FileCheck.js
+++ b/src/demos/file-check/FileCheck.js
@@ -4,7 +4,7 @@ import React, { useEffect, useState } from 'react';
 // import { Paper, Button } from '@material-ui/core';
 // import { RepositoryContext, FileContext } from 'gitea-react-toolkit';
 import { withStyles } from '@material-ui/core/styles';
-import { ourParseInt, cachedGetFile } from '../../core';
+import { clearCaches, clearCheckedArticleCache, ourParseInt, cachedGetFile } from '../../core';
 import { processNoticesToErrorsWarnings, processNoticesToSevereMediumLow, processNoticesToSingleList } from '../notice-processing-functions';
 import { RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderElapsedTime } from '../RenderProcessedResults';
 import { checkFileContents } from './checkFileContents';
@@ -27,6 +27,13 @@ function FileCheck(props) {
     (async () => {
       // console.log("Started FileCheck.unnamedFunction()");
 
+      // NOTE from RJH: I can't find the correct React place for this / way to do this
+      //                  so it shows a warning for the user, and doesn't continue to try to process
+      if (!props.wait || props.wait !== 'N') {
+        setResultValue(<p style={{ color: 'blue' }}>Waiting…</p>);
+        return;
+      }
+
       if (!username) {
         setResultValue(<p style={{ color: 'red' }}>No <b>username</b> set!</p>);
         return;
@@ -40,6 +47,13 @@ function FileCheck(props) {
         return;
       }
 
+      if (props.reloadAllFilesFirst && props.reloadAllFilesFirst.slice(0).toUpperCase() === 'Y') {
+        console.log("Clearing cache before running book package check…");
+        setResultValue(<p style={{ color: 'orange' }}>Clearing cache before running book package check…</p>);
+        await clearCaches();
+      }
+      else await clearCheckedArticleCache();
+
       // Display our "waiting" message
       setResultValue(<p style={{ color: 'magenta' }}>Fetching {username} {repoName} <b>{filename}</b>…</p>);
       // console.log(`FileCheck about to call cachedGetFile(${username}, ${repoName}, ${filename}, ${branch})…`);
@@ -52,7 +66,7 @@ function FileCheck(props) {
         rawCFResults = await checkFileContents(languageCode, filename, fileContent, givenLocation, checkingOptions);
 
         // Because we know here that we're only checking one file, we don't need the filename field in the notices
-        function deleteFilenameField(notice) { delete notice.filename; notice.username=username; return notice; }
+        function deleteFilenameField(notice) { delete notice.filename; notice.username = username; return notice; }
         rawCFResults.noticeList = rawCFResults.noticeList.map(deleteFilenameField);
       }
       // console.log(`FileCheck got initial results with ${rawCFResults.successList.length} success message(s) and ${rawCFResults.noticeList.length} notice(s)`);
diff --git a/src/demos/file-check/README.md b/src/demos/file-check/README.md
index a6c6f9c6..9ce781b2 100644
--- a/src/demos/file-check/README.md
+++ b/src/demos/file-check/README.md
@@ -3,14 +3,16 @@
 The code below requests some info to select an online repository
 and then validates the content of one file selected from the repo.
 
-**Note**: This demonstration uses cached values of files stored inside the local browser. This makes reruns of the checks much faster, but it won't notice if you have updated the files on Door43. If you want to clear the local caches, use the `Clear Cache` function.
+**Note**: This demonstration uses saved (cached) copies of files stored inside the local browser. This makes reruns of the checks faster, but it won't notice if you have recently updated the files on Door43. If you want to clear the local caches, use either the `reloadAllFilesFirst` variable below, or the `Clear Cache` function from the menu.
 
 ```js
-import { clearCheckedArticleCache } from '../../core';
+<FileCheck
+    // Set to Y while adjusting settings below, then change back to N to start the check
+    wait='N' // 'Y' (for Yes) or 'N' (for No)
 
-clearCheckedArticleCache();
+    // Set to Y to freshly update all data files from Door43 (Same as ClearCache in menu)
+    reloadAllFilesFirst='N' // 'Y' (for Yes) or 'N' (for No)
 
-<FileCheck
     username='unfoldingWord'
 
     // repoName='hbo_uhb' // OT books only
@@ -44,7 +46,7 @@ clearCheckedArticleCache();
     // filename= 'en_tn_65-3JN.tsv' // for TN
 
     // The location field appears in check messages to help the user locate the issue
-    location="as specified in file-check/README.md"
+    location="as specified in FileCheck demo"
 
     // Default displayType is 'ErrorsWarnings'
     //  Alternatives are `SevereMediumLow', 'SingleList'
diff --git a/src/demos/gl-book-package-check/GlBookPackageCheck.js b/src/demos/gl-book-package-check/GlBookPackageCheck.js
index 7b2d8b21..3943c254 100644
--- a/src/demos/gl-book-package-check/GlBookPackageCheck.js
+++ b/src/demos/gl-book-package-check/GlBookPackageCheck.js
@@ -1,7 +1,7 @@
 import React, { useState, useEffect } from 'react';
 // import { withStyles } from '@material-ui/core/styles';
 import * as books from '../../core/books/books';
-import { preloadReposIfNecessary, ourParseInt } from '../../core';
+import { clearCaches, clearCheckedArticleCache, preloadReposIfNecessary, ourParseInt } from '../../core';
 import { processNoticesToErrorsWarnings, processNoticesToSevereMediumLow, processNoticesToSingleList } from '../notice-processing-functions';
 import { RenderSuccesses, RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderTotals } from '../RenderProcessedResults';
 import { checkBookPackage } from '../book-package-check/checkBookPackage';
@@ -47,6 +47,13 @@ function GlBookPackageCheck(/*username, languageCode, bookIDs,*/ props) {
         (async () => {
             // console.log("Started GlBookPackageCheck.unnamedFunction()");
 
+            // NOTE from RJH: I can't find the correct React place for this / way to do this
+            //                  so it shows a warning for the user, and doesn't continue to try to process
+            if (!props.wait || props.wait !== 'N') {
+                setResultValue(<p style={{ color: 'blue' }}>Waiting…</p>);
+                return;
+            }
+
             // NOTE from RJH: I can't find the correct React place for this or way to do this
             //                  so it shows a warning for the user, and doesn't continue to try to process
             if (bookID !== 'OBS' && !books.isValidBookID(bookID)) {
@@ -55,6 +62,13 @@ function GlBookPackageCheck(/*username, languageCode, bookIDs,*/ props) {
                 return;
             }
 
+            if (props.reloadAllFilesFirst && props.reloadAllFilesFirst.slice(0).toUpperCase() === 'Y') {
+                console.log("Clearing cache before running book package check…");
+                setResultValue(<p style={{ color: 'orange' }}>Clearing cache before running book package check…</p>);
+                await clearCaches();
+            }
+            else await clearCheckedArticleCache();
+
             setResultValue(<p style={{ color: 'magenta' }}>Preloading repos for {username} {languageCode} ready for GL book package check…</p>);
             const successFlag = await preloadReposIfNecessary(username, languageCode, [bookID], branch);
             if (!successFlag)
@@ -95,7 +109,7 @@ function GlBookPackageCheck(/*username, languageCode, bookIDs,*/ props) {
                 return (<div>
                     <p>Checked <b>{username} {languageCode} {bookID}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branches)</p>
                     <RenderSuccesses username={username} results={processedResults} />
-                    <RenderTotals rawNoticeListLength={rawCBPsResults.noticeList.length} results={processedResults}/>
+                    <RenderTotals rawNoticeListLength={rawCBPsResults.noticeList.length} results={processedResults} />
                     {/* <RenderRawResults results={rawCBPsResults} /> */}
                 </div>);
             }
diff --git a/src/demos/gl-book-package-check/README.md b/src/demos/gl-book-package-check/README.md
index 1453c377..f4879813 100644
--- a/src/demos/gl-book-package-check/README.md
+++ b/src/demos/gl-book-package-check/README.md
@@ -10,7 +10,7 @@ Note that `OBS` can also be entered here as a *pseudo book identifier* in order
 
 **Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser -- maybe even causing pop-up messages asking to confirm that you want to keep waiting.
 
-**Note**: This demonstration uses cached values of files stored inside the local browser. This makes reruns of the checks much faster, but it won't notice if you have updated the files on Door43. If you want to clear the local caches, use the `Clear Cache` function.
+**Note**: This demonstration uses saved (cached) copies of files stored inside the local browser. This makes reruns of the checks faster, but it won't notice if you have recently updated the files on Door43. If you want to clear the local caches, use either the `reloadAllFilesFirst` variable below, or the `Clear Cache` function from the menu.
 
 ```js
 import { clearCheckedArticleCache } from '../../core';
diff --git a/src/demos/notice-processing-functions.js b/src/demos/notice-processing-functions.js
index 2030acca..cc3267b8 100644
--- a/src/demos/notice-processing-functions.js
+++ b/src/demos/notice-processing-functions.js
@@ -1,4 +1,4 @@
-import { isDisabledNotice } from '../core/disabled-notices';
+import { isDisabledNotice } from './disabled-notices';
 // import { displayPropertyNames, consoleLogObject } from './utilities';
 
 
diff --git a/src/demos/repo-check/README.md b/src/demos/repo-check/README.md
index 71233557..0423cd11 100644
--- a/src/demos/repo-check/README.md
+++ b/src/demos/repo-check/README.md
@@ -4,12 +4,18 @@ The code below requests some info and then checks a Door43 repository.You can en
 
 **Warning**: Some repos contain many files and/or very large files, and downloading them all and then checking them might slow down your browser -- maybe even causing pop-up messages asking to confirm that you want to keep waiting.
 
-**Note**: This demonstration uses cached values of files stored inside the local browser. This makes reruns of the checks much faster, but it won't notice if you have updated the files on Door43. If you want to clear the local caches, use the `Clear Cache` function.
+**Note**: This demonstration uses saved (cached) copies of files stored inside the local browser. This makes reruns of the checks faster, but it won't notice if you have recently updated the files on Door43. If you want to clear the local caches, use either the `reloadAllFilesFirst` variable below, or the `Clear Cache` function from the menu.
 
 ```js
 import RepoCheck from './RepoCheck';
 
 <RepoCheck
+  // Set to Y while adjusting settings below, then change back to N to start the check
+  wait='N' // 'Y' (for Yes) or 'N' (for No)
+
+  // Set to Y to freshly update all data files from Door43 (Same as ClearCache in menu)
+  reloadAllFilesFirst='N' // 'Y' (for Yes) or 'N' (for No)
+
   // username = 'Door43-Catalog'
   username = 'unfoldingWord'
 
diff --git a/src/demos/repo-check/RepoCheck.js b/src/demos/repo-check/RepoCheck.js
index d95f6108..e1d60349 100644
--- a/src/demos/repo-check/RepoCheck.js
+++ b/src/demos/repo-check/RepoCheck.js
@@ -2,7 +2,7 @@ import React, { useState, useEffect } from 'react';
 import { withStyles } from '@material-ui/core/styles';
 import { processNoticesToErrorsWarnings, processNoticesToSevereMediumLow, processNoticesToSingleList } from '../notice-processing-functions';
 import { RenderSuccesses, RenderSuccessesErrorsWarnings, RenderSuccessesSevereMediumLow, RenderSuccessesWarningsGradient, RenderTotals } from '../RenderProcessedResults';
-import { preloadReposIfNecessary, ourParseInt } from '../../core';
+import { clearCaches, clearCheckedArticleCache, preloadReposIfNecessary, ourParseInt } from '../../core';
 import { checkRepo } from './checkRepo';
 // import { consoleLogObject, displayPropertyNames } from '../../core/utilities';
 
@@ -53,6 +53,13 @@ function RepoCheck(/*username, languageCode,*/ props) {
         (async () => {
             // console.log("Started RepoCheck.unnamedFunction()");
 
+            // NOTE from RJH: I can't find the correct React place for this / way to do this
+            //                  so it shows a warning for the user, and doesn't continue to try to process
+            if (!props.wait || props.wait !== 'N') {
+                setResultValue(<p style={{ color: 'blue' }}>Waiting…</p>);
+                return;
+            }
+
             if (!username) {
                 setResultValue(<p style={{ color: 'red' }}>No <b>username</b> set!</p>);
                 return;
@@ -62,6 +69,13 @@ function RepoCheck(/*username, languageCode,*/ props) {
                 return;
             }
 
+            if (props.reloadAllFilesFirst && props.reloadAllFilesFirst.slice(0).toUpperCase() === 'Y') {
+                console.log("Clearing cache before running book package check…");
+                setResultValue(<p style={{ color: 'orange' }}>Clearing cache before running book package check…</p>);
+                await clearCaches();
+            }
+            else await clearCheckedArticleCache();
+
             let [languageCode, repoCode] = repoName.split('_');
             repoCode = repoCode.toUpperCase();
             if (repoCode === 'TN') repoCode = 'TN1';
@@ -124,7 +138,7 @@ function RepoCheck(/*username, languageCode,*/ props) {
                     return (<div>
                         <p>Checked <b>{username} {repoName}</b> (from <i>{branch === undefined ? 'DEFAULT' : branch}</i> branch)</p>
                         <RenderSuccesses username={username} results={processedResults} />
-                        <RenderTotals rawNoticeListLength={rawCRResults.noticeList.length} results={processedResults}/>
+                        <RenderTotals rawNoticeListLength={rawCRResults.noticeList.length} results={processedResults} />
                         {/* <RenderRawResults results={rawCRResults} /> */}
                     </div>);
                 }
diff --git a/yarn.lock b/yarn.lock
index aa5fbb26..339701a6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,7 +2,7 @@
 # yarn lockfile v1
 
 
-"@babel/cli@^7.5.0":
+"@babel/cli@^7.12.1":
   version "7.12.1"
   resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.12.1.tgz#e08a0b1cb6fcd4b9eb6a606ba5602c5c0fe24a0c"
   integrity sha512-eRJREyrfAJ2r42Iaxe8h3v6yyj1wu9OyosaUHW6UImjGf9ahGL9nsFNh7OCopvtcPL8WnEo7tp78wrZaZ6vG9g==
@@ -67,7 +67,7 @@
     semver "^5.4.1"
     source-map "^0.5.0"
 
-"@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.4.5":
+"@babel/core@^7.0.0", "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.4.5", "@babel/core@^7.7.5":
   version "7.12.3"
   resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8"
   integrity sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==
@@ -478,14 +478,21 @@
     "@babel/helper-create-regexp-features-plugin" "^7.12.1"
     "@babel/helper-plugin-utils" "^7.10.4"
 
-"@babel/plugin-syntax-async-generators@^7.8.0":
+"@babel/plugin-syntax-async-generators@^7.8.0", "@babel/plugin-syntax-async-generators@^7.8.4":
   version "7.8.4"
   resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
   integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
   dependencies:
     "@babel/helper-plugin-utils" "^7.8.0"
 
-"@babel/plugin-syntax-class-properties@^7.12.1":
+"@babel/plugin-syntax-bigint@^7.8.3":
+  version "7.8.3"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea"
+  integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==
+  dependencies:
+    "@babel/helper-plugin-utils" "^7.8.0"
+
+"@babel/plugin-syntax-class-properties@^7.12.1", "@babel/plugin-syntax-class-properties@^7.8.3":
   version "7.12.1"
   resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978"
   integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==
@@ -520,7 +527,14 @@
   dependencies:
     "@babel/helper-plugin-utils" "^7.10.4"
 
-"@babel/plugin-syntax-json-strings@^7.8.0":
+"@babel/plugin-syntax-import-meta@^7.8.3":
+  version "7.10.4"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51"
+  integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==
+  dependencies:
+    "@babel/helper-plugin-utils" "^7.10.4"
+
+"@babel/plugin-syntax-json-strings@^7.8.0", "@babel/plugin-syntax-json-strings@^7.8.3":
   version "7.8.3"
   resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
   integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
@@ -534,14 +548,14 @@
   dependencies:
     "@babel/helper-plugin-utils" "^7.10.4"
 
-"@babel/plugin-syntax-logical-assignment-operators@^7.10.4":
+"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3":
   version "7.10.4"
   resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699"
   integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
   dependencies:
     "@babel/helper-plugin-utils" "^7.10.4"
 
-"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0":
+"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3":
   version "7.8.3"
   resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
   integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
@@ -555,21 +569,21 @@
   dependencies:
     "@babel/helper-plugin-utils" "^7.10.4"
 
-"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0":
+"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3":
   version "7.8.3"
   resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
   integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
   dependencies:
     "@babel/helper-plugin-utils" "^7.8.0"
 
-"@babel/plugin-syntax-optional-catch-binding@^7.8.0":
+"@babel/plugin-syntax-optional-catch-binding@^7.8.0", "@babel/plugin-syntax-optional-catch-binding@^7.8.3":
   version "7.8.3"
   resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
   integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
   dependencies:
     "@babel/helper-plugin-utils" "^7.8.0"
 
-"@babel/plugin-syntax-optional-chaining@^7.8.0":
+"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3":
   version "7.8.3"
   resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
   integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
@@ -812,6 +826,15 @@
     "@babel/helper-plugin-utils" "^7.10.4"
     "@babel/plugin-syntax-jsx" "^7.12.1"
 
+"@babel/plugin-transform-react-jsx-development@^7.12.5":
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.5.tgz#677de5b96da310430d6cfb7fee16a1603afa3d56"
+  integrity sha512-1JJusg3iPgsZDthyWiCr3KQiGs31ikU/mSf2N2dSYEAO0GEImmVUbWf0VoSDGDFTAn5Dj4DUiR6SdIXHY7tELA==
+  dependencies:
+    "@babel/helper-builder-react-jsx-experimental" "^7.12.1"
+    "@babel/helper-plugin-utils" "^7.10.4"
+    "@babel/plugin-syntax-jsx" "^7.12.1"
+
 "@babel/plugin-transform-react-jsx-self@^7.12.1", "@babel/plugin-transform-react-jsx-self@^7.9.0":
   version "7.12.1"
   resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.1.tgz#ef43cbca2a14f1bd17807dbe4376ff89d714cf28"
@@ -836,6 +859,16 @@
     "@babel/helper-plugin-utils" "^7.10.4"
     "@babel/plugin-syntax-jsx" "^7.12.1"
 
+"@babel/plugin-transform-react-jsx@^7.12.5":
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.5.tgz#39ede0e30159770561b6963be143e40af3bde00c"
+  integrity sha512-2xkcPqqrYiOQgSlM/iwto1paPijjsDbUynN13tI6bosDz/jOW3CRzYguIE8wKX32h+msbBM22Dv5fwrFkUOZjQ==
+  dependencies:
+    "@babel/helper-builder-react-jsx" "^7.10.4"
+    "@babel/helper-builder-react-jsx-experimental" "^7.12.1"
+    "@babel/helper-plugin-utils" "^7.10.4"
+    "@babel/plugin-syntax-jsx" "^7.12.1"
+
 "@babel/plugin-transform-react-pure-annotations@^7.12.1":
   version "7.12.1"
   resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz#05d46f0ab4d1339ac59adf20a1462c91b37a1a42"
@@ -868,7 +901,7 @@
     resolve "^1.8.1"
     semver "^5.5.1"
 
-"@babel/plugin-transform-runtime@^7.5.0":
+"@babel/plugin-transform-runtime@^7.12.1":
   version "7.12.1"
   resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5"
   integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==
@@ -1005,7 +1038,7 @@
     levenary "^1.1.1"
     semver "^5.5.0"
 
-"@babel/preset-env@^7.4.5":
+"@babel/preset-env@^7.12.1", "@babel/preset-env@^7.4.5":
   version "7.12.1"
   resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.1.tgz#9c7e5ca82a19efc865384bb4989148d2ee5d7ac2"
   integrity sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==
@@ -1113,6 +1146,19 @@
     "@babel/plugin-transform-react-jsx-source" "^7.12.1"
     "@babel/plugin-transform-react-pure-annotations" "^7.12.1"
 
+"@babel/preset-react@^7.12.5":
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.5.tgz#d45625f65d53612078a43867c5c6750e78772c56"
+  integrity sha512-jcs++VPrgyFehkMezHtezS2BpnUlR7tQFAyesJn1vGTO9aTFZrgIQrA5YydlTwxbcjMwkFY6i04flCigRRr3GA==
+  dependencies:
+    "@babel/helper-plugin-utils" "^7.10.4"
+    "@babel/plugin-transform-react-display-name" "^7.12.1"
+    "@babel/plugin-transform-react-jsx" "^7.12.5"
+    "@babel/plugin-transform-react-jsx-development" "^7.12.5"
+    "@babel/plugin-transform-react-jsx-self" "^7.12.1"
+    "@babel/plugin-transform-react-jsx-source" "^7.12.1"
+    "@babel/plugin-transform-react-pure-annotations" "^7.12.1"
+
 "@babel/preset-typescript@7.9.0":
   version "7.9.0"
   resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz#87705a72b1f0d59df21c179f7c3d2ef4b16ce192"
@@ -1143,7 +1189,7 @@
   dependencies:
     regenerator-runtime "^0.13.4"
 
-"@babel/template@^7.10.4", "@babel/template@^7.4.0", "@babel/template@^7.8.6":
+"@babel/template@^7.10.4", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.8.6":
   version "7.10.4"
   resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz#3251996c4200ebc71d1a8fc405fba940f36ba278"
   integrity sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==
@@ -1176,6 +1222,20 @@
     lodash "^4.17.19"
     to-fast-properties "^2.0.0"
 
+"@babel/types@^7.3.3":
+  version "7.12.6"
+  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96"
+  integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA==
+  dependencies:
+    "@babel/helper-validator-identifier" "^7.10.4"
+    lodash "^4.17.19"
+    to-fast-properties "^2.0.0"
+
+"@bcoe/v8-coverage@^0.2.3":
+  version "0.2.3"
+  resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
+  integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==
+
 "@cnakazawa/watch@^1.0.3":
   version "1.0.4"
   resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a"
@@ -1199,7 +1259,7 @@
   resolved "https://registry.yarnpkg.com/@date-io/core/-/core-1.3.13.tgz#90c71da493f20204b7a972929cc5c482d078b3fa"
   integrity sha512-AlEKV7TxjeK+jxWVKcCFrfYAk8spX9aCyiToFIiLPtfQbsjmRGLIhb5VZgptQcJdHtLXo7+m0DuurwFgUToQuA==
 
-"@date-io/core@^2.9.0":
+"@date-io/core@^2.10.6":
   version "2.10.6"
   resolved "https://registry.yarnpkg.com/@date-io/core/-/core-2.10.6.tgz#1a6e671b590a08af8bd0784f3a93670e5d2d5bd7"
   integrity sha512-MGYt4GEB/4ZMdSbj6FS7/gPBvuhHUwnn5O6t8PlkSqGF1310qxypVyK4CZg5RQgev25L3R5eLVdNTyYrJOL8Rw==
@@ -1248,6 +1308,22 @@
   dependencies:
     "@hapi/hoek" "^8.3.0"
 
+"@istanbuljs/load-nyc-config@^1.0.0":
+  version "1.1.0"
+  resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
+  integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==
+  dependencies:
+    camelcase "^5.3.1"
+    find-up "^4.1.0"
+    get-package-type "^0.1.0"
+    js-yaml "^3.13.1"
+    resolve-from "^5.0.0"
+
+"@istanbuljs/schema@^0.1.2":
+  version "0.1.2"
+  resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd"
+  integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==
+
 "@jest/console@^24.7.1", "@jest/console@^24.9.0":
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0"
@@ -1257,6 +1333,18 @@
     chalk "^2.0.1"
     slash "^2.0.0"
 
+"@jest/console@^26.6.2":
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2"
+  integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    "@types/node" "*"
+    chalk "^4.0.0"
+    jest-message-util "^26.6.2"
+    jest-util "^26.6.2"
+    slash "^3.0.0"
+
 "@jest/core@^24.9.0":
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4"
@@ -1291,6 +1379,40 @@
     slash "^2.0.0"
     strip-ansi "^5.0.0"
 
+"@jest/core@^26.6.3":
+  version "26.6.3"
+  resolved "https://registry.yarnpkg.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad"
+  integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==
+  dependencies:
+    "@jest/console" "^26.6.2"
+    "@jest/reporters" "^26.6.2"
+    "@jest/test-result" "^26.6.2"
+    "@jest/transform" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    "@types/node" "*"
+    ansi-escapes "^4.2.1"
+    chalk "^4.0.0"
+    exit "^0.1.2"
+    graceful-fs "^4.2.4"
+    jest-changed-files "^26.6.2"
+    jest-config "^26.6.3"
+    jest-haste-map "^26.6.2"
+    jest-message-util "^26.6.2"
+    jest-regex-util "^26.0.0"
+    jest-resolve "^26.6.2"
+    jest-resolve-dependencies "^26.6.3"
+    jest-runner "^26.6.3"
+    jest-runtime "^26.6.3"
+    jest-snapshot "^26.6.2"
+    jest-util "^26.6.2"
+    jest-validate "^26.6.2"
+    jest-watcher "^26.6.2"
+    micromatch "^4.0.2"
+    p-each-series "^2.1.0"
+    rimraf "^3.0.0"
+    slash "^3.0.0"
+    strip-ansi "^6.0.0"
+
 "@jest/environment@^24.3.0", "@jest/environment@^24.9.0":
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18"
@@ -1301,6 +1423,16 @@
     "@jest/types" "^24.9.0"
     jest-mock "^24.9.0"
 
+"@jest/environment@^26.6.2":
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c"
+  integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==
+  dependencies:
+    "@jest/fake-timers" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    "@types/node" "*"
+    jest-mock "^26.6.2"
+
 "@jest/fake-timers@^24.3.0", "@jest/fake-timers@^24.9.0":
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93"
@@ -1310,6 +1442,27 @@
     jest-message-util "^24.9.0"
     jest-mock "^24.9.0"
 
+"@jest/fake-timers@^26.6.2":
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad"
+  integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    "@sinonjs/fake-timers" "^6.0.1"
+    "@types/node" "*"
+    jest-message-util "^26.6.2"
+    jest-mock "^26.6.2"
+    jest-util "^26.6.2"
+
+"@jest/globals@^26.6.2":
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a"
+  integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==
+  dependencies:
+    "@jest/environment" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    expect "^26.6.2"
+
 "@jest/reporters@^24.9.0":
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43"
@@ -1337,6 +1490,38 @@
     source-map "^0.6.0"
     string-length "^2.0.0"
 
+"@jest/reporters@^26.6.2":
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6"
+  integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==
+  dependencies:
+    "@bcoe/v8-coverage" "^0.2.3"
+    "@jest/console" "^26.6.2"
+    "@jest/test-result" "^26.6.2"
+    "@jest/transform" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    chalk "^4.0.0"
+    collect-v8-coverage "^1.0.0"
+    exit "^0.1.2"
+    glob "^7.1.2"
+    graceful-fs "^4.2.4"
+    istanbul-lib-coverage "^3.0.0"
+    istanbul-lib-instrument "^4.0.3"
+    istanbul-lib-report "^3.0.0"
+    istanbul-lib-source-maps "^4.0.0"
+    istanbul-reports "^3.0.2"
+    jest-haste-map "^26.6.2"
+    jest-resolve "^26.6.2"
+    jest-util "^26.6.2"
+    jest-worker "^26.6.2"
+    slash "^3.0.0"
+    source-map "^0.6.0"
+    string-length "^4.0.1"
+    terminal-link "^2.0.0"
+    v8-to-istanbul "^7.0.0"
+  optionalDependencies:
+    node-notifier "^8.0.0"
+
 "@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0":
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714"
@@ -1346,6 +1531,15 @@
     graceful-fs "^4.1.15"
     source-map "^0.6.0"
 
+"@jest/source-map@^26.6.2":
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535"
+  integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==
+  dependencies:
+    callsites "^3.0.0"
+    graceful-fs "^4.2.4"
+    source-map "^0.6.0"
+
 "@jest/test-result@^24.9.0":
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca"
@@ -1355,6 +1549,16 @@
     "@jest/types" "^24.9.0"
     "@types/istanbul-lib-coverage" "^2.0.0"
 
+"@jest/test-result@^26.6.2":
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18"
+  integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==
+  dependencies:
+    "@jest/console" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    "@types/istanbul-lib-coverage" "^2.0.0"
+    collect-v8-coverage "^1.0.0"
+
 "@jest/test-sequencer@^24.9.0":
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31"
@@ -1365,6 +1569,17 @@
     jest-runner "^24.9.0"
     jest-runtime "^24.9.0"
 
+"@jest/test-sequencer@^26.6.3":
+  version "26.6.3"
+  resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17"
+  integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==
+  dependencies:
+    "@jest/test-result" "^26.6.2"
+    graceful-fs "^4.2.4"
+    jest-haste-map "^26.6.2"
+    jest-runner "^26.6.3"
+    jest-runtime "^26.6.3"
+
 "@jest/transform@^24.9.0":
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56"
@@ -1387,6 +1602,27 @@
     source-map "^0.6.1"
     write-file-atomic "2.4.1"
 
+"@jest/transform@^26.6.2":
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b"
+  integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==
+  dependencies:
+    "@babel/core" "^7.1.0"
+    "@jest/types" "^26.6.2"
+    babel-plugin-istanbul "^6.0.0"
+    chalk "^4.0.0"
+    convert-source-map "^1.4.0"
+    fast-json-stable-stringify "^2.0.0"
+    graceful-fs "^4.2.4"
+    jest-haste-map "^26.6.2"
+    jest-regex-util "^26.0.0"
+    jest-util "^26.6.2"
+    micromatch "^4.0.2"
+    pirates "^4.0.1"
+    slash "^3.0.0"
+    source-map "^0.6.1"
+    write-file-atomic "^3.0.0"
+
 "@jest/types@^24.3.0", "@jest/types@^24.9.0":
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59"
@@ -1407,7 +1643,18 @@
     "@types/yargs" "^15.0.0"
     chalk "^4.0.0"
 
-"@material-ui/core@^4.6.1":
+"@jest/types@^26.6.2":
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e"
+  integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==
+  dependencies:
+    "@types/istanbul-lib-coverage" "^2.0.0"
+    "@types/istanbul-reports" "^3.0.0"
+    "@types/node" "*"
+    "@types/yargs" "^15.0.0"
+    chalk "^4.0.0"
+
+"@material-ui/core@^4.11.0":
   version "4.11.0"
   resolved "https://registry.yarnpkg.com/@material-ui/core/-/core-4.11.0.tgz#b69b26e4553c9e53f2bfaf1053e216a0af9be15a"
   integrity sha512-bYo9uIub8wGhZySHqLQ833zi4ZML+XCBE1XwJ8EuUVSpTWWG57Pm+YugQToJNFsEyiKFhPh8DPD0bgupz8n01g==
@@ -1425,7 +1672,7 @@
     react-is "^16.8.0"
     react-transition-group "^4.4.0"
 
-"@material-ui/icons@^4.5.1":
+"@material-ui/icons@^4.9.1":
   version "4.9.1"
   resolved "https://registry.yarnpkg.com/@material-ui/icons/-/icons-4.9.1.tgz#fdeadf8cb3d89208945b33dbc50c7c616d0bd665"
   integrity sha512-GBitL3oBWO0hzBhvA9KxqcowRUsA0qzwKkURyC8nppnC3fw54KPKZ+d4V1Eeg/UnDRSzDaI9nGCdel/eh9AQMg==
@@ -1510,6 +1757,20 @@
   resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b"
   integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==
 
+"@sinonjs/commons@^1.7.0":
+  version "1.8.1"
+  resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.1.tgz#e7df00f98a203324f6dc7cc606cad9d4a8ab2217"
+  integrity sha512-892K+kWUUi3cl+LlqEWIDrhvLgdL79tECi8JZUyq6IviKy/DNhuzCRlbHUjxK89f4ypPMMaFnFuR9Ie6DoIMsw==
+  dependencies:
+    type-detect "4.0.8"
+
+"@sinonjs/fake-timers@^6.0.1":
+  version "6.0.1"
+  resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40"
+  integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==
+  dependencies:
+    "@sinonjs/commons" "^1.7.0"
+
 "@svgr/babel-plugin-add-jsx-attribute@^4.2.0":
   version "4.2.0"
   resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz#dadcb6218503532d6884b210e7f3c502caaa44b1"
@@ -1613,6 +1874,17 @@
     "@svgr/plugin-svgo" "^4.3.1"
     loader-utils "^1.2.3"
 
+"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7":
+  version "7.1.12"
+  resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d"
+  integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==
+  dependencies:
+    "@babel/parser" "^7.1.0"
+    "@babel/types" "^7.0.0"
+    "@types/babel__generator" "*"
+    "@types/babel__template" "*"
+    "@types/babel__traverse" "*"
+
 "@types/babel__core@^7.1.0":
   version "7.1.11"
   resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.11.tgz#7fae4660a009a4031e293f25b213f142d823b3c4"
@@ -1639,7 +1911,7 @@
     "@babel/parser" "^7.1.0"
     "@babel/types" "^7.0.0"
 
-"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
+"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6":
   version "7.0.15"
   resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.15.tgz#db9e4238931eb69ef8aab0ad6523d4d4caa39d03"
   integrity sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A==
@@ -1659,7 +1931,14 @@
     "@types/minimatch" "*"
     "@types/node" "*"
 
-"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0":
+"@types/graceful-fs@^4.1.2":
+  version "4.1.4"
+  resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.4.tgz#4ff9f641a7c6d1a3508ff88bc3141b152772e753"
+  integrity sha512-mWA/4zFQhfvOA8zWkXobwJvBD7vzcxgrOQ0J5CH1votGqdq9m7+FwtGaqyCZqC3NyyBkc9z4m+iry4LlqcMWJg==
+  dependencies:
+    "@types/node" "*"
+
+"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1":
   version "2.0.3"
   resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762"
   integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==
@@ -1720,11 +1999,21 @@
   resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.6.tgz#146d3da57b3c636cc0d1769396ce1cfa8991147f"
   integrity sha512-6QlRuqsQ/Ox/aJEQWBEJG7A9+u7oSYl3mem/K8IzxXG/kAGbV1YPD9Bg9Zw3vyxC/YP+zONKwy8hGkSt1jxFMw==
 
+"@types/normalize-package-data@^2.4.0":
+  version "2.4.0"
+  resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
+  integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==
+
 "@types/parse-json@^4.0.0":
   version "4.0.0"
   resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
   integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
 
+"@types/prettier@^2.0.0":
+  version "2.1.5"
+  resolved "https://registry.yarnpkg.com/@types/prettier/-/prettier-2.1.5.tgz#b6ab3bba29e16b821d84e09ecfaded462b816b00"
+  integrity sha512-UEyp8LwZ4Dg30kVU2Q3amHHyTn1jEdhCIE59ANed76GaT1Vp76DD3ZWSAxgCrw6wJ0TqeoBpqmfUHiUDPs//HQ==
+
 "@types/prop-types@*":
   version "15.7.3"
   resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
@@ -1760,6 +2049,11 @@
   resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e"
   integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==
 
+"@types/stack-utils@^2.0.0":
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff"
+  integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==
+
 "@types/styled-jsx@^2.2.8":
   version "2.2.8"
   resolved "https://registry.yarnpkg.com/@types/styled-jsx/-/styled-jsx-2.2.8.tgz#b50d13d8a3c34036282d65194554cf186bab7234"
@@ -1883,21 +2177,45 @@
     "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
     "@webassemblyjs/wast-parser" "1.8.5"
 
+"@webassemblyjs/ast@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964"
+  integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==
+  dependencies:
+    "@webassemblyjs/helper-module-context" "1.9.0"
+    "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
+    "@webassemblyjs/wast-parser" "1.9.0"
+
 "@webassemblyjs/floating-point-hex-parser@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721"
   integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==
 
+"@webassemblyjs/floating-point-hex-parser@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4"
+  integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==
+
 "@webassemblyjs/helper-api-error@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7"
   integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==
 
+"@webassemblyjs/helper-api-error@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2"
+  integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==
+
 "@webassemblyjs/helper-buffer@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204"
   integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==
 
+"@webassemblyjs/helper-buffer@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00"
+  integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==
+
 "@webassemblyjs/helper-code-frame@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e"
@@ -1905,11 +2223,23 @@
   dependencies:
     "@webassemblyjs/wast-printer" "1.8.5"
 
+"@webassemblyjs/helper-code-frame@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27"
+  integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==
+  dependencies:
+    "@webassemblyjs/wast-printer" "1.9.0"
+
 "@webassemblyjs/helper-fsm@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452"
   integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==
 
+"@webassemblyjs/helper-fsm@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8"
+  integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==
+
 "@webassemblyjs/helper-module-context@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245"
@@ -1918,11 +2248,23 @@
     "@webassemblyjs/ast" "1.8.5"
     mamacro "^0.0.3"
 
+"@webassemblyjs/helper-module-context@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07"
+  integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==
+  dependencies:
+    "@webassemblyjs/ast" "1.9.0"
+
 "@webassemblyjs/helper-wasm-bytecode@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61"
   integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==
 
+"@webassemblyjs/helper-wasm-bytecode@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790"
+  integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==
+
 "@webassemblyjs/helper-wasm-section@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf"
@@ -1933,6 +2275,16 @@
     "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
     "@webassemblyjs/wasm-gen" "1.8.5"
 
+"@webassemblyjs/helper-wasm-section@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346"
+  integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==
+  dependencies:
+    "@webassemblyjs/ast" "1.9.0"
+    "@webassemblyjs/helper-buffer" "1.9.0"
+    "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
+    "@webassemblyjs/wasm-gen" "1.9.0"
+
 "@webassemblyjs/ieee754@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e"
@@ -1940,6 +2292,13 @@
   dependencies:
     "@xtuc/ieee754" "^1.2.0"
 
+"@webassemblyjs/ieee754@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4"
+  integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==
+  dependencies:
+    "@xtuc/ieee754" "^1.2.0"
+
 "@webassemblyjs/leb128@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10"
@@ -1947,11 +2306,23 @@
   dependencies:
     "@xtuc/long" "4.2.2"
 
+"@webassemblyjs/leb128@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95"
+  integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==
+  dependencies:
+    "@xtuc/long" "4.2.2"
+
 "@webassemblyjs/utf8@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc"
   integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==
 
+"@webassemblyjs/utf8@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab"
+  integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==
+
 "@webassemblyjs/wasm-edit@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a"
@@ -1966,6 +2337,20 @@
     "@webassemblyjs/wasm-parser" "1.8.5"
     "@webassemblyjs/wast-printer" "1.8.5"
 
+"@webassemblyjs/wasm-edit@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf"
+  integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==
+  dependencies:
+    "@webassemblyjs/ast" "1.9.0"
+    "@webassemblyjs/helper-buffer" "1.9.0"
+    "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
+    "@webassemblyjs/helper-wasm-section" "1.9.0"
+    "@webassemblyjs/wasm-gen" "1.9.0"
+    "@webassemblyjs/wasm-opt" "1.9.0"
+    "@webassemblyjs/wasm-parser" "1.9.0"
+    "@webassemblyjs/wast-printer" "1.9.0"
+
 "@webassemblyjs/wasm-gen@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc"
@@ -1977,6 +2362,17 @@
     "@webassemblyjs/leb128" "1.8.5"
     "@webassemblyjs/utf8" "1.8.5"
 
+"@webassemblyjs/wasm-gen@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c"
+  integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==
+  dependencies:
+    "@webassemblyjs/ast" "1.9.0"
+    "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
+    "@webassemblyjs/ieee754" "1.9.0"
+    "@webassemblyjs/leb128" "1.9.0"
+    "@webassemblyjs/utf8" "1.9.0"
+
 "@webassemblyjs/wasm-opt@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264"
@@ -1987,6 +2383,16 @@
     "@webassemblyjs/wasm-gen" "1.8.5"
     "@webassemblyjs/wasm-parser" "1.8.5"
 
+"@webassemblyjs/wasm-opt@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61"
+  integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==
+  dependencies:
+    "@webassemblyjs/ast" "1.9.0"
+    "@webassemblyjs/helper-buffer" "1.9.0"
+    "@webassemblyjs/wasm-gen" "1.9.0"
+    "@webassemblyjs/wasm-parser" "1.9.0"
+
 "@webassemblyjs/wasm-parser@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d"
@@ -1999,6 +2405,18 @@
     "@webassemblyjs/leb128" "1.8.5"
     "@webassemblyjs/utf8" "1.8.5"
 
+"@webassemblyjs/wasm-parser@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e"
+  integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==
+  dependencies:
+    "@webassemblyjs/ast" "1.9.0"
+    "@webassemblyjs/helper-api-error" "1.9.0"
+    "@webassemblyjs/helper-wasm-bytecode" "1.9.0"
+    "@webassemblyjs/ieee754" "1.9.0"
+    "@webassemblyjs/leb128" "1.9.0"
+    "@webassemblyjs/utf8" "1.9.0"
+
 "@webassemblyjs/wast-parser@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c"
@@ -2011,6 +2429,18 @@
     "@webassemblyjs/helper-fsm" "1.8.5"
     "@xtuc/long" "4.2.2"
 
+"@webassemblyjs/wast-parser@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914"
+  integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==
+  dependencies:
+    "@webassemblyjs/ast" "1.9.0"
+    "@webassemblyjs/floating-point-hex-parser" "1.9.0"
+    "@webassemblyjs/helper-api-error" "1.9.0"
+    "@webassemblyjs/helper-code-frame" "1.9.0"
+    "@webassemblyjs/helper-fsm" "1.9.0"
+    "@xtuc/long" "4.2.2"
+
 "@webassemblyjs/wast-printer@1.8.5":
   version "1.8.5"
   resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc"
@@ -2020,6 +2450,15 @@
     "@webassemblyjs/wast-parser" "1.8.5"
     "@xtuc/long" "4.2.2"
 
+"@webassemblyjs/wast-printer@1.9.0":
+  version "1.9.0"
+  resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899"
+  integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==
+  dependencies:
+    "@webassemblyjs/ast" "1.9.0"
+    "@webassemblyjs/wast-parser" "1.9.0"
+    "@xtuc/long" "4.2.2"
+
 "@xtuc/ieee754@^1.2.0":
   version "1.2.0"
   resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
@@ -2030,7 +2469,7 @@
   resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
   integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
 
-abab@^2.0.0:
+abab@^2.0.0, abab@^2.0.3:
   version "2.0.5"
   resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a"
   integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==
@@ -2056,6 +2495,14 @@ acorn-globals@^4.1.0, acorn-globals@^4.3.0:
     acorn "^6.0.1"
     acorn-walk "^6.0.1"
 
+acorn-globals@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45"
+  integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==
+  dependencies:
+    acorn "^7.1.1"
+    acorn-walk "^7.1.1"
+
 acorn-jsx@^5.0.1, acorn-jsx@^5.2.0:
   version "5.3.1"
   resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b"
@@ -2066,12 +2513,17 @@ acorn-walk@^6.0.1:
   resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c"
   integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==
 
+acorn-walk@^7.1.1:
+  version "7.2.0"
+  resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc"
+  integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
+
 acorn@^5.5.3:
   version "5.7.4"
   resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e"
   integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==
 
-acorn@^6.0.1, acorn@^6.0.4, acorn@^6.1.1, acorn@^6.2.1:
+acorn@^6.0.1, acorn@^6.0.4, acorn@^6.1.1, acorn@^6.2.1, acorn@^6.4.1:
   version "6.4.2"
   resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6"
   integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==
@@ -2112,7 +2564,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2:
   resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d"
   integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==
 
-ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5:
+ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.6:
   version "6.12.6"
   resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
   integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
@@ -2196,7 +2648,7 @@ anymatch@^2.0.0:
     micromatch "^3.1.4"
     normalize-path "^2.1.1"
 
-anymatch@~3.1.1:
+anymatch@^3.0.3, anymatch@~3.1.1:
   version "3.1.1"
   resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
   integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
@@ -2443,10 +2895,10 @@ axios-cache-adapter@^2.5.0:
     cache-control-esm "1.0.0"
     lodash "^4.17.11"
 
-axios@^0.20.0:
-  version "0.20.0"
-  resolved "https://registry.yarnpkg.com/axios/-/axios-0.20.0.tgz#057ba30f04884694993a8cd07fa394cff11c50bd"
-  integrity sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==
+axios@^0.21.0:
+  version "0.21.0"
+  resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.0.tgz#26df088803a2350dff2c27f96fef99fe49442aca"
+  integrity sha512-fmkJBknJKoZwem3/IKSSLpkdNXZeBu5Q7GA/aRsr2btgrptmSCxi2oFjZHqGdK9DoTil9PIHlPIZw2EcRJXRvw==
   dependencies:
     follow-redirects "^1.10.0"
 
@@ -2496,6 +2948,20 @@ babel-jest@^24.9.0:
     chalk "^2.4.2"
     slash "^2.0.0"
 
+babel-jest@^26.6.3:
+  version "26.6.3"
+  resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056"
+  integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==
+  dependencies:
+    "@jest/transform" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    "@types/babel__core" "^7.1.7"
+    babel-plugin-istanbul "^6.0.0"
+    babel-preset-jest "^26.6.2"
+    chalk "^4.0.0"
+    graceful-fs "^4.2.4"
+    slash "^3.0.0"
+
 babel-loader@8.1.0:
   version "8.1.0"
   resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.1.0.tgz#c611d5112bd5209abe8b9fa84c3e4da25275f1c3"
@@ -2524,6 +2990,17 @@ babel-plugin-istanbul@^5.1.0:
     istanbul-lib-instrument "^3.3.0"
     test-exclude "^5.2.3"
 
+babel-plugin-istanbul@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz#e159ccdc9af95e0b570c75b4573b7c34d671d765"
+  integrity sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==
+  dependencies:
+    "@babel/helper-plugin-utils" "^7.0.0"
+    "@istanbuljs/load-nyc-config" "^1.0.0"
+    "@istanbuljs/schema" "^0.1.2"
+    istanbul-lib-instrument "^4.0.0"
+    test-exclude "^6.0.0"
+
 babel-plugin-jest-hoist@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756"
@@ -2531,6 +3008,16 @@ babel-plugin-jest-hoist@^24.9.0:
   dependencies:
     "@types/babel__traverse" "^7.0.6"
 
+babel-plugin-jest-hoist@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d"
+  integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==
+  dependencies:
+    "@babel/template" "^7.3.3"
+    "@babel/types" "^7.3.3"
+    "@types/babel__core" "^7.0.0"
+    "@types/babel__traverse" "^7.0.6"
+
 babel-plugin-macros@2.8.0:
   version "2.8.0"
   resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138"
@@ -2563,6 +3050,24 @@ babel-plugin-transform-react-remove-prop-types@0.4.24:
   resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a"
   integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==
 
+babel-preset-current-node-syntax@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.0.tgz#cf5feef29551253471cfa82fc8e0f5063df07a77"
+  integrity sha512-mGkvkpocWJes1CmMKtgGUwCeeq0pOhALyymozzDWYomHTbDLwueDYG6p4TK1YOeYHCzBzYPsWkgTto10JubI1Q==
+  dependencies:
+    "@babel/plugin-syntax-async-generators" "^7.8.4"
+    "@babel/plugin-syntax-bigint" "^7.8.3"
+    "@babel/plugin-syntax-class-properties" "^7.8.3"
+    "@babel/plugin-syntax-import-meta" "^7.8.3"
+    "@babel/plugin-syntax-json-strings" "^7.8.3"
+    "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3"
+    "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3"
+    "@babel/plugin-syntax-numeric-separator" "^7.8.3"
+    "@babel/plugin-syntax-object-rest-spread" "^7.8.3"
+    "@babel/plugin-syntax-optional-catch-binding" "^7.8.3"
+    "@babel/plugin-syntax-optional-chaining" "^7.8.3"
+    "@babel/plugin-syntax-top-level-await" "^7.8.3"
+
 babel-preset-jest@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc"
@@ -2571,6 +3076,14 @@ babel-preset-jest@^24.9.0:
     "@babel/plugin-syntax-object-rest-spread" "^7.0.0"
     babel-plugin-jest-hoist "^24.9.0"
 
+babel-preset-jest@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee"
+  integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==
+  dependencies:
+    babel-plugin-jest-hoist "^26.6.2"
+    babel-preset-current-node-syntax "^1.0.0"
+
 babel-preset-react-app@^9.1.2:
   version "9.1.2"
   resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz#54775d976588a8a6d1a99201a702befecaf48030"
@@ -2744,7 +3257,7 @@ braces@^2.3.1, braces@^2.3.2:
     split-string "^3.0.2"
     to-regex "^3.0.1"
 
-braces@~3.0.2:
+braces@^3.0.1, braces@~3.0.2:
   version "3.0.2"
   resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
   integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
@@ -3057,6 +3570,11 @@ camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1:
   resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
   integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
 
+camelcase@^6.0.0:
+  version "6.2.0"
+  resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809"
+  integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==
+
 caniuse-api@^3.0.0:
   version "3.0.0"
   resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
@@ -3134,6 +3652,11 @@ chalk@^4.0.0, chalk@^4.1.0:
     ansi-styles "^4.1.0"
     supports-color "^7.1.0"
 
+char-regex@^1.0.2:
+  version "1.0.2"
+  resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
+  integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
+
 character-entities-html4@^1.0.0:
   version "1.1.4"
   resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-1.1.4.tgz#0e64b0a3753ddbf1fdc044c5fd01d0199a02e125"
@@ -3218,6 +3741,11 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
     inherits "^2.0.1"
     safe-buffer "^5.0.1"
 
+cjs-module-lexer@^0.6.0:
+  version "0.6.0"
+  resolved "https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f"
+  integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==
+
 class-utils@^0.3.5:
   version "0.3.6"
   resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
@@ -3282,9 +3810,9 @@ cli-width@^3.0.0:
   integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==
 
 clipboard-copy@^3.0.0:
-  version "3.1.0"
-  resolved "https://registry.yarnpkg.com/clipboard-copy/-/clipboard-copy-3.1.0.tgz#4c59030a43d4988990564a664baeafba99f78ca4"
-  integrity sha512-Xsu1NddBXB89IUauda5BIq3Zq73UWkjkaQlPQbLNvNsd5WBMnTWPNKYR6HGaySOxGYZ+BKxP2E9X4ElnI3yiPA==
+  version "3.2.0"
+  resolved "https://registry.yarnpkg.com/clipboard-copy/-/clipboard-copy-3.2.0.tgz#3c5b8651d3512dcfad295d77a9eb09e7fac8d5fb"
+  integrity sha512-vooFaGFL6ulEP1liiaWFBmmfuPm3cY3y7T9eB83ZTnYc/oFeAKsq3NcDrOkBC8XaauEE8zHQwI7k0+JSYiVQSQ==
 
 clipboard@^2.0.0:
   version "2.0.6"
@@ -3362,6 +3890,11 @@ collapse-white-space@^1.0.2:
   resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287"
   integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==
 
+collect-v8-coverage@^1.0.0:
+  version "1.0.1"
+  resolved "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz#cc2c8e94fc18bbdffe64d6534570c8a673b27f59"
+  integrity sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==
+
 collection-visit@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
@@ -3548,7 +4081,7 @@ content-type@~1.0.4:
   resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
   integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
 
-convert-source-map@1.7.0, convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.7.0:
+convert-source-map@1.7.0, convert-source-map@^1.1.0, convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0:
   version "1.7.0"
   resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
   integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
@@ -3650,7 +4183,7 @@ cosmiconfig@^6.0.0:
     path-type "^4.0.0"
     yaml "^1.7.2"
 
-coveralls@^3.0.9:
+coveralls@^3.1.0:
   version "3.1.0"
   resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-3.1.0.tgz#13c754d5e7a2dd8b44fe5269e21ca394fb4d615b"
   integrity sha512-sHxOu2ELzW8/NC1UP5XVLbZDzO4S3VxfFye3XYCznopHy02YjNkHcj5bKaVw2O7hVaBdBjEdQGpie4II1mWhuQ==
@@ -3712,6 +4245,15 @@ cross-spawn@7.0.1:
     shebang-command "^2.0.0"
     which "^2.0.1"
 
+cross-spawn@^7.0.0:
+  version "7.0.3"
+  resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
+  integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
+  dependencies:
+    path-key "^3.1.0"
+    shebang-command "^2.0.0"
+    which "^2.0.1"
+
 crypto-browserify@^3.11.0:
   version "3.12.0"
   resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
@@ -3960,11 +4502,16 @@ csso@^4.0.2:
   dependencies:
     css-tree "^1.0.0"
 
-cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4:
+cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4, cssom@~0.3.6:
   version "0.3.8"
   resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a"
   integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==
 
+cssom@^0.4.4:
+  version "0.4.4"
+  resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10"
+  integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==
+
 cssstyle@^1.0.0, cssstyle@^1.1.1:
   version "1.4.0"
   resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1"
@@ -3972,6 +4519,13 @@ cssstyle@^1.0.0, cssstyle@^1.1.1:
   dependencies:
     cssom "0.3.x"
 
+cssstyle@^2.2.0:
+  version "2.3.0"
+  resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852"
+  integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==
+  dependencies:
+    cssom "~0.3.6"
+
 csstype@^2.5.2:
   version "2.6.13"
   resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.13.tgz#a6893015b90e84dd6e85d0e3b442a1e84f2dbe0f"
@@ -4016,6 +4570,15 @@ data-urls@^1.0.0, data-urls@^1.1.0:
     whatwg-mimetype "^2.2.0"
     whatwg-url "^7.0.0"
 
+data-urls@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b"
+  integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==
+  dependencies:
+    abab "^2.0.3"
+    whatwg-mimetype "^2.3.0"
+    whatwg-url "^8.0.0"
+
 date-fns@^2.0.0-alpha.27:
   version "2.16.1"
   resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.16.1.tgz#05775792c3f3331da812af253e1a935851d3834b"
@@ -4052,6 +4615,11 @@ decamelize@^1.2.0:
   resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
   integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
 
+decimal.js@^10.2.0:
+  version "10.2.1"
+  resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3"
+  integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==
+
 decode-uri-component@^0.2.0:
   version "0.2.0"
   resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
@@ -4074,6 +4642,11 @@ deep-is@~0.1.3:
   resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
   integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
 
+deepmerge@^4.2.2:
+  version "4.2.2"
+  resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955"
+  integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
+
 default-gateway@^4.2.0:
   version "4.2.0"
   resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b"
@@ -4164,6 +4737,11 @@ detect-newline@^2.1.0:
   resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2"
   integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=
 
+detect-newline@^3.0.0:
+  version "3.1.0"
+  resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651"
+  integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==
+
 detect-node@^2.0.4:
   version "2.0.4"
   resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c"
@@ -4187,6 +4765,11 @@ diff-sequences@^26.5.0:
   resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.5.0.tgz#ef766cf09d43ed40406611f11c6d8d9dd8b2fefd"
   integrity sha512-ZXx86srb/iYy6jG71k++wBN9P9J05UNQ5hQHQd9MtMPvcqXPx/vKU69jfHV637D00Q2gSgPk2D+jSx3l1lDW/Q==
 
+diff-sequences@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1"
+  integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==
+
 diffie-hellman@^5.0.0:
   version "5.0.3"
   resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
@@ -4307,6 +4890,13 @@ domexception@^1.0.1:
   dependencies:
     webidl-conversions "^4.0.2"
 
+domexception@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304"
+  integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==
+  dependencies:
+    webidl-conversions "^5.0.0"
+
 domhandler@^2.3.0:
   version "2.4.2"
   resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
@@ -4427,6 +5017,11 @@ email-addresses@^3.0.1:
   resolved "https://registry.yarnpkg.com/email-addresses/-/email-addresses-3.1.0.tgz#cabf7e085cbdb63008a70319a74e6136188812fb"
   integrity sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==
 
+emittery@^0.7.1:
+  version "0.7.2"
+  resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82"
+  integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==
+
 "emoji-regex@>=6.0.0 <=6.1.1":
   version "6.1.1"
   resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.1.1.tgz#c6cd0ec1b0642e2a3c67a1137efc5e796da4f88e"
@@ -4469,7 +5064,7 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0:
   dependencies:
     once "^1.4.0"
 
-enhanced-resolve@^4.1.0:
+enhanced-resolve@^4.1.0, enhanced-resolve@^4.3.0:
   version "4.3.0"
   resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126"
   integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ==
@@ -4597,12 +5192,12 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1
   resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
   integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
 
-escape-string-regexp@2.0.0:
+escape-string-regexp@2.0.0, escape-string-regexp@^2.0.0:
   version "2.0.0"
   resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344"
   integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==
 
-escodegen@^1.11.0, escodegen@^1.11.1, escodegen@^1.9.1:
+escodegen@^1.11.0, escodegen@^1.11.1, escodegen@^1.14.1, escodegen@^1.9.1:
   version "1.14.3"
   resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
   integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
@@ -4968,6 +5563,21 @@ execa@^1.0.0:
     signal-exit "^3.0.0"
     strip-eof "^1.0.0"
 
+execa@^4.0.0:
+  version "4.1.0"
+  resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a"
+  integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==
+  dependencies:
+    cross-spawn "^7.0.0"
+    get-stream "^5.0.0"
+    human-signals "^1.1.1"
+    is-stream "^2.0.0"
+    merge-stream "^2.0.0"
+    npm-run-path "^4.0.0"
+    onetime "^5.1.0"
+    signal-exit "^3.0.2"
+    strip-final-newline "^2.0.0"
+
 exit@^0.1.2:
   version "0.1.2"
   resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c"
@@ -4998,6 +5608,18 @@ expect@^24.9.0:
     jest-message-util "^24.9.0"
     jest-regex-util "^24.9.0"
 
+expect@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417"
+  integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    ansi-styles "^4.0.0"
+    jest-get-type "^26.3.0"
+    jest-matcher-utils "^26.6.2"
+    jest-message-util "^26.6.2"
+    jest-regex-util "^26.0.0"
+
 express@^4.17.1:
   version "4.17.1"
   resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
@@ -5510,6 +6132,11 @@ fsevents@^1.2.7:
     bindings "^1.5.0"
     nan "^2.12.1"
 
+fsevents@^2.1.2:
+  version "2.2.1"
+  resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.2.1.tgz#1fb02ded2036a8ac288d507a65962bd87b97628d"
+  integrity sha512-bTLYHSeC0UH/EFXS9KqWnXuOl/wHK5Z/d+ghd5AsFMYN7wIGkUCOJyzy88+wJKkZPGON8u4Z9f6U4FdgURE9qA==
+
 fsevents@~2.1.2:
   version "2.1.3"
   resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
@@ -5554,6 +6181,11 @@ get-own-enumerable-property-symbols@^3.0.0:
   resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
   integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
 
+get-package-type@^0.1.0:
+  version "0.1.0"
+  resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a"
+  integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==
+
 get-stream@^4.0.0:
   version "4.1.0"
   resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
@@ -5561,6 +6193,13 @@ get-stream@^4.0.0:
   dependencies:
     pump "^3.0.0"
 
+get-stream@^5.0.0:
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
+  integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
+  dependencies:
+    pump "^3.0.0"
+
 get-value@^2.0.3, get-value@^2.0.6:
   version "2.0.6"
   resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
@@ -5703,7 +6342,7 @@ good-listener@^1.2.2:
   dependencies:
     delegate "^3.1.2"
 
-graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2:
+graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.4:
   version "4.2.4"
   resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
   integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
@@ -5884,6 +6523,13 @@ html-encoding-sniffer@^1.0.2:
   dependencies:
     whatwg-encoding "^1.0.1"
 
+html-encoding-sniffer@^2.0.1:
+  version "2.0.1"
+  resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3"
+  integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==
+  dependencies:
+    whatwg-encoding "^1.0.5"
+
 html-entities@^1.3.1:
   version "1.3.1"
   resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.3.1.tgz#fb9a1a4b5b14c5daba82d3e34c6ae4fe701a0e44"
@@ -6033,6 +6679,11 @@ https-browserify@^1.0.0:
   resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
   integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
 
+human-signals@^1.1.1:
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
+  integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
+
 humanize-url@^1.0.0:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/humanize-url/-/humanize-url-1.0.1.tgz#f4ab99e0d288174ca4e1e50407c55fbae464efff"
@@ -6135,6 +6786,14 @@ import-local@^2.0.0:
     pkg-dir "^3.0.0"
     resolve-cwd "^2.0.0"
 
+import-local@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6"
+  integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==
+  dependencies:
+    pkg-dir "^4.2.0"
+    resolve-cwd "^3.0.0"
+
 imurmurhash@^0.1.4:
   version "0.1.4"
   resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -6557,6 +7216,11 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
   dependencies:
     isobject "^3.0.1"
 
+is-potential-custom-element-name@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397"
+  integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c=
+
 is-regex@^1.0.4, is-regex@^1.1.1:
   version "1.1.1"
   resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9"
@@ -6584,6 +7248,11 @@ is-stream@^1.1.0:
   resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
   integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
 
+is-stream@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
+  integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
+
 is-string@^1.0.5:
   version "1.0.5"
   resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6"
@@ -6603,7 +7272,7 @@ is-symbol@^1.0.2:
   dependencies:
     has-symbols "^1.0.1"
 
-is-typedarray@~1.0.0:
+is-typedarray@^1.0.0, is-typedarray@~1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
   integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
@@ -6628,7 +7297,7 @@ is-wsl@^1.1.0:
   resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
   integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
 
-is-wsl@^2.1.1:
+is-wsl@^2.1.1, is-wsl@^2.2.0:
   version "2.2.0"
   resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271"
   integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==
@@ -6667,7 +7336,12 @@ istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5:
   resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49"
   integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==
 
-istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0:
+istanbul-lib-coverage@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz#f5944a37c70b550b02a78a5c3b2055b280cec8ec"
+  integrity sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==
+
+istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0:
   version "3.3.0"
   resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630"
   integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==
@@ -6680,6 +7354,16 @@ istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0:
     istanbul-lib-coverage "^2.0.5"
     semver "^6.0.0"
 
+istanbul-lib-instrument@^4.0.0, istanbul-lib-instrument@^4.0.3:
+  version "4.0.3"
+  resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d"
+  integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==
+  dependencies:
+    "@babel/core" "^7.7.5"
+    "@istanbuljs/schema" "^0.1.2"
+    istanbul-lib-coverage "^3.0.0"
+    semver "^6.3.0"
+
 istanbul-lib-report@^2.0.4:
   version "2.0.8"
   resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33"
@@ -6689,6 +7373,15 @@ istanbul-lib-report@^2.0.4:
     make-dir "^2.1.0"
     supports-color "^6.1.0"
 
+istanbul-lib-report@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6"
+  integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==
+  dependencies:
+    istanbul-lib-coverage "^3.0.0"
+    make-dir "^3.0.0"
+    supports-color "^7.1.0"
+
 istanbul-lib-source-maps@^3.0.1:
   version "3.0.6"
   resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8"
@@ -6700,6 +7393,15 @@ istanbul-lib-source-maps@^3.0.1:
     rimraf "^2.6.3"
     source-map "^0.6.1"
 
+istanbul-lib-source-maps@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz#75743ce6d96bb86dc7ee4352cf6366a23f0b1ad9"
+  integrity sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==
+  dependencies:
+    debug "^4.1.1"
+    istanbul-lib-coverage "^3.0.0"
+    source-map "^0.6.1"
+
 istanbul-reports@^2.2.6:
   version "2.2.7"
   resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.7.tgz#5d939f6237d7b48393cc0959eab40cd4fd056931"
@@ -6707,6 +7409,14 @@ istanbul-reports@^2.2.6:
   dependencies:
     html-escaper "^2.0.0"
 
+istanbul-reports@^3.0.2:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz#d593210e5000683750cb09fc0644e4b6e27fd53b"
+  integrity sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==
+  dependencies:
+    html-escaper "^2.0.0"
+    istanbul-lib-report "^3.0.0"
+
 javascript-stringify@^1.6.0:
   version "1.6.0"
   resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-1.6.0.tgz#142d111f3a6e3dae8f4a9afd77d45855b5a9cce3"
@@ -6721,6 +7431,15 @@ jest-changed-files@^24.9.0:
     execa "^1.0.0"
     throat "^4.0.0"
 
+jest-changed-files@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0"
+  integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    execa "^4.0.0"
+    throat "^5.0.0"
+
 jest-cli@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af"
@@ -6740,6 +7459,25 @@ jest-cli@^24.9.0:
     realpath-native "^1.1.0"
     yargs "^13.3.0"
 
+jest-cli@^26.6.3:
+  version "26.6.3"
+  resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a"
+  integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==
+  dependencies:
+    "@jest/core" "^26.6.3"
+    "@jest/test-result" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    chalk "^4.0.0"
+    exit "^0.1.2"
+    graceful-fs "^4.2.4"
+    import-local "^3.0.2"
+    is-ci "^2.0.0"
+    jest-config "^26.6.3"
+    jest-util "^26.6.2"
+    jest-validate "^26.6.2"
+    prompts "^2.0.1"
+    yargs "^15.4.1"
+
 jest-config@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5"
@@ -6763,6 +7501,30 @@ jest-config@^24.9.0:
     pretty-format "^24.9.0"
     realpath-native "^1.1.0"
 
+jest-config@^26.6.3:
+  version "26.6.3"
+  resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349"
+  integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==
+  dependencies:
+    "@babel/core" "^7.1.0"
+    "@jest/test-sequencer" "^26.6.3"
+    "@jest/types" "^26.6.2"
+    babel-jest "^26.6.3"
+    chalk "^4.0.0"
+    deepmerge "^4.2.2"
+    glob "^7.1.1"
+    graceful-fs "^4.2.4"
+    jest-environment-jsdom "^26.6.2"
+    jest-environment-node "^26.6.2"
+    jest-get-type "^26.3.0"
+    jest-jasmine2 "^26.6.3"
+    jest-regex-util "^26.0.0"
+    jest-resolve "^26.6.2"
+    jest-util "^26.6.2"
+    jest-validate "^26.6.2"
+    micromatch "^4.0.2"
+    pretty-format "^26.6.2"
+
 jest-diff@*:
   version "26.6.1"
   resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.1.tgz#38aa194979f454619bb39bdee299fb64ede5300c"
@@ -6783,6 +7545,16 @@ jest-diff@^24.9.0:
     jest-get-type "^24.9.0"
     pretty-format "^24.9.0"
 
+jest-diff@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394"
+  integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==
+  dependencies:
+    chalk "^4.0.0"
+    diff-sequences "^26.6.2"
+    jest-get-type "^26.3.0"
+    pretty-format "^26.6.2"
+
 jest-docblock@^24.3.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2"
@@ -6790,6 +7562,13 @@ jest-docblock@^24.3.0:
   dependencies:
     detect-newline "^2.1.0"
 
+jest-docblock@^26.0.0:
+  version "26.0.0"
+  resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5"
+  integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==
+  dependencies:
+    detect-newline "^3.0.0"
+
 jest-each@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05"
@@ -6801,6 +7580,17 @@ jest-each@^24.9.0:
     jest-util "^24.9.0"
     pretty-format "^24.9.0"
 
+jest-each@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb"
+  integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    chalk "^4.0.0"
+    jest-get-type "^26.3.0"
+    jest-util "^26.6.2"
+    pretty-format "^26.6.2"
+
 jest-environment-jsdom-fourteen@1.0.1:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-1.0.1.tgz#4cd0042f58b4ab666950d96532ecb2fc188f96fb"
@@ -6825,6 +7615,19 @@ jest-environment-jsdom@^24.9.0:
     jest-util "^24.9.0"
     jsdom "^11.5.1"
 
+jest-environment-jsdom@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e"
+  integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==
+  dependencies:
+    "@jest/environment" "^26.6.2"
+    "@jest/fake-timers" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    "@types/node" "*"
+    jest-mock "^26.6.2"
+    jest-util "^26.6.2"
+    jsdom "^16.4.0"
+
 jest-environment-node@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3"
@@ -6836,6 +7639,18 @@ jest-environment-node@^24.9.0:
     jest-mock "^24.9.0"
     jest-util "^24.9.0"
 
+jest-environment-node@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c"
+  integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==
+  dependencies:
+    "@jest/environment" "^26.6.2"
+    "@jest/fake-timers" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    "@types/node" "*"
+    jest-mock "^26.6.2"
+    jest-util "^26.6.2"
+
 jest-get-type@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e"
@@ -6865,6 +7680,27 @@ jest-haste-map@^24.9.0:
   optionalDependencies:
     fsevents "^1.2.7"
 
+jest-haste-map@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa"
+  integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    "@types/graceful-fs" "^4.1.2"
+    "@types/node" "*"
+    anymatch "^3.0.3"
+    fb-watchman "^2.0.0"
+    graceful-fs "^4.2.4"
+    jest-regex-util "^26.0.0"
+    jest-serializer "^26.6.2"
+    jest-util "^26.6.2"
+    jest-worker "^26.6.2"
+    micromatch "^4.0.2"
+    sane "^4.0.3"
+    walker "^1.0.7"
+  optionalDependencies:
+    fsevents "^2.1.2"
+
 jest-jasmine2@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0"
@@ -6887,6 +7723,30 @@ jest-jasmine2@^24.9.0:
     pretty-format "^24.9.0"
     throat "^4.0.0"
 
+jest-jasmine2@^26.6.3:
+  version "26.6.3"
+  resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd"
+  integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==
+  dependencies:
+    "@babel/traverse" "^7.1.0"
+    "@jest/environment" "^26.6.2"
+    "@jest/source-map" "^26.6.2"
+    "@jest/test-result" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    "@types/node" "*"
+    chalk "^4.0.0"
+    co "^4.6.0"
+    expect "^26.6.2"
+    is-generator-fn "^2.0.0"
+    jest-each "^26.6.2"
+    jest-matcher-utils "^26.6.2"
+    jest-message-util "^26.6.2"
+    jest-runtime "^26.6.3"
+    jest-snapshot "^26.6.2"
+    jest-util "^26.6.2"
+    pretty-format "^26.6.2"
+    throat "^5.0.0"
+
 jest-leak-detector@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a"
@@ -6895,6 +7755,14 @@ jest-leak-detector@^24.9.0:
     jest-get-type "^24.9.0"
     pretty-format "^24.9.0"
 
+jest-leak-detector@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af"
+  integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==
+  dependencies:
+    jest-get-type "^26.3.0"
+    pretty-format "^26.6.2"
+
 jest-matcher-utils@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073"
@@ -6905,6 +7773,16 @@ jest-matcher-utils@^24.9.0:
     jest-get-type "^24.9.0"
     pretty-format "^24.9.0"
 
+jest-matcher-utils@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a"
+  integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==
+  dependencies:
+    chalk "^4.0.0"
+    jest-diff "^26.6.2"
+    jest-get-type "^26.3.0"
+    pretty-format "^26.6.2"
+
 jest-message-util@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3"
@@ -6919,6 +7797,21 @@ jest-message-util@^24.9.0:
     slash "^2.0.0"
     stack-utils "^1.0.1"
 
+jest-message-util@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07"
+  integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==
+  dependencies:
+    "@babel/code-frame" "^7.0.0"
+    "@jest/types" "^26.6.2"
+    "@types/stack-utils" "^2.0.0"
+    chalk "^4.0.0"
+    graceful-fs "^4.2.4"
+    micromatch "^4.0.2"
+    pretty-format "^26.6.2"
+    slash "^3.0.0"
+    stack-utils "^2.0.2"
+
 jest-mock@^24.0.0, jest-mock@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6"
@@ -6926,7 +7819,15 @@ jest-mock@^24.0.0, jest-mock@^24.9.0:
   dependencies:
     "@jest/types" "^24.9.0"
 
-jest-pnp-resolver@^1.2.1:
+jest-mock@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302"
+  integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    "@types/node" "*"
+
+jest-pnp-resolver@^1.2.1, jest-pnp-resolver@^1.2.2:
   version "1.2.2"
   resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c"
   integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==
@@ -6936,6 +7837,11 @@ jest-regex-util@^24.3.0, jest-regex-util@^24.9.0:
   resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636"
   integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==
 
+jest-regex-util@^26.0.0:
+  version "26.0.0"
+  resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28"
+  integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==
+
 jest-resolve-dependencies@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab"
@@ -6945,6 +7851,15 @@ jest-resolve-dependencies@^24.9.0:
     jest-regex-util "^24.3.0"
     jest-snapshot "^24.9.0"
 
+jest-resolve-dependencies@^26.6.3:
+  version "26.6.3"
+  resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6"
+  integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    jest-regex-util "^26.0.0"
+    jest-snapshot "^26.6.2"
+
 jest-resolve@24.9.0, jest-resolve@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321"
@@ -6956,6 +7871,20 @@ jest-resolve@24.9.0, jest-resolve@^24.9.0:
     jest-pnp-resolver "^1.2.1"
     realpath-native "^1.1.0"
 
+jest-resolve@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507"
+  integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    chalk "^4.0.0"
+    graceful-fs "^4.2.4"
+    jest-pnp-resolver "^1.2.2"
+    jest-util "^26.6.2"
+    read-pkg-up "^7.0.1"
+    resolve "^1.18.1"
+    slash "^3.0.0"
+
 jest-runner@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42"
@@ -6981,6 +7910,32 @@ jest-runner@^24.9.0:
     source-map-support "^0.5.6"
     throat "^4.0.0"
 
+jest-runner@^26.6.3:
+  version "26.6.3"
+  resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159"
+  integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==
+  dependencies:
+    "@jest/console" "^26.6.2"
+    "@jest/environment" "^26.6.2"
+    "@jest/test-result" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    "@types/node" "*"
+    chalk "^4.0.0"
+    emittery "^0.7.1"
+    exit "^0.1.2"
+    graceful-fs "^4.2.4"
+    jest-config "^26.6.3"
+    jest-docblock "^26.0.0"
+    jest-haste-map "^26.6.2"
+    jest-leak-detector "^26.6.2"
+    jest-message-util "^26.6.2"
+    jest-resolve "^26.6.2"
+    jest-runtime "^26.6.3"
+    jest-util "^26.6.2"
+    jest-worker "^26.6.2"
+    source-map-support "^0.5.6"
+    throat "^5.0.0"
+
 jest-runtime@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac"
@@ -7010,11 +7965,52 @@ jest-runtime@^24.9.0:
     strip-bom "^3.0.0"
     yargs "^13.3.0"
 
+jest-runtime@^26.6.3:
+  version "26.6.3"
+  resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b"
+  integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==
+  dependencies:
+    "@jest/console" "^26.6.2"
+    "@jest/environment" "^26.6.2"
+    "@jest/fake-timers" "^26.6.2"
+    "@jest/globals" "^26.6.2"
+    "@jest/source-map" "^26.6.2"
+    "@jest/test-result" "^26.6.2"
+    "@jest/transform" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    "@types/yargs" "^15.0.0"
+    chalk "^4.0.0"
+    cjs-module-lexer "^0.6.0"
+    collect-v8-coverage "^1.0.0"
+    exit "^0.1.2"
+    glob "^7.1.3"
+    graceful-fs "^4.2.4"
+    jest-config "^26.6.3"
+    jest-haste-map "^26.6.2"
+    jest-message-util "^26.6.2"
+    jest-mock "^26.6.2"
+    jest-regex-util "^26.0.0"
+    jest-resolve "^26.6.2"
+    jest-snapshot "^26.6.2"
+    jest-util "^26.6.2"
+    jest-validate "^26.6.2"
+    slash "^3.0.0"
+    strip-bom "^4.0.0"
+    yargs "^15.4.1"
+
 jest-serializer@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73"
   integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==
 
+jest-serializer@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1"
+  integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==
+  dependencies:
+    "@types/node" "*"
+    graceful-fs "^4.2.4"
+
 jest-snapshot@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba"
@@ -7034,6 +8030,28 @@ jest-snapshot@^24.9.0:
     pretty-format "^24.9.0"
     semver "^6.2.0"
 
+jest-snapshot@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84"
+  integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==
+  dependencies:
+    "@babel/types" "^7.0.0"
+    "@jest/types" "^26.6.2"
+    "@types/babel__traverse" "^7.0.4"
+    "@types/prettier" "^2.0.0"
+    chalk "^4.0.0"
+    expect "^26.6.2"
+    graceful-fs "^4.2.4"
+    jest-diff "^26.6.2"
+    jest-get-type "^26.3.0"
+    jest-haste-map "^26.6.2"
+    jest-matcher-utils "^26.6.2"
+    jest-message-util "^26.6.2"
+    jest-resolve "^26.6.2"
+    natural-compare "^1.4.0"
+    pretty-format "^26.6.2"
+    semver "^7.3.2"
+
 jest-util@^24.0.0, jest-util@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162"
@@ -7052,6 +8070,18 @@ jest-util@^24.0.0, jest-util@^24.9.0:
     slash "^2.0.0"
     source-map "^0.6.0"
 
+jest-util@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1"
+  integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    "@types/node" "*"
+    chalk "^4.0.0"
+    graceful-fs "^4.2.4"
+    is-ci "^2.0.0"
+    micromatch "^4.0.2"
+
 jest-validate@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab"
@@ -7064,6 +8094,18 @@ jest-validate@^24.9.0:
     leven "^3.1.0"
     pretty-format "^24.9.0"
 
+jest-validate@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec"
+  integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    camelcase "^6.0.0"
+    chalk "^4.0.0"
+    jest-get-type "^26.3.0"
+    leven "^3.1.0"
+    pretty-format "^26.6.2"
+
 jest-watch-typeahead@0.4.2:
   version "0.4.2"
   resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz#e5be959698a7fa2302229a5082c488c3c8780a4a"
@@ -7090,6 +8132,19 @@ jest-watcher@^24.3.0, jest-watcher@^24.9.0:
     jest-util "^24.9.0"
     string-length "^2.0.0"
 
+jest-watcher@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975"
+  integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==
+  dependencies:
+    "@jest/test-result" "^26.6.2"
+    "@jest/types" "^26.6.2"
+    "@types/node" "*"
+    ansi-escapes "^4.2.1"
+    chalk "^4.0.0"
+    jest-util "^26.6.2"
+    string-length "^4.0.1"
+
 jest-worker@^24.6.0, jest-worker@^24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5"
@@ -7106,7 +8161,16 @@ jest-worker@^25.4.0:
     merge-stream "^2.0.0"
     supports-color "^7.0.0"
 
-jest@24.9.0, jest@^24.9.0:
+jest-worker@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed"
+  integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==
+  dependencies:
+    "@types/node" "*"
+    merge-stream "^2.0.0"
+    supports-color "^7.0.0"
+
+jest@24.9.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171"
   integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==
@@ -7114,6 +8178,15 @@ jest@24.9.0, jest@^24.9.0:
     import-local "^2.0.0"
     jest-cli "^24.9.0"
 
+jest@^26.6.3:
+  version "26.6.3"
+  resolved "https://registry.yarnpkg.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef"
+  integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==
+  dependencies:
+    "@jest/core" "^26.6.3"
+    import-local "^3.0.2"
+    jest-cli "^26.6.3"
+
 "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
   version "4.0.0"
   resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
@@ -7209,6 +8282,38 @@ jsdom@^14.1.0:
     ws "^6.1.2"
     xml-name-validator "^3.0.0"
 
+jsdom@^16.4.0:
+  version "16.4.0"
+  resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.4.0.tgz#36005bde2d136f73eee1a830c6d45e55408edddb"
+  integrity sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w==
+  dependencies:
+    abab "^2.0.3"
+    acorn "^7.1.1"
+    acorn-globals "^6.0.0"
+    cssom "^0.4.4"
+    cssstyle "^2.2.0"
+    data-urls "^2.0.0"
+    decimal.js "^10.2.0"
+    domexception "^2.0.1"
+    escodegen "^1.14.1"
+    html-encoding-sniffer "^2.0.1"
+    is-potential-custom-element-name "^1.0.0"
+    nwsapi "^2.2.0"
+    parse5 "5.1.1"
+    request "^2.88.2"
+    request-promise-native "^1.0.8"
+    saxes "^5.0.0"
+    symbol-tree "^3.2.4"
+    tough-cookie "^3.0.1"
+    w3c-hr-time "^1.0.2"
+    w3c-xmlserializer "^2.0.0"
+    webidl-conversions "^6.1.0"
+    whatwg-encoding "^1.0.5"
+    whatwg-mimetype "^2.3.0"
+    whatwg-url "^8.0.0"
+    ws "^7.2.3"
+    xml-name-validator "^3.0.0"
+
 jsesc@^2.5.1:
   version "2.5.2"
   resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
@@ -7448,7 +8553,7 @@ jsx-ast-utils@^2.2.1, jsx-ast-utils@^2.2.3:
     array-includes "^3.1.1"
     object.assign "^4.1.1"
 
-jszip@^3.2.0:
+jszip@^3.5.0:
   version "3.5.0"
   resolved "https://registry.yarnpkg.com/jszip/-/jszip-3.5.0.tgz#b4fd1f368245346658e781fec9675802489e15f6"
   integrity sha512-WRtu7TPCmYePR1nazfrtuF216cIVon/3GWOvHS9QR5bIwSbnxtdpma6un3jyGGNhHsKCSzn5Ypk+EkDRvTGiFA==
@@ -7648,7 +8753,7 @@ loader-utils@^2.0.0:
     emojis-list "^3.0.0"
     json5 "^2.1.2"
 
-localforage@^1.7.3:
+localforage@^1.9.0:
   version "1.9.0"
   resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.9.0.tgz#f3e4d32a8300b362b4634cc4e066d9d00d2f09d1"
   integrity sha512-rR1oyNrKulpe+VM9cYmcFn6tsHuokyVHFaCM3+osEmxaHTbEk8oQu6eGDfS6DQLWi/N67XRmB8ECG37OES368g==
@@ -7811,7 +8916,7 @@ make-dir@^2.0.0, make-dir@^2.1.0:
     pify "^4.0.1"
     semver "^5.6.0"
 
-make-dir@^3.0.2:
+make-dir@^3.0.0, make-dir@^3.0.2:
   version "3.1.0"
   resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
   integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
@@ -7860,7 +8965,7 @@ markdown-to-jsx@^6.9.3:
     prop-types "^15.6.2"
     unquote "^1.1.0"
 
-material-table@^1.51.1:
+material-table@^1.69.1:
   version "1.69.1"
   resolved "https://registry.yarnpkg.com/material-table/-/material-table-1.69.1.tgz#8d1c8b23207f18bd3328cae1b5775ede284682e6"
   integrity sha512-7MA8kMtr8ToPE6gNUbOGIb4g+RGOLWK8s9gXZYNwFtg6fGAjWEJ+iqBrMmdq7fkMmTRcyOd7/sC/5OPPY8CNGg==
@@ -7990,6 +9095,14 @@ micromatch@^3.1.10, micromatch@^3.1.4:
     snapdragon "^0.8.1"
     to-regex "^3.0.2"
 
+micromatch@^4.0.2:
+  version "4.0.2"
+  resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
+  integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
+  dependencies:
+    braces "^3.0.1"
+    picomatch "^2.0.5"
+
 miller-rabin@^4.0.0:
   version "4.0.1"
   resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
@@ -8329,12 +9442,24 @@ node-notifier@^5.4.2:
     shellwords "^0.1.1"
     which "^1.3.0"
 
+node-notifier@^8.0.0:
+  version "8.0.0"
+  resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-8.0.0.tgz#a7eee2d51da6d0f7ff5094bc7108c911240c1620"
+  integrity sha512-46z7DUmcjoYdaWyXouuFNNfUo6eFa94t23c53c+lG/9Cvauk4a98rAUp9672X5dxGdQmLpPzTxzu8f/OeEPaFA==
+  dependencies:
+    growly "^1.3.0"
+    is-wsl "^2.2.0"
+    semver "^7.3.2"
+    shellwords "^0.1.1"
+    uuid "^8.3.0"
+    which "^2.0.2"
+
 node-releases@^1.1.29, node-releases@^1.1.52, node-releases@^1.1.65:
   version "1.1.65"
   resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.65.tgz#52d9579176bd60f23eba05c4438583f341944b81"
   integrity sha512-YpzJOe2WFIW0V4ZkJQd/DGR/zdVwc/pI4Nl1CZrBO19FdRcSTmsuhdttw9rsTzzJLrNcSloLiBbEYx1C4f6gpA==
 
-normalize-package-data@^2.3.2:
+normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
   version "2.5.0"
   resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
   integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
@@ -8383,6 +9508,13 @@ npm-run-path@^2.0.0:
   dependencies:
     path-key "^2.0.0"
 
+npm-run-path@^4.0.0:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+  integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
+  dependencies:
+    path-key "^3.0.0"
+
 nth-check@^1.0.2, nth-check@~1.0.1:
   version "1.0.2"
   resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
@@ -8395,7 +9527,7 @@ num2fraction@^1.2.2:
   resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
   integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=
 
-nwsapi@^2.0.7, nwsapi@^2.1.3:
+nwsapi@^2.0.7, nwsapi@^2.1.3, nwsapi@^2.2.0:
   version "2.2.0"
   resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7"
   integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==
@@ -8634,6 +9766,11 @@ p-each-series@^1.0.0:
   dependencies:
     p-reduce "^1.0.0"
 
+p-each-series@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz#961c8dd3f195ea96c747e636b262b800a6b1af48"
+  integrity sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==
+
 p-finally@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
@@ -8795,6 +9932,11 @@ parse5@5.1.0:
   resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2"
   integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==
 
+parse5@5.1.1:
+  version "5.1.1"
+  resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178"
+  integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==
+
 parseurl@~1.3.2, parseurl@~1.3.3:
   version "1.3.3"
   resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
@@ -8855,7 +9997,7 @@ path-key@^2.0.0, path-key@^2.0.1:
   resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
   integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
 
-path-key@^3.1.0:
+path-key@^3.0.0, path-key@^3.1.0:
   version "3.1.1"
   resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
   integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
@@ -8905,7 +10047,7 @@ performance-now@^2.1.0:
   resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
   integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
 
-picomatch@^2.0.4, picomatch@^2.2.1:
+picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1:
   version "2.2.2"
   resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
   integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
@@ -8965,7 +10107,7 @@ pkg-dir@^3.0.0:
   dependencies:
     find-up "^3.0.0"
 
-pkg-dir@^4.1.0:
+pkg-dir@^4.1.0, pkg-dir@^4.2.0:
   version "4.2.0"
   resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
   integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
@@ -9722,6 +10864,16 @@ pretty-format@^26.6.1:
     ansi-styles "^4.0.0"
     react-is "^17.0.1"
 
+pretty-format@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93"
+  integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==
+  dependencies:
+    "@jest/types" "^26.6.2"
+    ansi-regex "^5.0.0"
+    ansi-styles "^4.0.0"
+    react-is "^17.0.1"
+
 prismjs@^1.16.0:
   version "1.22.0"
   resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.22.0.tgz#73c3400afc58a823dd7eed023f8e1ce9fd8977fa"
@@ -10063,15 +11215,14 @@ react-docgen@4.1.1, react-docgen@^4.1.0:
     node-dir "^0.1.10"
     recast "^0.17.3"
 
-react-dom@^16.8.6:
-  version "16.14.0"
-  resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89"
-  integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==
+react-dom@^17.0.1:
+  version "17.0.1"
+  resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.1.tgz#1de2560474ec9f0e334285662ede52dbc5426fc6"
+  integrity sha512-6eV150oJZ9U2t9svnsspTMrWNyHc6chX0KzDeAOXftRa8bNeOKTTfCJ7KorIwenkHd2xqVTBTCZd79yk/lx/Ug==
   dependencies:
     loose-envify "^1.1.0"
     object-assign "^4.1.1"
-    prop-types "^15.6.2"
-    scheduler "^0.19.1"
+    scheduler "^0.20.1"
 
 react-double-scrollbar@0.0.15:
   version "0.0.15"
@@ -10202,7 +11353,7 @@ react-simple-code-editor@^0.9.7:
   resolved "https://registry.yarnpkg.com/react-simple-code-editor/-/react-simple-code-editor-0.9.15.tgz#59e3583832e9e98992d3674b2d7673b4cd1c5709"
   integrity sha512-M8iKgjBTBZK92tZYgOEfMuR7c3zZ0q0v3QYllSxIPx3SU+w003VofH50txXQSBTu92pSOm2tidON1HbQ1l8BDA==
 
-react-styleguidist@^9.1.11:
+react-styleguidist@^9.2.0:
   version "9.2.0"
   resolved "https://registry.yarnpkg.com/react-styleguidist/-/react-styleguidist-9.2.0.tgz#e1988f1255e945896d5f40b6b33f6a1ff76ec4ec"
   integrity sha512-DOoazQiIPYZS1ejt9UARrc0MHLaksideh5Q6qUl/AA4OrxR0TZKQA1gFtfeTMHwKF+xc7RgUilyVWtH+nqr17g==
@@ -10290,14 +11441,13 @@ react-transition-group@^4.0.0, react-transition-group@^4.4.0:
     loose-envify "^1.4.0"
     prop-types "^15.6.2"
 
-react@^16.8.6:
-  version "16.14.0"
-  resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d"
-  integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==
+react@^17.0.0:
+  version "17.0.1"
+  resolved "https://registry.yarnpkg.com/react/-/react-17.0.1.tgz#6e0600416bd57574e3f86d92edba3d9008726127"
+  integrity sha512-lG9c9UuMHdcAexXtigOZLX8exLWkW0Ku29qPRU8uhF2R9BN96dLCt0psvzPLlHc5OWkgymP3qwTRgbnw5BKx3w==
   dependencies:
     loose-envify "^1.1.0"
     object-assign "^4.1.1"
-    prop-types "^15.6.2"
 
 read-pkg-up@^2.0.0:
   version "2.0.0"
@@ -10315,6 +11465,15 @@ read-pkg-up@^4.0.0:
     find-up "^3.0.0"
     read-pkg "^3.0.0"
 
+read-pkg-up@^7.0.1:
+  version "7.0.1"
+  resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507"
+  integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==
+  dependencies:
+    find-up "^4.1.0"
+    read-pkg "^5.2.0"
+    type-fest "^0.8.1"
+
 read-pkg@^2.0.0:
   version "2.0.0"
   resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
@@ -10333,6 +11492,16 @@ read-pkg@^3.0.0:
     normalize-package-data "^2.3.2"
     path-type "^3.0.0"
 
+read-pkg@^5.2.0:
+  version "5.2.0"
+  resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc"
+  integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==
+  dependencies:
+    "@types/normalize-package-data" "^2.4.0"
+    normalize-package-data "^2.5.0"
+    parse-json "^5.0.0"
+    type-fest "^0.6.0"
+
 "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6:
   version "2.3.7"
   resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
@@ -10601,7 +11770,7 @@ request-promise-core@1.1.4:
   dependencies:
     lodash "^4.17.19"
 
-request-promise-native@^1.0.5:
+request-promise-native@^1.0.5, request-promise-native@^1.0.8:
   version "1.0.9"
   resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28"
   integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==
@@ -10658,6 +11827,13 @@ resolve-cwd@^2.0.0:
   dependencies:
     resolve-from "^3.0.0"
 
+resolve-cwd@^3.0.0:
+  version "3.0.0"
+  resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d"
+  integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==
+  dependencies:
+    resolve-from "^5.0.0"
+
 resolve-from@^3.0.0:
   version "3.0.0"
   resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
@@ -10668,6 +11844,11 @@ resolve-from@^4.0.0:
   resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
   integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
 
+resolve-from@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
+  integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
+
 resolve-url-loader@3.1.2:
   version "3.1.2"
   resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz#235e2c28e22e3e432ba7a5d4e305c59a58edfc08"
@@ -10789,6 +11970,13 @@ rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1:
   dependencies:
     glob "^7.1.3"
 
+rimraf@^3.0.0:
+  version "3.0.2"
+  resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+  integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+  dependencies:
+    glob "^7.1.3"
+
 ripemd160@^2.0.0, ripemd160@^2.0.1:
   version "2.0.2"
   resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
@@ -10886,6 +12074,13 @@ saxes@^3.1.9:
   dependencies:
     xmlchars "^2.1.1"
 
+saxes@^5.0.0:
+  version "5.0.1"
+  resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d"
+  integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==
+  dependencies:
+    xmlchars "^2.2.0"
+
 scheduler@^0.19.1:
   version "0.19.1"
   resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
@@ -10894,6 +12089,14 @@ scheduler@^0.19.1:
     loose-envify "^1.1.0"
     object-assign "^4.1.1"
 
+scheduler@^0.20.1:
+  version "0.20.1"
+  resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.1.tgz#da0b907e24026b01181ecbc75efdc7f27b5a000c"
+  integrity sha512-LKTe+2xNJBNxu/QhHvDR14wUXHRQbVY5ZOYpOGWRzhydZUqrLb2JBvLPY7cAqFmqrWuDED0Mjk7013SZiOz6Bw==
+  dependencies:
+    loose-envify "^1.1.0"
+    object-assign "^4.1.1"
+
 schema-utils@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
@@ -11248,6 +12451,11 @@ source-map@^0.5.0, source-map@^0.5.6:
   resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
   integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
 
+source-map@^0.7.3:
+  version "0.7.3"
+  resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383"
+  integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==
+
 sourcemap-codec@^1.4.4:
   version "1.4.8"
   resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
@@ -11366,6 +12574,13 @@ stack-utils@^1.0.1:
   resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8"
   integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==
 
+stack-utils@^2.0.2:
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.2.tgz#5cf48b4557becb4638d0bc4f21d23f5d19586593"
+  integrity sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==
+  dependencies:
+    escape-string-regexp "^2.0.0"
+
 stackblur-canvas@^2.0.0:
   version "2.4.0"
   resolved "https://registry.yarnpkg.com/stackblur-canvas/-/stackblur-canvas-2.4.0.tgz#2b2eba910cb46f6feae918e1c402f863d602c01b"
@@ -11447,6 +12662,14 @@ string-length@^3.1.0:
     astral-regex "^1.0.0"
     strip-ansi "^5.2.0"
 
+string-length@^4.0.1:
+  version "4.0.1"
+  resolved "https://registry.yarnpkg.com/string-length/-/string-length-4.0.1.tgz#4a973bf31ef77c4edbceadd6af2611996985f8a1"
+  integrity sha512-PKyXUd0LK0ePjSOnWn34V2uD6acUWev9uy0Ft05k0E8xRW+SKcA0F7eMr7h5xlzfn+4O3N+55rduYyet3Jk+jw==
+  dependencies:
+    char-regex "^1.0.2"
+    strip-ansi "^6.0.0"
+
 string-natural-compare@^3.0.1:
   version "3.0.1"
   resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4"
@@ -11572,6 +12795,11 @@ strip-bom@^3.0.0:
   resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
   integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
 
+strip-bom@^4.0.0:
+  version "4.0.0"
+  resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878"
+  integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==
+
 strip-comments@^1.0.2:
   version "1.0.2"
   resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d"
@@ -11585,6 +12813,11 @@ strip-eof@^1.0.0:
   resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
   integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
 
+strip-final-newline@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+  integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
+
 strip-html-comments@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/strip-html-comments/-/strip-html-comments-1.0.0.tgz#0ae7dff0300a6075a4c293fb6111b4cb1d0cb7b7"
@@ -11650,6 +12883,14 @@ supports-color@^7.0.0, supports-color@^7.1.0:
   dependencies:
     has-flag "^4.0.0"
 
+supports-hyperlinks@^2.0.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47"
+  integrity sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==
+  dependencies:
+    has-flag "^4.0.0"
+    supports-color "^7.0.0"
+
 svg-parser@^2.0.0:
   version "2.0.4"
   resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.4.tgz#fdc2e29e13951736140b76cb122c8ee6630eb6b5"
@@ -11684,7 +12925,7 @@ symbol-observable@^1.1.0, symbol-observable@^1.2.0:
   resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
   integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
 
-symbol-tree@^3.2.2:
+symbol-tree@^3.2.2, symbol-tree@^3.2.4:
   version "3.2.4"
   resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
   integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
@@ -11704,6 +12945,14 @@ tapable@^1.0.0, tapable@^1.1.3:
   resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
   integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
 
+terminal-link@^2.0.0:
+  version "2.1.1"
+  resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994"
+  integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==
+  dependencies:
+    ansi-escapes "^4.2.1"
+    supports-hyperlinks "^2.0.0"
+
 terser-webpack-plugin@2.3.8:
   version "2.3.8"
   resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz#894764a19b0743f2f704e7c2a848c5283a696724"
@@ -11753,6 +13002,15 @@ test-exclude@^5.2.3:
     read-pkg-up "^4.0.0"
     require-main-filename "^2.0.0"
 
+test-exclude@^6.0.0:
+  version "6.0.0"
+  resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e"
+  integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==
+  dependencies:
+    "@istanbuljs/schema" "^0.1.2"
+    glob "^7.1.4"
+    minimatch "^3.0.4"
+
 text-table@0.2.0, text-table@^0.2.0:
   version "0.2.0"
   resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
@@ -11763,6 +13021,11 @@ throat@^4.0.0:
   resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a"
   integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=
 
+throat@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b"
+  integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==
+
 through2@^2.0.0:
   version "2.0.5"
   resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
@@ -11883,6 +13146,15 @@ tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@^2.5.0, tough-cookie@~2.5
     psl "^1.1.28"
     punycode "^2.1.1"
 
+tough-cookie@^3.0.1:
+  version "3.0.1"
+  resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2"
+  integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==
+  dependencies:
+    ip-regex "^2.1.0"
+    psl "^1.1.28"
+    punycode "^2.1.1"
+
 tr46@^1.0.1:
   version "1.0.1"
   resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
@@ -11890,6 +13162,13 @@ tr46@^1.0.1:
   dependencies:
     punycode "^2.1.0"
 
+tr46@^2.0.2:
+  version "2.0.2"
+  resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479"
+  integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==
+  dependencies:
+    punycode "^2.1.1"
+
 trim-repeated@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21"
@@ -11968,7 +13247,7 @@ type-check@~0.3.2:
   dependencies:
     prelude-ls "~1.1.2"
 
-type-detect@^4.0.8:
+type-detect@4.0.8, type-detect@^4.0.8:
   version "4.0.8"
   resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c"
   integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
@@ -11978,6 +13257,11 @@ type-fest@^0.11.0:
   resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1"
   integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==
 
+type-fest@^0.6.0:
+  version "0.6.0"
+  resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b"
+  integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==
+
 type-fest@^0.8.1:
   version "0.8.1"
   resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
@@ -12001,6 +13285,13 @@ type@^2.0.0:
   resolved "https://registry.yarnpkg.com/type/-/type-2.1.0.tgz#9bdc22c648cf8cf86dd23d32336a41cfb6475e3f"
   integrity sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==
 
+typedarray-to-buffer@^3.1.5:
+  version "3.1.5"
+  resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
+  integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
+  dependencies:
+    is-typedarray "^1.0.0"
+
 typedarray@^0.0.6:
   version "0.0.6"
   resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
@@ -12287,11 +13578,25 @@ uuid@^3.3.2, uuid@^3.4.0:
   resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
   integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
 
+uuid@^8.3.0:
+  version "8.3.1"
+  resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31"
+  integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==
+
 v8-compile-cache@^2.0.3:
   version "2.2.0"
   resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132"
   integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==
 
+v8-to-istanbul@^7.0.0:
+  version "7.0.0"
+  resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-7.0.0.tgz#b4fe00e35649ef7785a9b7fcebcea05f37c332fc"
+  integrity sha512-fLL2rFuQpMtm9r8hrAV2apXX/WqHJ6+IC4/eQVdMDGBUgH/YMV4Gv3duk3kjmyg6uiQWBAA9nJwue4iJUOkHeA==
+  dependencies:
+    "@types/istanbul-lib-coverage" "^2.0.1"
+    convert-source-map "^1.6.0"
+    source-map "^0.7.3"
+
 validate-npm-package-license@^3.0.1:
   version "3.0.4"
   resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
@@ -12364,7 +13669,7 @@ vm-browserify@^1.0.1:
   resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0"
   integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==
 
-w3c-hr-time@^1.0.1:
+w3c-hr-time@^1.0.1, w3c-hr-time@^1.0.2:
   version "1.0.2"
   resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd"
   integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==
@@ -12380,6 +13685,13 @@ w3c-xmlserializer@^1.1.2:
     webidl-conversions "^4.0.2"
     xml-name-validator "^3.0.0"
 
+w3c-xmlserializer@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a"
+  integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==
+  dependencies:
+    xml-name-validator "^3.0.0"
+
 walker@^1.0.7, walker@~1.0.5:
   version "1.0.7"
   resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
@@ -12401,7 +13713,7 @@ watchpack-chokidar2@^2.0.0:
   dependencies:
     chokidar "^2.1.8"
 
-watchpack@^1.6.0:
+watchpack@^1.6.0, watchpack@^1.7.4:
   version "1.7.4"
   resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.4.tgz#6e9da53b3c80bb2d6508188f5b200410866cd30b"
   integrity sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==
@@ -12431,6 +13743,16 @@ webidl-conversions@^4.0.2:
   resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
   integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
 
+webidl-conversions@^5.0.0:
+  version "5.0.0"
+  resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff"
+  integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==
+
+webidl-conversions@^6.1.0:
+  version "6.1.0"
+  resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514"
+  integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==
+
 webpack-dev-middleware@^3.7.2:
   version "3.7.2"
   resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3"
@@ -12543,6 +13865,35 @@ webpack@4.42.0:
     watchpack "^1.6.0"
     webpack-sources "^1.4.1"
 
+webpack@4.44.2:
+  version "4.44.2"
+  resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72"
+  integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q==
+  dependencies:
+    "@webassemblyjs/ast" "1.9.0"
+    "@webassemblyjs/helper-module-context" "1.9.0"
+    "@webassemblyjs/wasm-edit" "1.9.0"
+    "@webassemblyjs/wasm-parser" "1.9.0"
+    acorn "^6.4.1"
+    ajv "^6.10.2"
+    ajv-keywords "^3.4.1"
+    chrome-trace-event "^1.0.2"
+    enhanced-resolve "^4.3.0"
+    eslint-scope "^4.0.3"
+    json-parse-better-errors "^1.0.2"
+    loader-runner "^2.4.0"
+    loader-utils "^1.2.3"
+    memory-fs "^0.4.1"
+    micromatch "^3.1.10"
+    mkdirp "^0.5.3"
+    neo-async "^2.6.1"
+    node-libs-browser "^2.2.1"
+    schema-utils "^1.0.0"
+    tapable "^1.1.3"
+    terser-webpack-plugin "^1.4.3"
+    watchpack "^1.7.4"
+    webpack-sources "^1.4.1"
+
 websocket-driver@0.6.5:
   version "0.6.5"
   resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.6.5.tgz#5cb2556ceb85f4373c6d8238aa691c8454e13a36"
@@ -12599,6 +13950,15 @@ whatwg-url@^7.0.0:
     tr46 "^1.0.1"
     webidl-conversions "^4.0.2"
 
+whatwg-url@^8.0.0:
+  version "8.4.0"
+  resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837"
+  integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw==
+  dependencies:
+    lodash.sortby "^4.7.0"
+    tr46 "^2.0.2"
+    webidl-conversions "^6.1.0"
+
 which-module@^2.0.0:
   version "2.0.0"
   resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
@@ -12611,7 +13971,7 @@ which@^1.2.9, which@^1.3.0, which@^1.3.1:
   dependencies:
     isexe "^2.0.0"
 
-which@^2.0.1:
+which@^2.0.1, which@^2.0.2:
   version "2.0.2"
   resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
   integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
@@ -12804,6 +14164,16 @@ write-file-atomic@2.4.1:
     imurmurhash "^0.1.4"
     signal-exit "^3.0.2"
 
+write-file-atomic@^3.0.0:
+  version "3.0.3"
+  resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
+  integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
+  dependencies:
+    imurmurhash "^0.1.4"
+    is-typedarray "^1.0.0"
+    signal-exit "^3.0.2"
+    typedarray-to-buffer "^3.1.5"
+
 write@1.0.3:
   version "1.0.3"
   resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
@@ -12825,6 +14195,11 @@ ws@^6.1.2, ws@^6.2.1:
   dependencies:
     async-limiter "~1.0.0"
 
+ws@^7.2.3:
+  version "7.3.1"
+  resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8"
+  integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==
+
 x-is-string@^0.1.0:
   version "0.1.0"
   resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82"
@@ -12835,7 +14210,7 @@ xml-name-validator@^3.0.0:
   resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
   integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
 
-xmlchars@^2.1.1:
+xmlchars@^2.1.1, xmlchars@^2.2.0:
   version "2.2.0"
   resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb"
   integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==

From 3cd456e16d93b851740792a0b12fd67b611fe9fc Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Fri, 6 Nov 2020 17:46:29 +1300
Subject: [PATCH 18/24] More disabled errors

---
 src/demos/disabled-notices.js | 66 +++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 src/demos/disabled-notices.js

diff --git a/src/demos/disabled-notices.js b/src/demos/disabled-notices.js
new file mode 100644
index 00000000..87980454
--- /dev/null
+++ b/src/demos/disabled-notices.js
@@ -0,0 +1,66 @@
+// NOTE: This is only recommended for resources which are relatively stable,
+//          e.g., completed book packages
+//        as it relies on details like filename and maybe line number.
+const disabledNotices = [
+  // Just enter enough details to disable the required message(s) and no unwanted ones
+  //  i.e., you can be as specific as you need about username and/or lineNumber, etc.
+  { repoCode: 'TN1', priority: 450, }, // "TN Resource container link should have '*' language code with (not 'en')" as tC can't handle it yet!
+
+  { repoCode: 'LT', priority: 638, fieldName: '\\p', }, // "Only found whitespace" tC3 outputs trailing spaces here
+  { repoCode: 'ST', priority: 638, fieldName: '\\p', }, // "Only found whitespace" tC3 outputs trailing spaces here
+  { repoCode: 'LT', priority: 194, extract: '\\p␣␣', }, // "Unexpected double spaces" tC3 outputs trailing spaces here
+  { repoCode: 'ST', priority: 194, extract: '\\p␣␣', }, // "Unexpected double spaces" tC3 outputs trailing spaces here
+  { repoCode: 'LT', message: "Unexpected space after | character", }, // 192 tC3 outputs an unneeded/unwanted space in \zaln-s
+  { repoCode: 'ST', message: "Unexpected space after | character", }, // 192 tC3 outputs an unneeded/unwanted space in \zaln-s
+  { repoCode: 'LT', priority: 95, }, // "Unexpected trailing space(s)" tC3 outputs trailing spaces all over the place
+  { repoCode: 'ST', priority: 95, }, // "Unexpected trailing space(s)" tC3 outputs trailing spaces all over the place
+
+  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected space after « character'},
+  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected space after ‹ character'},
+  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected « character after space'},
+  // {username: 'unfoldingWord', repoName:'en_ta', filename:'translate/figs-quotemarks/01.md', message:'Unexpected ‹ character after space'},
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected . character after space', lineNumber: 16, }, // 191
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected ” character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected ’ character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected » character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected › character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected — character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/translate-bdistance/01.md', message: 'Unexpected | character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/translate-bmoney/01.md', message: 'Unexpected | character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/grammar-connect-time-background/01.md', message: 'Unexpected | character after space', }, // 191
+
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 3, }, // 192
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 16, }, // 192
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after ‘ character', lineNumber: 16, }, // 192
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after « character', }, // 192
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after ‹ character', }, // 192
+  { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after — character', }, // 192
+  { repoCode: 'TA', filename: 'translate/translate-textvariants/01.md', message: 'Unexpected space after [ character', }, // 192
+  { repoCode: 'TA', filename: 'translate/translate-formatsignals/01.md', message: 'Unexpected space after ( character', }, // 192
+
+  { repoCode: 'TA', message: 'Unexpected – character after space', }, // 191 -- temp en-dashes
+  { repoCode: 'TA', message: 'Unexpected space after – character', }, // 192 -- temp en-dashes
+
+  { repoCode: 'TA', filename: 'translate/translate-ordinal/01.md', message: 'Unexpected doubled - characters',}, // 177
+  { repoCode: 'TA', filename: 'translate/translate-bdistance/01.md', message: 'Unexpected doubled - characters',}, // 177
+  { repoCode: 'TA', filename: 'translate/translate-bmoney/01.md', message: 'Unexpected doubled - characters',}, // 177
+];
+
+/**
+ *
+ * @param {Object} givenNotice
+ * @returns true if the givenNotice has a match in the disabledNotices list above
+ */
+export function isDisabledNotice(givenNotice) {
+  // if (givenNotice.priority===638) console.log(`isDisabledNotice(${JSON.stringify(givenNotice)})…`);
+  for (const disabledNotice of disabledNotices) {
+    let matched = true;
+    for (const propertyName in disabledNotice)
+      if (givenNotice[propertyName] !== disabledNotice[propertyName]) {
+        matched = false;
+        break;
+      }
+    if (matched) return true;
+  }
+  return false;
+}
\ No newline at end of file

From a56032a17c881e583742bb08035be88fdda28006 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Fri, 6 Nov 2020 18:56:23 +1300
Subject: [PATCH 19/24] Add username to TQ notices

---
 package.json                                     | 2 +-
 src/demos/RenderProcessedResults.js              | 8 ++++----
 src/demos/book-package-check/checkBookPackage.js | 4 ++--
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/package.json b/package.json
index b2c13656..f883e519 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha10",
+  "version": "0.8.17_alpha11",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
diff --git a/src/demos/RenderProcessedResults.js b/src/demos/RenderProcessedResults.js
index 75f1559a..e4ff6373 100644
--- a/src/demos/RenderProcessedResults.js
+++ b/src/demos/RenderProcessedResults.js
@@ -259,12 +259,12 @@ function RenderFileDetails({ username, repoName, filename, lineNumber, rowID, fi
                 else fileLink = `https://git.door43.org/${username}/${repoName}/src/branch/master/${filename}#L${lineNumber}`;
             } catch { }
         }
-        // else if (!username) resultEnd += " no username"
-        // else if (!repoName) resultEnd += " no repoName"
-        // else if (!filename) resultEnd += " no filename"
+        // else if (!username) resultEnd += " no username";
+        // else if (!repoName) resultEnd += " no repoName";
+        // else if (!filename) resultEnd += " no filename";
         lineResult = `line ${lineNumber.toLocaleString()}`;
     }
-    // else resultEnd += " no lineNumber"
+    // else resultEnd += " no lineNumber";
     if (rowID && rowID.length) resultEnd += ` with ID ${rowID}`;
     if (fieldName && fieldName.length) resultEnd += ` in ${fieldName} field`;
     if (fileLink) return <>{resultStart}<a rel="noopener noreferrer" target="_blank" href={fileLink}>{lineResult}</a>{resultEnd}</>;
diff --git a/src/demos/book-package-check/checkBookPackage.js b/src/demos/book-package-check/checkBookPackage.js
index 41ef7d89..b0f10bf5 100644
--- a/src/demos/book-package-check/checkBookPackage.js
+++ b/src/demos/book-package-check/checkBookPackage.js
@@ -5,7 +5,7 @@ import { checkFileContents } from '../file-check/checkFileContents';
 import { checkRepo } from '../repo-check/checkRepo';
 
 
-//const BP_VALIDATOR_VERSION_STRING = '0.4.4';
+//const BP_VALIDATOR_VERSION_STRING = '0.4.5';
 
 const MANIFEST_FILENAME = 'manifest.yaml';
 
@@ -58,7 +58,7 @@ async function checkTQMarkdownBook(username, languageCode, repoName, branch, boo
     console.assert(typeof noticeObject.location === 'string', `cTQ addNoticePartial: 'location' parameter should be a string not a '${typeof noticeObject.location}'`);
     console.assert(noticeObject.extra !== undefined, "cTQ addNoticePartial: 'extra' parameter should be defined");
     console.assert(typeof noticeObject.extra === 'string', `cTQ addNoticePartial: 'extra' parameter should be a string not a '${typeof noticeObject.extra}'`);
-    ctqResult.noticeList.push({ ...noticeObject, repoCode, repoName, bookID });
+    ctqResult.noticeList.push({ ...noticeObject, username, repoCode, repoName, bookID });
   }
 
 

From 6f233441571635770b7b98e41a953ec077ce0c11 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Sat, 7 Nov 2020 09:25:41 +1300
Subject: [PATCH 20/24] Fine-tune EST notices; increase extract length

---
 README.md                                   | 36 +++++++++------------
 package.json                                |  2 +-
 src/core/field-text-check.js                |  4 +--
 src/core/text-handling-functions.js         |  2 +-
 src/demos/all-book-packages-check/README.md | 10 +++---
 src/demos/book-package-check/README.md      |  8 ++---
 src/demos/book-packages-check/README.md     |  8 ++---
 src/demos/clear-cache/README.md             |  2 +-
 src/demos/disabled-notices.js               | 20 +++++++++---
 src/demos/file-check/README.md              |  6 ++--
 src/demos/gl-book-package-check/README.md   |  8 ++---
 src/demos/notice-processing-functions.js    |  4 ++-
 src/demos/repo-check/README.md              | 16 ++++-----
 13 files changed, 68 insertions(+), 58 deletions(-)

diff --git a/README.md b/README.md
index ac37041f..fc13f04d 100644
--- a/README.md
+++ b/README.md
@@ -76,7 +76,7 @@ All of the following fields may be missing or undefined, i.e., they're all optio
 
 Keeping our notices in this format, rather than the simplicity of just saving an array of single strings, allows the above *notice components* to be processed at a higher level, e.g., to allow user-controlled filtering, sorting, etc. The default is to funnel them all through the supplied `processNoticesToErrorsWarnings` function (in demos/notice-processing-functions.fs) which does the following:
 
-1. Removes excess repeated errors. For example, if there's a systematic error in a file, say with unneeded leading spaces in every field, rather than returning with hundreds of errors, only the first several errors will be returned, followed by an "errors suppressed" message. (The number of each error displayed is settable as an option -- zero means display all errors with no suppression.)
+1. Removes excess repeated errors. For example, if there's a systematic error in a file, say with unneeded leading spaces in every field, rather than returning with hundreds of errors, only the first several errors will be returned, followed by an "errors suppressed" message. (The number of each error displayed is settable as an option—zero means display all errors with no suppression.)
 1. Separates notices into error and warning lists based on the priority number. (The switch-over point is settable as an option.)
 1. Optionally drops the lowest priority notices and/or certain given notice types (by priority number).
 
@@ -88,14 +88,14 @@ However, the user is, of course, free to create their own alternative version of
 
 There is provision for checking to be altered and/or sped-up when the calling app sets some or all of the following fields in `optionalCheckingOptions`:
 
-- extractLength: an integer which defines how long excerpts of lines containing errors should be -- the default is 10 characters -- the package attempts to place the error in the middle of the extract
-- getFile: a function which takes the four parameters ({username, repository, path, branch}) and returns the full text of the relevant Door43 file -- default is to use our own function and associated caching
-- fetchRepositoryZipFile: a function which takes the three parameters ({username, repository, branch}) and returns the contents of the zip file containing all the Door43 files -- default is to use our own function and associated caching
-- getFileListFromZip: takes the same three parameters and returns a list/array containing the filepaths of all the files in the zip file from Door43 -- default is to use our own function and associated caching
-- originalLanguageVerseText: the Hebrew/Aramaic or Greek original language text for the book/chapter/verse of the TSV line being checked -- this enables `OrigQuote` fields to be checked without needing to load and parse the actual USFM file
+- extractLength: an integer which defines how long excerpts of lines containing errors should be—the default is 15 characters—the package attempts to place the error in the middle of the extract
+- getFile: a function which takes the four parameters ({username, repository, path, branch}) and returns the full text of the relevant Door43 file—default is to use our own function and associated caching
+- fetchRepositoryZipFile: a function which takes the three parameters ({username, repository, branch}) and returns the contents of the zip file containing all the Door43 files—default is to use our own function and associated caching
+- getFileListFromZip: takes the same three parameters and returns a list/array containing the filepaths of all the files in the zip file from Door43—default is to use our own function and associated caching
+- originalLanguageVerseText: the Hebrew/Aramaic or Greek original language text for the book/chapter/verse of the TSV line being checked—this enables `OrigQuote` fields to be checked without needing to load and parse the actual USFM file
 - originalLanguageRepoUsername and originalLanguageRepoBranch: these two fields can be used to specify the username/organisation and/or the branch/tag name for fetching the UHB and UGNT files for checking
 - taRepoUsername, taRepoBranchName: these two fields can be used to specify the username/organisation and/or the branch/tag name for fetching the TA files for checking
-- taRepoLanguageCode, and taRepoSectionName: can be used to specify how the `SupportReference` field is checked in TA -- defaults are 'en' and 'translate'
+- taRepoLanguageCode, and taRepoSectionName: can be used to specify how the `SupportReference` field is checked in TA—defaults are 'en' and 'translate'
 - twRepoUsername, twRepoBranchName: these two fields can be used to specify the username/organisation and/or the branch/tag name for fetching the TW files for checking
 
 Most of the high-level demonstrations allow a choice of one of three display formats for notices:
@@ -107,23 +107,21 @@ Most of the high-level demonstrations allow a choice of one of three display for
 In addition, there are some options in the display of notices for the demonstrations, set in `optionalProcessingOptions` used by the sample notice processing functions:
 
 - ignorePriorityNumberList: a list (array) of integers that causes of notices with these priority values to be dropped during notice processing
-- sortBy: a string which can be set to 'ByPriority' -- the default is 'AsFound', i.e., unsorted
-- errorPriorityLevel: an integer which can define *errors* (vs *warnings*) (if relevant) -- defaults to 700 (and above)
-- severePriorityLevel: an integer which can define *severe* errors (if relevant) -- defaults to 800 (and above)
-- mediumPriorityLevel: an integer which can define *medium* errors (if relevant) -- defaults to 600 (and up to `severePriorityLevel`)
-- cutoffPriorityLevel: an integer which can define notices to be dropped/ignored -- defaults to 0 so none are dropped
-- maximumSimilarMessages: an integer which defines how many of a certain notice to display, before summarising and saying something like *99 similar errors suppressed* -- zero means don't ever summarise notices -- defaults to 3
+- sortBy: a string which can be set to 'ByPriority'—the default is 'AsFound', i.e., unsorted
+- errorPriorityLevel: an integer which can define *errors* (vs *warnings*) (if relevant)—defaults to 700 (and above)
+- severePriorityLevel: an integer which can define *severe* errors (if relevant)—defaults to 800 (and above)
+- mediumPriorityLevel: an integer which can define *medium* errors (if relevant)—defaults to 600 (and up to `severePriorityLevel`)
+- cutoffPriorityLevel: an integer which can define notices to be dropped/ignored—defaults to 0 so none are dropped
+- maximumSimilarMessages: an integer which defines how many of a certain notice to display, before summarising and saying something like *99 similar errors suppressed*—zero means don't ever summarise notices—defaults to 3
 
 ## Still To Do
 
 Still unfinished (in rough priority order):
 
 1. Checking of general markdown and naked links (esp. in plain text and markdown files)
-1. Write the correct checks for the forthcoming new TSV annotation formats
 1. Work through all [Issues](https://github.com/unfoldingWord/uw-content-validation/issues)
 1. Work through all `ToDo`s in code
-1. Standardise parameters according to best practice (i.e., dereferencing, etc.) -- might be too late now???
-1. Testing and fine-tuning of error messages (e.g., comparing with tX), especially suppression of false alarms
+1. Standardise parameters according to best practice (i.e., dereferencing, etc.)—might be too late now???
 1. Document the API with (JsDoc)
 1. Improve general documentation in the code and readMe files
 1. Is our `RepoCheck` the same as `ResourceContainerCheck`? Or is the latter more specific?
@@ -134,9 +132,7 @@ Still unfinished (in rough priority order):
 
 Known bugs:
 
-1. Work on removing false alarms for end-users is not yet completed
-1. Work on checking links (esp. naked links) in text files is not yet completed
-1. Work on checking the forthcoming TSV annotation files is not yet completed.
+1. Work on checking naked links in text files is not yet completed
 
 ## Functionality and Limitations
 
@@ -153,7 +149,7 @@ Once you have this codebase forked and cloned to your local machine, you can sta
 1. Ensure that the Styleguide is running by visiting `localhost:6060` on your web browser. (for Chromebooks see note below)
 1. Modify the code and documentation in your code editor and check out the Styleguide.
     - Update the styleguide.config.js to match your new component names.
-1. See debug `console.log()` output in browser console -- in chrome, CTRL-SHIFT-J to open.
+1. See debug `console.log()` output in browser console—in chrome, CTRL-SHIFT-J to open.
 
 ### Setting up NPM Publishing
 
diff --git a/package.json b/package.json
index f883e519..dc41e240 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha11",
+  "version": "0.8.17_alpha12",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
diff --git a/src/core/field-text-check.js b/src/core/field-text-check.js
index f1b09a35..56db490e 100644
--- a/src/core/field-text-check.js
+++ b/src/core/field-text-check.js
@@ -224,8 +224,8 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
         }
     }
     // Check for punctuation chars following space
-    //  Removed ©
-    let afterSpaceCheckList = ')}>⟩:,،、‒–—―!.›»‐-?’”;/⁄·@•^†‡°¡¿※#№÷׺ª%‰‱¶′″‴§~‖¦℗®℠™¤₳฿₵¢₡₢$₫₯֏₠€ƒ₣₲₴₭₺₾ℳ₥₦₧₱₰£៛₽₹₨₪৳₸₮₩¥';
+    //  Removed ©$€₱
+    let afterSpaceCheckList = ')}>⟩:,،、‒–—―!.›»‐-?’”;/⁄·@•^†‡°¡¿※#№÷׺ª%‰‱¶′″‴§~‖¦℗®℠™¤₳฿₵¢₡₢₫₯֏₠ƒ₣₲₴₭₺₾ℳ₥₦₧₰£៛₽₹₨₪৳₸₮₩¥';
     if (fieldType !== 'markdown') afterSpaceCheckList += '_*'; // These are used for markdown formatting
     if (fieldType !== 'USFM' || (fieldText.indexOf('x-lemma') < 0 && fieldText.indexOf('x-tw') < 0)) afterSpaceCheckList += '|';
     if (fieldType !== 'YAML') afterSpaceCheckList += '\'"'; // These are used for YAML strings, e.g., version: '0.15'
diff --git a/src/core/text-handling-functions.js b/src/core/text-handling-functions.js
index 5ea2d08c..38fd810d 100644
--- a/src/core/text-handling-functions.js
+++ b/src/core/text-handling-functions.js
@@ -1,4 +1,4 @@
-export const DEFAULT_EXTRACT_LENGTH = 10;
+export const DEFAULT_EXTRACT_LENGTH = 15;
 
 
 // See http://xahlee.info/comp/unicode_matching_brackets.html for a more complete list
diff --git a/src/demos/all-book-packages-check/README.md b/src/demos/all-book-packages-check/README.md
index 6b513e0d..82da1298 100644
--- a/src/demos/all-book-packages-check/README.md
+++ b/src/demos/all-book-packages-check/README.md
@@ -1,10 +1,10 @@
 ## Door43 All Book Packages Check - Readme
 
-The code below requests some info and then checks the requested Bible books -- NT or OT or ALL across several repos. OBS (Open Bible Stories) can also be added. This is convenient to see all these check results collected into one place.
+The code below requests some info and then checks the requested Bible books—NT or OT or ALL across several repos. OBS (Open Bible Stories) can also be added. This is convenient to see all these check results collected into one place.
 
 `All Book Packages Check` calls `checkBookPackages()` which then calls `checkBookPackage()` for each given book identifier, which in turn calls `checkFileContents()` for the book file in each repo (or calls `checkRepo()` for **OBS**).
 
-**Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser -- maybe even causing pop-up messages asking to confirm that you want to keep waiting.
+**Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser—maybe even causing pop-up messages asking to confirm that you want to keep waiting.
 
 **Note**: This demonstration uses saved (cached) copies of files stored inside the local browser. This makes reruns of the checks faster, but it won't notice if you have recently updated the files on Door43. If you want to clear the local caches, use either the `reloadAllFilesFirst` variable below, or the `Clear Cache` function from the menu.
 
@@ -28,9 +28,9 @@ import AllBookPackagesCheck from './AllBookPackagesCheck';
   displayType='SingleList'
 
   // Specifying maximumSimilarMessages and extractLength is just to show off options
-  //  -- those fields are not necessary (or normal) here
-  maximumSimilarMessages='2' // Default is 3 -- 0 means don't suppress
-  // extractLength='13' // Default is 10
+  // —those fields are not necessary (or normal) here
+  maximumSimilarMessages='2' // Default is 3 (0 means don't suppress)
+  // extractLength='13' // Default is 15
   />
 ```
 
diff --git a/src/demos/book-package-check/README.md b/src/demos/book-package-check/README.md
index 080952e7..f7ef8350 100644
--- a/src/demos/book-package-check/README.md
+++ b/src/demos/book-package-check/README.md
@@ -8,7 +8,7 @@ Note that `OBS` can also be entered here as a *pseudo book identifier* in order
 
 `Book Package Check` calls `checkBookPackage()` which then calls `checkFileContents()` for the book file in each repo (or calls `checkRepo()` for **OBS**).
 
-**Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser -- maybe even causing pop-up messages asking to confirm that you want to keep waiting.
+**Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser—maybe even causing pop-up messages asking to confirm that you want to keep waiting.
 
 **Note**: This demonstration uses saved (cached) copies of files stored inside the local browser. This makes reruns of the checks faster, but it won't notice if you have recently updated the files on Door43. If you want to clear the local caches, use either the `reloadAllFilesFirst` variable below, or the `Clear Cache` function from the menu.
 
@@ -39,9 +39,9 @@ import BookPackageCheck from './BookPackageCheck';
   checkLinkedTWArticleFlag='true' // 'true' or 'false'
 
   // Specifying extractLength and maximumSimilarMessages is just to show off options
-  //  -- those fields are not necessary (or normal) here
-  extractLength='20' // Default is 10
-  maximumSimilarMessages='0' // Default is 3 -- 0 means don't suppress
+  // —those fields are not necessary (or normal) here
+  extractLength='20' // Default is 15
+  maximumSimilarMessages='0' // Default is 3 (0 means don't suppress)
   //ignorePriorityNumberList='[]'
   ignoreDisabledNoticesFlag='false' // Show known non-issues: 'true' or 'false'
   />
diff --git a/src/demos/book-packages-check/README.md b/src/demos/book-packages-check/README.md
index dab240c4..e8394094 100644
--- a/src/demos/book-packages-check/README.md
+++ b/src/demos/book-packages-check/README.md
@@ -8,7 +8,7 @@ Note that `OBS` can also be entered here as a *pseudo book identifier* in order
 
 `Book Packages Check` calls `checkBookPackages()` which then calls `checkBookPackage()` for each given book identifier, which in turn calls `checkFileContents()` for the book file in each repo (or calls `checkRepo()` for **OBS**).
 
-**Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser -- maybe even causing pop-up messages asking to confirm that you want to keep waiting.
+**Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser—maybe even causing pop-up messages asking to confirm that you want to keep waiting.
 
 **Note**: This demonstration uses saved (cached) copies of files stored inside the local browser. This makes reruns of the checks faster, but it won't notice if you have recently updated the files on Door43. If you want to clear the local caches, use either the `reloadAllFilesFirst` variable below, or the `Clear Cache` function from the menu.
 
@@ -33,9 +33,9 @@ import BookPackagesCheck from './BookPackagesCheck';
   displayType='SingleList'
 
   // Specifying maximumSimilarMessages and extractLength is just to show off options
-  //  -- those fields are not necessary (or normal) here
-  maximumSimilarMessages='4' // Default is 3 -- 0 means don't suppress
-  // extractLength='13' // Default is 10
+  // —those fields are not necessary (or normal) here
+  maximumSimilarMessages='4' // Default is 3 (0 means don't suppress)
+  // extractLength='13' // Default is 15
   />
 ```
 
diff --git a/src/demos/clear-cache/README.md b/src/demos/clear-cache/README.md
index ecc718a2..52051e7e 100644
--- a/src/demos/clear-cache/README.md
+++ b/src/demos/clear-cache/README.md
@@ -6,7 +6,7 @@ Of course, this will cause the checks to run slower afterwards, as they will hav
 
 Unless you use this `ClearCache` function below, these demos can cache files for several hours. This means that reruns of the demos will be significantly faster in most cases.
 
-**Note**: Clearing the cache for these demos doesn't always mean that the demos reload the very latest Door43 files -- Door43 servers have their own caches and your ISP (Internet Service Provider) might have some as well. Typically the files that are fetched are at least 5-10 minutes behind the latest updates on Door43 -- that external caching is totally out of the control of these demos -- all you can do is wait, sorry.
+**Note**: Clearing the cache for these demos doesn't always mean that the demos reload the very latest Door43 files—Door43 servers have their own caches and your ISP (Internet Service Provider) might have some as well. Typically the files that are fetched are at least 5-10 minutes behind the latest updates on Door43—that external caching is totally out of the control of these demos—all you can do is wait, sorry.
 
 Simply change `N` to `Y` below to clear the internal caches.
 
diff --git a/src/demos/disabled-notices.js b/src/demos/disabled-notices.js
index 87980454..2852831d 100644
--- a/src/demos/disabled-notices.js
+++ b/src/demos/disabled-notices.js
@@ -25,9 +25,14 @@ const disabledNotices = [
   { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected » character after space', }, // 191
   { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected › character after space', }, // 191
   { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected — character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/grammar-connect-time-background/01.md', message: 'Unexpected - character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/translate-bdistance/01.md', message: 'Unexpected - character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/translate-bmoney/01.md', message: 'Unexpected - character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/translate-ordinal/01.md', message: 'Unexpected - character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/grammar-connect-time-background/01.md', message: 'Unexpected | character after space', }, // 191
   { repoCode: 'TA', filename: 'translate/translate-bdistance/01.md', message: 'Unexpected | character after space', }, // 191
   { repoCode: 'TA', filename: 'translate/translate-bmoney/01.md', message: 'Unexpected | character after space', }, // 191
-  { repoCode: 'TA', filename: 'translate/grammar-connect-time-background/01.md', message: 'Unexpected | character after space', }, // 191
+  { repoCode: 'TA', filename: 'translate/translate-ordinal/01.md', message: 'Unexpected | character after space', }, // 191
 
   { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 3, }, // 192
   { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after “ character', lineNumber: 16, }, // 192
@@ -37,13 +42,20 @@ const disabledNotices = [
   { repoCode: 'TA', filename: 'translate/figs-quotemarks/01.md', message: 'Unexpected space after — character', }, // 192
   { repoCode: 'TA', filename: 'translate/translate-textvariants/01.md', message: 'Unexpected space after [ character', }, // 192
   { repoCode: 'TA', filename: 'translate/translate-formatsignals/01.md', message: 'Unexpected space after ( character', }, // 192
+  { repoCode: 'TA', filename: 'translate/grammar-connect-time-background/01.md', message: 'Unexpected space after | character', }, // 192 -- tA uses these for formatting
+  { repoCode: 'TA', filename: 'translate/translate-bdistance/01.md', message: 'Unexpected space after | character', }, // 192 -- tA uses these for formatting
+  { repoCode: 'TA', filename: 'translate/translate-bmoney/01.md', message: 'Unexpected space after | character', }, // 192 -- tA uses these for formatting
+  { repoCode: 'TA', filename: 'translate/translate-ordinal/01.md', message: 'Unexpected space after | character', }, // 192 -- tA uses these for formatting
 
   { repoCode: 'TA', message: 'Unexpected – character after space', }, // 191 -- temp en-dashes
   { repoCode: 'TA', message: 'Unexpected space after – character', }, // 192 -- temp en-dashes
 
-  { repoCode: 'TA', filename: 'translate/translate-ordinal/01.md', message: 'Unexpected doubled - characters',}, // 177
-  { repoCode: 'TA', filename: 'translate/translate-bdistance/01.md', message: 'Unexpected doubled - characters',}, // 177
-  { repoCode: 'TA', filename: 'translate/translate-bmoney/01.md', message: 'Unexpected doubled - characters',}, // 177
+  { repoCode: 'TA', filename: 'translate/grammar-connect-time-background/01.md', message: 'Unexpected doubled - characters',}, // 177 -- tA uses these for formatting
+  { repoCode: 'TA', filename: 'translate/translate-ordinal/01.md', message: 'Unexpected doubled - characters',}, // 177 -- tA uses these for formatting
+  { repoCode: 'TA', filename: 'translate/translate-bdistance/01.md', message: 'Unexpected doubled - characters',}, // 177 -- tA uses these for formatting
+  { repoCode: 'TA', filename: 'translate/translate-bmoney/01.md', message: 'Unexpected doubled - characters',}, // 177 -- tA uses these for formatting
+
+  { repoCode: 'TA', filename: 'translate/translate-bdistance/01.md', priority: 194, }, // "Unexpected doubled space(s)" -- tA uses these for formatting
 ];
 
 /**
diff --git a/src/demos/file-check/README.md b/src/demos/file-check/README.md
index 9ce781b2..367592a3 100644
--- a/src/demos/file-check/README.md
+++ b/src/demos/file-check/README.md
@@ -53,9 +53,9 @@ and then validates the content of one file selected from the repo.
     displayType='SingleList'
 
     // Specifying maximumSimilarMessages and extractLength is just to show off options
-    //  -- those fields are not necessary (or normal) here
-    maximumSimilarMessages='0' // Default is 3 -- 0 means don't suppress
-    extractLength='12' // Default is 10
+    // —those fields are not necessary (or normal) here
+    maximumSimilarMessages='0' // Default is 3 (0 means don't suppress)
+    extractLength='12' // Default is 15
     />
 ```
 
diff --git a/src/demos/gl-book-package-check/README.md b/src/demos/gl-book-package-check/README.md
index f4879813..dabb40d6 100644
--- a/src/demos/gl-book-package-check/README.md
+++ b/src/demos/gl-book-package-check/README.md
@@ -8,7 +8,7 @@ Note that `OBS` can also be entered here as a *pseudo book identifier* in order
 
 `GL Book Packages Check` calls `checkBookPackage()` for each language and each given book identifier, which in turn calls `checkFileContents()` for the book file in each repo (or calls `checkRepo()` for **OBS**).
 
-**Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser -- maybe even causing pop-up messages asking to confirm that you want to keep waiting.
+**Warning**: Some book packages contain many files and/or very large files, and downloading them all and then checking them might slow down your browser—maybe even causing pop-up messages asking to confirm that you want to keep waiting.
 
 **Note**: This demonstration uses saved (cached) copies of files stored inside the local browser. This makes reruns of the checks faster, but it won't notice if you have recently updated the files on Door43. If you want to clear the local caches, use either the `reloadAllFilesFirst` variable below, or the `Clear Cache` function from the menu.
 
@@ -43,9 +43,9 @@ clearCheckedArticleCache();
   displayType='SingleList'
 
   // Specifying maximumSimilarMessages and extractLength is just to show off options
-  //  -- those fields are not necessary (or normal) here
-  maximumSimilarMessages='2' // Default is 3 -- 0 means don't suppress
-  // extractLength='13' // Default is 10
+  // —those fields are not necessary (or normal) here
+  maximumSimilarMessages='2' // Default is 3 (0 means don't suppress)
+  // extractLength='13' // Default is 15
   />
 ```
 
diff --git a/src/demos/notice-processing-functions.js b/src/demos/notice-processing-functions.js
index cc3267b8..ea72d0aa 100644
--- a/src/demos/notice-processing-functions.js
+++ b/src/demos/notice-processing-functions.js
@@ -359,8 +359,10 @@ function processNoticesCommon(givenNoticeObject, optionalProcessingOptions) {
             else if (!ignoreDisabledNoticesFlag && isDisabledNotice(thisNotice)) {
                 // console.log(`Disabled ${JSON.stringify(thisNotice)}`);
                 resultObject.numDisabledNotices++;
-            } else
+            } else {
+                // if (thisNotice.repoCode==='TA' && thisNotice.priority === 177) console.log(`Didn't ignore or disable ${JSON.stringify(thisNotice)}`);
                 remainingNoticeList.push(thisNotice);
+            }
         }
     } else
         remainingNoticeList = standardisedNoticeList;
diff --git a/src/demos/repo-check/README.md b/src/demos/repo-check/README.md
index 0423cd11..cacbd165 100644
--- a/src/demos/repo-check/README.md
+++ b/src/demos/repo-check/README.md
@@ -2,7 +2,7 @@
 
 The code below requests some info and then checks a Door43 repository.You can enter the `repoName`, i.e., the `username/repoName` in the code below. (Unfortunately if you refresh the page from the browser controls, it will return to the default setting. If you want to restart the test without returning to the default repo, just change one letter in a `//` comment line below.)
 
-**Warning**: Some repos contain many files and/or very large files, and downloading them all and then checking them might slow down your browser -- maybe even causing pop-up messages asking to confirm that you want to keep waiting.
+**Warning**: Some repos contain many files and/or very large files, and downloading them all and then checking them might slow down your browser—maybe even causing pop-up messages asking to confirm that you want to keep waiting.
 
 **Note**: This demonstration uses saved (cached) copies of files stored inside the local browser. This makes reruns of the checks faster, but it won't notice if you have recently updated the files on Door43. If you want to clear the local caches, use either the `reloadAllFilesFirst` variable below, or the `Clear Cache` function from the menu.
 
@@ -19,15 +19,15 @@ import RepoCheck from './RepoCheck';
   // username = 'Door43-Catalog'
   username = 'unfoldingWord'
 
-  // repoName='hbo_uhb' // includes OT books only -- some large files with parsing info!
-  // repoName='el-x-koine_ugnt' // includes NT books only -- some large files with parsing info!
-  // repoName='en_ult' // Can use ult or ust here -- some large files with alignment info!
+  // repoName='hbo_uhb' // includes OT books only—some large files with parsing info!
+  // repoName='el-x-koine_ugnt' // includes NT books only—some large files with parsing info!
+  // repoName='en_ult' // Can use ult or ust here—some large files with alignment info!
   // repoName='en_tn' // Translation Notes (TSV tables)
   // repoName='en_tq' // Translation Questions (17,000+ markdown files!)
   // repoName='en_ta' // Translation Academy (700+ markdown files)
   // repoName='en_tw' // Translation Words (1000+ markdown files)
   // repoName='en_obs' // Open Bible Stories (50+ markdown files)
-  // repoName='en_translation-annotations' // 1hr+ -- Full Bible plus OBS (new annotation TSV files)
+  // repoName='en_translation-annotations' // 1hr+—Full Bible plus OBS (new annotation TSV files)
   repoName='fr_ulb' // No alignment so smaller files (faster demo)
 
   // If we don't put the branch here, the default branch is used
@@ -38,10 +38,10 @@ import RepoCheck from './RepoCheck';
   displayType='SingleList'
 
   // Specifying maximumSimilarMessages and extractLength is just to show off options
-  //  -- those fields are not necessary (or normal) here
+  // —those fields are not necessary (or normal) here
   // The location field appears in check messages to help the user locate the issue
-  maximumSimilarMessages='4' // Default is 3 -- 0 means don't suppress
-  // extractLength='13' // Default is 10
+  maximumSimilarMessages='4' // Default is 3 (0 means don't suppress)
+  // extractLength='13' // Default is 15
   location="as specified in repo-check/README.md"
 />
 ```

From cb03a90f3968bb24c064c997ab004dd2d0ff3957 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Sat, 7 Nov 2020 09:57:54 +1300
Subject: [PATCH 21/24] Update snapshots

---
 .../book-package-check.test.js.snap           | 3589 +++++++++--------
 .../tn-table-row-check.test.js.snap           |   36 +-
 2 files changed, 1813 insertions(+), 1812 deletions(-)

diff --git a/src/__tests__/__snapshots__/book-package-check.test.js.snap b/src/__tests__/__snapshots__/book-package-check.test.js.snap
index 54bc501d..a898ff4d 100644
--- a/src/__tests__/__snapshots__/book-package-check.test.js.snap
+++ b/src/__tests__/__snapshots__/book-package-check.test.js.snap
@@ -74,7 +74,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 0,
       "extra": "UHB",
-      "extract": "| x-t…",
+      "extract": "| x-tw=\\"…",
       "fieldName": "\\\\k-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 23,
@@ -91,7 +91,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 0,
       "extra": "UHB",
-      "extract": "| x-t…",
+      "extract": "| x-tw=\\"…",
       "fieldName": "\\\\k-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 47,
@@ -108,7 +108,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 0,
       "extra": "UHB",
-      "extract": "| x-t…",
+      "extract": "| x-tw=\\"…",
       "fieldName": "\\\\k-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 105,
@@ -125,7 +125,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 0,
       "extra": "UHB",
-      "extract": "| x-t…",
+      "extract": "| x-tw=\\"…",
       "fieldName": "\\\\k-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 295,
@@ -142,7 +142,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 0,
       "extra": "UHB",
-      "extract": "| x-t…",
+      "extract": "| x-tw=\\"…",
       "fieldName": "\\\\k-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 300,
@@ -159,7 +159,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 0,
       "extra": "UHB",
-      "extract": "| x-t…",
+      "extract": "| x-tw=\\"…",
       "fieldName": "\\\\k-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 354,
@@ -176,7 +176,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 0,
       "extra": "UHB",
-      "extract": "| x-t…",
+      "extract": "| x-tw=\\"…",
       "fieldName": "\\\\k-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 414,
@@ -193,7 +193,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 0,
       "extra": "UHB",
-      "extract": "| x-t…",
+      "extract": "| x-tw=\\"…",
       "fieldName": "\\\\k-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 1196,
@@ -208,7 +208,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
-      "extract": "\\\\k-s | x-t…",
+      "extract": "\\\\k-s | x-tw=\\"…",
       "filename": "08-RUT.usfm",
       "lineNumber": 23,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -222,7 +222,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
-      "extract": "\\\\k-s | x-t…",
+      "extract": "\\\\k-s | x-tw=\\"…",
       "filename": "08-RUT.usfm",
       "lineNumber": 47,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -236,7 +236,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
-      "extract": "\\\\k-s | x-t…",
+      "extract": "\\\\k-s | x-tw=\\"…",
       "filename": "08-RUT.usfm",
       "lineNumber": 105,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -250,7 +250,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
-      "extract": "\\\\k-s | x-t…",
+      "extract": "\\\\k-s | x-tw=\\"…",
       "filename": "08-RUT.usfm",
       "lineNumber": 295,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -264,7 +264,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
-      "extract": "\\\\k-s | x-t…",
+      "extract": "\\\\k-s | x-tw=\\"…",
       "filename": "08-RUT.usfm",
       "lineNumber": 300,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -278,7 +278,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
-      "extract": "\\\\k-s | x-t…",
+      "extract": "\\\\k-s | x-tw=\\"…",
       "filename": "08-RUT.usfm",
       "lineNumber": 354,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -292,7 +292,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
-      "extract": "\\\\k-s | x-t…",
+      "extract": "\\\\k-s | x-tw=\\"…",
       "filename": "08-RUT.usfm",
       "lineNumber": 414,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -306,7 +306,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "UHB",
-      "extract": "\\\\k-s | x-t…",
+      "extract": "\\\\k-s | x-tw=\\"…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1196,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -473,7 +473,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…law,␣\\"Each",
+      "extract": "…n-law,␣\\"Each",
       "filename": "08-RUT.usfm",
       "lineNumber": 244,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -489,7 +489,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 17,
       "extra": "ST",
-      "extract": "…-law, \\"Eac…",
+      "extract": "…in-law, \\"Each",
       "fieldName": "from \\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 244,
@@ -506,7 +506,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 271,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 244,
@@ -523,7 +523,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…other's",
+      "extract": "mother's",
       "filename": "08-RUT.usfm",
       "lineNumber": 255,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -555,7 +555,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…aid,␣\\"No!",
+      "extract": "said,␣\\"No!",
       "filename": "08-RUT.usfm",
       "lineNumber": 311,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -588,7 +588,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 61,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 311,
@@ -605,7 +605,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ives.\\"",
+      "extract": "…atives.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 319,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -621,7 +621,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…aid,␣\\"No,",
+      "extract": "said,␣\\"No,",
       "filename": "08-RUT.usfm",
       "lineNumber": 325,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -654,7 +654,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 173,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 325,
@@ -687,7 +687,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "her,␣\\"Look…",
+      "extract": "her,␣\\"Look!",
       "filename": "08-RUT.usfm",
       "lineNumber": 456,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -703,7 +703,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 4,
       "extra": "ST",
-      "extract": "her, \\"Loo…",
+      "extract": "her, \\"Look!",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 456,
@@ -720,7 +720,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 51,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 456,
@@ -753,7 +753,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…ied,␣\\"No!",
+      "extract": "…plied,␣\\"No!",
       "filename": "08-RUT.usfm",
       "lineNumber": 477,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -769,7 +769,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…lied, \\"No!",
+      "extract": "…eplied, \\"No!",
       "fieldName": "from \\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 477,
@@ -786,7 +786,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 176,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 477,
@@ -819,7 +819,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…med,␣\\"It",
+      "extract": "…aimed,␣\\"It",
       "filename": "08-RUT.usfm",
       "lineNumber": 601,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -835,7 +835,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 10,
       "extra": "ST",
-      "extract": "…imed, \\"It",
+      "extract": "…laimed, \\"It",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 601,
@@ -852,7 +852,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 57,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 601,
@@ -869,7 +869,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…aomi!\\"",
+      "extract": "Naomi!\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 609,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -885,7 +885,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…hem,␣\\"You",
+      "extract": "them,␣\\"You",
       "filename": "08-RUT.usfm",
       "lineNumber": 613,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -918,7 +918,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 52,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 613,
@@ -935,7 +935,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…eans␣'plea…",
+      "extract": "means␣'pleasan…",
       "filename": "08-RUT.usfm",
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -951,7 +951,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "ST",
-      "extract": "means 'ple…",
+      "extract": "means 'pleasa…",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 623,
@@ -968,7 +968,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 52,
       "extra": "ST",
-      "extract": "…n-e\\\\* '\\\\za…",
+      "extract": "…aln-e\\\\* '\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 623,
@@ -985,7 +985,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…eans␣'bitt…",
+      "extract": "means␣'bitter.…",
       "filename": "08-RUT.usfm",
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1001,7 +1001,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "ST",
-      "extract": "means 'bit…",
+      "extract": "means 'bitter…",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 630,
@@ -1018,7 +1018,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 52,
       "extra": "ST",
-      "extract": "…n-e\\\\* '\\\\za…",
+      "extract": "…aln-e\\\\* '\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 630,
@@ -1035,7 +1035,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…adly.\\"",
+      "extract": "badly.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 670,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1067,7 +1067,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…melek's",
+      "extract": "…limelek's",
       "filename": "08-RUT.usfm",
       "lineNumber": 729,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1083,7 +1083,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…omi,␣\\"Let",
+      "extract": "Naomi,␣\\"Let",
       "filename": "08-RUT.usfm",
       "lineNumber": 741,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1099,7 +1099,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 6,
       "extra": "ST",
-      "extract": "…aomi, \\"Let",
+      "extract": "Naomi, \\"Let",
       "fieldName": "from \\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 741,
@@ -1116,7 +1116,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 165,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 741,
@@ -1133,7 +1133,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…sion.\\"",
+      "extract": "…ission.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 766,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1149,7 +1149,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ied,␣\\"Go",
+      "extract": "…plied,␣\\"Go",
       "filename": "08-RUT.usfm",
       "lineNumber": 768,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1165,7 +1165,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…lied, \\"Go",
+      "extract": "…eplied, \\"Go",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 768,
@@ -1182,7 +1182,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 64,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 768,
@@ -1199,7 +1199,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…hter.\\"",
+      "extract": "…ughter.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 771,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1215,7 +1215,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…melek's",
+      "extract": "…limelek's",
       "filename": "08-RUT.usfm",
       "lineNumber": 802,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1231,7 +1231,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…ing,␣\\"May",
+      "extract": "…aying,␣\\"May",
       "filename": "08-RUT.usfm",
       "lineNumber": 814,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1247,7 +1247,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 7,
       "extra": "ST",
-      "extract": "…ying, \\"May",
+      "extract": "saying, \\"May",
       "fieldName": "from \\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 814,
@@ -1264,7 +1264,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 175,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 814,
@@ -1297,7 +1297,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ied,␣\\"May",
+      "extract": "…plied,␣\\"May",
       "filename": "08-RUT.usfm",
       "lineNumber": 820,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1313,7 +1313,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…lied, \\"May",
+      "extract": "…eplied, \\"May",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 820,
@@ -1330,7 +1330,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 820,
@@ -1363,7 +1363,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…man,␣\\"Who",
+      "extract": "…reman,␣\\"Who",
       "filename": "08-RUT.usfm",
       "lineNumber": 834,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1379,7 +1379,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…eman, \\"Who",
+      "extract": "…oreman, \\"Who",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 834,
@@ -1396,7 +1396,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 82,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 834,
@@ -1429,7 +1429,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ied,␣\\"She",
+      "extract": "…plied,␣\\"She",
       "filename": "08-RUT.usfm",
       "lineNumber": 843,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1445,7 +1445,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…lied, \\"She",
+      "extract": "…eplied, \\"She",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 843,
@@ -1462,7 +1462,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 100,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 843,
@@ -1479,7 +1479,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "me,␣'Plea…",
+      "extract": "me,␣'Please",
       "filename": "08-RUT.usfm",
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1495,7 +1495,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 3,
       "extra": "ST",
-      "extract": "me, 'Ple…",
+      "extract": "me, 'Please",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 859,
@@ -1512,7 +1512,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 50,
       "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
+      "extract": "…ln-e\\\\*, '\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 859,
@@ -1529,7 +1529,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…hind.'",
+      "extract": "behind.'",
       "filename": "08-RUT.usfm",
       "lineNumber": 873,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1545,7 +1545,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…lter.\\"",
+      "extract": "…helter.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 893,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1561,7 +1561,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…uth,␣\\"Youn…",
+      "extract": "Ruth,␣\\"Young",
       "filename": "08-RUT.usfm",
       "lineNumber": 898,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1577,7 +1577,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "ST",
-      "extract": "Ruth, \\"You…",
+      "extract": "Ruth, \\"Young",
       "fieldName": "from \\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 898,
@@ -1594,7 +1594,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 158,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 898,
@@ -1611,7 +1611,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…lled.\\"",
+      "extract": "filled.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 972,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1627,7 +1627,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…med,␣\\"Why",
+      "extract": "…aimed,␣\\"Why",
       "filename": "08-RUT.usfm",
       "lineNumber": 988,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1643,7 +1643,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 10,
       "extra": "ST",
-      "extract": "…imed, \\"Why",
+      "extract": "…laimed, \\"Why",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 988,
@@ -1660,7 +1660,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 57,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 988,
@@ -1677,7 +1677,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…gner!\\"",
+      "extract": "…eigner!\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 1011,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1693,7 +1693,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ied,␣\\"Peop…",
+      "extract": "…plied,␣\\"People",
       "filename": "08-RUT.usfm",
       "lineNumber": 1013,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1709,7 +1709,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…lied, \\"Peo…",
+      "extract": "…eplied, \\"People",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1013,
@@ -1726,7 +1726,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 82,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1013,
@@ -1759,7 +1759,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ied,␣\\"Sir,",
+      "extract": "…plied,␣\\"Sir,",
       "filename": "08-RUT.usfm",
       "lineNumber": 1091,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1775,7 +1775,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…lied, \\"Sir…",
+      "extract": "…eplied, \\"Sir,",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1091,
@@ -1792,7 +1792,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1091,
@@ -1809,7 +1809,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…irls!\\"",
+      "extract": "girls!\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 1122,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1841,7 +1841,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 4,
       "extra": "ST",
-      "extract": "her, \\"Com…",
+      "extract": "her, \\"Come",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1135,
@@ -1858,7 +1858,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 51,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1135,
@@ -1891,7 +1891,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ers,␣\\"Even",
+      "extract": "…rkers,␣\\"Even",
       "filename": "08-RUT.usfm",
       "lineNumber": 1193,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1907,7 +1907,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…kers, \\"Eve…",
+      "extract": "…orkers, \\"Even",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1193,
@@ -1924,7 +1924,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 64,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1193,
@@ -1957,7 +1957,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "her,␣\\"Wher…",
+      "extract": "her,␣\\"Where",
       "filename": "08-RUT.usfm",
       "lineNumber": 1320,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -1973,7 +1973,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 4,
       "extra": "ST",
-      "extract": "her, \\"Whe…",
+      "extract": "her, \\"Where",
       "fieldName": "from \\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 1320,
@@ -1990,7 +1990,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 155,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 1320,
@@ -2023,7 +2023,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…aid,␣\\"The",
+      "extract": "said,␣\\"The",
       "filename": "08-RUT.usfm",
       "lineNumber": 1360,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2056,7 +2056,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 52,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1360,
@@ -2089,7 +2089,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…law,␣\\"May",
+      "extract": "…n-law,␣\\"May",
       "filename": "08-RUT.usfm",
       "lineNumber": 1379,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2105,7 +2105,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 16,
       "extra": "ST",
-      "extract": "…-law, \\"May",
+      "extract": "…in-law, \\"May",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1379,
@@ -2122,7 +2122,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 145,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1379,
@@ -2155,7 +2155,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…ded,␣\\"That",
+      "extract": "added,␣\\"That",
       "filename": "08-RUT.usfm",
       "lineNumber": 1404,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2171,7 +2171,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 6,
       "extra": "ST",
-      "extract": "…dded, \\"Tha…",
+      "extract": "added, \\"That",
       "fieldName": "from \\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 1404,
@@ -2188,7 +2188,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 292,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 1404,
@@ -2205,7 +2205,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…mily.\\"",
+      "extract": "family.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 1425,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2221,7 +2221,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…aid,␣\\"He",
+      "extract": "said,␣\\"He",
       "filename": "08-RUT.usfm",
       "lineNumber": 1435,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2254,7 +2254,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 173,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 1435,
@@ -2287,7 +2287,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 3,
       "extra": "ST",
-      "extract": "me, 'Sta…",
+      "extract": "me, 'Stay",
       "fieldName": "from \\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 1438,
@@ -2304,7 +2304,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 162,
       "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
+      "extract": "…ln-e\\\\*, '\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 1438,
@@ -2321,7 +2321,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…eld.'\\"",
+      "extract": "field.'\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 1453,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2337,7 +2337,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ield.'\\"",
+      "extract": "field.'\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 1453,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2353,7 +2353,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…uth,␣\\"My",
+      "extract": "Ruth,␣\\"My",
       "filename": "08-RUT.usfm",
       "lineNumber": 1460,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2386,7 +2386,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 158,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 1460,
@@ -2451,7 +2451,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…uth,␣\\"My",
+      "extract": "Ruth,␣\\"My",
       "filename": "08-RUT.usfm",
       "lineNumber": 1537,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2484,7 +2484,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 52,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1537,
@@ -2533,7 +2533,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ied,␣\\"I",
+      "extract": "…plied,␣\\"I",
       "filename": "08-RUT.usfm",
       "lineNumber": 1678,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2549,7 +2549,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…lied, \\"I",
+      "extract": "…eplied, \\"I",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1678,
@@ -2566,7 +2566,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 64,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1678,
@@ -2632,7 +2632,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 51,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1787,
@@ -2665,7 +2665,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ied,␣\\"I",
+      "extract": "…plied,␣\\"I",
       "filename": "08-RUT.usfm",
       "lineNumber": 1791,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2681,7 +2681,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…lied, \\"I",
+      "extract": "…eplied, \\"I",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1791,
@@ -2698,7 +2698,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1791,
@@ -2715,7 +2715,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…sband's",
+      "extract": "husband's",
       "filename": "08-RUT.usfm",
       "lineNumber": 1805,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2747,7 +2747,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ied,␣\\"May",
+      "extract": "…plied,␣\\"May",
       "filename": "08-RUT.usfm",
       "lineNumber": 1818,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2763,7 +2763,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…lied, \\"May",
+      "extract": "…eplied, \\"May",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1818,
@@ -2780,7 +2780,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1818,
@@ -2813,7 +2813,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ning.\\"",
+      "extract": "…orning.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 1988,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2829,7 +2829,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ded,␣\\"It",
+      "extract": "added,␣\\"It",
       "filename": "08-RUT.usfm",
       "lineNumber": 1994,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2845,7 +2845,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 6,
       "extra": "ST",
-      "extract": "…dded, \\"It",
+      "extract": "added, \\"It",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1994,
@@ -2862,7 +2862,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 53,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 1994,
@@ -2895,7 +2895,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "her,␣\\"Brin…",
+      "extract": "her,␣\\"Bring",
       "filename": "08-RUT.usfm",
       "lineNumber": 2038,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -2911,7 +2911,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 4,
       "extra": "ST",
-      "extract": "her, \\"Bri…",
+      "extract": "her, \\"Bring",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2038,
@@ -2928,7 +2928,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 51,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2038,
@@ -2994,7 +2994,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 51,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2081,
@@ -3011,7 +3011,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…hter?\\"",
+      "extract": "…ughter?\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 2085,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3027,7 +3027,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…omi,␣\\"He",
+      "extract": "Naomi,␣\\"He",
       "filename": "08-RUT.usfm",
       "lineNumber": 2103,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3043,7 +3043,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 6,
       "extra": "ST",
-      "extract": "…aomi, \\"He",
+      "extract": "Naomi, \\"He",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2103,
@@ -3060,7 +3060,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 53,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2103,
@@ -3077,7 +3077,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…ing,␣'I",
+      "extract": "…aying,␣'I",
       "filename": "08-RUT.usfm",
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3093,7 +3093,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 7,
       "extra": "ST",
-      "extract": "…ying, 'I",
+      "extract": "saying, 'I",
       "fieldName": "from \\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 2109,
@@ -3110,7 +3110,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 286,
       "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
+      "extract": "…ln-e\\\\*, '\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 2109,
@@ -3127,7 +3127,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ing.'\\"",
+      "extract": "…thing.'\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 2120,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3143,7 +3143,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…hing.'\\"",
+      "extract": "…othing.'\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 2120,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3159,7 +3159,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…aid,␣\\"My",
+      "extract": "said,␣\\"My",
       "filename": "08-RUT.usfm",
       "lineNumber": 2123,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3192,7 +3192,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 52,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2123,
@@ -3209,7 +3209,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…oday.\\"",
+      "extract": "today.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 2141,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3225,7 +3225,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…aid,␣\\"Come",
+      "extract": "said,␣\\"Come",
       "filename": "08-RUT.usfm",
       "lineNumber": 2188,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3241,7 +3241,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "ST",
-      "extract": "said, \\"Com…",
+      "extract": "said, \\"Come",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2188,
@@ -3258,7 +3258,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 52,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2188,
@@ -3291,7 +3291,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…hem,␣\\"Plea…",
+      "extract": "them,␣\\"Please",
       "filename": "08-RUT.usfm",
       "lineNumber": 2217,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3307,7 +3307,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "ST",
-      "extract": "them, \\"Ple…",
+      "extract": "them, \\"Please",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2217,
@@ -3324,7 +3324,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 52,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2217,
@@ -3341,7 +3341,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ness.\\"",
+      "extract": "…siness.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 2225,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3357,7 +3357,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ive,␣\\"Did",
+      "extract": "…ative,␣\\"Did",
       "filename": "08-RUT.usfm",
       "lineNumber": 2237,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3373,7 +3373,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 9,
       "extra": "ST",
-      "extract": "…tive, \\"Did",
+      "extract": "…lative, \\"Did",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2237,
@@ -3390,7 +3390,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 56,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2237,
@@ -3423,7 +3423,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ied,␣\\"I",
+      "extract": "…plied,␣\\"I",
       "filename": "08-RUT.usfm",
       "lineNumber": 2332,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3439,7 +3439,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 8,
       "extra": "ST",
-      "extract": "…lied, \\"I",
+      "extract": "…eplied, \\"I",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2332,
@@ -3456,7 +3456,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2332,
@@ -3505,7 +3505,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 4,
       "extra": "ST",
-      "extract": "him, \\"Whe…",
+      "extract": "him, \\"When",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2341,
@@ -3522,7 +3522,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 51,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2341,
@@ -3539,7 +3539,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ative's",
+      "extract": "…elative's",
       "filename": "08-RUT.usfm",
       "lineNumber": 2356,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3555,7 +3555,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…band.\\"",
+      "extract": "…usband.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 2380,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3571,7 +3571,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…aid,␣\\"Then",
+      "extract": "said,␣\\"Then",
       "filename": "08-RUT.usfm",
       "lineNumber": 2385,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3587,7 +3587,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "ST",
-      "extract": "said, \\"The…",
+      "extract": "said, \\"Then",
       "fieldName": "from \\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 2385,
@@ -3604,7 +3604,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 173,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 2385,
@@ -3653,7 +3653,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…oaz,␣\\"You",
+      "extract": "Boaz,␣\\"You",
       "filename": "08-RUT.usfm",
       "lineNumber": 2474,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3686,7 +3686,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 52,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2474,
@@ -3703,7 +3703,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…self!\\"",
+      "extract": "…urself!\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 2478,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3719,7 +3719,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ere,␣\\"Toda…",
+      "extract": "there,␣\\"Today",
       "filename": "08-RUT.usfm",
       "lineNumber": 2510,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3735,7 +3735,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 6,
       "extra": "ST",
-      "extract": "…here, \\"Tod…",
+      "extract": "there, \\"Today",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2510,
@@ -3752,7 +3752,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 53,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2510,
@@ -3769,7 +3769,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…ahlon's",
+      "extract": "Mahlon's",
       "filename": "08-RUT.usfm",
       "lineNumber": 2536,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3785,7 +3785,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…ahlon's",
+      "extract": "Mahlon's",
       "filename": "08-RUT.usfm",
       "lineNumber": 2560,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3817,7 +3817,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…aid,␣\\"Yes,",
+      "extract": "said,␣\\"Yes,",
       "filename": "08-RUT.usfm",
       "lineNumber": 2619,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3833,7 +3833,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 5,
       "extra": "ST",
-      "extract": "said, \\"Yes…",
+      "extract": "said, \\"Yes,",
       "fieldName": "from \\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2619,
@@ -3850,7 +3850,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 52,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\w",
       "filename": "08-RUT.usfm",
       "lineNumber": 2619,
@@ -3867,7 +3867,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\w)",
       "extra": "ST",
-      "extract": "…oman.\\"",
+      "extract": "woman.\\"",
       "filename": "08-RUT.usfm",
       "lineNumber": 2706,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3883,7 +3883,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…omi,␣\\"Prai…",
+      "extract": "Naomi,␣\\"Praise",
       "filename": "08-RUT.usfm",
       "lineNumber": 2742,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3899,7 +3899,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 6,
       "extra": "ST",
-      "extract": "…aomi, \\"Pra…",
+      "extract": "Naomi, \\"Praise",
       "fieldName": "from \\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 2742,
@@ -3916,7 +3916,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 165,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 2742,
@@ -3949,7 +3949,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…aid,␣\\"It",
+      "extract": "said,␣\\"It",
       "filename": "08-RUT.usfm",
       "lineNumber": 2832,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -3982,7 +3982,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 167,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "fieldName": "\\\\zaln-s",
       "filename": "08-RUT.usfm",
       "lineNumber": 2832,
@@ -4031,7 +4031,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\v)",
       "extra": "ST",
-      "extract": "…ezron's",
+      "extract": "…␣Hezron's",
       "filename": "08-RUT.usfm",
       "lineNumber": 2871,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4063,7 +4063,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\v)",
       "extra": "ST",
-      "extract": "…nadab's",
+      "extract": "…minadab's",
       "filename": "08-RUT.usfm",
       "lineNumber": 2879,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4079,7 +4079,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\zaln-s)",
       "extra": "ST",
-      "extract": "…hshon's",
+      "extract": "Nahshon's",
       "filename": "08-RUT.usfm",
       "lineNumber": 2883,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4095,7 +4095,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\v)",
       "extra": "ST",
-      "extract": "…almon's",
+      "extract": "…␣Salmon's",
       "filename": "08-RUT.usfm",
       "lineNumber": 2887,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4127,7 +4127,7 @@ Object {
       "bookID": "RUT",
       "details": "(line marker=\\\\v)",
       "extra": "ST",
-      "extract": "…␣Obed's",
+      "extract": "22␣Obed's",
       "filename": "08-RUT.usfm",
       "lineNumber": 2895,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4157,7 +4157,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 279,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 244,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4171,7 +4171,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 64,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 311,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4185,7 +4185,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 181,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 325,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4199,7 +4199,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 456,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4213,7 +4213,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 184,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 477,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4227,7 +4227,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 60,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 601,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4241,7 +4241,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 613,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4255,7 +4255,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…n-e\\\\* '\\\\za…",
+      "extract": "…aln-e\\\\* '\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 623,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4269,7 +4269,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…n-e\\\\* '\\\\za…",
+      "extract": "…aln-e\\\\* '\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 630,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4283,7 +4283,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 173,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 741,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4297,7 +4297,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 67,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 768,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4311,7 +4311,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 183,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 814,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4325,7 +4325,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 58,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 820,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4339,7 +4339,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 85,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 834,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4353,7 +4353,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 103,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 843,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4367,7 +4367,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 53,
       "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
+      "extract": "…ln-e\\\\*, '\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 859,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4381,7 +4381,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 166,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 898,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4395,7 +4395,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 60,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 988,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4409,7 +4409,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 85,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1013,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4423,7 +4423,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 58,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1091,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4437,7 +4437,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1135,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4451,7 +4451,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 67,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1193,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4465,7 +4465,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 163,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1320,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4479,7 +4479,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1360,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4493,7 +4493,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 148,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1379,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4507,7 +4507,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 300,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1404,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4521,7 +4521,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 181,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1435,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4535,7 +4535,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 170,
       "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
+      "extract": "…ln-e\\\\*, '\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1438,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4549,7 +4549,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 166,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1460,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4563,7 +4563,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1537,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4577,7 +4577,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 67,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1678,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4591,7 +4591,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1787,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4605,7 +4605,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 58,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1791,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4619,7 +4619,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 58,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1818,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4633,7 +4633,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 56,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 1994,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4647,7 +4647,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2038,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4661,7 +4661,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2081,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4675,7 +4675,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 56,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2103,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4689,7 +4689,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 294,
       "extra": "ST",
-      "extract": "…-e\\\\*, '\\\\za…",
+      "extract": "…ln-e\\\\*, '\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2109,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4703,7 +4703,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2123,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4717,7 +4717,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2188,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4731,7 +4731,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2217,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4745,7 +4745,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 59,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2237,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4759,7 +4759,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 58,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2332,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4773,7 +4773,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 54,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2341,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4787,7 +4787,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 181,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2385,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4801,7 +4801,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2474,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4815,7 +4815,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 56,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2510,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4829,7 +4829,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 55,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2619,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4843,7 +4843,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 173,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2742,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4857,7 +4857,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 175,
       "extra": "ST",
-      "extract": "…-e\\\\*, \\"\\\\za…",
+      "extract": "…ln-e\\\\*, \\"\\\\zaln-…",
       "filename": "08-RUT.usfm",
       "lineNumber": 2832,
       "location": " in en RUT book package from unfoldingWord master branch",
@@ -4874,7 +4874,7 @@ Object {
       "characterIndex": 805,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 2,
@@ -4893,7 +4893,7 @@ Object {
       "characterIndex": 108,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 4,
@@ -4912,7 +4912,7 @@ Object {
       "characterIndex": 69,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 5,
@@ -4931,7 +4931,7 @@ Object {
       "characterIndex": 95,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 6,
@@ -4950,7 +4950,7 @@ Object {
       "characterIndex": 86,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 7,
@@ -4969,7 +4969,7 @@ Object {
       "characterIndex": 119,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 10,
@@ -4988,7 +4988,7 @@ Object {
       "characterIndex": 222,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 16,
@@ -5024,7 +5024,7 @@ Object {
       "characterIndex": 144,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 19,
@@ -5078,7 +5078,7 @@ Object {
       "characterIndex": 128,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 22,
@@ -5097,7 +5097,7 @@ Object {
       "characterIndex": 96,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 25,
@@ -5116,7 +5116,7 @@ Object {
       "characterIndex": 41,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 26,
@@ -5135,7 +5135,7 @@ Object {
       "characterIndex": 195,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 28,
@@ -5154,7 +5154,7 @@ Object {
       "characterIndex": 258,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 29,
@@ -5173,7 +5173,7 @@ Object {
       "characterIndex": 112,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 30,
@@ -5192,7 +5192,7 @@ Object {
       "characterIndex": 184,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 31,
@@ -5211,7 +5211,7 @@ Object {
       "characterIndex": 67,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 32,
@@ -5230,7 +5230,7 @@ Object {
       "characterIndex": 147,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 33,
@@ -5249,7 +5249,7 @@ Object {
       "characterIndex": 242,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 34,
@@ -5268,7 +5268,7 @@ Object {
       "characterIndex": 152,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 35,
@@ -5287,7 +5287,7 @@ Object {
       "characterIndex": 299,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 36,
@@ -5306,7 +5306,7 @@ Object {
       "characterIndex": 306,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 38,
@@ -5325,7 +5325,7 @@ Object {
       "characterIndex": 96,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 40,
@@ -5344,7 +5344,7 @@ Object {
       "characterIndex": 145,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 41,
@@ -5363,7 +5363,7 @@ Object {
       "characterIndex": 117,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 42,
@@ -5382,7 +5382,7 @@ Object {
       "characterIndex": 67,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 43,
@@ -5401,7 +5401,7 @@ Object {
       "characterIndex": 117,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 44,
@@ -5420,7 +5420,7 @@ Object {
       "characterIndex": 133,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 46,
@@ -5439,7 +5439,7 @@ Object {
       "characterIndex": 213,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 49,
@@ -5458,7 +5458,7 @@ Object {
       "characterIndex": 116,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 50,
@@ -5477,7 +5477,7 @@ Object {
       "characterIndex": 250,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 51,
@@ -5496,7 +5496,7 @@ Object {
       "characterIndex": 147,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 53,
@@ -5515,7 +5515,7 @@ Object {
       "characterIndex": 64,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 55,
@@ -5534,7 +5534,7 @@ Object {
       "characterIndex": 132,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 56,
@@ -5553,7 +5553,7 @@ Object {
       "characterIndex": 109,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 57,
@@ -5572,7 +5572,7 @@ Object {
       "characterIndex": 157,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 58,
@@ -5591,7 +5591,7 @@ Object {
       "characterIndex": 246,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 61,
@@ -5610,7 +5610,7 @@ Object {
       "characterIndex": 178,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 65,
@@ -5629,7 +5629,7 @@ Object {
       "characterIndex": 187,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 66,
@@ -5648,7 +5648,7 @@ Object {
       "characterIndex": 194,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 67,
@@ -5667,7 +5667,7 @@ Object {
       "characterIndex": 414,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 68,
@@ -5686,7 +5686,7 @@ Object {
       "characterIndex": 182,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 69,
@@ -5705,7 +5705,7 @@ Object {
       "characterIndex": 248,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 70,
@@ -5724,7 +5724,7 @@ Object {
       "characterIndex": 236,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 76,
@@ -5743,7 +5743,7 @@ Object {
       "characterIndex": 196,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 77,
@@ -5762,7 +5762,7 @@ Object {
       "characterIndex": 255,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 81,
@@ -5781,7 +5781,7 @@ Object {
       "characterIndex": 149,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 89,
@@ -5800,7 +5800,7 @@ Object {
       "characterIndex": 206,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 90,
@@ -5819,7 +5819,7 @@ Object {
       "characterIndex": 147,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 91,
@@ -5837,7 +5837,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 52,
       "extra": "TN1",
-      "extract": "…ality - th…",
+      "extract": "…itality - that …",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 92,
@@ -5856,7 +5856,7 @@ Object {
       "characterIndex": 200,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 92,
@@ -5875,7 +5875,7 @@ Object {
       "characterIndex": 196,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 94,
@@ -5912,7 +5912,7 @@ Object {
       "characterIndex": 169,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 96,
@@ -5931,7 +5931,7 @@ Object {
       "characterIndex": 140,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 97,
@@ -5950,7 +5950,7 @@ Object {
       "characterIndex": 89,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 98,
@@ -5969,7 +5969,7 @@ Object {
       "characterIndex": 237,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 100,
@@ -5988,7 +5988,7 @@ Object {
       "characterIndex": 200,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 101,
@@ -6007,7 +6007,7 @@ Object {
       "characterIndex": 168,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 103,
@@ -6026,7 +6026,7 @@ Object {
       "characterIndex": 129,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 104,
@@ -6045,7 +6045,7 @@ Object {
       "characterIndex": 151,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 105,
@@ -6064,7 +6064,7 @@ Object {
       "characterIndex": 141,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 106,
@@ -6100,7 +6100,7 @@ Object {
       "characterIndex": 170,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 110,
@@ -6136,7 +6136,7 @@ Object {
       "characterIndex": 259,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 111,
@@ -6155,7 +6155,7 @@ Object {
       "characterIndex": 206,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 112,
@@ -6174,7 +6174,7 @@ Object {
       "characterIndex": 175,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 113,
@@ -6193,7 +6193,7 @@ Object {
       "characterIndex": 221,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 119,
@@ -6212,7 +6212,7 @@ Object {
       "characterIndex": 184,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 125,
@@ -6231,7 +6231,7 @@ Object {
       "characterIndex": 61,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 126,
@@ -6250,7 +6250,7 @@ Object {
       "characterIndex": 208,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 128,
@@ -6269,7 +6269,7 @@ Object {
       "characterIndex": 164,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 129,
@@ -6288,7 +6288,7 @@ Object {
       "characterIndex": 79,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 131,
@@ -6307,7 +6307,7 @@ Object {
       "characterIndex": 188,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 133,
@@ -6326,7 +6326,7 @@ Object {
       "characterIndex": 192,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 134,
@@ -6345,7 +6345,7 @@ Object {
       "characterIndex": 98,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 135,
@@ -6364,7 +6364,7 @@ Object {
       "characterIndex": 225,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 141,
@@ -6383,7 +6383,7 @@ Object {
       "characterIndex": 846,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 144,
@@ -6402,7 +6402,7 @@ Object {
       "characterIndex": 149,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 145,
@@ -6421,7 +6421,7 @@ Object {
       "characterIndex": 256,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 148,
@@ -6440,7 +6440,7 @@ Object {
       "characterIndex": 161,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 149,
@@ -6459,7 +6459,7 @@ Object {
       "characterIndex": 456,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 150,
@@ -6478,7 +6478,7 @@ Object {
       "characterIndex": 217,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 151,
@@ -6497,7 +6497,7 @@ Object {
       "characterIndex": 213,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 152,
@@ -6516,7 +6516,7 @@ Object {
       "characterIndex": 89,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 153,
@@ -6535,7 +6535,7 @@ Object {
       "characterIndex": 231,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 157,
@@ -6554,7 +6554,7 @@ Object {
       "characterIndex": 102,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 158,
@@ -6573,7 +6573,7 @@ Object {
       "characterIndex": 163,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 159,
@@ -6592,7 +6592,7 @@ Object {
       "characterIndex": 427,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 164,
@@ -6611,7 +6611,7 @@ Object {
       "characterIndex": 221,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 165,
@@ -6630,7 +6630,7 @@ Object {
       "characterIndex": 92,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 169,
@@ -6649,7 +6649,7 @@ Object {
       "characterIndex": 124,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 171,
@@ -6668,7 +6668,7 @@ Object {
       "characterIndex": 94,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 174,
@@ -6704,7 +6704,7 @@ Object {
       "characterIndex": 205,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 179,
@@ -6723,7 +6723,7 @@ Object {
       "characterIndex": 488,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 180,
@@ -6742,7 +6742,7 @@ Object {
       "characterIndex": 199,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 182,
@@ -6761,7 +6761,7 @@ Object {
       "characterIndex": 277,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 184,
@@ -6798,7 +6798,7 @@ Object {
       "characterIndex": 209,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 185,
@@ -6834,7 +6834,7 @@ Object {
       "characterIndex": 249,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 187,
@@ -6853,7 +6853,7 @@ Object {
       "characterIndex": 121,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 190,
@@ -6872,7 +6872,7 @@ Object {
       "characterIndex": 248,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 195,
@@ -6908,7 +6908,7 @@ Object {
       "characterIndex": 222,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 199,
@@ -6927,7 +6927,7 @@ Object {
       "characterIndex": 125,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 200,
@@ -6946,7 +6946,7 @@ Object {
       "characterIndex": 98,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 202,
@@ -6965,7 +6965,7 @@ Object {
       "characterIndex": 137,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 203,
@@ -6984,7 +6984,7 @@ Object {
       "characterIndex": 200,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 206,
@@ -7003,7 +7003,7 @@ Object {
       "characterIndex": 255,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 208,
@@ -7039,7 +7039,7 @@ Object {
       "characterIndex": 461,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 210,
@@ -7058,7 +7058,7 @@ Object {
       "characterIndex": 338,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 211,
@@ -7077,7 +7077,7 @@ Object {
       "characterIndex": 88,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 215,
@@ -7096,7 +7096,7 @@ Object {
       "characterIndex": 262,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 218,
@@ -7115,7 +7115,7 @@ Object {
       "characterIndex": 110,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 221,
@@ -7134,7 +7134,7 @@ Object {
       "characterIndex": 42,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 222,
@@ -7153,7 +7153,7 @@ Object {
       "characterIndex": 190,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 225,
@@ -7172,7 +7172,7 @@ Object {
       "characterIndex": 265,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 228,
@@ -7191,7 +7191,7 @@ Object {
       "characterIndex": 140,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 229,
@@ -7210,7 +7210,7 @@ Object {
       "characterIndex": 160,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 230,
@@ -7247,7 +7247,7 @@ Object {
       "characterIndex": 111,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 232,
@@ -7266,7 +7266,7 @@ Object {
       "characterIndex": 165,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 233,
@@ -7285,7 +7285,7 @@ Object {
       "characterIndex": 243,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 235,
@@ -7304,7 +7304,7 @@ Object {
       "characterIndex": 241,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 237,
@@ -7323,7 +7323,7 @@ Object {
       "characterIndex": 104,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 238,
@@ -7342,7 +7342,7 @@ Object {
       "characterIndex": 218,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 239,
@@ -7361,7 +7361,7 @@ Object {
       "characterIndex": 299,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 242,
@@ -7380,7 +7380,7 @@ Object {
       "characterIndex": 257,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 245,
@@ -7399,7 +7399,7 @@ Object {
       "characterIndex": 216,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 246,
@@ -7418,7 +7418,7 @@ Object {
       "characterIndex": 286,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 248,
@@ -7437,7 +7437,7 @@ Object {
       "characterIndex": 192,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 251,
@@ -7456,7 +7456,7 @@ Object {
       "characterIndex": 354,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 252,
@@ -7475,7 +7475,7 @@ Object {
       "characterIndex": 133,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 253,
@@ -7494,7 +7494,7 @@ Object {
       "characterIndex": 104,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 254,
@@ -7512,7 +7512,7 @@ Object {
       "bookID": "RUT",
       "characterIndex": 155,
       "extra": "TN1",
-      "extract": "…” or “ we …",
+      "extract": "…se” or “ we giv…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 255,
@@ -7531,7 +7531,7 @@ Object {
       "characterIndex": 135,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 256,
@@ -7567,7 +7567,7 @@ Object {
       "characterIndex": 335,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 261,
@@ -7586,7 +7586,7 @@ Object {
       "characterIndex": 140,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 267,
@@ -7605,7 +7605,7 @@ Object {
       "characterIndex": 73,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 269,
@@ -7624,7 +7624,7 @@ Object {
       "characterIndex": 84,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_08-RUT.tsv",
       "lineNumber": 270,
@@ -7667,6 +7667,7 @@ Object {
       "priority": 95,
       "repoCode": "TQ1",
       "repoName": "en_tq",
+      "username": "unfoldingWord",
     },
   ],
   "successList": Array [
@@ -7844,7 +7845,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 13,
@@ -7861,7 +7862,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 14,
@@ -7878,7 +7879,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 16,
@@ -7895,7 +7896,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 18,
@@ -7912,7 +7913,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 19,
@@ -7929,7 +7930,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 21,
@@ -7946,7 +7947,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 23,
@@ -7963,7 +7964,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 24,
@@ -7980,7 +7981,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 25,
@@ -7997,7 +7998,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 27,
@@ -8014,7 +8015,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 31,
@@ -8031,7 +8032,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 33,
@@ -8048,7 +8049,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 34,
@@ -8065,7 +8066,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 36,
@@ -8082,7 +8083,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 39,
@@ -8099,7 +8100,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 40,
@@ -8116,7 +8117,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…odliness,␣",
+      "extract": "odliness,␣",
       "fieldName": "from \\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 42,
@@ -8150,7 +8151,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 42,
@@ -8167,7 +8168,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 43,
@@ -8184,7 +8185,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 44,
@@ -8201,7 +8202,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 47,
@@ -8218,7 +8219,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 48,
@@ -8235,7 +8236,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 49,
@@ -8252,7 +8253,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 50,
@@ -8269,7 +8270,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 51,
@@ -8286,7 +8287,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 52,
@@ -8303,7 +8304,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 53,
@@ -8320,7 +8321,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 56,
@@ -8337,7 +8338,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 57,
@@ -8354,7 +8355,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 58,
@@ -8371,7 +8372,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 61,
@@ -8422,7 +8423,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 63,
@@ -8439,7 +8440,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 64,
@@ -8456,7 +8457,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 66,
@@ -8473,7 +8474,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 67,
@@ -8490,7 +8491,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 68,
@@ -8507,7 +8508,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 70,
@@ -8524,7 +8525,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 71,
@@ -8541,7 +8542,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 72,
@@ -8558,7 +8559,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 73,
@@ -8575,7 +8576,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 75,
@@ -8592,7 +8593,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 76,
@@ -8609,7 +8610,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 77,
@@ -8626,7 +8627,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 80,
@@ -8643,7 +8644,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 81,
@@ -8660,7 +8661,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 83,
@@ -8677,7 +8678,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 84,
@@ -8694,7 +8695,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 85,
@@ -8711,7 +8712,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 86,
@@ -8728,7 +8729,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 89,
@@ -8745,7 +8746,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 91,
@@ -8762,7 +8763,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 92,
@@ -8779,7 +8780,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 93,
@@ -8796,7 +8797,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 94,
@@ -8813,7 +8814,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 95,
@@ -8830,7 +8831,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 97,
@@ -8847,7 +8848,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 98,
@@ -8864,7 +8865,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 99,
@@ -8881,7 +8882,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 100,
@@ -8898,7 +8899,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 101,
@@ -8915,7 +8916,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 102,
@@ -8932,7 +8933,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 103,
@@ -8949,7 +8950,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 105,
@@ -8966,7 +8967,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 106,
@@ -8983,7 +8984,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 107,
@@ -9000,7 +9001,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 108,
@@ -9017,7 +9018,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 109,
@@ -9034,7 +9035,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 111,
@@ -9051,7 +9052,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 113,
@@ -9068,7 +9069,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 114,
@@ -9085,7 +9086,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 116,
@@ -9102,7 +9103,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 117,
@@ -9119,7 +9120,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 118,
@@ -9136,7 +9137,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 119,
@@ -9153,7 +9154,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 120,
@@ -9170,7 +9171,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 125,
@@ -9187,7 +9188,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 126,
@@ -9204,7 +9205,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 129,
@@ -9221,7 +9222,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 130,
@@ -9238,7 +9239,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 131,
@@ -9255,7 +9256,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 132,
@@ -9272,7 +9273,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 134,
@@ -9289,7 +9290,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 135,
@@ -9306,7 +9307,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 136,
@@ -9323,7 +9324,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 137,
@@ -9340,7 +9341,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 138,
@@ -9357,7 +9358,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 141,
@@ -9374,7 +9375,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 142,
@@ -9391,7 +9392,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 143,
@@ -9408,7 +9409,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 144,
@@ -9425,7 +9426,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 145,
@@ -9442,7 +9443,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 147,
@@ -9459,7 +9460,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 148,
@@ -9476,7 +9477,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 149,
@@ -9493,7 +9494,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 150,
@@ -9510,7 +9511,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 151,
@@ -9527,7 +9528,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 152,
@@ -9544,7 +9545,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 153,
@@ -9561,7 +9562,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 154,
@@ -9578,7 +9579,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 155,
@@ -9595,7 +9596,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 158,
@@ -9612,7 +9613,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ebellion.␣",
+      "extract": "ebellion.␣",
       "fieldName": "from \\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 159,
@@ -9646,7 +9647,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 159,
@@ -9663,7 +9664,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 160,
@@ -9680,7 +9681,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 161,
@@ -9697,7 +9698,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 162,
@@ -9714,7 +9715,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 163,
@@ -9731,7 +9732,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 164,
@@ -9748,7 +9749,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 165,
@@ -9765,7 +9766,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 166,
@@ -9782,7 +9783,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 167,
@@ -9799,7 +9800,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 170,
@@ -9816,7 +9817,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 172,
@@ -9833,7 +9834,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 173,
@@ -9850,7 +9851,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 174,
@@ -9867,7 +9868,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 175,
@@ -9884,7 +9885,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 177,
@@ -9901,7 +9902,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 178,
@@ -9918,7 +9919,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 181,
@@ -9935,7 +9936,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 182,
@@ -9952,7 +9953,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 184,
@@ -9969,7 +9970,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 186,
@@ -9986,7 +9987,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 191,
@@ -10003,7 +10004,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 192,
@@ -10020,7 +10021,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 196,
@@ -10037,7 +10038,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 202,
@@ -10054,7 +10055,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 203,
@@ -10071,7 +10072,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 204,
@@ -10088,7 +10089,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 205,
@@ -10139,7 +10140,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 207,
@@ -10156,7 +10157,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 212,
@@ -10173,7 +10174,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 213,
@@ -10190,7 +10191,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 214,
@@ -10207,7 +10208,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 215,
@@ -10224,7 +10225,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 220,
@@ -10241,7 +10242,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 221,
@@ -10258,7 +10259,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 222,
@@ -10275,7 +10276,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 224,
@@ -10292,7 +10293,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 227,
@@ -10309,7 +10310,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 228,
@@ -10326,7 +10327,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 229,
@@ -10343,7 +10344,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 232,
@@ -10360,7 +10361,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 233,
@@ -10377,7 +10378,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 234,
@@ -10394,7 +10395,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 235,
@@ -10411,7 +10412,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 236,
@@ -10428,7 +10429,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 237,
@@ -10445,7 +10446,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 239,
@@ -10462,7 +10463,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 244,
@@ -10479,7 +10480,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 245,
@@ -10496,7 +10497,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 247,
@@ -10513,7 +10514,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 248,
@@ -10530,7 +10531,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 250,
@@ -10547,7 +10548,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 252,
@@ -10564,7 +10565,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 253,
@@ -10581,7 +10582,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 254,
@@ -10598,7 +10599,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 255,
@@ -10615,7 +10616,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 256,
@@ -10632,7 +10633,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 257,
@@ -10649,7 +10650,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…umcision.␣",
+      "extract": "umcision.␣",
       "fieldName": "from \\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 258,
@@ -10683,7 +10684,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 258,
@@ -10700,7 +10701,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 259,
@@ -10717,7 +10718,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 262,
@@ -10734,7 +10735,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 264,
@@ -10751,7 +10752,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 265,
@@ -10768,7 +10769,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 266,
@@ -10785,7 +10786,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 268,
@@ -10802,7 +10803,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 269,
@@ -10819,7 +10820,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 270,
@@ -10836,7 +10837,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 271,
@@ -10853,7 +10854,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 272,
@@ -10870,7 +10871,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 274,
@@ -10887,7 +10888,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 275,
@@ -10904,7 +10905,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 279,
@@ -10921,7 +10922,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 280,
@@ -10938,7 +10939,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 283,
@@ -10955,7 +10956,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 284,
@@ -10972,7 +10973,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 285,
@@ -10989,7 +10990,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 286,
@@ -11006,7 +11007,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 288,
@@ -11023,7 +11024,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 289,
@@ -11040,7 +11041,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 290,
@@ -11057,7 +11058,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 62,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\w",
       "filename": "57-TIT.usfm",
       "lineNumber": 291,
@@ -11074,7 +11075,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 292,
@@ -11091,7 +11092,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 293,
@@ -11108,7 +11109,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 294,
@@ -11125,7 +11126,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 295,
@@ -11142,7 +11143,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 296,
@@ -11159,7 +11160,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 297,
@@ -11210,7 +11211,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 298,
@@ -11227,7 +11228,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 299,
@@ -11244,7 +11245,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 300,
@@ -11261,7 +11262,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 301,
@@ -11278,7 +11279,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 302,
@@ -11295,7 +11296,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 303,
@@ -11312,7 +11313,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 304,
@@ -11329,7 +11330,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 305,
@@ -11346,7 +11347,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 306,
@@ -11363,7 +11364,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 307,
@@ -11380,7 +11381,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 308,
@@ -11397,7 +11398,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 309,
@@ -11414,7 +11415,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 311,
@@ -11431,7 +11432,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 315,
@@ -11448,7 +11449,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 316,
@@ -11499,7 +11500,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 317,
@@ -11516,7 +11517,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 318,
@@ -11533,7 +11534,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 319,
@@ -11550,7 +11551,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 322,
@@ -11567,7 +11568,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 323,
@@ -11584,7 +11585,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 324,
@@ -11601,7 +11602,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 325,
@@ -11618,7 +11619,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 326,
@@ -11635,7 +11636,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 329,
@@ -11652,7 +11653,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 331,
@@ -11669,7 +11670,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 335,
@@ -11686,7 +11687,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 336,
@@ -11703,7 +11704,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 339,
@@ -11720,7 +11721,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 341,
@@ -11737,7 +11738,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 343,
@@ -11754,7 +11755,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 346,
@@ -11771,7 +11772,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 348,
@@ -11788,7 +11789,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 349,
@@ -11805,7 +11806,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 352,
@@ -11822,7 +11823,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 354,
@@ -11839,7 +11840,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 355,
@@ -11856,7 +11857,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 356,
@@ -11873,7 +11874,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 357,
@@ -11890,7 +11891,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 359,
@@ -11907,7 +11908,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 360,
@@ -11924,7 +11925,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 361,
@@ -11941,7 +11942,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 362,
@@ -11958,7 +11959,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 363,
@@ -11975,7 +11976,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 364,
@@ -11992,7 +11993,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 365,
@@ -12009,7 +12010,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 366,
@@ -12026,7 +12027,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…orrupted.␣",
+      "extract": "orrupted.␣",
       "fieldName": "from \\\\w",
       "filename": "57-TIT.usfm",
       "lineNumber": 368,
@@ -12060,7 +12061,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 369,
@@ -12077,7 +12078,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 371,
@@ -12094,7 +12095,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 373,
@@ -12111,7 +12112,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 374,
@@ -12128,7 +12129,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 375,
@@ -12145,7 +12146,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 378,
@@ -12162,7 +12163,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 379,
@@ -12179,7 +12180,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 380,
@@ -12196,7 +12197,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 381,
@@ -12213,7 +12214,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 383,
@@ -12230,7 +12231,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 384,
@@ -12247,7 +12248,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 385,
@@ -12264,7 +12265,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 386,
@@ -12281,7 +12282,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 387,
@@ -12298,7 +12299,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 388,
@@ -12315,7 +12316,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 389,
@@ -12332,7 +12333,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 390,
@@ -12349,7 +12350,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 391,
@@ -12366,7 +12367,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 396,
@@ -12383,7 +12384,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 397,
@@ -12400,7 +12401,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 398,
@@ -12417,7 +12418,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 399,
@@ -12434,7 +12435,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 400,
@@ -12451,7 +12452,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 401,
@@ -12468,7 +12469,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 402,
@@ -12519,7 +12520,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 403,
@@ -12536,7 +12537,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 404,
@@ -12553,7 +12554,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 406,
@@ -12570,7 +12571,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 409,
@@ -12587,7 +12588,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 410,
@@ -12604,7 +12605,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 411,
@@ -12621,7 +12622,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 412,
@@ -12638,7 +12639,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 413,
@@ -12655,7 +12656,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 414,
@@ -12672,7 +12673,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 415,
@@ -12689,7 +12690,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 416,
@@ -12706,7 +12707,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 417,
@@ -12723,7 +12724,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 419,
@@ -12740,7 +12741,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 422,
@@ -12757,7 +12758,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 424,
@@ -12774,7 +12775,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 428,
@@ -12791,7 +12792,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 429,
@@ -12808,7 +12809,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 430,
@@ -12825,7 +12826,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 431,
@@ -12842,7 +12843,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 432,
@@ -12859,7 +12860,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 433,
@@ -12876,7 +12877,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 434,
@@ -12893,7 +12894,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 436,
@@ -12910,7 +12911,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 437,
@@ -12927,7 +12928,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 438,
@@ -12944,7 +12945,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 439,
@@ -12995,7 +12996,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 447,
@@ -13012,7 +13013,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 450,
@@ -13029,7 +13030,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 453,
@@ -13046,7 +13047,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 454,
@@ -13063,7 +13064,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 456,
@@ -13080,7 +13081,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 458,
@@ -13097,7 +13098,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 462,
@@ -13148,7 +13149,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 467,
@@ -13165,7 +13166,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 470,
@@ -13182,7 +13183,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 471,
@@ -13199,7 +13200,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 472,
@@ -13216,7 +13217,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 473,
@@ -13233,7 +13234,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 475,
@@ -13250,7 +13251,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 476,
@@ -13267,7 +13268,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 477,
@@ -13284,7 +13285,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 478,
@@ -13301,7 +13302,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 479,
@@ -13318,7 +13319,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 481,
@@ -13335,7 +13336,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 482,
@@ -13352,7 +13353,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 483,
@@ -13369,7 +13370,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 484,
@@ -13386,7 +13387,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 485,
@@ -13403,7 +13404,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 486,
@@ -13420,7 +13421,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 487,
@@ -13437,7 +13438,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 491,
@@ -13454,7 +13455,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 495,
@@ -13471,7 +13472,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 496,
@@ -13488,7 +13489,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 497,
@@ -13505,7 +13506,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 499,
@@ -13556,7 +13557,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 502,
@@ -13573,7 +13574,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 503,
@@ -13590,7 +13591,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 505,
@@ -13607,7 +13608,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 506,
@@ -13624,7 +13625,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 507,
@@ -13641,7 +13642,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 510,
@@ -13658,7 +13659,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 511,
@@ -13675,7 +13676,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 512,
@@ -13692,7 +13693,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 513,
@@ -13709,7 +13710,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 514,
@@ -13726,7 +13727,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 515,
@@ -13743,7 +13744,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 516,
@@ -13760,7 +13761,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 518,
@@ -13811,7 +13812,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 520,
@@ -13828,7 +13829,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 522,
@@ -13845,7 +13846,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 523,
@@ -13862,7 +13863,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 524,
@@ -13879,7 +13880,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 528,
@@ -13896,7 +13897,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 530,
@@ -13913,7 +13914,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 531,
@@ -13930,7 +13931,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 532,
@@ -13947,7 +13948,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 535,
@@ -13964,7 +13965,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 536,
@@ -13981,7 +13982,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 537,
@@ -13998,7 +13999,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 538,
@@ -14015,7 +14016,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 540,
@@ -14032,7 +14033,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 541,
@@ -14049,7 +14050,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 544,
@@ -14066,7 +14067,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 545,
@@ -14083,7 +14084,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 549,
@@ -14100,7 +14101,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 550,
@@ -14117,7 +14118,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 552,
@@ -14134,7 +14135,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 553,
@@ -14151,7 +14152,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 554,
@@ -14168,7 +14169,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 555,
@@ -14185,7 +14186,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 557,
@@ -14202,7 +14203,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 558,
@@ -14219,7 +14220,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 560,
@@ -14270,7 +14271,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 562,
@@ -14287,7 +14288,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 563,
@@ -14304,7 +14305,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 565,
@@ -14321,7 +14322,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 567,
@@ -14338,7 +14339,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 569,
@@ -14355,7 +14356,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 570,
@@ -14372,7 +14373,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 571,
@@ -14389,7 +14390,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 572,
@@ -14406,7 +14407,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 574,
@@ -14423,7 +14424,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 575,
@@ -14440,7 +14441,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 577,
@@ -14457,7 +14458,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 582,
@@ -14474,7 +14475,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 583,
@@ -14491,7 +14492,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 584,
@@ -14508,7 +14509,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 586,
@@ -14525,7 +14526,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 587,
@@ -14542,7 +14543,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 588,
@@ -14559,7 +14560,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 589,
@@ -14576,7 +14577,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 592,
@@ -14593,7 +14594,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 593,
@@ -14610,7 +14611,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 594,
@@ -14627,7 +14628,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 595,
@@ -14644,7 +14645,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 596,
@@ -14661,7 +14662,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 597,
@@ -14678,7 +14679,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 599,
@@ -14695,7 +14696,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 601,
@@ -14712,7 +14713,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 602,
@@ -14763,7 +14764,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 603,
@@ -14780,7 +14781,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 604,
@@ -14797,7 +14798,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 605,
@@ -14814,7 +14815,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 606,
@@ -14831,7 +14832,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 608,
@@ -14848,7 +14849,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 609,
@@ -14865,7 +14866,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 610,
@@ -14882,7 +14883,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 611,
@@ -14899,7 +14900,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 612,
@@ -14916,7 +14917,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 613,
@@ -14933,7 +14934,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 616,
@@ -14950,7 +14951,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 619,
@@ -14967,7 +14968,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 620,
@@ -14984,7 +14985,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 621,
@@ -15001,7 +15002,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 622,
@@ -15018,7 +15019,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 624,
@@ -15035,7 +15036,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 625,
@@ -15052,7 +15053,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 626,
@@ -15103,7 +15104,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 627,
@@ -15120,7 +15121,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 628,
@@ -15137,7 +15138,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 634,
@@ -15154,7 +15155,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 635,
@@ -15171,7 +15172,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 636,
@@ -15188,7 +15189,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 637,
@@ -15205,7 +15206,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 638,
@@ -15222,7 +15223,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 639,
@@ -15239,7 +15240,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 640,
@@ -15256,7 +15257,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 641,
@@ -15273,7 +15274,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 642,
@@ -15290,7 +15291,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 643,
@@ -15307,7 +15308,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 644,
@@ -15324,7 +15325,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 645,
@@ -15341,7 +15342,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 646,
@@ -15358,7 +15359,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 647,
@@ -15375,7 +15376,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 648,
@@ -15392,7 +15393,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 649,
@@ -15409,7 +15410,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 652,
@@ -15426,7 +15427,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 653,
@@ -15443,7 +15444,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 654,
@@ -15460,7 +15461,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 655,
@@ -15477,7 +15478,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 656,
@@ -15494,7 +15495,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 657,
@@ -15511,7 +15512,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 659,
@@ -15528,7 +15529,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 661,
@@ -15545,7 +15546,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 662,
@@ -15562,7 +15563,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 663,
@@ -15579,7 +15580,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 664,
@@ -15596,7 +15597,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 665,
@@ -15613,7 +15614,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 666,
@@ -15630,7 +15631,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 668,
@@ -15647,7 +15648,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 670,
@@ -15664,7 +15665,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 671,
@@ -15681,7 +15682,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 672,
@@ -15698,7 +15699,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 673,
@@ -15715,7 +15716,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 674,
@@ -15732,7 +15733,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 675,
@@ -15749,7 +15750,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 676,
@@ -15766,7 +15767,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 680,
@@ -15783,7 +15784,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 681,
@@ -15800,7 +15801,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 684,
@@ -15817,7 +15818,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 685,
@@ -15834,7 +15835,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 686,
@@ -15851,7 +15852,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 687,
@@ -15868,7 +15869,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 688,
@@ -15885,7 +15886,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 689,
@@ -15902,7 +15903,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 690,
@@ -15919,7 +15920,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 691,
@@ -15936,7 +15937,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 692,
@@ -15953,7 +15954,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 694,
@@ -15970,7 +15971,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 695,
@@ -15987,7 +15988,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 700,
@@ -16004,7 +16005,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 701,
@@ -16021,7 +16022,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 702,
@@ -16038,7 +16039,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 704,
@@ -16055,7 +16056,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 706,
@@ -16072,7 +16073,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 708,
@@ -16089,7 +16090,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 711,
@@ -16106,7 +16107,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 713,
@@ -16123,7 +16124,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 714,
@@ -16140,7 +16141,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 715,
@@ -16157,7 +16158,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 716,
@@ -16208,7 +16209,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 717,
@@ -16225,7 +16226,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 718,
@@ -16242,7 +16243,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 720,
@@ -16259,7 +16260,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 722,
@@ -16276,7 +16277,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 724,
@@ -16293,7 +16294,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 725,
@@ -16310,7 +16311,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 726,
@@ -16327,7 +16328,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 727,
@@ -16344,7 +16345,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 728,
@@ -16361,7 +16362,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 729,
@@ -16378,7 +16379,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 730,
@@ -16395,7 +16396,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 731,
@@ -16412,7 +16413,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 734,
@@ -16429,7 +16430,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 735,
@@ -16446,7 +16447,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 736,
@@ -16463,7 +16464,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 737,
@@ -16480,7 +16481,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 738,
@@ -16497,7 +16498,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 739,
@@ -16514,7 +16515,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 740,
@@ -16531,7 +16532,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 742,
@@ -16548,7 +16549,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 746,
@@ -16565,7 +16566,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 748,
@@ -16582,7 +16583,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 749,
@@ -16599,7 +16600,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 750,
@@ -16616,7 +16617,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 751,
@@ -16633,7 +16634,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 752,
@@ -16650,7 +16651,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 753,
@@ -16667,7 +16668,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 755,
@@ -16684,7 +16685,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 756,
@@ -16701,7 +16702,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 757,
@@ -16718,7 +16719,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 758,
@@ -16735,7 +16736,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 759,
@@ -16752,7 +16753,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 760,
@@ -16769,7 +16770,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 762,
@@ -16786,7 +16787,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 766,
@@ -16803,7 +16804,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 767,
@@ -16820,7 +16821,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 768,
@@ -16837,7 +16838,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 769,
@@ -16854,7 +16855,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 770,
@@ -16871,7 +16872,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 771,
@@ -16888,7 +16889,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 772,
@@ -16905,7 +16906,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 773,
@@ -16922,7 +16923,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 774,
@@ -16939,7 +16940,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 775,
@@ -16956,7 +16957,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 776,
@@ -17007,7 +17008,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 779,
@@ -17024,7 +17025,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 780,
@@ -17041,7 +17042,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 783,
@@ -17058,7 +17059,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 784,
@@ -17075,7 +17076,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 785,
@@ -17092,7 +17093,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 786,
@@ -17109,7 +17110,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 787,
@@ -17126,7 +17127,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 788,
@@ -17143,7 +17144,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 789,
@@ -17160,7 +17161,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 790,
@@ -17177,7 +17178,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 791,
@@ -17194,7 +17195,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 792,
@@ -17211,7 +17212,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 793,
@@ -17228,7 +17229,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 794,
@@ -17245,7 +17246,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 797,
@@ -17262,7 +17263,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 798,
@@ -17279,7 +17280,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 799,
@@ -17296,7 +17297,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 801,
@@ -17313,7 +17314,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 804,
@@ -17330,7 +17331,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 805,
@@ -17347,7 +17348,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 806,
@@ -17364,7 +17365,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 808,
@@ -17381,7 +17382,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 809,
@@ -17398,7 +17399,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 812,
@@ -17415,7 +17416,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 813,
@@ -17432,7 +17433,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 814,
@@ -17449,7 +17450,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 815,
@@ -17466,7 +17467,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 816,
@@ -17483,7 +17484,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 817,
@@ -17500,7 +17501,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 818,
@@ -17517,7 +17518,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 819,
@@ -17534,7 +17535,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 820,
@@ -17551,7 +17552,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 821,
@@ -17602,7 +17603,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 822,
@@ -17619,7 +17620,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 823,
@@ -17636,7 +17637,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 825,
@@ -17653,7 +17654,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 828,
@@ -17670,7 +17671,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 829,
@@ -17687,7 +17688,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 830,
@@ -17704,7 +17705,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 831,
@@ -17721,7 +17722,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 834,
@@ -17738,7 +17739,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 835,
@@ -17755,7 +17756,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 837,
@@ -17772,7 +17773,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 840,
@@ -17789,7 +17790,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 841,
@@ -17806,7 +17807,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 842,
@@ -17823,7 +17824,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 845,
@@ -17840,7 +17841,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 846,
@@ -17857,7 +17858,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 847,
@@ -17874,7 +17875,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 849,
@@ -17891,7 +17892,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 850,
@@ -17908,7 +17909,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 852,
@@ -17925,7 +17926,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 853,
@@ -17942,7 +17943,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 855,
@@ -17959,7 +17960,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 856,
@@ -17976,7 +17977,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 858,
@@ -17993,7 +17994,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 860,
@@ -18010,7 +18011,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 862,
@@ -18027,7 +18028,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 864,
@@ -18044,7 +18045,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 865,
@@ -18061,7 +18062,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 868,
@@ -18078,7 +18079,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 871,
@@ -18095,7 +18096,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 872,
@@ -18112,7 +18113,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 873,
@@ -18129,7 +18130,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 874,
@@ -18146,7 +18147,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 876,
@@ -18163,7 +18164,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 877,
@@ -18180,7 +18181,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 878,
@@ -18197,7 +18198,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 879,
@@ -18214,7 +18215,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 880,
@@ -18231,7 +18232,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 881,
@@ -18248,7 +18249,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 884,
@@ -18265,7 +18266,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 885,
@@ -18282,7 +18283,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 886,
@@ -18299,7 +18300,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 887,
@@ -18316,7 +18317,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 888,
@@ -18333,7 +18334,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 889,
@@ -18350,7 +18351,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 890,
@@ -18367,7 +18368,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 891,
@@ -18384,7 +18385,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 892,
@@ -18401,7 +18402,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 893,
@@ -18418,7 +18419,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 894,
@@ -18435,7 +18436,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 897,
@@ -18452,7 +18453,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 898,
@@ -18469,7 +18470,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 900,
@@ -18486,7 +18487,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 901,
@@ -18503,7 +18504,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 10,
       "extra": "LT",
-      "extract": "…orthless.␣",
+      "extract": "orthless.␣",
       "fieldName": "from \\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 902,
@@ -18537,7 +18538,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 902,
@@ -18554,7 +18555,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 903,
@@ -18571,7 +18572,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 904,
@@ -18588,7 +18589,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 905,
@@ -18605,7 +18606,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 906,
@@ -18622,7 +18623,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 907,
@@ -18639,7 +18640,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 908,
@@ -18656,7 +18657,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 909,
@@ -18673,7 +18674,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 910,
@@ -18724,7 +18725,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 911,
@@ -18741,7 +18742,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 912,
@@ -18758,7 +18759,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 913,
@@ -18775,7 +18776,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 914,
@@ -18792,7 +18793,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 917,
@@ -18809,7 +18810,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 923,
@@ -18826,7 +18827,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 924,
@@ -18843,7 +18844,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 926,
@@ -18860,7 +18861,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 927,
@@ -18877,7 +18878,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 931,
@@ -18894,7 +18895,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 932,
@@ -18911,7 +18912,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 934,
@@ -18928,7 +18929,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 935,
@@ -18945,7 +18946,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 936,
@@ -18962,7 +18963,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 937,
@@ -18979,7 +18980,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 938,
@@ -18996,7 +18997,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 939,
@@ -19013,7 +19014,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 940,
@@ -19030,7 +19031,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 942,
@@ -19047,7 +19048,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 943,
@@ -19064,7 +19065,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 944,
@@ -19081,7 +19082,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 945,
@@ -19098,7 +19099,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 946,
@@ -19115,7 +19116,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 947,
@@ -19132,7 +19133,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 950,
@@ -19183,7 +19184,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 954,
@@ -19200,7 +19201,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 955,
@@ -19217,7 +19218,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 956,
@@ -19234,7 +19235,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 960,
@@ -19251,7 +19252,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 961,
@@ -19268,7 +19269,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 962,
@@ -19285,7 +19286,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 963,
@@ -19302,7 +19303,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 964,
@@ -19319,7 +19320,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 965,
@@ -19336,7 +19337,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 967,
@@ -19353,7 +19354,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 968,
@@ -19370,7 +19371,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 969,
@@ -19387,7 +19388,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 972,
@@ -19404,7 +19405,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 973,
@@ -19421,7 +19422,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 974,
@@ -19438,7 +19439,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 975,
@@ -19455,7 +19456,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 977,
@@ -19472,7 +19473,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 980,
@@ -19489,7 +19490,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 981,
@@ -19506,7 +19507,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 982,
@@ -19523,7 +19524,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 983,
@@ -19540,7 +19541,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 984,
@@ -19557,7 +19558,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 985,
@@ -19574,7 +19575,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 986,
@@ -19591,7 +19592,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 988,
@@ -19608,7 +19609,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 989,
@@ -19625,7 +19626,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 991,
@@ -19642,7 +19643,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 11,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "fieldName": "\\\\v",
       "filename": "57-TIT.usfm",
       "lineNumber": 995,
@@ -19659,7 +19660,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 996,
@@ -19676,7 +19677,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 999,
@@ -19693,7 +19694,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1000,
@@ -19710,7 +19711,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1001,
@@ -19727,7 +19728,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1002,
@@ -19744,7 +19745,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1003,
@@ -19761,7 +19762,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1004,
@@ -19778,7 +19779,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1006,
@@ -19795,7 +19796,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1007,
@@ -19812,7 +19813,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1008,
@@ -19829,7 +19830,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1009,
@@ -19846,7 +19847,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1010,
@@ -19863,7 +19864,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1011,
@@ -19880,7 +19881,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1013,
@@ -19897,7 +19898,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 0,
       "extra": "LT",
-      "extract": "| x-s…",
+      "extract": "| x-stro…",
       "fieldName": "\\\\zaln-s",
       "filename": "57-TIT.usfm",
       "lineNumber": 1014,
@@ -19926,7 +19927,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 13,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -19940,7 +19941,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 14,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -19954,7 +19955,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 16,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -19968,7 +19969,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 18,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -19982,7 +19983,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 19,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -19996,7 +19997,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 21,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20010,7 +20011,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 23,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20024,7 +20025,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 24,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20038,7 +20039,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 25,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20052,7 +20053,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 27,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20066,7 +20067,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 31,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20080,7 +20081,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 33,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20094,7 +20095,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 34,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20108,7 +20109,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 36,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20122,7 +20123,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 39,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20136,7 +20137,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 40,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20164,7 +20165,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 42,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20178,7 +20179,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 43,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20192,7 +20193,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 44,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20206,7 +20207,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 47,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20220,7 +20221,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 48,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20234,7 +20235,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 49,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20248,7 +20249,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 50,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20262,7 +20263,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 51,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20276,7 +20277,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 52,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20290,7 +20291,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 53,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20304,7 +20305,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 56,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20318,7 +20319,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 57,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20332,7 +20333,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 58,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20346,7 +20347,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 61,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20374,7 +20375,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 63,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20388,7 +20389,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 64,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20402,7 +20403,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 66,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20416,7 +20417,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 67,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20430,7 +20431,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 68,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20444,7 +20445,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 70,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20458,7 +20459,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 71,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20472,7 +20473,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 72,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20486,7 +20487,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 73,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20500,7 +20501,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 75,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20514,7 +20515,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 76,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20528,7 +20529,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 77,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20542,7 +20543,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 80,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20556,7 +20557,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 81,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20570,7 +20571,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 83,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20584,7 +20585,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 84,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20598,7 +20599,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 85,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20612,7 +20613,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 86,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20640,7 +20641,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 89,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20654,7 +20655,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 91,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20668,7 +20669,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 92,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20682,7 +20683,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 93,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20696,7 +20697,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 94,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20710,7 +20711,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 95,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20724,7 +20725,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 97,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20738,7 +20739,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 98,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20752,7 +20753,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 99,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20766,7 +20767,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 100,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20780,7 +20781,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 101,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20794,7 +20795,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 102,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20808,7 +20809,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 103,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20822,7 +20823,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 105,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20836,7 +20837,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 106,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20850,7 +20851,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 107,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20864,7 +20865,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 108,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20878,7 +20879,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 109,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20906,7 +20907,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 111,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20920,7 +20921,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 113,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20934,7 +20935,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 114,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20948,7 +20949,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 116,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20962,7 +20963,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 117,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20976,7 +20977,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 118,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -20990,7 +20991,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 119,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21004,7 +21005,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 120,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21018,7 +21019,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 125,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21032,7 +21033,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 126,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21046,7 +21047,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 129,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21060,7 +21061,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 130,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21074,7 +21075,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 131,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21088,7 +21089,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 132,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21102,7 +21103,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 134,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21116,7 +21117,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 135,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21130,7 +21131,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 136,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21144,7 +21145,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 137,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21158,7 +21159,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 138,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21186,7 +21187,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 141,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21200,7 +21201,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 142,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21214,7 +21215,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 143,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21228,7 +21229,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 144,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21242,7 +21243,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 145,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21256,7 +21257,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 147,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21270,7 +21271,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 148,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21284,7 +21285,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 149,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21298,7 +21299,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 150,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21312,7 +21313,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 151,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21326,7 +21327,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 152,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21340,7 +21341,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 153,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21354,7 +21355,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 154,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21368,7 +21369,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 155,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21382,7 +21383,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 158,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21410,7 +21411,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 159,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21424,7 +21425,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 160,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21438,7 +21439,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 161,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21452,7 +21453,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 162,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21466,7 +21467,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 163,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21480,7 +21481,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 164,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21494,7 +21495,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 165,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21508,7 +21509,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 166,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21522,7 +21523,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 167,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21536,7 +21537,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 170,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21550,7 +21551,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 172,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21564,7 +21565,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 173,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21578,7 +21579,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 174,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21592,7 +21593,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 175,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21606,7 +21607,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 177,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21620,7 +21621,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 178,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21634,7 +21635,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 181,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21648,7 +21649,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 182,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21662,7 +21663,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 184,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21676,7 +21677,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 186,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21704,7 +21705,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 191,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21718,7 +21719,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 192,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21732,7 +21733,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 196,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21746,7 +21747,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 202,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21760,7 +21761,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 203,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21774,7 +21775,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 204,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21788,7 +21789,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 205,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21816,7 +21817,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 207,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21830,7 +21831,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 212,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21844,7 +21845,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 213,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21858,7 +21859,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 214,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21872,7 +21873,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 215,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21886,7 +21887,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 220,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21900,7 +21901,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 221,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21914,7 +21915,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 222,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21928,7 +21929,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 224,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21942,7 +21943,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 227,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21956,7 +21957,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 228,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21970,7 +21971,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 229,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21984,7 +21985,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 232,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -21998,7 +21999,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 233,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22012,7 +22013,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 234,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22026,7 +22027,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 235,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22040,7 +22041,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 236,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22054,7 +22055,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 237,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22068,7 +22069,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 239,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22096,7 +22097,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 244,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22110,7 +22111,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 245,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22124,7 +22125,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 247,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22138,7 +22139,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 248,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22152,7 +22153,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 250,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22166,7 +22167,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 252,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22180,7 +22181,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 253,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22194,7 +22195,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 254,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22208,7 +22209,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 255,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22222,7 +22223,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 256,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22236,7 +22237,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 257,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22264,7 +22265,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 258,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22278,7 +22279,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 259,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22292,7 +22293,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 262,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22306,7 +22307,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 264,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22320,7 +22321,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 265,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22334,7 +22335,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 266,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22348,7 +22349,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 268,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22362,7 +22363,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 269,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22376,7 +22377,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 270,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22390,7 +22391,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 271,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22404,7 +22405,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 272,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22418,7 +22419,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 274,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22432,7 +22433,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 275,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22446,7 +22447,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 279,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22460,7 +22461,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 280,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22488,7 +22489,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 283,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22502,7 +22503,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 284,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22516,7 +22517,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 285,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22530,7 +22531,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 286,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22544,7 +22545,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 288,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22558,7 +22559,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 289,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22572,7 +22573,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 290,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22586,7 +22587,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 65,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 291,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22600,7 +22601,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 292,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22614,7 +22615,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 293,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22628,7 +22629,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 294,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22642,7 +22643,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 295,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22656,7 +22657,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 296,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22670,7 +22671,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 297,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22698,7 +22699,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 298,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22712,7 +22713,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 299,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22726,7 +22727,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 300,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22740,7 +22741,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 301,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22754,7 +22755,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 302,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22768,7 +22769,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 303,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22782,7 +22783,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 304,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22796,7 +22797,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 305,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22810,7 +22811,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 306,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22824,7 +22825,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 307,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22838,7 +22839,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 308,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22852,7 +22853,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 309,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22866,7 +22867,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 311,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22880,7 +22881,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 315,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22894,7 +22895,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 316,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22922,7 +22923,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 317,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22936,7 +22937,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 318,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22950,7 +22951,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 319,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22964,7 +22965,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 322,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22978,7 +22979,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 323,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -22992,7 +22993,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 324,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23006,7 +23007,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 325,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23020,7 +23021,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 326,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23034,7 +23035,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 329,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23048,7 +23049,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 331,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23062,7 +23063,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 335,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23076,7 +23077,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 336,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23104,7 +23105,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 339,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23118,7 +23119,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 341,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23132,7 +23133,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 343,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23146,7 +23147,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 346,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23160,7 +23161,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 348,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23174,7 +23175,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 349,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23188,7 +23189,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 352,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23202,7 +23203,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 354,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23216,7 +23217,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 355,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23230,7 +23231,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 356,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23244,7 +23245,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 357,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23258,7 +23259,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 359,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23272,7 +23273,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 360,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23286,7 +23287,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 361,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23300,7 +23301,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 362,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23314,7 +23315,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 363,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23328,7 +23329,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 364,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23342,7 +23343,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 365,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23356,7 +23357,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 366,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23384,7 +23385,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 369,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23398,7 +23399,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 371,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23412,7 +23413,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 373,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23426,7 +23427,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 374,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23440,7 +23441,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 375,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23454,7 +23455,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 378,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23468,7 +23469,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 379,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23482,7 +23483,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 380,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23496,7 +23497,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 381,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23510,7 +23511,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 383,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23524,7 +23525,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 384,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23538,7 +23539,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 385,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23552,7 +23553,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 386,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23566,7 +23567,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 387,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23580,7 +23581,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 388,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23594,7 +23595,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 389,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23608,7 +23609,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 390,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23622,7 +23623,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 391,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23650,7 +23651,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 396,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23664,7 +23665,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 397,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23678,7 +23679,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 398,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23692,7 +23693,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 399,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23706,7 +23707,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 400,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23720,7 +23721,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 401,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23734,7 +23735,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 402,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23762,7 +23763,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 403,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23776,7 +23777,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 404,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23790,7 +23791,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 406,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23804,7 +23805,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 409,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23818,7 +23819,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 410,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23832,7 +23833,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 411,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23846,7 +23847,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 412,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23860,7 +23861,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 413,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23874,7 +23875,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 414,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23888,7 +23889,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 415,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23902,7 +23903,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 416,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23916,7 +23917,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 417,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23930,7 +23931,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 419,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23958,7 +23959,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 422,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23972,7 +23973,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 424,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -23986,7 +23987,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 428,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24000,7 +24001,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 429,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24014,7 +24015,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 430,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24028,7 +24029,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 431,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24042,7 +24043,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 432,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24056,7 +24057,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 433,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24070,7 +24071,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 434,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24084,7 +24085,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 436,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24098,7 +24099,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 437,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24112,7 +24113,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 438,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24126,7 +24127,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 439,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24154,7 +24155,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 447,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24168,7 +24169,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 450,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24182,7 +24183,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 453,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24196,7 +24197,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 454,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24210,7 +24211,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 456,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24224,7 +24225,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 458,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24238,7 +24239,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 462,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24266,7 +24267,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 467,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24280,7 +24281,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 470,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24294,7 +24295,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 471,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24308,7 +24309,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 472,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24322,7 +24323,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 473,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24336,7 +24337,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 475,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24350,7 +24351,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 476,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24364,7 +24365,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 477,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24378,7 +24379,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 478,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24392,7 +24393,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 479,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24406,7 +24407,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 481,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24420,7 +24421,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 482,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24434,7 +24435,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 483,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24448,7 +24449,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 484,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24462,7 +24463,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 485,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24476,7 +24477,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 486,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24490,7 +24491,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 487,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24518,7 +24519,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 491,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24532,7 +24533,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 495,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24546,7 +24547,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 496,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24560,7 +24561,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 497,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24574,7 +24575,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 499,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24602,7 +24603,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 502,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24616,7 +24617,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 503,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24630,7 +24631,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 505,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24644,7 +24645,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 506,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24658,7 +24659,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 507,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24672,7 +24673,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 510,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24686,7 +24687,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 511,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24700,7 +24701,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 512,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24714,7 +24715,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 513,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24728,7 +24729,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 514,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24742,7 +24743,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 515,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24756,7 +24757,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 516,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24770,7 +24771,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 518,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24798,7 +24799,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 520,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24812,7 +24813,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 522,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24826,7 +24827,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 523,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24840,7 +24841,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 524,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24854,7 +24855,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 528,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24868,7 +24869,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 530,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24882,7 +24883,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 531,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24896,7 +24897,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 532,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24910,7 +24911,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 535,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24924,7 +24925,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 536,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24938,7 +24939,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 537,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24952,7 +24953,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 538,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24966,7 +24967,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 540,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -24980,7 +24981,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 541,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25008,7 +25009,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 544,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25022,7 +25023,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 545,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25036,7 +25037,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 549,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25050,7 +25051,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 550,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25064,7 +25065,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 552,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25078,7 +25079,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 553,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25092,7 +25093,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 554,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25106,7 +25107,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 555,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25120,7 +25121,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 557,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25134,7 +25135,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 558,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25148,7 +25149,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 560,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25176,7 +25177,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 562,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25190,7 +25191,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 563,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25204,7 +25205,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 565,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25218,7 +25219,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 567,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25232,7 +25233,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 569,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25246,7 +25247,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 570,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25260,7 +25261,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 571,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25274,7 +25275,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 572,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25288,7 +25289,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 574,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25302,7 +25303,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 575,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25316,7 +25317,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 577,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25330,7 +25331,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 582,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25344,7 +25345,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 583,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25358,7 +25359,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 584,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25372,7 +25373,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 586,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25386,7 +25387,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 587,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25400,7 +25401,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 588,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25414,7 +25415,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 589,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25442,7 +25443,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 592,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25456,7 +25457,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 593,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25470,7 +25471,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 594,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25484,7 +25485,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 595,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25498,7 +25499,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 596,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25512,7 +25513,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 597,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25526,7 +25527,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 599,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25540,7 +25541,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 601,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25554,7 +25555,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 602,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25582,7 +25583,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 603,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25596,7 +25597,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 604,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25610,7 +25611,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 605,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25624,7 +25625,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 606,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25638,7 +25639,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 608,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25652,7 +25653,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 609,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25666,7 +25667,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 610,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25680,7 +25681,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 611,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25694,7 +25695,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 612,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25708,7 +25709,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 613,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25722,7 +25723,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 616,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25736,7 +25737,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 619,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25750,7 +25751,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 620,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25764,7 +25765,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 621,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25778,7 +25779,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 622,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25792,7 +25793,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 624,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25806,7 +25807,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 625,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25820,7 +25821,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 626,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25848,7 +25849,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 627,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25862,7 +25863,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 628,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25876,7 +25877,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 634,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25890,7 +25891,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 635,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25904,7 +25905,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 636,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25918,7 +25919,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 637,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25932,7 +25933,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 638,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25946,7 +25947,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 639,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25960,7 +25961,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 640,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25974,7 +25975,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 641,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -25988,7 +25989,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 642,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26002,7 +26003,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 643,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26016,7 +26017,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 644,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26030,7 +26031,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 645,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26044,7 +26045,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 646,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26058,7 +26059,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 647,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26072,7 +26073,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 648,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26086,7 +26087,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 649,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26114,7 +26115,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 652,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26128,7 +26129,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 653,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26142,7 +26143,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 654,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26156,7 +26157,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 655,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26170,7 +26171,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 656,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26184,7 +26185,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 657,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26198,7 +26199,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 659,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26212,7 +26213,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 661,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26226,7 +26227,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 662,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26240,7 +26241,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 663,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26254,7 +26255,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 664,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26268,7 +26269,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 665,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26282,7 +26283,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 666,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26296,7 +26297,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 668,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26310,7 +26311,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 670,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26324,7 +26325,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 671,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26338,7 +26339,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 672,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26352,7 +26353,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 673,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26366,7 +26367,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 674,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26380,7 +26381,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 675,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26394,7 +26395,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 676,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26422,7 +26423,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 680,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26436,7 +26437,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 681,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26450,7 +26451,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 684,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26464,7 +26465,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 685,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26478,7 +26479,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 686,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26492,7 +26493,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 687,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26506,7 +26507,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 688,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26520,7 +26521,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 689,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26534,7 +26535,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 690,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26548,7 +26549,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 691,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26562,7 +26563,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 692,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26576,7 +26577,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 694,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26590,7 +26591,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 695,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26618,7 +26619,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 700,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26632,7 +26633,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 701,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26646,7 +26647,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 702,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26660,7 +26661,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 704,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26674,7 +26675,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 706,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26688,7 +26689,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 708,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26702,7 +26703,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 711,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26716,7 +26717,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 713,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26730,7 +26731,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 714,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26744,7 +26745,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 715,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26758,7 +26759,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 716,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26786,7 +26787,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 717,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26800,7 +26801,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 718,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26814,7 +26815,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 720,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26828,7 +26829,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 722,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26842,7 +26843,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 724,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26856,7 +26857,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 725,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26870,7 +26871,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 726,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26884,7 +26885,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 727,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26898,7 +26899,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 728,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26912,7 +26913,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 729,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26926,7 +26927,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 730,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26940,7 +26941,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 731,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26968,7 +26969,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 734,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26982,7 +26983,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 735,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -26996,7 +26997,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 736,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27010,7 +27011,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 737,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27024,7 +27025,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 738,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27038,7 +27039,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 739,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27052,7 +27053,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 740,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27066,7 +27067,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 742,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27080,7 +27081,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 746,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27094,7 +27095,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 748,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27108,7 +27109,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 749,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27122,7 +27123,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 750,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27136,7 +27137,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 751,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27150,7 +27151,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 752,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27164,7 +27165,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 753,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27178,7 +27179,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 755,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27192,7 +27193,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 756,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27206,7 +27207,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 757,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27220,7 +27221,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 758,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27234,7 +27235,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 759,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27248,7 +27249,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 760,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27262,7 +27263,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 762,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27290,7 +27291,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 766,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27304,7 +27305,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 767,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27318,7 +27319,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 768,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27332,7 +27333,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 769,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27346,7 +27347,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 770,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27360,7 +27361,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 771,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27374,7 +27375,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 772,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27388,7 +27389,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 773,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27402,7 +27403,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 774,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27416,7 +27417,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 775,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27430,7 +27431,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 776,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27458,7 +27459,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 779,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27472,7 +27473,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 780,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27486,7 +27487,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 783,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27500,7 +27501,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 784,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27514,7 +27515,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 785,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27528,7 +27529,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 786,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27542,7 +27543,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 787,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27556,7 +27557,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 788,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27570,7 +27571,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 789,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27584,7 +27585,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 790,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27598,7 +27599,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 791,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27612,7 +27613,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 792,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27626,7 +27627,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 793,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27640,7 +27641,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 794,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27654,7 +27655,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 797,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27668,7 +27669,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 798,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27682,7 +27683,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 799,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27696,7 +27697,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 801,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27710,7 +27711,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 804,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27724,7 +27725,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 805,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27738,7 +27739,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 806,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27752,7 +27753,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 808,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27766,7 +27767,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 809,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27794,7 +27795,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 812,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27808,7 +27809,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 813,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27822,7 +27823,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 814,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27836,7 +27837,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 815,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27850,7 +27851,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 816,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27864,7 +27865,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 817,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27878,7 +27879,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 818,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27892,7 +27893,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 819,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27906,7 +27907,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 820,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27920,7 +27921,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 821,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27948,7 +27949,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 822,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27962,7 +27963,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 823,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27976,7 +27977,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 825,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -27990,7 +27991,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 828,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28004,7 +28005,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 829,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28018,7 +28019,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 830,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28032,7 +28033,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 831,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28046,7 +28047,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 834,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28060,7 +28061,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 835,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28074,7 +28075,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 837,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28088,7 +28089,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 840,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28102,7 +28103,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 841,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28116,7 +28117,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 842,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28144,7 +28145,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 845,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28158,7 +28159,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 846,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28172,7 +28173,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 847,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28186,7 +28187,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 849,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28200,7 +28201,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 850,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28214,7 +28215,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 852,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28228,7 +28229,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 853,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28242,7 +28243,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 855,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28256,7 +28257,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 856,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28270,7 +28271,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 858,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28284,7 +28285,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 860,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28298,7 +28299,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 862,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28312,7 +28313,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 864,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28326,7 +28327,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 865,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28340,7 +28341,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 868,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28354,7 +28355,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 871,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28368,7 +28369,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 872,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28382,7 +28383,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 873,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28396,7 +28397,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 874,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28410,7 +28411,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 876,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28424,7 +28425,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 877,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28438,7 +28439,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 878,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28452,7 +28453,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 879,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28466,7 +28467,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 880,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28480,7 +28481,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 881,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28508,7 +28509,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 13,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 884,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28522,7 +28523,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 885,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28536,7 +28537,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 886,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28550,7 +28551,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 887,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28564,7 +28565,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 888,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28578,7 +28579,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 889,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28592,7 +28593,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 890,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28606,7 +28607,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 891,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28620,7 +28621,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 892,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28634,7 +28635,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 893,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28648,7 +28649,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 894,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28662,7 +28663,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 897,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28676,7 +28677,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 898,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28690,7 +28691,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 900,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28704,7 +28705,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 901,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28732,7 +28733,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 902,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28746,7 +28747,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 903,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28760,7 +28761,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 904,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28774,7 +28775,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 905,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28788,7 +28789,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 906,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28802,7 +28803,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 907,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28816,7 +28817,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 908,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28830,7 +28831,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 909,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28844,7 +28845,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 910,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28872,7 +28873,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 911,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28886,7 +28887,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 912,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28900,7 +28901,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 913,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28914,7 +28915,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 914,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28928,7 +28929,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 917,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28942,7 +28943,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 923,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28956,7 +28957,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 924,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28970,7 +28971,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 926,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -28984,7 +28985,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 927,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29012,7 +29013,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 931,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29026,7 +29027,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 932,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29040,7 +29041,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 934,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29054,7 +29055,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 935,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29068,7 +29069,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 936,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29082,7 +29083,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 937,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29096,7 +29097,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 938,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29110,7 +29111,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 939,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29124,7 +29125,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 940,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29138,7 +29139,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 942,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29152,7 +29153,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 943,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29166,7 +29167,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 944,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29180,7 +29181,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 945,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29194,7 +29195,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 946,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29208,7 +29209,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 947,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29222,7 +29223,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 950,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29250,7 +29251,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 954,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29264,7 +29265,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 955,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29278,7 +29279,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 956,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29292,7 +29293,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 960,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29306,7 +29307,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 961,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29320,7 +29321,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 962,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29334,7 +29335,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 963,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29348,7 +29349,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 964,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29362,7 +29363,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 965,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29376,7 +29377,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 967,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29390,7 +29391,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 968,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29404,7 +29405,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 969,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29432,7 +29433,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 972,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29446,7 +29447,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 973,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29460,7 +29461,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 974,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29474,7 +29475,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 975,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29488,7 +29489,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 977,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29502,7 +29503,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 980,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29516,7 +29517,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 981,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29530,7 +29531,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 982,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29544,7 +29545,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 983,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29558,7 +29559,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 984,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29572,7 +29573,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 985,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29586,7 +29587,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 986,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29600,7 +29601,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 988,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29614,7 +29615,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 989,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29628,7 +29629,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 991,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29656,7 +29657,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 14,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 995,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29670,7 +29671,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 996,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29684,7 +29685,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 999,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29698,7 +29699,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1000,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29712,7 +29713,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1001,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29726,7 +29727,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1002,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29740,7 +29741,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1003,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29754,7 +29755,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1004,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29768,7 +29769,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1006,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29782,7 +29783,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1007,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29796,7 +29797,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1008,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29810,7 +29811,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1009,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29824,7 +29825,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1010,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29838,7 +29839,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1011,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29852,7 +29853,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1013,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29866,7 +29867,7 @@ Object {
       "bookID": "TIT",
       "characterIndex": 8,
       "extra": "LT",
-      "extract": "…ln-s | x-s…",
+      "extract": "…zaln-s | x-stro…",
       "filename": "57-TIT.usfm",
       "lineNumber": 1014,
       "location": " in en TIT book package from unfoldingWord master branch",
@@ -29883,7 +29884,7 @@ Object {
       "characterIndex": 1275,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 2,
@@ -29902,7 +29903,7 @@ Object {
       "characterIndex": 1967,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 2,
@@ -29921,7 +29922,7 @@ Object {
       "characterIndex": 2015,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 2,
@@ -29940,7 +29941,7 @@ Object {
       "characterIndex": 297,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 4,
@@ -29959,7 +29960,7 @@ Object {
       "characterIndex": 249,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 5,
@@ -29978,7 +29979,7 @@ Object {
       "characterIndex": 270,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 6,
@@ -29997,7 +29998,7 @@ Object {
       "characterIndex": 155,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 7,
@@ -30016,7 +30017,7 @@ Object {
       "characterIndex": 166,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 11,
@@ -30035,7 +30036,7 @@ Object {
       "characterIndex": 137,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 13,
@@ -30054,7 +30055,7 @@ Object {
       "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 15,
@@ -30073,7 +30074,7 @@ Object {
       "characterIndex": 460,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 16,
@@ -30092,7 +30093,7 @@ Object {
       "characterIndex": 170,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 18,
@@ -30111,7 +30112,7 @@ Object {
       "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 20,
@@ -30130,7 +30131,7 @@ Object {
       "characterIndex": 213,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 21,
@@ -30149,7 +30150,7 @@ Object {
       "characterIndex": 200,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 28,
@@ -30168,7 +30169,7 @@ Object {
       "characterIndex": 310,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 29,
@@ -30187,7 +30188,7 @@ Object {
       "characterIndex": 149,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 32,
@@ -30206,7 +30207,7 @@ Object {
       "characterIndex": 201,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 35,
@@ -30225,7 +30226,7 @@ Object {
       "characterIndex": 147,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 37,
@@ -30244,7 +30245,7 @@ Object {
       "characterIndex": 147,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 38,
@@ -30263,7 +30264,7 @@ Object {
       "characterIndex": 185,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 39,
@@ -30282,7 +30283,7 @@ Object {
       "characterIndex": 265,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 44,
@@ -30319,7 +30320,7 @@ Object {
       "characterIndex": 151,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 46,
@@ -30338,7 +30339,7 @@ Object {
       "characterIndex": 141,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 47,
@@ -30357,7 +30358,7 @@ Object {
       "characterIndex": 119,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 53,
@@ -30376,7 +30377,7 @@ Object {
       "characterIndex": 129,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 54,
@@ -30395,7 +30396,7 @@ Object {
       "characterIndex": 145,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 55,
@@ -30414,7 +30415,7 @@ Object {
       "characterIndex": 259,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 57,
@@ -30450,7 +30451,7 @@ Object {
       "characterIndex": 197,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 59,
@@ -30469,7 +30470,7 @@ Object {
       "characterIndex": 159,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 60,
@@ -30488,7 +30489,7 @@ Object {
       "characterIndex": 264,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 61,
@@ -30507,7 +30508,7 @@ Object {
       "characterIndex": 144,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 63,
@@ -30526,7 +30527,7 @@ Object {
       "characterIndex": 135,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 66,
@@ -30545,7 +30546,7 @@ Object {
       "characterIndex": 263,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 67,
@@ -30564,7 +30565,7 @@ Object {
       "characterIndex": 169,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 68,
@@ -30583,7 +30584,7 @@ Object {
       "characterIndex": 124,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 73,
@@ -30619,7 +30620,7 @@ Object {
       "characterIndex": 245,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 75,
@@ -30638,7 +30639,7 @@ Object {
       "characterIndex": 158,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 76,
@@ -30674,7 +30675,7 @@ Object {
       "characterIndex": 174,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 80,
@@ -30693,7 +30694,7 @@ Object {
       "characterIndex": 147,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 81,
@@ -30712,7 +30713,7 @@ Object {
       "characterIndex": 194,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 82,
@@ -30731,7 +30732,7 @@ Object {
       "characterIndex": 303,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 83,
@@ -30750,7 +30751,7 @@ Object {
       "characterIndex": 214,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 85,
@@ -30769,7 +30770,7 @@ Object {
       "characterIndex": 124,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 86,
@@ -30788,7 +30789,7 @@ Object {
       "characterIndex": 269,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 91,
@@ -30807,7 +30808,7 @@ Object {
       "characterIndex": 321,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 91,
@@ -30844,7 +30845,7 @@ Object {
       "characterIndex": 259,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 96,
@@ -30863,7 +30864,7 @@ Object {
       "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 97,
@@ -30882,7 +30883,7 @@ Object {
       "characterIndex": 256,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 98,
@@ -30901,7 +30902,7 @@ Object {
       "characterIndex": 74,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 108,
@@ -30920,7 +30921,7 @@ Object {
       "characterIndex": 184,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 110,
@@ -30939,7 +30940,7 @@ Object {
       "characterIndex": 171,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 111,
@@ -30958,7 +30959,7 @@ Object {
       "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 112,
@@ -30977,7 +30978,7 @@ Object {
       "characterIndex": 166,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 118,
@@ -30996,7 +30997,7 @@ Object {
       "characterIndex": 180,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 119,
@@ -31015,7 +31016,7 @@ Object {
       "characterIndex": 203,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 120,
@@ -31034,7 +31035,7 @@ Object {
       "characterIndex": 154,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 121,
@@ -31053,7 +31054,7 @@ Object {
       "characterIndex": 103,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 122,
@@ -31072,7 +31073,7 @@ Object {
       "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 123,
@@ -31091,7 +31092,7 @@ Object {
       "characterIndex": 92,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 124,
@@ -31110,7 +31111,7 @@ Object {
       "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 125,
@@ -31129,7 +31130,7 @@ Object {
       "characterIndex": 182,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 129,
@@ -31148,7 +31149,7 @@ Object {
       "characterIndex": 85,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 131,
@@ -31167,7 +31168,7 @@ Object {
       "characterIndex": 160,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 132,
@@ -31186,7 +31187,7 @@ Object {
       "characterIndex": 186,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 137,
@@ -31205,7 +31206,7 @@ Object {
       "characterIndex": 176,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 138,
@@ -31224,7 +31225,7 @@ Object {
       "characterIndex": 61,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 141,
@@ -31243,7 +31244,7 @@ Object {
       "characterIndex": 142,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 144,
@@ -31262,7 +31263,7 @@ Object {
       "characterIndex": 369,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 146,
@@ -31281,7 +31282,7 @@ Object {
       "characterIndex": 144,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 147,
@@ -31300,7 +31301,7 @@ Object {
       "characterIndex": 142,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 151,
@@ -31319,7 +31320,7 @@ Object {
       "characterIndex": 189,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 152,
@@ -31338,7 +31339,7 @@ Object {
       "characterIndex": 186,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 153,
@@ -31357,7 +31358,7 @@ Object {
       "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 154,
@@ -31376,7 +31377,7 @@ Object {
       "characterIndex": 247,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 156,
@@ -31395,7 +31396,7 @@ Object {
       "characterIndex": 188,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 157,
@@ -31414,7 +31415,7 @@ Object {
       "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 158,
@@ -31433,7 +31434,7 @@ Object {
       "characterIndex": 60,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 160,
@@ -31452,7 +31453,7 @@ Object {
       "characterIndex": 117,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 161,
@@ -31471,7 +31472,7 @@ Object {
       "characterIndex": 282,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 162,
@@ -31490,7 +31491,7 @@ Object {
       "characterIndex": 136,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 175,
@@ -31509,7 +31510,7 @@ Object {
       "characterIndex": 36,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 179,
@@ -31528,7 +31529,7 @@ Object {
       "characterIndex": 36,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 183,
@@ -31547,7 +31548,7 @@ Object {
       "characterIndex": 90,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 186,
@@ -31583,7 +31584,7 @@ Object {
       "characterIndex": 159,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 191,
@@ -31602,7 +31603,7 @@ Object {
       "characterIndex": 121,
       "details": "(not 'en')",
       "extra": "TN1",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "filename": "en_tn_57-TIT.tsv",
       "lineNumber": 192,
diff --git a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
index 56eacb8e..992448fe 100644
--- a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
+++ b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
@@ -37,7 +37,7 @@ Object {
       "V": "3",
       "bookID": "GEN",
       "characterIndex": 11,
-      "extract": "…lipse...",
+      "extract": "…ellipse...",
       "fieldName": "GLQuote",
       "location": " that was supplied",
       "message": "Unexpected doubled . characters",
@@ -139,7 +139,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "details": "passage ⸢וְ⁠הָ⁠אָ֗רֶץ הָיְתָ֥ה תֹ֨הוּ֙ וָ⁠בֹ֔הוּ וְ⁠חֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְ⁠ר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַ⁠מָּֽיִם׃⸣",
-      "extract": "וְ⁠חֹ֖שֶךְ",
+      "extract": "וְ⁠חֹ֖שחֹ֖שֶךְ",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
@@ -158,7 +158,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "characterIndex": 0,
-      "extract": "␣וְ⁠חֹ֖שֶׁ…",
+      "extract": "␣וְ⁠חֹ֖שֶׁךְ",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Unexpected leading space",
@@ -171,7 +171,7 @@ Object {
       "bookID": "GEN",
       "characterIndex": 0,
       "details": "passage ⸢וְ⁠הָ⁠אָ֗רֶץ הָיְתָ֥ה תֹ֨הוּ֙ וָ⁠בֹ֔הוּ וְ⁠חֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְ⁠ר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַ⁠מָּֽיִם׃⸣",
-      "extract": "(ּ=D1468/H5bc) וְ⁠חֹ֖…",
+      "extract": "(ּ=D1468/H5bc) וְ⁠חֹ֖שֶׁךְ",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Seems original language quote might not start at the beginning of a word",
@@ -190,7 +190,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "characterIndex": 0,
-      "extract": "‼וְ‼חֹ֖שֶׁ…",
+      "extract": "‼וְ‼חֹ֖שֶׁךְ",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Unexpected leading word joiner",
@@ -221,7 +221,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "characterIndex": 0,
-      "extract": "‼וְ⁠חֹ֖שֶׁ…",
+      "extract": "‼וְ⁠חֹ֖שֶׁךְ",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Unexpected leading zero-width joiner",
@@ -252,7 +252,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "details": "passage ⸢וְ⁠הָ⁠אָ֗רֶץ הָיְתָ֥ה תֹ֨הוּ֙ וָ⁠בֹ֔הוּ וְ⁠חֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְ⁠ר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַ⁠מָּֽיִם׃⸣",
-      "extract": "‌וְ⁠ח…שֶׁךְ",
+      "extract": "‌וְ⁠חֹֹ֖֖שֶׁךְ",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
@@ -271,7 +271,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "characterIndex": 11,
-      "extract": "…⁠חֹ֖שֶׁךְ␣",
+      "extract": "⁠חֹ֖שֶׁךְ␣",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Unexpected trailing space(s)",
@@ -290,7 +290,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "characterIndex": 0,
-      "extract": "וְ‼חֹ֖שֶׁך…",
+      "extract": "וְ‼חֹ֖שֶׁךְ‼",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Unexpected trailing word joiner",
@@ -302,7 +302,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "details": "quote which ends with 'word joiner'",
-      "extract": "…",
+      "extract": "וְ⁠חֹ֖שֶׁךְ⁠",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
@@ -321,7 +321,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "characterIndex": 0,
-      "extract": "וְ⁠חֹ֖שֶׁך…",
+      "extract": "וְ⁠חֹ֖שֶׁךְ‼",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Unexpected trailing zero-width joiner",
@@ -333,7 +333,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "details": "quote which ends with 'zero-width joiner'",
-      "extract": "…",
+      "extract": "וְ⁠חֹ֖שֶׁךְ‍",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
@@ -352,7 +352,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "details": "passage ⸢וְ⁠הָ⁠אָ֗רֶץ הָיְתָ֥ה תֹ֨הוּ֙ וָ⁠בֹ֔הוּ וְ⁠חֹ֖שֶׁךְ עַל־פְּנֵ֣י תְה֑וֹם וְ⁠ר֣וּחַ אֱלֹהִ֔ים מְרַחֶ֖פֶת עַל־פְּנֵ֥י הַ⁠מָּֽיִם׃⸣",
-      "extract": "וְ⁠חֹ…ֶׁךְ‌",
+      "extract": "וְ⁠חֹ֖ש֖שֶׁךְ‌",
       "fieldName": "OrigQuote",
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
@@ -895,7 +895,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "characterIndex": 11,
-      "extract": "…lipse...",
+      "extract": "…ellipse...",
       "fieldName": "GLQuote",
       "location": " that was supplied",
       "message": "Unexpected doubled . characters",
@@ -907,7 +907,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "characterIndex": 0,
-      "extract": "<br>Boo ho…",
+      "extract": "<br>Boo hoo,,<b…",
       "fieldName": "OccurrenceNote",
       "lineNumber": 1,
       "location": " that was supplied",
@@ -920,7 +920,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "characterIndex": 11,
-      "extract": "…o hoo,,<br…",
+      "extract": "…Boo hoo,,<br> l…",
       "fieldName": "OccurrenceNote",
       "lineNumber": 1,
       "location": " that was supplied",
@@ -933,7 +933,7 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "characterIndex": 30,
-      "extract": "… shoe !",
+      "extract": "…my shoe !",
       "fieldName": "OccurrenceNote",
       "lineNumber": 1,
       "location": " that was supplied",
@@ -1004,7 +1004,7 @@ Object {
       "bookID": "EXO",
       "characterIndex": 90,
       "details": "(not 'en')",
-      "extract": "…rc://en/ta…",
+      "extract": "…[[rc://en/ta/ma…",
       "fieldName": "OccurrenceNote",
       "location": " that was supplied",
       "message": "Resource container link should have '*' language code",

From 12a00e6fcabdd8226e0040c0c9b645d8f84064ce Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Sat, 7 Nov 2020 10:10:37 +1300
Subject: [PATCH 22/24] Default demos to wait

---
 package.json                                |   4 +-
 src/demos/all-book-packages-check/README.md |   4 +-
 src/demos/book-package-check/README.md      |   4 +-
 src/demos/book-packages-check/README.md     |   4 +-
 src/demos/file-check/README.md              | 100 +++----
 src/demos/repo-check/README.md              |   4 +-
 yarn.lock                                   | 272 +++++++-------------
 7 files changed, 152 insertions(+), 240 deletions(-)

diff --git a/package.json b/package.json
index dc41e240..cfce36ce 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha12",
+  "version": "0.8.17_alpha13",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
@@ -34,7 +34,7 @@
     "localforage": "^1.9.0",
     "lodash": "^4.17.20",
     "prop-types": "^15.7.2",
-    "usfm-grammar": "^2.0.0-beta.4",
+    "usfm-grammar": "2.0.0-beta.4",
     "usfm-js": "^2.1.0",
     "yaml": "^1.10.0"
   },
diff --git a/src/demos/all-book-packages-check/README.md b/src/demos/all-book-packages-check/README.md
index 82da1298..c3780294 100644
--- a/src/demos/all-book-packages-check/README.md
+++ b/src/demos/all-book-packages-check/README.md
@@ -12,8 +12,8 @@ The code below requests some info and then checks the requested Bible books—NT
 import AllBookPackagesCheck from './AllBookPackagesCheck';
 
 <AllBookPackagesCheck
-  // Set to Y while adjusting settings below, then change back to N to start the check
-  wait='N' // 'Y' (for Yes) or 'N' (for No)
+  // Set to Y while adjusting settings below, then change to N to start the check
+  wait='Y' // 'Y' (for Yes) or 'N' (for No)
 
   // Set to Y to freshly update all data files from Door43 (Same as ClearCache in menu)
   reloadAllFilesFirst='N' // 'Y' (for Yes) or 'N' (for No)
diff --git a/src/demos/book-package-check/README.md b/src/demos/book-package-check/README.md
index f7ef8350..7da5d564 100644
--- a/src/demos/book-package-check/README.md
+++ b/src/demos/book-package-check/README.md
@@ -16,8 +16,8 @@ Note that `OBS` can also be entered here as a *pseudo book identifier* in order
 import BookPackageCheck from './BookPackageCheck';
 
 <BookPackageCheck
-  // Set to Y while adjusting settings below, then change back to N to start the check
-  wait='N' // 'Y' (for Yes) or 'N' (for No)
+  // Set to Y while adjusting settings below, then change to N to start the check
+  wait='Y' // 'Y' (for Yes) or 'N' (for No)
 
   // Set to Y to freshly update all data files from Door43 (Same as ClearCache in menu)
   reloadAllFilesFirst='N' // 'Y' (for Yes) or 'N' (for No)
diff --git a/src/demos/book-packages-check/README.md b/src/demos/book-packages-check/README.md
index e8394094..6198ede0 100644
--- a/src/demos/book-packages-check/README.md
+++ b/src/demos/book-packages-check/README.md
@@ -16,8 +16,8 @@ Note that `OBS` can also be entered here as a *pseudo book identifier* in order
 import BookPackagesCheck from './BookPackagesCheck';
 
 <BookPackagesCheck
-  // Set to Y while adjusting settings below, then change back to N to start the check
-  wait='N' // 'Y' (for Yes) or 'N' (for No)
+  // Set to Y while adjusting settings below, then change to N to start the check
+  wait='Y' // 'Y' (for Yes) or 'N' (for No)
 
   // Set to Y to freshly update all data files from Door43 (Same as ClearCache in menu)
   reloadAllFilesFirst='N' // 'Y' (for Yes) or 'N' (for No)
diff --git a/src/demos/file-check/README.md b/src/demos/file-check/README.md
index 367592a3..7845163d 100644
--- a/src/demos/file-check/README.md
+++ b/src/demos/file-check/README.md
@@ -7,56 +7,56 @@ and then validates the content of one file selected from the repo.
 
 ```js
 <FileCheck
-    // Set to Y while adjusting settings below, then change back to N to start the check
-    wait='N' // 'Y' (for Yes) or 'N' (for No)
-
-    // Set to Y to freshly update all data files from Door43 (Same as ClearCache in menu)
-    reloadAllFilesFirst='N' // 'Y' (for Yes) or 'N' (for No)
-
-    username='unfoldingWord'
-
-    // repoName='hbo_uhb' // OT books only
-    // repoName='el-x-koine_ugnt' // NT books only
-    repoName='en_ult' // Can use ult or ust here
-    // repoName='en_tn'
-
-    // If we don't put the branch here, the default branch is used
-    // branch='master'
-
-    // Of course, the filename must be correct for the chosen repository
-    // filename= '01-GEN.usfm' // e.g., for UHB, LT, or ST
-    // filename= '08-RUT.usfm' // e.g., for UHB, LT, or ST
-    // filename= '41-MAT.usfm' // e.g., for UGNT, LT, or ST
-    // filename= '42-MRK.usfm' // e.g., for UGNT, LT, or ST
-    // filename= '43-LUK.usfm' // e.g., for UGNT, LT, or ST
-    // filename= '45-ACT.usfm' // e.g., for UGNT, LT, or ST
-    // filename= '48-2CO.usfm' // e.g., for UGNT, LT, or ST
-    // filename= '50-EPH.usfm' // e.g., for UGNT, LT, or ST
-    // filename= '57-TIT.usfm' // e.g., for UGNT, LT, or ST
-    filename= '65-3JN.usfm' // e.g., for UGNT, LT, or ST
-    // filename= '67-REV.usfm' // e.g., for UGNT, LT, or ST
-    // filename= 'en_tn_01-GEN.tsv' // for TN
-    // filename= 'en_tn_16-NEH.tsv' // for TN
-    // filename= 'en_tn_17-EST.tsv' // for TN
-    // filename= 'en_tn_31-OBA.tsv' // for TN
-    // filename= 'en_tn_50-EPH.tsv' // for TN
-    // filename= 'en_tn_57-TIT.tsv' // for TN
-    // filename= 'en_tn_58-PHM.tsv' // for TN
-    // filename= 'en_tn_61-1PE.tsv' // for TN
-    // filename= 'en_tn_65-3JN.tsv' // for TN
-
-    // The location field appears in check messages to help the user locate the issue
-    location="as specified in FileCheck demo"
-
-    // Default displayType is 'ErrorsWarnings'
-    //  Alternatives are `SevereMediumLow', 'SingleList'
-    displayType='SingleList'
-
-    // Specifying maximumSimilarMessages and extractLength is just to show off options
-    // —those fields are not necessary (or normal) here
-    maximumSimilarMessages='0' // Default is 3 (0 means don't suppress)
-    extractLength='12' // Default is 15
-    />
+  // Set to Y while adjusting settings below, then change to N to start the check
+  wait='Y' // 'Y' (for Yes) or 'N' (for No)
+
+  // Set to Y to freshly update all data files from Door43 (Same as ClearCache in menu)
+  reloadAllFilesFirst='N' // 'Y' (for Yes) or 'N' (for No)
+
+  username='unfoldingWord'
+
+  // repoName='hbo_uhb' // OT books only
+  // repoName='el-x-koine_ugnt' // NT books only
+  repoName='en_ult' // Can use ult or ust here
+  // repoName='en_tn'
+
+  // If we don't put the branch here, the default branch is used
+  // branch='master'
+
+  // Of course, the filename must be correct for the chosen repository
+  // filename= '01-GEN.usfm' // e.g., for UHB, LT, or ST
+  // filename= '08-RUT.usfm' // e.g., for UHB, LT, or ST
+  // filename= '41-MAT.usfm' // e.g., for UGNT, LT, or ST
+  // filename= '42-MRK.usfm' // e.g., for UGNT, LT, or ST
+  // filename= '43-LUK.usfm' // e.g., for UGNT, LT, or ST
+  // filename= '45-ACT.usfm' // e.g., for UGNT, LT, or ST
+  // filename= '48-2CO.usfm' // e.g., for UGNT, LT, or ST
+  // filename= '50-EPH.usfm' // e.g., for UGNT, LT, or ST
+  // filename= '57-TIT.usfm' // e.g., for UGNT, LT, or ST
+  filename= '65-3JN.usfm' // e.g., for UGNT, LT, or ST
+  // filename= '67-REV.usfm' // e.g., for UGNT, LT, or ST
+  // filename= 'en_tn_01-GEN.tsv' // for TN
+  // filename= 'en_tn_16-NEH.tsv' // for TN
+  // filename= 'en_tn_17-EST.tsv' // for TN
+  // filename= 'en_tn_31-OBA.tsv' // for TN
+  // filename= 'en_tn_50-EPH.tsv' // for TN
+  // filename= 'en_tn_57-TIT.tsv' // for TN
+  // filename= 'en_tn_58-PHM.tsv' // for TN
+  // filename= 'en_tn_61-1PE.tsv' // for TN
+  // filename= 'en_tn_65-3JN.tsv' // for TN
+
+  // The location field appears in check messages to help the user locate the issue
+  location="as specified in FileCheck demo"
+
+  // Default displayType is 'ErrorsWarnings'
+  //  Alternatives are `SevereMediumLow', 'SingleList'
+  displayType='SingleList'
+
+  // Specifying maximumSimilarMessages and extractLength is just to show off options
+  // —those fields are not necessary (or normal) here
+  maximumSimilarMessages='0' // Default is 3 (0 means don't suppress)
+  extractLength='12' // Default is 15
+  />
 ```
 
 <!-- ## Component Description
diff --git a/src/demos/repo-check/README.md b/src/demos/repo-check/README.md
index cacbd165..faaeeefb 100644
--- a/src/demos/repo-check/README.md
+++ b/src/demos/repo-check/README.md
@@ -10,8 +10,8 @@ The code below requests some info and then checks a Door43 repository.You can en
 import RepoCheck from './RepoCheck';
 
 <RepoCheck
-  // Set to Y while adjusting settings below, then change back to N to start the check
-  wait='N' // 'Y' (for Yes) or 'N' (for No)
+  // Set to Y while adjusting settings below, then change to N to start the check
+  wait='Y' // 'Y' (for Yes) or 'N' (for No)
 
   // Set to Y to freshly update all data files from Door43 (Same as ClearCache in menu)
   reloadAllFilesFirst='N' // 'Y' (for Yes) or 'N' (for No)
diff --git a/yarn.lock b/yarn.lock
index 339701a6..65f6a0c6 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -40,10 +40,10 @@
   dependencies:
     "@babel/highlight" "^7.10.4"
 
-"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.9.0":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.1.tgz#d7386a689aa0ddf06255005b4b991988021101a0"
-  integrity sha512-725AQupWJZ8ba0jbKceeFblZTY90McUBWMwHhkFQ9q1zKPJ95GUktljFcgcsIVwRnTnRKlcYzfiNImg5G9m6ZQ==
+"@babel/compat-data@^7.12.1", "@babel/compat-data@^7.12.5", "@babel/compat-data@^7.9.0":
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.5.tgz#f56db0c4bb1bbbf221b4e81345aab4141e7cb0e9"
+  integrity sha512-DTsS7cxrsH3by8nqQSpFSyjSfSYl57D6Cf4q8dW3LK83tBKBDCkfcay1nYkXq1nIHXnpX8WMMb/O25HOy3h1zg==
 
 "@babel/core@7.9.0":
   version "7.9.0"
@@ -89,12 +89,12 @@
     semver "^5.4.1"
     source-map "^0.5.0"
 
-"@babel/generator@^7.12.1", "@babel/generator@^7.4.0", "@babel/generator@^7.9.0":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.1.tgz#0d70be32bdaa03d7c51c8597dda76e0df1f15468"
-  integrity sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==
+"@babel/generator@^7.12.1", "@babel/generator@^7.12.5", "@babel/generator@^7.4.0", "@babel/generator@^7.9.0":
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de"
+  integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==
   dependencies:
-    "@babel/types" "^7.12.1"
+    "@babel/types" "^7.12.5"
     jsesc "^2.5.1"
     source-map "^0.5.0"
 
@@ -131,13 +131,13 @@
     "@babel/types" "^7.10.4"
 
 "@babel/helper-compilation-targets@^7.12.1", "@babel/helper-compilation-targets@^7.8.7":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.1.tgz#310e352888fbdbdd8577be8dfdd2afb9e7adcf50"
-  integrity sha512-jtBEif7jsPwP27GPHs06v4WBV0KrE8a/P7n0N0sSvHn2hwUCYnolP/CLmz51IzAW4NlN+HuoBtb9QcwnRo9F/g==
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831"
+  integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==
   dependencies:
-    "@babel/compat-data" "^7.12.1"
+    "@babel/compat-data" "^7.12.5"
     "@babel/helper-validator-option" "^7.12.1"
-    browserslist "^4.12.0"
+    browserslist "^4.14.5"
     semver "^5.5.0"
 
 "@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.8.3":
@@ -207,11 +207,11 @@
     "@babel/types" "^7.12.1"
 
 "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.8.3":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz#1644c01591a15a2f084dd6d092d9430eb1d1216c"
-  integrity sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb"
+  integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==
   dependencies:
-    "@babel/types" "^7.12.1"
+    "@babel/types" "^7.12.5"
 
 "@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.9.0":
   version "7.12.1"
@@ -257,14 +257,14 @@
     "@babel/types" "^7.12.1"
 
 "@babel/helper-replace-supers@^7.12.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz#f15c9cc897439281891e11d5ce12562ac0cf3fa9"
-  integrity sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw==
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9"
+  integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA==
   dependencies:
     "@babel/helper-member-expression-to-functions" "^7.12.1"
     "@babel/helper-optimise-call-expression" "^7.10.4"
-    "@babel/traverse" "^7.12.1"
-    "@babel/types" "^7.12.1"
+    "@babel/traverse" "^7.12.5"
+    "@babel/types" "^7.12.5"
 
 "@babel/helper-simple-access@^7.12.1":
   version "7.12.1"
@@ -308,13 +308,13 @@
     "@babel/types" "^7.10.4"
 
 "@babel/helpers@^7.12.1", "@babel/helpers@^7.9.0":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.1.tgz#8a8261c1d438ec18cb890434df4ec768734c1e79"
-  integrity sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e"
+  integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==
   dependencies:
     "@babel/template" "^7.10.4"
-    "@babel/traverse" "^7.12.1"
-    "@babel/types" "^7.12.1"
+    "@babel/traverse" "^7.12.5"
+    "@babel/types" "^7.12.5"
 
 "@babel/highlight@^7.0.0", "@babel/highlight@^7.10.4", "@babel/highlight@^7.8.3":
   version "7.10.4"
@@ -325,10 +325,10 @@
     chalk "^2.0.0"
     js-tokens "^4.0.0"
 
-"@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.12.1", "@babel/parser@^7.12.3", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0":
-  version "7.12.3"
-  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.3.tgz#a305415ebe7a6c7023b40b5122a0662d928334cd"
-  integrity sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==
+"@babel/parser@^7.1.0", "@babel/parser@^7.10.4", "@babel/parser@^7.12.3", "@babel/parser@^7.12.5", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0":
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.5.tgz#b4af32ddd473c0bfa643bd7ff0728b8e71b81ea0"
+  integrity sha512-FVM6RZQ0mn2KCf1VUED7KepYeUWoVShczewOCfm3nzoBybaih51h+sYVVGthW9M6lPByEPTQf+xm27PBdlpwmQ==
 
 "@babel/plugin-proposal-async-generator-functions@^7.12.1", "@babel/plugin-proposal-async-generator-functions@^7.8.3":
   version "7.12.1"
@@ -421,9 +421,9 @@
     "@babel/plugin-syntax-numeric-separator" "^7.8.3"
 
 "@babel/plugin-proposal-numeric-separator@^7.12.1", "@babel/plugin-proposal-numeric-separator@^7.8.3":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz#0e2c6774c4ce48be412119b4d693ac777f7685a6"
-  integrity sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.5.tgz#b1ce757156d40ed79d59d467cb2b154a5c4149ba"
+  integrity sha512-UiAnkKuOrCyjZ3sYNHlRlfuZJbBHknMQ9VMwVeX97Ofwx7RpD6gS2HfqTCh8KNUQgcOm8IKt103oR4KIjh7Q8g==
   dependencies:
     "@babel/helper-plugin-utils" "^7.10.4"
     "@babel/plugin-syntax-numeric-separator" "^7.10.4"
@@ -817,16 +817,7 @@
   dependencies:
     "@babel/helper-plugin-utils" "^7.10.4"
 
-"@babel/plugin-transform-react-jsx-development@^7.12.1", "@babel/plugin-transform-react-jsx-development@^7.9.0":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.1.tgz#0b8f8cd531dcf7991f1e5f2c10a2a4f1cfc78e36"
-  integrity sha512-IilcGWdN1yNgEGOrB96jbTplRh+V2Pz1EoEwsKsHfX1a/L40cUYuD71Zepa7C+ujv7kJIxnDftWeZbKNEqZjCQ==
-  dependencies:
-    "@babel/helper-builder-react-jsx-experimental" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-jsx" "^7.12.1"
-
-"@babel/plugin-transform-react-jsx-development@^7.12.5":
+"@babel/plugin-transform-react-jsx-development@^7.12.5", "@babel/plugin-transform-react-jsx-development@^7.9.0":
   version "7.12.5"
   resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.5.tgz#677de5b96da310430d6cfb7fee16a1603afa3d56"
   integrity sha512-1JJusg3iPgsZDthyWiCr3KQiGs31ikU/mSf2N2dSYEAO0GEImmVUbWf0VoSDGDFTAn5Dj4DUiR6SdIXHY7tELA==
@@ -849,17 +840,7 @@
   dependencies:
     "@babel/helper-plugin-utils" "^7.10.4"
 
-"@babel/plugin-transform-react-jsx@^7.12.1", "@babel/plugin-transform-react-jsx@^7.9.1":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.1.tgz#c2d96c77c2b0e4362cc4e77a43ce7c2539d478cb"
-  integrity sha512-RmKejwnT0T0QzQUzcbP5p1VWlpnP8QHtdhEtLG55ZDQnJNalbF3eeDyu3dnGKvGzFIQiBzFhBYTwvv435p9Xpw==
-  dependencies:
-    "@babel/helper-builder-react-jsx" "^7.10.4"
-    "@babel/helper-builder-react-jsx-experimental" "^7.12.1"
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-syntax-jsx" "^7.12.1"
-
-"@babel/plugin-transform-react-jsx@^7.12.5":
+"@babel/plugin-transform-react-jsx@^7.12.5", "@babel/plugin-transform-react-jsx@^7.9.1":
   version "7.12.5"
   resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.12.5.tgz#39ede0e30159770561b6963be143e40af3bde00c"
   integrity sha512-2xkcPqqrYiOQgSlM/iwto1paPijjsDbUynN13tI6bosDz/jOW3CRzYguIE8wKX32h+msbBM22Dv5fwrFkUOZjQ==
@@ -1133,20 +1114,7 @@
     "@babel/plugin-transform-react-jsx-self" "^7.9.0"
     "@babel/plugin-transform-react-jsx-source" "^7.9.0"
 
-"@babel/preset-react@^7.0.0":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.1.tgz#7f022b13f55b6dd82f00f16d1c599ae62985358c"
-  integrity sha512-euCExymHCi0qB9u5fKw7rvlw7AZSjw/NaB9h7EkdTt5+yHRrXdiRTh7fkG3uBPpJg82CqLfp1LHLqWGSCrab+g==
-  dependencies:
-    "@babel/helper-plugin-utils" "^7.10.4"
-    "@babel/plugin-transform-react-display-name" "^7.12.1"
-    "@babel/plugin-transform-react-jsx" "^7.12.1"
-    "@babel/plugin-transform-react-jsx-development" "^7.12.1"
-    "@babel/plugin-transform-react-jsx-self" "^7.12.1"
-    "@babel/plugin-transform-react-jsx-source" "^7.12.1"
-    "@babel/plugin-transform-react-pure-annotations" "^7.12.1"
-
-"@babel/preset-react@^7.12.5":
+"@babel/preset-react@^7.0.0", "@babel/preset-react@^7.12.5":
   version "7.12.5"
   resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.12.5.tgz#d45625f65d53612078a43867c5c6750e78772c56"
   integrity sha512-jcs++VPrgyFehkMezHtezS2BpnUlR7tQFAyesJn1vGTO9aTFZrgIQrA5YydlTwxbcjMwkFY6i04flCigRRr3GA==
@@ -1168,9 +1136,9 @@
     "@babel/plugin-transform-typescript" "^7.9.0"
 
 "@babel/runtime-corejs3@^7.10.2", "@babel/runtime-corejs3@^7.12.1", "@babel/runtime-corejs3@^7.9.6":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.1.tgz#51b9092befbeeed938335a109dbe0df51451e9dc"
-  integrity sha512-umhPIcMrlBZ2aTWlWjUseW9LjQKxi1dpFlQS8DzsxB//5K+u6GLTC/JliPKHsd5kJVPIU6X/Hy0YvWOYPcMxBw==
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.12.5.tgz#ffee91da0eb4c6dae080774e94ba606368e414f4"
+  integrity sha512-roGr54CsTmNPPzZoCP1AmDXuBoNao7tnSA83TXTwt+UK5QVyh1DIJnrgYRPWKCF2flqZQXwa7Yr8v7VmLzF0YQ==
   dependencies:
     core-js-pure "^3.0.0"
     regenerator-runtime "^0.13.4"
@@ -1183,9 +1151,9 @@
     regenerator-runtime "^0.13.4"
 
 "@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.11.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.3.1", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.3", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.1.tgz#b4116a6b6711d010b2dad3b7b6e43bf1b9954740"
-  integrity sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e"
+  integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==
   dependencies:
     regenerator-runtime "^0.13.4"
 
@@ -1198,31 +1166,22 @@
     "@babel/parser" "^7.10.4"
     "@babel/types" "^7.10.4"
 
-"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.1.tgz#941395e0c5cc86d5d3e75caa095d3924526f0c1e"
-  integrity sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==
+"@babel/traverse@^7.1.0", "@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0":
+  version "7.12.5"
+  resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.5.tgz#78a0c68c8e8a35e4cacfd31db8bb303d5606f095"
+  integrity sha512-xa15FbQnias7z9a62LwYAA5SZZPkHIXpd42C6uW68o8uTuua96FHZy1y61Va5P/i83FAAcMpW8+A/QayntzuqA==
   dependencies:
     "@babel/code-frame" "^7.10.4"
-    "@babel/generator" "^7.12.1"
+    "@babel/generator" "^7.12.5"
     "@babel/helper-function-name" "^7.10.4"
     "@babel/helper-split-export-declaration" "^7.11.0"
-    "@babel/parser" "^7.12.1"
-    "@babel/types" "^7.12.1"
+    "@babel/parser" "^7.12.5"
+    "@babel/types" "^7.12.5"
     debug "^4.1.0"
     globals "^11.1.0"
     lodash "^4.17.19"
 
-"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.0":
-  version "7.12.1"
-  resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.1.tgz#e109d9ab99a8de735be287ee3d6a9947a190c4ae"
-  integrity sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==
-  dependencies:
-    "@babel/helper-validator-identifier" "^7.10.4"
-    lodash "^4.17.19"
-    to-fast-properties "^2.0.0"
-
-"@babel/types@^7.3.3":
+"@babel/types@^7.0.0", "@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.0":
   version "7.12.6"
   resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.6.tgz#ae0e55ef1cce1fbc881cd26f8234eb3e657edc96"
   integrity sha512-hwyjw6GvjBLiyy3W0YQf0Z5Zf4NpYejUnKFcfcUhZCSffoBBp30w6wP2Wn6pk31jMYZvcOrB/1b7cGXvEoKogA==
@@ -1632,17 +1591,6 @@
     "@types/istanbul-reports" "^1.1.1"
     "@types/yargs" "^13.0.0"
 
-"@jest/types@^26.6.1":
-  version "26.6.1"
-  resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.1.tgz#2638890e8031c0bc8b4681e0357ed986e2f866c5"
-  integrity sha512-ywHavIKNpAVrStiRY5wiyehvcktpijpItvGiK72RAn5ctqmzvPk8OvKnvHeBqa1XdQr959CTWAJMqxI8BTibyg==
-  dependencies:
-    "@types/istanbul-lib-coverage" "^2.0.0"
-    "@types/istanbul-reports" "^3.0.0"
-    "@types/node" "*"
-    "@types/yargs" "^15.0.0"
-    chalk "^4.0.0"
-
 "@jest/types@^26.6.2":
   version "26.6.2"
   resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e"
@@ -1874,7 +1822,7 @@
     "@svgr/plugin-svgo" "^4.3.1"
     loader-utils "^1.2.3"
 
-"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7":
+"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.0", "@types/babel__core@^7.1.7":
   version "7.1.12"
   resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.12.tgz#4d8e9e51eb265552a7e4f1ff2219ab6133bdfb2d"
   integrity sha512-wMTHiiTiBAAPebqaPiPDLFA4LYPKr6Ph0Xq/6rq1Ur3v66HXyG+clfR9CNETkD7MQS8ZHvpQOtA53DLws5WAEQ==
@@ -1885,17 +1833,6 @@
     "@types/babel__template" "*"
     "@types/babel__traverse" "*"
 
-"@types/babel__core@^7.1.0":
-  version "7.1.11"
-  resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.11.tgz#7fae4660a009a4031e293f25b213f142d823b3c4"
-  integrity sha512-E5nSOzrjnvhURYnbOR2dClTqcyhPbPvtEwLHf7JJADKedPbcZsoJVfP+I2vBNfBjz4bnZIuhL/tNmRi5nJ7Jlw==
-  dependencies:
-    "@babel/parser" "^7.1.0"
-    "@babel/types" "^7.0.0"
-    "@types/babel__generator" "*"
-    "@types/babel__template" "*"
-    "@types/babel__traverse" "*"
-
 "@types/babel__generator@*":
   version "7.6.2"
   resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.2.tgz#f3d71178e187858f7c45e30380f8f1b7415a12d8"
@@ -2037,9 +1974,9 @@
     "@types/react" "*"
 
 "@types/react@*":
-  version "16.9.55"
-  resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.55.tgz#47078587f5bfe028a23b6b46c7b94ac0d436acff"
-  integrity sha512-6KLe6lkILeRwyyy7yG9rULKJ0sXplUsl98MGoCfpteXf9sPWFWWMknDcsvubcpaTdBuxtsLF6HDUwdApZL/xIg==
+  version "16.9.56"
+  resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.56.tgz#ea25847b53c5bec064933095fc366b1462e2adf0"
+  integrity sha512-gIkl4J44G/qxbuC6r2Xh+D3CGZpJ+NdWTItAPmZbR5mUS+JQ8Zvzpl0ea5qT/ZT3ZNTUcDKUVqV3xBE8wv/DyQ==
   dependencies:
     "@types/prop-types" "*"
     csstype "^3.0.2"
@@ -3361,7 +3298,7 @@ browserslist@4.7.0:
     electron-to-chromium "^1.3.247"
     node-releases "^1.1.29"
 
-browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.5, browserslist@^4.9.1:
+browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.14.6, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.9.1:
   version "4.14.6"
   resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.6.tgz#97702a9c212e0c6b6afefad913d3a1538e348457"
   integrity sha512-zeFYcUo85ENhc/zxHbiIp0LGzzTrE2Pv2JhxvS7kpUb9Q9D38kUX6Bie7pGutJ/5iF5rOxE7CepAuWD56xJ33A==
@@ -3586,9 +3523,9 @@ caniuse-api@^3.0.0:
     lodash.uniq "^4.5.0"
 
 caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30000989, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001154:
-  version "1.0.30001154"
-  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001154.tgz#f3bbc245ce55e4c1cd20fa731b097880181a7f17"
-  integrity sha512-y9DvdSti8NnYB9Be92ddMZQrcOe04kcQtcxtBx4NkB04+qZ+JUWotnXBJTmxlKudhxNTQ3RRknMwNU2YQl/Org==
+  version "1.0.30001156"
+  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001156.tgz#75c20937b6012fe2b02ab58b30d475bf0718de97"
+  integrity sha512-z7qztybA2eFZTB6Z3yvaQBIoJpQtsewRD74adw2UbRWwsRq3jIPvgrQGawBMbfafekQaD21FWuXNcywtTDGGCw==
 
 canvg@^3.0.6:
   version "3.0.7"
@@ -4135,17 +4072,17 @@ copy-webpack-plugin@^4.6.0:
     serialize-javascript "^1.4.0"
 
 core-js-compat@^3.6.2:
-  version "3.6.5"
-  resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz#2a51d9a4e25dfd6e690251aa81f99e3c05481f1c"
-  integrity sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==
+  version "3.7.0"
+  resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.7.0.tgz#8479c5d3d672d83f1f5ab94cf353e57113e065ed"
+  integrity sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg==
   dependencies:
-    browserslist "^4.8.5"
+    browserslist "^4.14.6"
     semver "7.0.0"
 
 core-js-pure@^3.0.0:
-  version "3.6.5"
-  resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz#c79e75f5e38dbc85a662d91eea52b8256d53b813"
-  integrity sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==
+  version "3.7.0"
+  resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.7.0.tgz#28a57c861d5698e053f0ff36905f7a3301b4191e"
+  integrity sha512-EZD2ckZysv8MMt4J6HSvS9K2GdtlZtdBncKAmF9lr2n0c9dJUaUN88PSTjvgwCgQPWKTkERXITgS6JJRAnljtg==
 
 core-js@^2.4.0:
   version "2.6.11"
@@ -4153,9 +4090,9 @@ core-js@^2.4.0:
   integrity sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==
 
 core-js@^3.0.0, core-js@^3.5.0, core-js@^3.6.0:
-  version "3.6.5"
-  resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz#7395dc273af37fb2e50e9bd3d9fe841285231d1a"
-  integrity sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==
+  version "3.7.0"
+  resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.7.0.tgz#b0a761a02488577afbf97179e4681bf49568520f"
+  integrity sha512-NwS7fI5M5B85EwpWuIwJN4i/fbisQUwLwiSNUWeXlkAZ0sbBjLEvLvFLf1uzAUV66PcEPt4xCGCmOZSxVf3xzA==
 
 core-util-is@1.0.2, core-util-is@~1.0.0:
   version "1.0.2"
@@ -4760,11 +4697,6 @@ diff-sequences@^24.9.0:
   resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5"
   integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==
 
-diff-sequences@^26.5.0:
-  version "26.5.0"
-  resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.5.0.tgz#ef766cf09d43ed40406611f11c6d8d9dd8b2fefd"
-  integrity sha512-ZXx86srb/iYy6jG71k++wBN9P9J05UNQ5hQHQd9MtMPvcqXPx/vKU69jfHV637D00Q2gSgPk2D+jSx3l1lDW/Q==
-
 diff-sequences@^26.6.2:
   version "26.6.2"
   resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1"
@@ -4912,9 +4844,9 @@ domhandler@^3.0.0, domhandler@^3.3.0:
     domelementtype "^2.0.1"
 
 dompurify@^2.0.12:
-  version "2.2.0"
-  resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.0.tgz#51d34e76faa38b5d6b4e83a0678530f27fe3965c"
-  integrity sha512-bqFOQ7XRmmozp0VsKdIEe8UwZYxj0yttz7l80GBtBqdVRY48cOpXH2J/CVO7AEkV51qY0EBVXfilec18mdmQ/w==
+  version "2.2.2"
+  resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.2.tgz#cb8c2b1a2f3c8a0b565127504ae4eedec176a972"
+  integrity sha512-BsGR4nDLaC5CNBnyT5I+d5pOeaoWvgVeg6Gq/aqmKYWMPR07131u60I80BvExLAJ0FQEIBQ1BTicw+C5+jOyrg==
 
 domutils@1.5.1:
   version "1.5.1"
@@ -4995,9 +4927,9 @@ ee-first@1.1.1:
   integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
 
 electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.585:
-  version "1.3.585"
-  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.585.tgz#71cdb722c73488b9475ad1c572cf43a763ef9081"
-  integrity sha512-xoeqjMQhgHDZM7FiglJAb2aeOxHZWFruUc3MbAGTgE7GB8rr5fTn1Sdh5THGuQtndU3GuXlu91ZKqRivxoCZ/A==
+  version "1.3.590"
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.590.tgz#3b5c93b58cfa06a85e082df6715f362e17bf5315"
+  integrity sha512-76/kAJffe8VUXvEVu677KZuQ92rD1HHn1WO7vjn5atJN/2n71jPgLJ2qs7jKg/00i1xmdR91ZNTg1VIQAxVOIw==
 
 elliptic@^6.5.3:
   version "6.5.3"
@@ -7015,9 +6947,9 @@ is-buffer@^1.0.2, is-buffer@^1.1.4, is-buffer@^1.1.5:
   integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
 
 is-buffer@^2.0.0:
-  version "2.0.4"
-  resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623"
-  integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==
+  version "2.0.5"
+  resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191"
+  integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==
 
 is-callable@^1.1.4, is-callable@^1.2.2:
   version "1.2.2"
@@ -7044,9 +6976,9 @@ is-color-stop@^1.0.0:
     rgba-regex "^1.0.0"
 
 is-core-module@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.0.0.tgz#58531b70aed1db7c0e8d4eb1a0a2d1ddd64bd12d"
-  integrity sha512-jq1AH6C8MuteOoBPwkxHafmByhL9j5q4OaPGdbuD+ZtQJVzH+i6E3BJDQcBA09k57i2Hh2yQbEG8yObZ0jdlWw==
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.1.0.tgz#a4cc031d9b1aca63eecbd18a650e13cb4eeab946"
+  integrity sha512-YcV7BgVMRFRua2FqQzKtTDMz8iCuLEyGKjr70q8Zm1yy2qKcurbFEd79PAdHV77oL3NrAaOVQIbMmiHQCHB7ZA==
   dependencies:
     has "^1.0.3"
 
@@ -7525,15 +7457,15 @@ jest-config@^26.6.3:
     micromatch "^4.0.2"
     pretty-format "^26.6.2"
 
-jest-diff@*:
-  version "26.6.1"
-  resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.1.tgz#38aa194979f454619bb39bdee299fb64ede5300c"
-  integrity sha512-BBNy/zin2m4kG5In126O8chOBxLLS/XMTuuM2+YhgyHk87ewPzKTuTJcqj3lOWOi03NNgrl+DkMeV/exdvG9gg==
+jest-diff@*, jest-diff@^26.6.2:
+  version "26.6.2"
+  resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394"
+  integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==
   dependencies:
     chalk "^4.0.0"
-    diff-sequences "^26.5.0"
+    diff-sequences "^26.6.2"
     jest-get-type "^26.3.0"
-    pretty-format "^26.6.1"
+    pretty-format "^26.6.2"
 
 jest-diff@^24.9.0:
   version "24.9.0"
@@ -7545,16 +7477,6 @@ jest-diff@^24.9.0:
     jest-get-type "^24.9.0"
     pretty-format "^24.9.0"
 
-jest-diff@^26.6.2:
-  version "26.6.2"
-  resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394"
-  integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==
-  dependencies:
-    chalk "^4.0.0"
-    diff-sequences "^26.6.2"
-    jest-get-type "^26.3.0"
-    pretty-format "^26.6.2"
-
 jest-docblock@^24.3.0:
   version "24.9.0"
   resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2"
@@ -10854,16 +10776,6 @@ pretty-format@^24.9.0:
     ansi-styles "^3.2.0"
     react-is "^16.8.4"
 
-pretty-format@^26.6.1:
-  version "26.6.1"
-  resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.1.tgz#af9a2f63493a856acddeeb11ba6bcf61989660a8"
-  integrity sha512-MeqqsP5PYcRBbGMvwzsyBdmAJ4EFX7pWFyl7x4+dMVg5pE0ZDdBIvEH2ergvIO+Gvwv1wh64YuOY9y5LuyY/GA==
-  dependencies:
-    "@jest/types" "^26.6.1"
-    ansi-regex "^5.0.0"
-    ansi-styles "^4.0.0"
-    react-is "^17.0.1"
-
 pretty-format@^26.6.2:
   version "26.6.2"
   resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93"
@@ -13506,7 +13418,7 @@ use@^3.1.0:
   resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
   integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
 
-usfm-grammar@^2.0.0-beta.4:
+usfm-grammar@2.0.0-beta.4:
   version "2.0.0-beta.4"
   resolved "https://registry.yarnpkg.com/usfm-grammar/-/usfm-grammar-2.0.0-beta.4.tgz#bfdf8a2dd01456902df4e613518380a14b2119da"
   integrity sha512-/jSriFMGkBNxevdTKQqDwNoFSUP1GsuPukEtFjIBbT2+Niaej8DZxnujhd426CY9i5KjfYBrOqsXf+dJAB+yeg==
@@ -13923,9 +13835,9 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5:
     iconv-lite "0.4.24"
 
 whatwg-fetch@^3.0.0:
-  version "3.4.1"
-  resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.4.1.tgz#e5f871572d6879663fa5674c8f833f15a8425ab3"
-  integrity sha512-sofZVzE1wKwO+EYPbWfiwzaKovWiZXf4coEzjGP9b2GBVgQRLQUZ2QcuPpQExGDAW5GItpEm6Tl4OU5mywnAoQ==
+  version "3.5.0"
+  resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz#605a2cd0a7146e5db141e29d1c62ab84c0c4c868"
+  integrity sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A==
 
 whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0:
   version "2.3.0"

From 5fe96abd479ccab46eeb9f750bd6e9b5d413796c Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Mon, 9 Nov 2020 13:33:45 +1300
Subject: [PATCH 23/24] Suggestions starting to come thru for TSV rows

---
 package.json                                  |  2 +-
 .../tn-table-row-check.test.js.snap           | 21 +++++-
 src/core/annotation-row-check.js              | 68 ++++++++++++------
 src/core/annotation-row-check.md              |  2 +-
 src/core/field-text-check.js                  |  7 +-
 src/core/markdown-text-check.js               | 19 ++++-
 src/core/tn-table-row-check.js                | 70 +++++++++++++------
 src/core/tn-tsv-table-row-check.md            |  2 +-
 src/demos/clear-cache/ClearCache.js           |  2 +-
 yarn.lock                                     | 18 ++---
 10 files changed, 145 insertions(+), 66 deletions(-)

diff --git a/package.json b/package.json
index cfce36ce..c444ed7d 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha13",
+  "version": "0.8.17_alpha14",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
diff --git a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
index 992448fe..5c7f367e 100644
--- a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
+++ b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
@@ -128,6 +128,7 @@ Object {
       "rowID": "f2mg",
     },
   ],
+  "suggestion": "GEN	1	1	f2mg		0	1		In the beginning, God created the heavens and the earth “This is about how God made the heavens and the earth in the beginning.” This statement summarizes the rest of the chapter. Some languages translate it as “A very long time ago God created the heavens and the earth.” Translate it in a way that shows this actually happened and is not just a folk story.",
 }
 `;
 
@@ -179,6 +180,7 @@ Object {
       "rowID": "d7qw",
     },
   ],
+  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -210,6 +212,7 @@ Object {
       "rowID": "d7qw",
     },
   ],
+  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -241,6 +244,7 @@ Object {
       "rowID": "d7qw",
     },
   ],
+  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -279,6 +283,7 @@ Object {
       "rowID": "d7qw",
     },
   ],
+  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -310,6 +315,7 @@ Object {
       "rowID": "d7qw",
     },
   ],
+  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -341,6 +347,7 @@ Object {
       "rowID": "d7qw",
     },
   ],
+  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -387,8 +394,10 @@ Object {
       "C": "1",
       "V": "2",
       "bookID": "GEN",
+      "details": "(not 5)",
+      "extract": "d7q33",
       "fieldName": "ID",
-      "location": " (not 5) that was supplied",
+      "location": " that was supplied",
       "message": "Row ID should be exactly 4 characters",
       "priority": 778,
       "rowID": "d7q33",
@@ -420,13 +429,16 @@ Object {
       "C": "1",
       "V": "2",
       "bookID": "GEN",
+      "details": "(not 3)",
+      "extract": "d7q",
       "fieldName": "ID",
-      "location": " (not 3) that was supplied",
+      "location": " that was supplied",
       "message": "Row ID should be exactly 4 characters",
       "priority": 778,
       "rowID": "d7q",
     },
   ],
+  "suggestion": "GEN	1	2	d7qj	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -830,8 +842,10 @@ Object {
       "C": "1",
       "V": "2",
       "bookID": "GEN",
+      "details": "(not 5)",
+      "extract": "W-3r5",
       "fieldName": "ID",
-      "location": " (not 5) that was supplied",
+      "location": " that was supplied",
       "message": "Row ID should be exactly 4 characters",
       "priority": 778,
       "rowID": "W-3r5",
@@ -942,6 +956,7 @@ Object {
       "rowID": "W-3r5",
     },
   ],
+  "suggestion": "GIN	200	9	W-3r5	Laugh		1	Bad ellipse...	Boo hoo,,<br> lost my shoe !",
 }
 `;
 
diff --git a/src/core/annotation-row-check.js b/src/core/annotation-row-check.js
index fcaa2e0f..91c69b5b 100644
--- a/src/core/annotation-row-check.js
+++ b/src/core/annotation-row-check.js
@@ -7,11 +7,13 @@ import { checkTNLinksToOutside } from './tn-links-check';
 import { checkOriginalLanguageQuote } from './orig-quote-check';
 
 
-// const ANNOTATION_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.5.6';
+// const ANNOTATION_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.6.0';
 
 const NUM_EXPECTED_ANNOTATION_TSV_FIELDS = 7; // so expects 6 tabs per line
 const EXPECTED_ANNOTATION_HEADING_LINE = 'Reference\tID\tTags\tSupportReference\tQuote\tOccurrence\tAnnotation';
 
+const LC_ALPHABET_PLUS_DIGITS = 'abcdefghijklmnopqrstuvwxyz0123456789';
+
 const TA_REGEX = new RegExp('\\[\\[rc://[^ /]+?/ta/man/[^ /]+?/([^ \\]]+?)\\]\\]', 'g');
 
 
@@ -125,14 +127,14 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
         console.assert(allowedLinks === true || allowedLinks === false, "checkAnnotationTSVDataRow ourMarkdownTextChecks: allowedLinks parameter must be either true or false");
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkAnnotationTSVDataRow ourMarkdownTextChecks: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
-        const cmtResultObject = checkMarkdownText(fieldName, fieldText, rowLocation, optionalCheckingOptions);
+        const omtcResultObject = checkMarkdownText(fieldName, fieldText, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
         // result.noticeList = result.noticeList.concat(cmtResultObject.noticeList);
         // If we need to put everything through addNoticePartial, e.g., for debugging or filtering
         //  process results line by line
-        for (const noticeEntry of cmtResultObject.noticeList) {
+        for (const noticeEntry of omtcResultObject.noticeList) {
             // console.assert(Object.keys(noticeEntry).length === 5, `TL ourMarkdownTextChecks notice length=${Object.keys(noticeEntry).length}`);
             // NOTE: Ellipses in Annotation have the normal meaning
             //          not like the specialised meaning in the Quote snippet fields
@@ -141,6 +143,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
             )
                 addNoticePartial({ ...noticeEntry, rowID, fieldName });
         }
+        return omtcResultObject.suggestion; // There may or may not be one!
     }
     // end of ourMarkdownTextChecks function
 
@@ -171,17 +174,18 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkAnnotationTSVDataRow ourCheckTextField: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
         const fieldType = fieldName === 'Annotation' ? 'markdown' : 'raw';
-        const dbtcResultObject = checkTextField(fieldType, fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
+        const octfResultObject = checkTextField(fieldType, fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
         // result.noticeList = result.noticeList.concat(dbtcResultObject.noticeList);
         // If we need to put everything through addNoticePartial, e.g., for debugging or filtering
         //  process results line by line
-        for (const noticeEntry of dbtcResultObject.noticeList) {
+        for (const noticeEntry of octfResultObject.noticeList) {
             // console.assert(Object.keys(noticeEntry).length === 5, `TL ourCheckTextField notice length=${Object.keys(noticeEntry).length}`);
             addNoticePartial({ ...noticeEntry, rowID, fieldName });
         }
+        return octfResultObject.suggestion; // There may or may not be one!
     }
     // end of ourCheckTextField function
 
@@ -328,6 +332,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
     const haveGoodBookID = numChaptersThisBook !== undefined;
 
     let fields = line.split('\t');
+    let RIDSuggestion, SRSuggestion, QSuggestion, OSuggestion, ASuggestion;
     if (fields.length === NUM_EXPECTED_ANNOTATION_TSV_FIELDS) {
         const [reference, rowID, tags, supportReference, quote, occurrence, annotation] = fields;
         // let withString = ` with '${rowID}'${inString}`;
@@ -398,16 +403,21 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
         if (!rowID.length)
             addNoticePartial({ priority: 779, message: "Missing row ID field", fieldName: 'Reference', location: ourRowLocation });
         else {
-            if (rowID.length !== 4)
-                addNoticePartial({ priority: 778, message: "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not ${rowID.length})${ourRowLocation}` });
-            else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[0]) < 0)
-                addNoticePartial({ priority: 176, message: "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '${rowID[0]}')${ourRowLocation}` });
-            else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[3]) < 0)
-                addNoticePartial({ priority: 175, message: "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '${rowID[3]}')${ourRowLocation}` });
-            else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[1]) < 0)
-                addNoticePartial({ priority: 174, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '${rowID[1]}')${ourRowLocation}` });
-            else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[2]) < 0)
-                addNoticePartial({ priority: 173, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '${rowID[2]}')${ourRowLocation}` });
+            if (rowID.length !== 4) {
+                addNoticePartial({ priority: 778, message: "Row ID should be exactly 4 characters", details: `(not ${rowID.length})`, rowID, fieldName: 'ID', extract: rowID, location: ourRowLocation });
+                if (rowID.length > 4) RIDSuggestion = rowID.substring(0,5);
+                else { // must be < 4
+                    RIDSuggestion = rowID;
+                    while (RIDSuggestion.length < 4) RIDSuggestion += LC_ALPHABET_PLUS_DIGITS[Math.floor(Math.random() * LC_ALPHABET_PLUS_DIGITS.length)];;
+                }
+            } else if (LC_ALPHABET_PLUS_DIGITS.indexOf(rowID[0]) < 0)
+                addNoticePartial({ priority: 176, message: "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', extract: rowID, location: ourRowLocation });
+            else if (LC_ALPHABET_PLUS_DIGITS.indexOf(rowID[3]) < 0)
+                addNoticePartial({ priority: 175, message: "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', extract: rowID, location: ourRowLocation });
+            else if (LC_ALPHABET_PLUS_DIGITS.indexOf(rowID[1]) < 0)
+                addNoticePartial({ priority: 174, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, extract: rowID, location: ourRowLocation });
+            else if (LC_ALPHABET_PLUS_DIGITS.indexOf(rowID[2]) < 0)
+                addNoticePartial({ priority: 173, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, extract: rowID, location: ourRowLocation });
         }
 
         if (tags.length)
@@ -425,7 +435,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
                     && !supportReferenceArticlePart.startsWith('writing-')
                     && supportReferenceArticlePart !== 'guidelines-sonofgodprinciples')
                     addNoticePartial({ priority: 788, message: "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation });
-                ourCheckTextField(rowID, 'SupportReference', supportReference, true, ourRowLocation, optionalCheckingOptions);
+                SRSuggestion = ourCheckTextField(rowID, 'SupportReference', supportReference, true, ourRowLocation, optionalCheckingOptions);
                 await ourCheckSupportReferenceInTA(rowID, 'SupportReference', supportReference, ourRowLocation, optionalCheckingOptions);
                 if (annotation.indexOf(supportReference) < 0)
                     addNoticePartial({ priority: 787, message: "Link to TA should also be in Annotation", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation });
@@ -438,7 +448,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
         //     addNoticePartial({ priority: 877, message: "Missing SupportReference field", fieldName: 'SupportReference', rowID, location: ourRowLocation });
 
         if (quote.length) { // need to check UTN against UHB and UGNT
-            ourCheckTextField(rowID, 'Quote', quote, false, ourRowLocation, optionalCheckingOptions);
+            QSuggestion = ourCheckTextField(rowID, 'Quote', quote, false, ourRowLocation, optionalCheckingOptions);
             if (occurrence.length)
                 await ourCheckTNOriginalLanguageQuote(rowID, 'Quote', quote, occurrence, ourRowLocation, optionalCheckingOptions);
             else
@@ -450,18 +460,24 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
 
         if (occurrence.length) { // This should usually be a digit
             if (occurrence === '0') { // zero means that it doesn't occur
-                if (quote.length)
+                if (quote.length) {
                     addNoticePartial({ priority: 751, message: "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation });
+                    OSuggestion = '1';
+                }
                 // if (V !== 'intro')
                 //     addNoticePartial({priority:500, message:"Invalid zero occurrence field", rowID, location:rowLocation);
             }
             else if (occurrence === '-1') // TODO check the special conditions when this can occur???
                 ;
-            else if ('1234567'.indexOf(occurrence) < 0) // it's not one of these integers
+            else if ('1234567'.indexOf(occurrence) < 0) { // it's not one of these integers
                 addNoticePartial({ priority: 792, message: `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation });
+                OSuggestion = '1';
+            }
         }
-        else if (quote.length)
+        else if (quote.length) {
             addNoticePartial({ priority: 791, message: `Missing occurrence field`, fieldName: 'Occurrence', rowID, location: ourRowLocation });
+            OSuggestion = '1';
+        }
 
         if (annotation.length) {
             if (annotation.indexOf('\u200B') >= 0)
@@ -469,7 +485,7 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
             if (isWhitespace(annotation))
                 addNoticePartial({ priority: 373, message: "Field is only whitespace", fieldName: 'Annotation', rowID, location: ourRowLocation });
             else { // More than just whitespace
-                ourMarkdownTextChecks(rowID, 'Annotation', annotation, true, ourRowLocation, optionalCheckingOptions);
+                ASuggestion = ourMarkdownTextChecks(rowID, 'Annotation', annotation, true, ourRowLocation, optionalCheckingOptions);
                 await ourCheckTNLinksToOutside(rowID, 'Annotation', annotation, ourRowLocation, linkCheckingOptions);
                 let regexResultArray;
                 // eslint-disable-next-line no-cond-assign
@@ -487,6 +503,14 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
             if (annotationType === 'TN')
                 addNoticePartial({ priority: 274, message: "Missing Annotation field", fieldName: 'Annotation', rowID, location: ourRowLocation });
 
+        // 7 [reference, rowID, tags, supportReference, quote, occurrence, annotation]
+        const suggestion = `${reference}\t${RIDSuggestion === undefined? rowID: RIDSuggestion}\t${tags}\t${SRSuggestion === undefined ? supportReference : SRSuggestion}\t${QSuggestion === undefined ? quote : QSuggestion}\t${OSuggestion === undefined ? occurrence : OSuggestion}\t${ASuggestion === undefined ? annotation : ASuggestion}`;
+        if (suggestion !== line) {
+            // console.log(`Had annotation ${line}`);
+            // console.log(`Sug annotation ${suggestion}`);
+            drResult.suggestion = suggestion;
+        }
+
     } else { // wrong number of fields in the row
         // Have a go at getting some of the first fields out of the row
         let rowID = '????';
@@ -496,6 +520,6 @@ export async function checkAnnotationTSVDataRow(languageCode, annotationType, li
 
     // console.log(`  checkAnnotationTSVDataRow returning with ${drResult.noticeList.length.toLocaleString()} notice(s).`);
     // console.log("checkAnnotationTSVDataRow result is", JSON.stringify(drResult));
-    return drResult; // object with noticeList only
+    return drResult; // object with noticeList and possibly suggestion only
 }
 // end of checkAnnotationTSVDataRow function
diff --git a/src/core/annotation-row-check.md b/src/core/annotation-row-check.md
index 71ce3984..82d1fe5c 100644
--- a/src/core/annotation-row-check.md
+++ b/src/core/annotation-row-check.md
@@ -24,7 +24,7 @@ const lineB5 = "2:3\tw3r5\tLaugh\t\t1\t\tNote5";
 const lineB6 = "2:3\tw3r5\t\tCan't remember\t1\t\tNote6";
 const lineB7 = "2:3\tw3r5\t\t17\t\tNote7";
 const lineB8 = "2:3\tw3r5\t\t1\tBad ellipse...\tNote8";
-const lineB9 = "2:3\tw3r5\t\t1\t\t<br>Boo hoo,, lost my shoe !";
+const lineB9 = "2:3\tw3r\t\t1\t\t<br>Boo hoo,, lost my shoe !";
 const lineV = "200:9\tW-3r5\tLaugh\t\t17\tBad ellipse...\t<br>Boo hoo,,<br> lost my shoe !";
 const lineA1 = "front:intro\td9wn\t\t\t0\t\t# Introduction to Genesis<br><br>## Part 1: General Introduction<br><br>### Outline of Genesis<br><br>1. From the Creation to the Tower of Babel<br>- The account of the creation of the heavens and the earth (1:1–4:26)<br>- The account of Adam (5:1–6:8)<br>- The account of Noah (6:9–11:9)<br>- The account of Shem (11:10–11:26)<br>- The account of Terah (11:27–11:32)<br>1. The accounts of the Patriarchs<br>- The account of Abraham (12:1-25:11)<br>- The account of Ishmael (25:12–25:18)<br>- The account of Isaac, focusing on Jacob (25:19–35:29)<br>- The account of Esau (36:1–37:1)<br>- The account of Jacob, focusing on Joseph (37:2–50:26)<br><br>### What is Genesis about?<br><br>Genesis begins with the early years of creation. It tells about God creating heaven, earth, and the first humans. It also tells about the first time humans sinned. This caused humans to be separated from God and to eventually die. Genesis 1-11 briefly tells about other important events that occurred over many hundreds of years. (See: [[rc://en/tw/dict/bible/kt/sin]] and [[rc://en/tw/dict/bible/other/death]])<br><br>Genesis is also about the beginning of God’s people. Genesis 12-50 tells about how God remained faithful to Abraham and his descendants. Abraham’s descendants became known as the Hebrews and later as the Israelites. These people would worship Yahweh and be his people.<br><br>Genesis ends with Abraham’s descendants living in Egypt with the hope of returning one day to the Promised Land. (See: [[rc://en/tw/dict/bible/kt/promisedland]])<br><br>### How should the title of this book be translated?<br><br>“Genesis” means “beginning,” so translators should express this idea in their title. Titles such as “The Beginning of Things” may be suitable. (See: [[rc://en/ta/man/translate/translate-names]])<br><br>### Who wrote Genesis?<br><br>The writers of both the Old and New Testaments presented Moses as being very involved with writing the book of Genesis. Since ancient times, both Jews and Christians have thought that Moses wrote Genesis, Exodus, Leviticus, Numbers, and Deuteronomy.<br><br>## Part 2: Important Religious and Cultural Concepts<br><br>### What are the covenants mentioned in Genesis?<br><br>A covenant is a formal, binding agreement between two parties that one or both parties must fulfill.<br><br>God made three covenants in Genesis. In the covenant with Adam, God promised to bless Adam and cause him to prosper. Adam was not allowed to eat fruit from the tree of knowledge of good and evil. God promised that Adam would die if he disobeyed what he commanded.<br><br>In the covenant with Noah, God promised to never again destroy the world with a flood.<br><br>In the covenant with Abraham, God promised to make Abraham’s descendants into a great nation. He also promised to protect them and to give them a land of their own.<br><br>### What was God’s purpose for the book of Genesis?<br><br>The book of Genesis says that God created a very good world. However, the world became cursed because human beings began to sin. But Genesis shows that God continues to have complete control over the world.<br><br>Genesis also describes the start of God’s plan to bless the whole world again. This is shown when God makes a covenant with Abraham. With this covenant, God chose Abraham and his descendants to be his people. God promised to bless the world through Abraham’s descendants.<br><br>### What was the custom for inheritance as described by Genesis?<br><br>There are several passages in Genesis that show the customs of a father who is about to die passing on a blessing to his son. Abraham blessed his son, Isaac, and made him the ancestor of the people of Israel. However, Ishmael, Abraham’s other son, did not receive that same divine blessing. Likewise, Isaac’s older son Esau  did not receive the blessing. Isaac’s younger son, Jacob, received it instead. (See: [[rc://en/tw/dict/bible/kt/inherit]] and [[rc://en/tw/dict/bible/kt/bless]])<br><br>Also, it was the custom for a man to divide among his sons his material wealth and land. All his sons received equal portions except the oldest son. The firstborn son received twice as much. His portion was called a double portion. Esau gave up his right to receive the double portion.<br><br>### How does Genesis present sin and evil?<br><br>Genesis presents sin as doing things that are against God’s word and God’s ways. It presents evil as the opposite of good.<br><br>Sin and evil have affected all people. This started when Adam disobeyed God in the Garden of Eden.<br><br>## Part 3: Important Translation Issues<br><br>### What is one way in which Genesis marks the beginning of important sections?<br><br>Genesis uses one Hebrew phrase that the ULT translates as “this is the record of,” “these were the events concerning,” or “these were the descendants of.” The information in these sections may have come from sources much older than Moses. These passages are 2:4; 5:1; 6:9; 10:1; 11:10, 27; 25:12, 19; 36:1, 9; 37:2.<br><br>If the translator wants to translate in only two ways, we recommend for most passages a phrase such as, “this is the record about” or “this is information about.” Some passages will be better translated, however, as “These were the descendants of.”<br><br>### Why are the beginnings of some narrative sections in Genesis difficult to translate?<br><br>Often in Genesis, the author first summarizes what is about to happen. Then in the following verses, the author tells the details of what happened. Probable examples of this style occur in Gen. 1:1, 6:22, 18:1, 21:1 and 22:1.<br><br>However, in many languages, it is preferred to write summaries at the end of a narrative. In this case, translators may choose a different approach. For example, in Gen. 1:1 (“In the beginning God created the heavens and the earth”), translators may decide to translate like this: “This is about how God made the heavens and the earth in the beginning.”<br><br>### What is the difference between “people,” “peoples,” and “people groups”?<br><br>The word “people” refers to all the individuals who belong to a group, such as “the people of Israel.” The word “peoples” (used in the ULT) refers to multiple groups of people. Each people group might speak their own language, have their own customs, and worships their own gods. Some different peoples in the ancient Near East were those of Israel, Egypt, Edom, Moab, and Ammon.<br><br>The expression “people groups” (used in the UST) means the same thing as “peoples” in the ULT. The translator should use the most equivalent term that is common in the project language.<br><br>### What is the relationship between individuals and peoples that have similar names?<br><br>Many individuals in Genesis eventually had large numbers of descendants who were called after their ancestor’s name. For example, Cush was the name of an individual. But, “Cush” also became the name of nation that his descendants formed. They were called “Cushites.” If possible, when translating these names, the translator should make the individual’s name and the nation’s name similar. Examples of this are “Cush” and “Cushite” or “Moab” and “Moabite.” Otherwise, the translator may say, “the descendants of Cush” or “the descendants of Moab.”<br><br>### What do the phrases “to this day” or “of today” mean?<br><br>These phrases were used by the narrator to refer to the time when he was writing. The translator should be aware that “to this day” and “of today” refer to a time already passed. The translator might decide to say, “to this day, at the time when this is being written,” or, “to this day, at the time of writing.” This Hebrew phrase occurs in Gen. 19:37, 19:38, 22:14, 26:33, 32:32, 35:20, 47:26, 48:18.";
 const lineA2 = "1:intro\tzb6f\t\t\t0\t\t# Genesis 01 General Notes<br><br>## Structure and formatting<br><br>This chapter presents the first account of God creating the world. There is a pattern to this account: “God said…God saw that it was good…This was evening and morning, the first day.” Translators should preserve this pattern in their versions.<br><br>## Special concepts in this chapter<br><br>### The universe<br><br>This account of creation is told within the framework of ancient Hebrew ideas about the universe: the earth was resting with water around it and below it. Over the earth was something like a vast dome, called “an expanse between the waters” (1:6), on top of which was more water. Translators should try to keep these original images in their work, even though readers in their project language might have a completely different idea of what the universe is like.<br><br>### Evening and morning<br><br>Genesis 1 presents the ancient Hebrew idea of a day: it begins with sunset, lasts through the night and continues through the daylight hours until the next sunset. This pattern should be preserved in translation, even if readers in the project language define “day” differently.<br><br>## Other possible translation difficulties in this chapter<br><br>### “In the beginning”<br><br>Some languages and cultures speak of the world as if it has always existed, as if it had no beginning. But “very long ago” is different from “in the beginning,” and you need to be sure that your translation communicates correctly.<br><br>### “God said, ‘Let there be’”<br><br>This expression occurs often in this chapter. It can be difficult to translate, because God is not shown as talking to a particular person. If God is talking to a thing, it is something not yet in existence. Translators should find the most natural way in the project language to signal the idea that God spoke things into existence; he created the world and the things in it by simply commanding that they should exist.";
diff --git a/src/core/field-text-check.js b/src/core/field-text-check.js
index 56db490e..93007564 100644
--- a/src/core/field-text-check.js
+++ b/src/core/field-text-check.js
@@ -144,7 +144,7 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
     // Find leading line breaks (but not if the whole line is just the line break sequence)
     const fieldTextLower = fieldText.toLowerCase();
     if ((fieldTextLower.substring(0, 2) === '\\n' || fieldTextLower.substring(0, 4) === '<br>' || fieldTextLower.substring(0, 5) === '<br/>' || fieldTextLower.substring(0, 6) === '<br />')
-     && fieldTextLower !== '\\n' && fieldTextLower !== '<br>' && fieldTextLower !== '<br/>' && fieldTextLower !== '<br />') {
+        && fieldTextLower !== '\\n' && fieldTextLower !== '<br>' && fieldTextLower !== '<br/>' && fieldTextLower !== '<br />') {
         const extract = fieldText.substring(0, extractLength) + (fieldText.length > extractLength ? '…' : '');
         addNoticePartial({ priority: 107, message: "Unexpected leading line break", characterIndex: 0, extract, location: ourLocation });
         while (suggestion.toLowerCase().substring(0, 2) === '\\n') suggestion = suggestion.substring(2);
@@ -161,7 +161,7 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
     // Find trailing line breaks (but not if the whole line is just the line break sequence)
     if ((fieldTextLower.substring(fieldTextLower.length - 2) === '\\n' || fieldTextLower.substring(fieldTextLower.length - 4) === '<br>' || fieldTextLower.substring(fieldTextLower.length - 5) === '<br/>' || fieldTextLower.substring(fieldTextLower.length - 6) === '<br />')
         && fieldTextLower !== '\\n' && fieldTextLower !== '<br>' && fieldTextLower !== '<br/>' && fieldTextLower !== '<br />') {
-            const extract = (fieldText.length > extractLength ? '…' : '') + fieldText.substring(fieldText.length - 10);
+        const extract = (fieldText.length > extractLength ? '…' : '') + fieldText.substring(fieldText.length - 10);
         addNoticePartial({ priority: 104, message: "Unexpected trailing line break", characterIndex: fieldText.length - 1, extract, location: ourLocation });
         while (suggestion.toLowerCase().substring(suggestion.length - 2) === '\\n') suggestion = suggestion.substring(0, suggestion.length - 2);
         while (suggestion.toLowerCase().substring(suggestion.length - 4) === '<br>') suggestion = suggestion.substring(0, suggestion.length - 4);
@@ -291,7 +291,8 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
 
     // See if we have a suggestion
     if (suggestion !== fieldText) {
-        // if (suggestion !== fieldText.trim()) console.log(`checkTextField suggested '${suggestion}' for ${fieldType} ${fieldName} '${fieldText}'`);
+        // console.log(`Had text ${fieldText}`);
+        // console.log(`Sug text ${suggestion}`);
         result.suggestion = suggestion;
     }
 
diff --git a/src/core/markdown-text-check.js b/src/core/markdown-text-check.js
index 17bc0ac1..754e8786 100644
--- a/src/core/markdown-text-check.js
+++ b/src/core/markdown-text-check.js
@@ -86,6 +86,7 @@ export function checkMarkdownText(textName, markdownText, givenLocation, optiona
         //  process results line by line
         for (const noticeEntry of dbtcResultObject.noticeList)
             addNotice({ ...noticeEntry, lineNumber });
+        return dbtcResultObject.suggestion; // There may or may not be one!
     }
     // end of ourCheckTextField function
 
@@ -119,8 +120,12 @@ export function checkMarkdownText(textName, markdownText, givenLocation, optiona
         // thisText = thisText.replace(/^ +/g,'')
         // console.log(`After removing more leading spaces have '${thisText}'`);
 
+        let suggestion;
         if (thisText)
-            ourCheckTextField(lineNumber, thisText, true, lineLocation, optionalCheckingOptions);
+            suggestion = ourCheckTextField(lineNumber, thisText, true, lineLocation, optionalCheckingOptions);
+
+        if (thisText === lineText) // i.e., we didn't premodify the field being checked
+            return suggestion;
     }
     // end of checkMarkdownLine function
 
@@ -132,6 +137,7 @@ export function checkMarkdownText(textName, markdownText, givenLocation, optiona
     let headerLevel = 0;
     let lastNumLeadingSpaces = 0;
     // let lastLineContents;
+    const suggestedLines = [];
     for (let n = 1; n <= lines.length; n++) {
 
         const line = lines[n - 1];
@@ -151,16 +157,25 @@ export function checkMarkdownText(textName, markdownText, givenLocation, optiona
             if (numLeadingSpaces && lastNumLeadingSpaces && numLeadingSpaces !== lastNumLeadingSpaces)
                 addNotice({ priority: 472, message: "Nesting of header levels seems confused", lineNumber: n, characterIndex: 0, location: ourLocation });
 
-            checkMarkdownLineContents(n, line, ourLocation);
+            const suggestedLine = checkMarkdownLineContents(n, line, ourLocation);
+            suggestedLines.push(suggestedLine === undefined ? line : suggestedLine);
         } else {
             // This is a blank line
             numLeadingSpaces = 0;
+            suggestedLines.push('');
         }
 
         // lastLineContents = line;
         lastNumLeadingSpaces = numLeadingSpaces;
     }
 
+    const suggestion = suggestedLines.join('\n');
+    if (suggestion !== markdownText) {
+        // console.log(`Had markdown ${markdownText}`);
+        // console.log(`Sug markdown ${suggestion}`);
+        result.suggestion = suggestion;
+    }
+
     addSuccessMessage(`Checked all ${lines.length.toLocaleString()} line${lines.length === 1 ? '' : 's'}${ourLocation}.`);
     if (result.noticeList)
         addSuccessMessage(`checkMarkdownText v${MARKDOWN_VALIDATOR_VERSION_STRING} finished with ${result.noticeList.length ? result.noticeList.length.toLocaleString() : "zero"} notice${result.noticeList.length === 1 ? '' : 's'}`);
diff --git a/src/core/tn-table-row-check.js b/src/core/tn-table-row-check.js
index 1f40ac0b..3c349bb0 100644
--- a/src/core/tn-table-row-check.js
+++ b/src/core/tn-table-row-check.js
@@ -7,11 +7,13 @@ import { checkTNLinksToOutside } from './tn-links-check';
 import { checkOriginalLanguageQuote } from './orig-quote-check';
 
 
-// const TN_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.4.10';
+// const TN_TABLE_ROW_VALIDATOR_VERSION_STRING = '0.6.0';
 
 const NUM_EXPECTED_TN_TSV_FIELDS = 9; // so expects 8 tabs per line
 const EXPECTED_TN_HEADING_LINE = 'Book\tChapter\tVerse\tID\tSupportReference\tOrigQuote\tOccurrence\tGLQuote\tOccurrenceNote';
 
+const LC_ALPHABET_PLUS_DIGITS = 'abcdefghijklmnopqrstuvwxyz0123456789';
+
 const TA_REGEX = new RegExp('\\[\\[rc://[^ /]+?/ta/man/[^ /]+?/([^ \\]]+?)\\]\\]', 'g');
 
 
@@ -118,14 +120,14 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         console.assert(allowedLinks === true || allowedLinks === false, "checkTN_TSVDataRow ourMarkdownTextChecks: allowedLinks parameter must be either true or false");
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkTN_TSVDataRow ourMarkdownTextChecks: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
-        const cmtResultObject = checkMarkdownText(fieldName, fieldText, rowLocation, optionalCheckingOptions);
+        const omtcResultObject = checkMarkdownText(fieldName, fieldText, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
         // result.noticeList = result.noticeList.concat(cmtResultObject.noticeList);
         // If we need to put everything through addNoticePartial, e.g., for debugging or filtering
         //  process results line by line
-        for (const noticeEntry of cmtResultObject.noticeList) {
+        for (const noticeEntry of omtcResultObject.noticeList) {
             // console.assert(Object.keys(noticeEntry).length === 5, `TL ourMarkdownTextChecks notice length=${Object.keys(noticeEntry).length}`);
             // NOTE: Ellipses in OccurrenceNote have the normal meaning
             //          not like the specialised meaning in the snippet fields OrigQuote and GLQuote
@@ -134,6 +136,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
             )
                 addNoticePartial({ ...noticeEntry, rowID, fieldName });
         }
+        return omtcResultObject.suggestion; // There may or may not be one!
     }
     // end of ourMarkdownTextChecks function
 
@@ -164,17 +167,18 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         console.assert(rowLocation.indexOf(fieldName) < 0, `checkTN_TSVDataRow ourCheckTextField: 'rowLocation' parameter should be not contain fieldName=${fieldName}`);
 
         const fieldType = fieldName === 'OccurrenceNote' ? 'markdown' : 'raw';
-        const dbtcResultObject = checkTextField(fieldType, fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
+        const octfResultObject = checkTextField(fieldType, fieldName, fieldText, allowedLinks, rowLocation, optionalCheckingOptions);
 
         // Choose only ONE of the following
         // This is the fast way of append the results from this field
         // result.noticeList = result.noticeList.concat(dbtcResultObject.noticeList);
         // If we need to put everything through addNoticePartial, e.g., for debugging or filtering
         //  process results line by line
-        for (const noticeEntry of dbtcResultObject.noticeList) {
+        for (const noticeEntry of octfResultObject.noticeList) {
             // console.assert(Object.keys(noticeEntry).length === 5, `TL ourCheckTextField notice length=${Object.keys(noticeEntry).length}`);
             addNoticePartial({ ...noticeEntry, rowID, fieldName });
         }
+        return octfResultObject.suggestion; // There may or may not be one!
     }
     // end of ourCheckTextField function
 
@@ -317,6 +321,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
     const haveGoodBookID = numChaptersThisBook !== undefined;
 
     let fields = line.split('\t');
+    let RIDSuggestion, SRSuggestion, GLQSuggestion, OQSuggestion, OSuggestion, ONSuggestion;
     if (fields.length === NUM_EXPECTED_TN_TSV_FIELDS) {
         const [B, C, V, rowID, supportReference, origQuote, occurrence, GLQuote, occurrenceNote] = fields;
         // let withString = ` with '${rowID}'${inString}`;
@@ -389,16 +394,21 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         if (!rowID.length)
             addNoticePartial({ priority: 779, message: "Missing row ID field", fieldName: 'Verse', location: ourRowLocation });
         else {
-            if (rowID.length !== 4)
-                addNoticePartial({ priority: 778, message: "Row ID should be exactly 4 characters", rowID, fieldName: 'ID', location: ` (not ${rowID.length})${ourRowLocation}` });
-            else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[0]) < 0)
-                addNoticePartial({ priority: 176, message: "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', location: ` (not '${rowID[0]}')${ourRowLocation}` });
-            else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[3]) < 0)
-                addNoticePartial({ priority: 175, message: "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', location: ` (not '${rowID[3]}')${ourRowLocation}` });
-            else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[1]) < 0)
-                addNoticePartial({ priority: 174, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, location: ` (not '${rowID[1]}')${ourRowLocation}` });
-            else if ('abcdefghijklmnopqrstuvwxyz0123456789'.indexOf(rowID[2]) < 0)
-                addNoticePartial({ priority: 173, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, location: ` (not '${rowID[2]}')${ourRowLocation}` });
+            if (rowID.length !== 4) {
+                addNoticePartial({ priority: 778, message: "Row ID should be exactly 4 characters", details: `(not ${rowID.length})`, rowID, fieldName: 'ID', extract: rowID, location: ourRowLocation });
+                if (rowID.length > 4) RIDSuggestion = rowID.substring(0,5);
+                else { // must be < 4
+                    RIDSuggestion = rowID;
+                    while (RIDSuggestion.length < 4) RIDSuggestion += LC_ALPHABET_PLUS_DIGITS[Math.floor(Math.random() * LC_ALPHABET_PLUS_DIGITS.length)];;
+                }
+            } else if (LC_ALPHABET_PLUS_DIGITS.indexOf(rowID[0]) < 0)
+                addNoticePartial({ priority: 176, message: "Row ID should start with a lowercase letter or digit", characterIndex: 0, rowID, fieldName: 'ID', extract: rowID, location: ourRowLocation });
+            else if (LC_ALPHABET_PLUS_DIGITS.indexOf(rowID[3]) < 0)
+                addNoticePartial({ priority: 175, message: "Row ID should end with a lowercase letter or digit", characterIndeX: 3, rowID, fieldName: 'ID', extract: rowID, location: ourRowLocation });
+            else if (LC_ALPHABET_PLUS_DIGITS.indexOf(rowID[1]) < 0)
+                addNoticePartial({ priority: 174, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 1, rowID, extract: rowID, location: ourRowLocation });
+            else if (LC_ALPHABET_PLUS_DIGITS.indexOf(rowID[2]) < 0)
+                addNoticePartial({ priority: 173, message: "Row ID characters should only be lowercase letters, digits, or hypen", fieldName: 'ID', characterIndex: 2, rowID, extract: rowID, location: ourRowLocation });
         }
 
         if (supportReference.length) { // need to check TN against TA
@@ -411,7 +421,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
                     && !supportReference.startsWith('writing-')
                     && supportReference !== 'guidelines-sonofgodprinciples')
                     addNoticePartial({ priority: 788, message: "Only 'Just-In-Time Training' TA articles allowed here", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation });
-                ourCheckTextField(rowID, 'SupportReference', supportReference, true, ourRowLocation, optionalCheckingOptions);
+                SRSuggestion = ourCheckTextField(rowID, 'SupportReference', supportReference, true, ourRowLocation, optionalCheckingOptions);
                 await ourCheckSupportReferenceInTA(rowID, 'SupportReference', supportReference, ourRowLocation, optionalCheckingOptions);
                 if (occurrenceNote.indexOf(supportReference) < 0) // The full link is NOT in the note!
                     addNoticePartial({ priority: 787, message: "Link to TA should also be in OccurrenceNote", fieldName: 'SupportReference', extract: supportReference, rowID, location: ourRowLocation });
@@ -424,7 +434,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         //     addNoticePartial({ priority: 877, message: "Missing SupportReference field", fieldName: 'SupportReference', rowID, location: ourRowLocation });
 
         if (origQuote.length) { // need to check UTN against UHB and UGNT
-            ourCheckTextField(rowID, 'OrigQuote', origQuote, false, ourRowLocation, optionalCheckingOptions);
+            OQSuggestion = ourCheckTextField(rowID, 'OrigQuote', origQuote, false, ourRowLocation, optionalCheckingOptions);
             if (occurrence.length)
                 await ourCheckTNOriginalLanguageQuote(rowID, 'OrigQuote', origQuote, occurrence, ourRowLocation, optionalCheckingOptions);
             else
@@ -436,18 +446,24 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
 
         if (occurrence.length) { // This should usually be a digit
             if (occurrence === '0') { // zero means that it doesn't occur
-                if (origQuote.length)
+                if (origQuote.length) {
                     addNoticePartial({ priority: 751, message: "Invalid zero occurrence field when we have an original quote", fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation });
+                    OSuggestion = '1';
+                }
                 // if (V !== 'intro')
                 //     addNoticePartial({priority:500, message:"Invalid zero occurrence field", rowID, location:rowLocation);
             }
             else if (occurrence === '-1') // TODO check the special conditions when this can occur???
                 ;
-            else if ('1234567'.indexOf(occurrence) < 0) // it's not one of these integers
+            else if ('1234567'.indexOf(occurrence) < 0) { // it's not one of these integers
                 addNoticePartial({ priority: 792, message: `Invalid occurrence field`, fieldName: 'Occurrence', rowID, extract: occurrence, location: ourRowLocation });
+                OSuggestion = '1';
+            }
         }
-        else if (origQuote.length)
+        else if (origQuote.length) {
             addNoticePartial({ priority: 791, message: `Missing occurrence field`, fieldName: 'Occurrence', rowID, location: ourRowLocation });
+            OSuggestion = '1';
+        }
 
         if (GLQuote.length) { // TODO: need to check UTN against ULT
             if (GLQuote.indexOf('\u200B') >= 0)
@@ -456,7 +472,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
                 addNoticePartial({ priority: 373, message: "Field is only whitespace", fieldName: 'GLQuote', rowID, location: ourRowLocation });
             else // More than just whitespace
                 if (V !== 'intro')
-                    ourCheckTextField(rowID, 'GLQuote', GLQuote, false, ourRowLocation, optionalCheckingOptions);
+                    GLQSuggestion = ourCheckTextField(rowID, 'GLQuote', GLQuote, false, ourRowLocation, optionalCheckingOptions);
         }
         // else // TODO: Find out if these fields are really compulsory (and when they're not, e.g., for 'intro') ???
         //     if (V !== 'intro')
@@ -468,7 +484,7 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
             if (isWhitespace(occurrenceNote))
                 addNoticePartial({ priority: 373, message: "Field is only whitespace", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation });
             else { // More than just whitespace
-                ourMarkdownTextChecks(rowID, 'OccurrenceNote', occurrenceNote, true, ourRowLocation, optionalCheckingOptions);
+                ONSuggestion = ourMarkdownTextChecks(rowID, 'OccurrenceNote', occurrenceNote, true, ourRowLocation, optionalCheckingOptions);
                 await ourCheckTNLinksToOutside(rowID, 'OccurrenceNote', occurrenceNote, ourRowLocation, linkCheckingOptions);
                 let regexResultArray;
                 // eslint-disable-next-line no-cond-assign
@@ -484,6 +500,14 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
         else // TODO: Find out if these fields are really compulsory (and when they're not, e.g., for 'intro') ???
             addNoticePartial({ priority: 274, message: "Missing OccurrenceNote field", fieldName: 'OccurrenceNote', rowID, location: ourRowLocation });
 
+        // 9 [B, C, V, rowID, supportReference, origQuote, occurrence, GLQuote, occurrenceNote]
+        const suggestion = `${B}\t${C}\t${V}\t${RIDSuggestion === undefined? rowID: RIDSuggestion}\t${SRSuggestion === undefined ? supportReference : SRSuggestion}\t${OQSuggestion === undefined ? origQuote : OQSuggestion}\t${OSuggestion === undefined ? occurrence : OSuggestion}\t${GLQSuggestion === undefined ? GLQuote : GLQSuggestion}\t${ONSuggestion === undefined ? occurrenceNote : ONSuggestion}`;
+        if (suggestion !== line) {
+            // console.log(`Had TN ${line}`);
+            // console.log(`Sug TN ${suggestion}`);
+            drResult.suggestion = suggestion;
+        }
+
     } else { // wrong number of fields in the row
         // Have a go at getting some of the first fields out of the row
         let rowID = '????';
@@ -493,6 +517,6 @@ export async function checkTN_TSVDataRow(languageCode, line, bookID, givenC, giv
 
     // console.log(`  checkTN_TSVDataRow returning with ${drResult.noticeList.length.toLocaleString()} notice(s).`);
     // console.log("checkTN_TSVDataRow result is", JSON.stringify(drResult));
-    return drResult; // object with noticeList only
+    return drResult; // object with noticeList and possibly suggestion only
 }
 // end of checkTN_TSVDataRow function
diff --git a/src/core/tn-tsv-table-row-check.md b/src/core/tn-tsv-table-row-check.md
index 99c222a6..49426284 100644
--- a/src/core/tn-tsv-table-row-check.md
+++ b/src/core/tn-tsv-table-row-check.md
@@ -24,7 +24,7 @@ const lineB5 = "GEN\t2\t3\tw3r5\tLaugh\t\t1\t\tNote5";
 const lineB6 = "GEN\t2\t3\tw3r5\t\tCan't remember\t1\t\tNote6 (See: [[rc://en/tw/dict/bible/kt/fairyland]])";
 const lineB7 = "GEN\t2\t3\tw3r5\t\t17\t\tNote7.";
 const lineB8 = "GEN\t2\t3\tw3r5\t\t\t1\tBad ellipse...\tNote8—see how you translated it in [Odyssey 1:7](../01/07.md).";
-const lineB9 = "GEN\t2\t3\tw3r5\t\t\t1\t\t<br>Boo hoo,, lost my shoe ! See how you translated it in [Genesis 1:77](../91/07.md).";
+const lineB9 = "GEN\t2\t3\tw3r\t\t\t1\t\t<br>Boo hoo,, lost my shoe ! See how you translated it in [Genesis 1:77](../91/07.md).";
 const lineV = "GIN\t200\t9\tW-3r5\tLaugh\t\t17\tBad ellipse...\t<br>Boo hoo,,<br> lost my shoe !";
 const lineA1 = "GEN\tfront\tintro\td9wn\t\t\t0\t\t# Introduction to Genesis<br><br>## Part 1: General Introduction<br><br>### Outline of Genesis<br><br>1. From the Creation to the Tower of Babel<br>- The account of the creation of the heavens and the earth (1:1–4:26)<br>- The account of Adam (5:1–6:8)<br>- The account of Noah (6:9–11:9)<br>- The account of Shem (11:10–11:26)<br>- The account of Terah (11:27–11:32)<br>1. The accounts of the Patriarchs<br>- The account of Abraham (12:1-25:11)<br>- The account of Ishmael (25:12–25:18)<br>- The account of Isaac, focusing on Jacob (25:19–35:29)<br>- The account of Esau (36:1–37:1)<br>- The account of Jacob, focusing on Joseph (37:2–50:26)<br><br>### What is Genesis about?<br><br>Genesis begins with the early years of creation. It tells about God creating heaven, earth, and the first humans. It also tells about the first time humans sinned. This caused humans to be separated from God and to eventually die. Genesis 1-11 briefly tells about other important events that occurred over many hundreds of years. (See: [[rc://en/tw/dict/bible/kt/sin]] and [[rc://en/tw/dict/bible/other/death]])<br><br>Genesis is also about the beginning of God’s people. Genesis 12-50 tells about how God remained faithful to Abraham and his descendants. Abraham’s descendants became known as the Hebrews and later as the Israelites. These people would worship Yahweh and be his people.<br><br>Genesis ends with Abraham’s descendants living in Egypt with the hope of returning one day to the Promised Land. (See: [[rc://en/tw/dict/bible/kt/promisedland]])<br><br>### How should the title of this book be translated?<br><br>“Genesis” means “beginning,” so translators should express this idea in their title. Titles such as “The Beginning of Things” may be suitable. (See: [[rc://en/ta/man/translate/translate-names]])<br><br>### Who wrote Genesis?<br><br>The writers of both the Old and New Testaments presented Moses as being very involved with writing the book of Genesis. Since ancient times, both Jews and Christians have thought that Moses wrote Genesis, Exodus, Leviticus, Numbers, and Deuteronomy.<br><br>## Part 2: Important Religious and Cultural Concepts<br><br>### What are the covenants mentioned in Genesis?<br><br>A covenant is a formal, binding agreement between two parties that one or both parties must fulfill.<br><br>God made three covenants in Genesis. In the covenant with Adam, God promised to bless Adam and cause him to prosper. Adam was not allowed to eat fruit from the tree of knowledge of good and evil. God promised that Adam would die if he disobeyed what he commanded.<br><br>In the covenant with Noah, God promised to never again destroy the world with a flood.<br><br>In the covenant with Abraham, God promised to make Abraham’s descendants into a great nation. He also promised to protect them and to give them a land of their own.<br><br>### What was God’s purpose for the book of Genesis?<br><br>The book of Genesis says that God created a very good world. However, the world became cursed because human beings began to sin. But Genesis shows that God continues to have complete control over the world.<br><br>Genesis also describes the start of God’s plan to bless the whole world again. This is shown when God makes a covenant with Abraham. With this covenant, God chose Abraham and his descendants to be his people. God promised to bless the world through Abraham’s descendants.<br><br>### What was the custom for inheritance as described by Genesis?<br><br>There are several passages in Genesis that show the customs of a father who is about to die passing on a blessing to his son. Abraham blessed his son, Isaac, and made him the ancestor of the people of Israel. However, Ishmael, Abraham’s other son, did not receive that same divine blessing. Likewise, Isaac’s older son Esau  did not receive the blessing. Isaac’s younger son, Jacob, received it instead. (See: [[rc://en/tw/dict/bible/kt/inherit]] and [[rc://en/tw/dict/bible/kt/bless]])<br><br>Also, it was the custom for a man to divide among his sons his material wealth and land. All his sons received equal portions except the oldest son. The firstborn son received twice as much. His portion was called a double portion. Esau gave up his right to receive the double portion.<br><br>### How does Genesis present sin and evil?<br><br>Genesis presents sin as doing things that are against God’s word and God’s ways. It presents evil as the opposite of good.<br><br>Sin and evil have affected all people. This started when Adam disobeyed God in the Garden of Eden.<br><br>## Part 3: Important Translation Issues<br><br>### What is one way in which Genesis marks the beginning of important sections?<br><br>Genesis uses one Hebrew phrase that the ULT translates as “this is the record of,” “these were the events concerning,” or “these were the descendants of.” The information in these sections may have come from sources much older than Moses. These passages are 2:4; 5:1; 6:9; 10:1; 11:10, 27; 25:12, 19; 36:1, 9; 37:2.<br><br>If the translator wants to translate in only two ways, we recommend for most passages a phrase such as, “this is the record about” or “this is information about.” Some passages will be better translated, however, as “These were the descendants of.”<br><br>### Why are the beginnings of some narrative sections in Genesis difficult to translate?<br><br>Often in Genesis, the author first summarizes what is about to happen. Then in the following verses, the author tells the details of what happened. Probable examples of this style occur in Gen. 1:1, 6:22, 18:1, 21:1 and 22:1.<br><br>However, in many languages, it is preferred to write summaries at the end of a narrative. In this case, translators may choose a different approach. For example, in Gen. 1:1 (“In the beginning God created the heavens and the earth”), translators may decide to translate like this: “This is about how God made the heavens and the earth in the beginning.”<br><br>### What is the difference between “people,” “peoples,” and “people groups”?<br><br>The word “people” refers to all the individuals who belong to a group, such as “the people of Israel.” The word “peoples” (used in the ULT) refers to multiple groups of people. Each people group might speak their own language, have their own customs, and worships their own gods. Some different peoples in the ancient Near East were those of Israel, Egypt, Edom, Moab, and Ammon.<br><br>The expression “people groups” (used in the UST) means the same thing as “peoples” in the ULT. The translator should use the most equivalent term that is common in the project language.<br><br>### What is the relationship between individuals and peoples that have similar names?<br><br>Many individuals in Genesis eventually had large numbers of descendants who were called after their ancestor’s name. For example, Cush was the name of an individual. But, “Cush” also became the name of nation that his descendants formed. They were called “Cushites.” If possible, when translating these names, the translator should make the individual’s name and the nation’s name similar. Examples of this are “Cush” and “Cushite” or “Moab” and “Moabite.” Otherwise, the translator may say, “the descendants of Cush” or “the descendants of Moab.”<br><br>### What do the phrases “to this day” or “of today” mean?<br><br>These phrases were used by the narrator to refer to the time when he was writing. The translator should be aware that “to this day” and “of today” refer to a time already passed. The translator might decide to say, “to this day, at the time when this is being written,” or, “to this day, at the time of writing.” This Hebrew phrase occurs in Gen. 19:37, 19:38, 22:14, 26:33, 32:32, 35:20, 47:26, 48:18.";
 const lineA2 = "GEN\t1\tintro\tzb6f\t\t\t0\t\t# Genesis 01 General Notes<br><br>## Structure and formatting<br><br>This chapter presents the first account of God creating the world. There is a pattern to this account: “God said…God saw that it was good…This was evening and morning, the first day.” Translators should preserve this pattern in their versions.<br><br>## Special concepts in this chapter<br><br>### The universe<br><br>This account of creation is told within the framework of ancient Hebrew ideas about the universe: the earth was resting with water around it and below it. Over the earth was something like a vast dome, called “an expanse between the waters” (1:6), on top of which was more water. Translators should try to keep these original images in their work, even though readers in their project language might have a completely different idea of what the universe is like.<br><br>### Evening and morning<br><br>Genesis 1 presents the ancient Hebrew idea of a day: it begins with sunset, lasts through the night and continues through the daylight hours until the next sunset. This pattern should be preserved in translation, even if readers in the project language define “day” differently.<br><br>## Other possible translation difficulties in this chapter<br><br>### “In the beginning”<br><br>Some languages and cultures speak of the world as if it has always existed, as if it had no beginning. But “very long ago” is different from “in the beginning,” and you need to be sure that your translation communicates correctly.<br><br>### “God said, ‘Let there be’”<br><br>This expression occurs often in this chapter. It can be difficult to translate, because God is not shown as talking to a particular person. If God is talking to a thing, it is something not yet in existence. Translators should find the most natural way in the project language to signal the idea that God spoke things into existence; he created the world and the things in it by simply commanding that they should exist.";
diff --git a/src/demos/clear-cache/ClearCache.js b/src/demos/clear-cache/ClearCache.js
index cccc9712..4f654c8d 100644
--- a/src/demos/clear-cache/ClearCache.js
+++ b/src/demos/clear-cache/ClearCache.js
@@ -10,7 +10,7 @@ function ClearCache({areYouSure}) {
     if (areYouSure === 'Y')
     {
         clearCaches();
-        ccResult = <b style={{ color: 'orange' }}>Cleared!</b>;
+        ccResult = <b style={{ color: 'orange' }}>Cleared stored caches!</b>;
     } else ccResult = <span style={{ color: 'gray' }}>Inactive</span>;
 
     // {/* <div className={classes.root}> */}
diff --git a/yarn.lock b/yarn.lock
index 65f6a0c6..e15544dc 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -4927,9 +4927,9 @@ ee-first@1.1.1:
   integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
 
 electron-to-chromium@^1.3.247, electron-to-chromium@^1.3.378, electron-to-chromium@^1.3.585:
-  version "1.3.590"
-  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.590.tgz#3b5c93b58cfa06a85e082df6715f362e17bf5315"
-  integrity sha512-76/kAJffe8VUXvEVu677KZuQ92rD1HHn1WO7vjn5atJN/2n71jPgLJ2qs7jKg/00i1xmdR91ZNTg1VIQAxVOIw==
+  version "1.3.591"
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.591.tgz#a18892bf1acb93f7b6e4da402705d564bc235017"
+  integrity sha512-ol/0WzjL4NS4Kqy9VD6xXQON91xIihDT36sYCew/G/bnd1v0/4D+kahp26JauQhgFUjrdva3kRSo7URcUmQ+qw==
 
 elliptic@^6.5.3:
   version "6.5.3"
@@ -9377,9 +9377,9 @@ node-notifier@^8.0.0:
     which "^2.0.2"
 
 node-releases@^1.1.29, node-releases@^1.1.52, node-releases@^1.1.65:
-  version "1.1.65"
-  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.65.tgz#52d9579176bd60f23eba05c4438583f341944b81"
-  integrity sha512-YpzJOe2WFIW0V4ZkJQd/DGR/zdVwc/pI4Nl1CZrBO19FdRcSTmsuhdttw9rsTzzJLrNcSloLiBbEYx1C4f6gpA==
+  version "1.1.66"
+  resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.66.tgz#609bd0dc069381015cd982300bae51ab4f1b1814"
+  integrity sha512-JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg==
 
 normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
   version "2.5.0"
@@ -14108,9 +14108,9 @@ ws@^6.1.2, ws@^6.2.1:
     async-limiter "~1.0.0"
 
 ws@^7.2.3:
-  version "7.3.1"
-  resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8"
-  integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==
+  version "7.4.0"
+  resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7"
+  integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==
 
 x-is-string@^0.1.0:
   version "0.1.0"

From b600d850ce028cb5ad4168c55d55d88432e6e590 Mon Sep 17 00:00:00 2001
From: Robert Hunt <Freely.Given.org@gmail.com>
Date: Mon, 9 Nov 2020 21:41:48 +1300
Subject: [PATCH 24/24] Check trailing spaces before line-break

---
 package.json                                  |  2 +-
 .../book-package-check.test.js.snap           | 18 +++++
 .../tn-table-row-check.test.js.snap           | 70 +++++++++----------
 src/__tests__/tn-table-row-check.test.js      | 43 ++++++------
 src/core/field-text-check.js                  |  8 +++
 src/demos/disabled-notices.js                 |  5 +-
 6 files changed, 88 insertions(+), 58 deletions(-)

diff --git a/package.json b/package.json
index c444ed7d..5b497720 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
 {
   "name": "uw-content-validation",
   "description": "Functions for Checking Door43.org Scriptural Content/Resources.",
-  "version": "0.8.17_alpha14",
+  "version": "0.8.17_alpha15",
   "private": false,
   "homepage": "https://unfoldingword.github.io/uw-content-validation/",
   "repository": {
diff --git a/src/__tests__/__snapshots__/book-package-check.test.js.snap b/src/__tests__/__snapshots__/book-package-check.test.js.snap
index a898ff4d..5d64fa04 100644
--- a/src/__tests__/__snapshots__/book-package-check.test.js.snap
+++ b/src/__tests__/__snapshots__/book-package-check.test.js.snap
@@ -6977,6 +6977,24 @@ Object {
       "rowID": "ab38",
       "username": "unfoldingWord",
     },
+    Object {
+      "C": "4",
+      "V": "intro",
+      "bookID": "RUT",
+      "characterIndex": 407,
+      "extra": "TN1",
+      "extract": "…in␣him.␣<br><br…",
+      "fieldName": "OccurrenceNote",
+      "filename": "en_tn_08-RUT.tsv",
+      "lineNumber": 205,
+      "location": " in en RUT book package from unfoldingWord master branch",
+      "message": "Unexpected trailing space(s) before break",
+      "priority": 94,
+      "repoCode": "TN1",
+      "repoName": "en_tn",
+      "rowID": "pz6m",
+      "username": "unfoldingWord",
+    },
     Object {
       "C": "4",
       "V": "1",
diff --git a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
index 5c7f367e..9c04bb67 100644
--- a/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
+++ b/src/__tests__/__snapshots__/tn-table-row-check.test.js.snap
@@ -13,7 +13,7 @@ Object {
       "location": " that was supplied",
       "message": "Wrong book identifier",
       "priority": 978,
-      "rowID": "d7qw",
+      "rowID": "o7qw",
     },
   ],
 }
@@ -60,7 +60,7 @@ Object {
       "location": " that was supplied",
       "message": "Link to TA should also be in OccurrenceNote",
       "priority": 787,
-      "rowID": "d7qw",
+      "rowID": "n7qw",
     },
     Object {
       "C": "1",
@@ -70,7 +70,7 @@ Object {
       "location": " that was supplied",
       "message": "Missing OccurrenceNote field",
       "priority": 274,
-      "rowID": "d7qw",
+      "rowID": "n7qw",
     },
   ],
 }
@@ -88,7 +88,7 @@ Object {
       "location": " that was supplied",
       "message": "Link to TA should also be in OccurrenceNote",
       "priority": 787,
-      "rowID": "d7qw",
+      "rowID": "m7qw",
     },
     Object {
       "C": "1",
@@ -98,7 +98,7 @@ Object {
       "location": " that was supplied",
       "message": "Field is only whitespace",
       "priority": 373,
-      "rowID": "d7qw",
+      "rowID": "m7qw",
     },
   ],
 }
@@ -145,7 +145,7 @@ Object {
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
       "priority": 916,
-      "rowID": "d7qw",
+      "rowID": "b7qw",
     },
   ],
 }
@@ -164,7 +164,7 @@ Object {
       "location": " that was supplied",
       "message": "Unexpected leading space",
       "priority": 109,
-      "rowID": "d7qw",
+      "rowID": "e7qw",
     },
     Object {
       "C": "1",
@@ -177,10 +177,10 @@ Object {
       "location": " that was supplied",
       "message": "Seems original language quote might not start at the beginning of a word",
       "priority": 620,
-      "rowID": "d7qw",
+      "rowID": "e7qw",
     },
   ],
-  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
+  "suggestion": "GEN	1	2	e7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -197,7 +197,7 @@ Object {
       "location": " that was supplied",
       "message": "Unexpected leading word joiner",
       "priority": 770,
-      "rowID": "d7qw",
+      "rowID": "g7qw",
     },
     Object {
       "C": "1",
@@ -209,10 +209,10 @@ Object {
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
       "priority": 916,
-      "rowID": "d7qw",
+      "rowID": "g7qw",
     },
   ],
-  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
+  "suggestion": "GEN	1	2	g7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -229,7 +229,7 @@ Object {
       "location": " that was supplied",
       "message": "Unexpected leading zero-width joiner",
       "priority": 771,
-      "rowID": "d7qw",
+      "rowID": "k7qw",
     },
     Object {
       "C": "1",
@@ -241,10 +241,10 @@ Object {
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
       "priority": 916,
-      "rowID": "d7qw",
+      "rowID": "k7qw",
     },
   ],
-  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
+  "suggestion": "GEN	1	2	k7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -261,7 +261,7 @@ Object {
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
       "priority": 916,
-      "rowID": "d7qw",
+      "rowID": "i7qw",
     },
   ],
 }
@@ -280,10 +280,10 @@ Object {
       "location": " that was supplied",
       "message": "Unexpected trailing space(s)",
       "priority": 95,
-      "rowID": "d7qw",
+      "rowID": "f7qw",
     },
   ],
-  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
+  "suggestion": "GEN	1	2	f7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -300,7 +300,7 @@ Object {
       "location": " that was supplied",
       "message": "Unexpected trailing word joiner",
       "priority": 772,
-      "rowID": "d7qw",
+      "rowID": "h7qw",
     },
     Object {
       "C": "1",
@@ -312,10 +312,10 @@ Object {
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
       "priority": 916,
-      "rowID": "d7qw",
+      "rowID": "h7qw",
     },
   ],
-  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
+  "suggestion": "GEN	1	2	h7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -332,7 +332,7 @@ Object {
       "location": " that was supplied",
       "message": "Unexpected trailing zero-width joiner",
       "priority": 773,
-      "rowID": "d7qw",
+      "rowID": "l7qw",
     },
     Object {
       "C": "1",
@@ -344,10 +344,10 @@ Object {
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
       "priority": 916,
-      "rowID": "d7qw",
+      "rowID": "l7qw",
     },
   ],
-  "suggestion": "GEN	1	2	d7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
+  "suggestion": "GEN	1	2	l7qw	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
 }
 `;
 
@@ -364,7 +364,7 @@ Object {
       "location": " that was supplied",
       "message": "Unable to find original language quote in verse text",
       "priority": 916,
-      "rowID": "d7qw",
+      "rowID": "j7qw",
     },
   ],
 }
@@ -381,7 +381,7 @@ Object {
       "location": " that was supplied",
       "message": "Missing OrigQuote field",
       "priority": 919,
-      "rowID": "d7qw",
+      "rowID": "a7qw",
     },
   ],
 }
@@ -395,12 +395,12 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "details": "(not 5)",
-      "extract": "d7q33",
+      "extract": "r7q33",
       "fieldName": "ID",
       "location": " that was supplied",
       "message": "Row ID should be exactly 4 characters",
       "priority": 778,
-      "rowID": "d7q33",
+      "rowID": "r7q33",
     },
   ],
 }
@@ -430,15 +430,15 @@ Object {
       "V": "2",
       "bookID": "GEN",
       "details": "(not 3)",
-      "extract": "d7q",
+      "extract": "q7q",
       "fieldName": "ID",
       "location": " that was supplied",
       "message": "Row ID should be exactly 4 characters",
       "priority": 778,
-      "rowID": "d7q",
+      "rowID": "q7q",
     },
   ],
-  "suggestion": "GEN	1	2	d7qj	figs-imperative	וְ⁠חֹ֖שֶׁךְ	1	Darkness	This is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])",
+  "suggestion": undefined,
 }
 `;
 
@@ -1024,7 +1024,7 @@ Object {
       "location": " that was supplied",
       "message": "Resource container link should have '*' language code",
       "priority": 450,
-      "rowID": "d7qw",
+      "rowID": "u7qw",
     },
   ],
 }
@@ -1043,7 +1043,7 @@ Object {
       "location": " that was supplied",
       "message": "Wrong book identifier",
       "priority": 978,
-      "rowID": "d7qw",
+      "rowID": "t7qw",
     },
   ],
 }
@@ -1062,7 +1062,7 @@ Object {
       "location": " that was supplied",
       "message": "Wrong chapter number",
       "priority": 976,
-      "rowID": "d7qw",
+      "rowID": "s7qw",
     },
     Object {
       "C": "22",
@@ -1074,7 +1074,7 @@ Object {
       "location": " that was supplied",
       "message": "Wrong verse number",
       "priority": 975,
-      "rowID": "d7qw",
+      "rowID": "s7qw",
     },
   ],
 }
diff --git a/src/__tests__/tn-table-row-check.test.js b/src/__tests__/tn-table-row-check.test.js
index 0b2dcc02..dd7532c4 100644
--- a/src/__tests__/tn-table-row-check.test.js
+++ b/src/__tests__/tn-table-row-check.test.js
@@ -136,76 +136,76 @@ describe('checkTN_TSVDataRow() - ', () => {
     });
 
     it('should find missing Original Quote', async() => {
-      const chosenLine = "GEN\t1\t3\td7qw\tfigs-imperative\t\t1\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t3\ta7qw\tfigs-imperative\t\t1\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','3', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail to find OrigLang Quote', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\tb7qw\tfigs-imperative\tוְ⁠חֹ֖שֶךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail to find 2nd instance/occurrence', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t2\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\tc7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t2\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
     });
 
     it('should fail with leading space', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\t וְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\te7qw\tfigs-imperative\t וְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with trailing space', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ \t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\tf7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ \t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with leading word joiner', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\t\u2060וְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\tg7qw\tfigs-imperative\t\u2060וְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with trailing word joiner', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\u2060\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\th7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\u2060\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with leading zero width non-joiner', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\t\u200cוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\ti7qw\tfigs-imperative\t\u200cוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with trailing zero width non-joiner', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\u200c\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\tj7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\u200c\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with leading zero width joiner', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\t\u200dוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\tk7qw\tfigs-imperative\t\u200dוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should fail with trailing zero width joiner', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\u200d\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\tl7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\u200d\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
@@ -216,14 +216,14 @@ describe('checkTN_TSVDataRow() - ', () => {
   describe('Occurrence Note tests - ', () => {
 
     it('should find white space', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\t ";
+      const chosenLine = "GEN\t1\t2\tm7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\t ";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should find empty note', async() => {
-      const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\t";
+      const chosenLine = "GEN\t1\t2\tn7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\t";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(2);
       expect(rawResults).toMatchSnapshot();
@@ -245,14 +245,14 @@ describe('checkTN_TSVDataRow() - ', () => {
   describe('BookID tests - ', () => {
 
     it('should find wrong book ID', async() => {
-      const chosenLine = "RUT\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "RUT\t1\t2\to7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
     });
 
     it.skip('should find invalid book ID', async() => {
-      const chosenLine = "GIN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GIN\t1\t2\tp7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       let error = false;
       try {
         await checkTN_TSVDataRow(languageCode, chosenLine, 'GIN', '1', '2', 'that was supplied', optionalCheckingOptions);
@@ -297,14 +297,15 @@ describe('checkTN_TSVDataRow() - ', () => {
 
   describe('SupportReference tests - ', () => {
     it('should find short SupportReference', async() => {
-      const chosenLine = "GEN\t1\t2\td7q\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\tq7q\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
+      rawResults.suggestion = undefined; // We need to get rid of random characters in suggestion
       expect(rawResults).toMatchSnapshot();
     });
 
     it('should find long SupportReference', async() => {
-      const chosenLine = "GEN\t1\t2\td7q33\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+      const chosenLine = "GEN\t1\t2\tr7q33\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
       const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
       expect(rawResults.noticeList.length).toEqual(1);
       expect(rawResults).toMatchSnapshot();
@@ -340,28 +341,28 @@ describe('checkTN_TSVDataRow() - ', () => {
   });
 
   it('should find mismatched chapter verse', async() => {
-    const chosenLine = "GEN\t2\t3\td7qw\tfigs-imperative\t\t0\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+    const chosenLine = "GEN\t2\t3\ts7qw\tfigs-imperative\t\t0\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
     const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','22','33', 'that was supplied', optionalCheckingOptions);
     expect(rawResults.noticeList.length).toEqual(2);
     expect(rawResults).toMatchSnapshot();
   });
 
   it('should find mismatched bookId', async() => {
-    const chosenLine = "EXO\t1\t2\td7qw\tfigs-imperative\t\t0\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+    const chosenLine = "EXO\t1\t2\tt7qw\tfigs-imperative\t\t0\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
     const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
     expect(rawResults.noticeList.length).toEqual(1);
     expect(rawResults).toMatchSnapshot();
   });
 
   it('should find language code instead of asterisk', async() => {
-    const chosenLine = "EXO\t1\t2\td7qw\tfigs-imperative\t\t0\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://en/ta/man/translate/figs-imperative]])";
+    const chosenLine = "EXO\t1\t2\tu7qw\tfigs-imperative\t\t0\tLet there be light\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://en/ta/man/translate/figs-imperative]])";
     const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'EXO','1','2', 'that was supplied', optionalCheckingOptions);
     expect(rawResults.noticeList.length).toEqual(1);
     expect(rawResults).toMatchSnapshot();
   });
 
   it('should be valid', async() => {
-    const chosenLine = "GEN\t1\t2\td7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
+    const chosenLine = "GEN\t1\t2\tv7qw\tfigs-imperative\tוְ⁠חֹ֖שֶׁךְ\t1\tDarkness\tThis is a command. By commanding that light should exist, God made it exist. (See: [[rc://*/ta/man/translate/figs-imperative]])";
     const rawResults = await checkTN_TSVDataRow(languageCode, chosenLine, 'GEN','1','2', 'that was supplied', optionalCheckingOptions);
     expect(rawResults.noticeList.length).toEqual(0);
   });
diff --git a/src/core/field-text-check.js b/src/core/field-text-check.js
index 93007564..5e783fe4 100644
--- a/src/core/field-text-check.js
+++ b/src/core/field-text-check.js
@@ -157,6 +157,14 @@ export function checkTextField(fieldType, fieldName, fieldText, allowedLinks, op
         const extract = (fieldText.length > extractLength ? '…' : '') + fieldText.substring(fieldText.length - 10).replace(/ /g, '␣');
         addNoticePartial({ priority: 95, message: "Unexpected trailing space(s)", characterIndex: fieldText.length - 1, extract, location: ourLocation });
     }
+    if ((characterIndex = fieldText.indexOf(' <br')) >= 0) {
+        const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/ /g, '␣') + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
+        addNoticePartial({ priority: 94, message: "Unexpected trailing space(s) before break", characterIndex, extract, location: ourLocation });
+    }
+    if ((characterIndex = fieldText.indexOf(' \\n')) >= 0) {
+        const extract = (characterIndex > halfLength ? '…' : '') + fieldText.substring(characterIndex - halfLength, characterIndex + halfLengthPlus).replace(/ /g, '␣') + (characterIndex + halfLengthPlus < fieldText.length ? '…' : '')
+        addNoticePartial({ priority: 93, message: "Unexpected trailing space(s) before line break", characterIndex, extract, location: ourLocation });
+    }
 
     // Find trailing line breaks (but not if the whole line is just the line break sequence)
     if ((fieldTextLower.substring(fieldTextLower.length - 2) === '\\n' || fieldTextLower.substring(fieldTextLower.length - 4) === '<br>' || fieldTextLower.substring(fieldTextLower.length - 5) === '<br/>' || fieldTextLower.substring(fieldTextLower.length - 6) === '<br />')
diff --git a/src/demos/disabled-notices.js b/src/demos/disabled-notices.js
index 2852831d..7f253131 100644
--- a/src/demos/disabled-notices.js
+++ b/src/demos/disabled-notices.js
@@ -51,11 +51,14 @@ const disabledNotices = [
   { repoCode: 'TA', message: 'Unexpected space after – character', }, // 192 -- temp en-dashes
 
   { repoCode: 'TA', filename: 'translate/grammar-connect-time-background/01.md', message: 'Unexpected doubled - characters',}, // 177 -- tA uses these for formatting
-  { repoCode: 'TA', filename: 'translate/translate-ordinal/01.md', message: 'Unexpected doubled - characters',}, // 177 -- tA uses these for formatting
   { repoCode: 'TA', filename: 'translate/translate-bdistance/01.md', message: 'Unexpected doubled - characters',}, // 177 -- tA uses these for formatting
   { repoCode: 'TA', filename: 'translate/translate-bmoney/01.md', message: 'Unexpected doubled - characters',}, // 177 -- tA uses these for formatting
+  { repoCode: 'TA', filename: 'translate/translate-ordinal/01.md', message: 'Unexpected doubled - characters',}, // 177 -- tA uses these for formatting
 
+  { repoCode: 'TA', filename: 'translate/grammar-connect-time-background/01.md', priority: 194, }, // "Unexpected doubled space(s)" -- tA uses these for formatting
   { repoCode: 'TA', filename: 'translate/translate-bdistance/01.md', priority: 194, }, // "Unexpected doubled space(s)" -- tA uses these for formatting
+  { repoCode: 'TA', filename: 'translate/translate-bmoney/01.md', priority: 194, }, // "Unexpected doubled space(s)" -- tA uses these for formatting
+  { repoCode: 'TA', filename: 'translate/translate-ordinal/01.md', priority: 194, }, // "Unexpected doubled space(s)" -- tA uses these for formatting
 ];
 
 /**