{"_id":"@andraws/lectionary-data","_rev":"26-2dae3d9e15d4030179d63ea141282133","name":"@andraws/lectionary-data","dist-tags":{"latest":"1.3.10"},"versions":{"1.0.0":{"name":"@andraws/lectionary-data","version":"1.0.0","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.0.0","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"dist":{"shasum":"b49df1a2107c98667f5b7522d7d4c8b8ad4511a7","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.0.0.tgz","fileCount":9,"integrity":"sha512-41gUahISNQykhu1CfplStsIXq9fQA96qmvoZkZcujOkoteGJ3qddv0Iidmno8tE7CXqw1ZiSJzCBUAoV+HifUg==","signatures":[{"sig":"MEUCIBCBxE5ZM8qCsYsvDI2xmkLE9sh8uCe3SI+EXoDVs6sZAiEA+CESl+ADLwG01yb7/8uQzFmLD+fZN943FyLc0PRq7bY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19191087},"main":"index.js","gitHead":"548a8b26a15ac26cea895370166a8c68a3df371e","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_npmVersion":"10.9.7","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.0.0_1781764726213_0.9529852160700547","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@andraws/lectionary-data","version":"1.0.1","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.0.1","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"ff6af678f367374a347cfd1d69b8693763196790","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.0.1.tgz","fileCount":9,"integrity":"sha512-r9E5Cp1DavH9JkxCa4qhOPNM0o46aPU/VMIVCgVtPpDWGDYQvZv1Dn0h/u/aXLpQaujFzLQ+2Bf9oFkV76u8yQ==","signatures":[{"sig":"MEQCIATokdEKrbHJSalqCmDy5jRMU66FhNMWHLutRq2hw7wlAiADtbdfCi+qW3DAed2kYZaYdzRZAWiZFbDzP6zFoKpARw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19189908},"main":"index.js","gitHead":"4bf4f62676b2a371c24badb968ac9f64a065f6d7","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.7","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.0.1_1781775478638_0.5084952976693033","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@andraws/lectionary-data","version":"1.1.0","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.0","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"fb28096fa272690f9b14b03ff0bf79b26e57afa7","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.0.tgz","fileCount":9,"integrity":"sha512-QTBFj9ovN4VEJcYLXGeWAvhfKJRdiyZ7Cr1Mm9tXgp5hKxv3aIW38zwTSfWghkgxbAb9XWFayf3ArNZxAWcsag==","signatures":[{"sig":"MEUCIANafHzfznPl5+TbgsobvOAgcn3kJQzTh3mV/QDP+0kOAiEA+oFDFC0BejRlfbRufVyAC7k1sO3ZEmXCGXcfOzrSi/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19666541},"main":"index.js","gitHead":"9f12361ff76788c004edb056aefa8f723b8d3b99","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.7","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.0_1781819149112_0.06911096970542174","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@andraws/lectionary-data","version":"1.1.1","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.1","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"61414333eaa47f7d468cd1b44eda18161a19edd3","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.1.tgz","fileCount":9,"integrity":"sha512-HiPVNPKr5ibvmnVlQZXvMjCdXsh0dIajyQraIyyQqmdR/FMWBDQeSUP7PvBuqhB/uda8kihJ5YSjPcoY6Wfiyw==","signatures":[{"sig":"MEUCIC2GN9vhOeBDQOCjxeCu3xlHJoaYCCTmDNy5wVXf9w2qAiEA9DKqppXLTQxBqZilj8qY75dYFsibXL/BVgumu23ftss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26584199},"main":"index.js","gitHead":"aef6f6dea954bd055b832da15501eea68bdc7ad7","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.7","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.1_1781826082560_0.4772816720250892","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@andraws/lectionary-data","version":"1.1.2","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.2","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"e6f9367eaaf00f04230066c75e9eef175c668fc8","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.2.tgz","fileCount":9,"integrity":"sha512-y/pYmQ9Tf7jUFuPz0zFkoWNwvxWAsdrhWZLWWEbehV7zfstZY90TNWHKsNsQUW4ml4sUAVMHcL0q9VMlwBbGAQ==","signatures":[{"sig":"MEYCIQCSbJrE482YzqWlYMhYfTMytTsSDQtxwHR2IKzZaoN/hgIhALENcJX/vOO7baQeN8ZtBxHy8y1VBmO044V7IrTR0FiQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26584776},"main":"index.js","gitHead":"1afa51942ab4149b94af55eeb6a78f7fa4e88961","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.7","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.2_1781887647605_0.5954388548691283","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@andraws/lectionary-data","version":"1.1.3","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.3","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"d60ce5be786cef7f5ac4179ab0f83e383d48f608","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.3.tgz","fileCount":9,"integrity":"sha512-VE/voPydaRzJ3NhQSfuz9T0pMJs1gaz2xF0pQcezxhur4py1TbKd7TTFiG/PLSiKnpbZeeOOddNg93AEDwtCtw==","signatures":[{"sig":"MEYCIQDKL+iZU70nzR9Gtam1Hvmd93twwHfmIzqzeesl/LahOAIhAMYJ2kGPLoU3kk3zu/YJRBDiLtBGuQpZT928OfuBvxSi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27756720},"main":"index.js","gitHead":"1afa51942ab4149b94af55eeb6a78f7fa4e88961","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.7","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.3_1781891896317_0.384107880118733","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@andraws/lectionary-data","version":"1.1.4","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.4","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"0944dd69f4cda53d609890f2126d7d22c74465ff","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.4.tgz","fileCount":9,"integrity":"sha512-YI6YQ5Uik8C/OX9E92AL0nHFwk48recagkkbDoae2wChWGf95M5Sn8jpQWDne8vWN6QnGhzjktmw7AR1uYFwBw==","signatures":[{"sig":"MEUCIQDNS7S1pPraXfEqZrR96tZMlqhmaD86NDmQq9qY610wsQIgZp5BBqK7Bd4r+vDLxoIFRWMHl08j/S8iMu+ThMBrEnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26162982},"main":"index.js","gitHead":"0704df9bd526c7e489187a9c1616cfb9c5a6b020","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.7","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.4_1781893353499_0.5765956473011344","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@andraws/lectionary-data","version":"1.1.5","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.5","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"e591e55c7f7ea979473b8a2ab911b167c3309270","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.5.tgz","fileCount":9,"integrity":"sha512-2MiVve5DIjl6+cup1YTcUOy03EOvnpIrqmBQsHK5TQU9yJOInbd9V6atAp3745pXIboybr22XxrU+P6gZwrp1g==","signatures":[{"sig":"MEUCIQC6lUI8EBE2sqoHgxl7BbWnCEXj5qK93LgT81GVhXu26wIgEPl+o/6LLQDR+SWRZnECntIBOBNddVmFCLd9jJYMgeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27539329},"main":"index.js","gitHead":"9596b4567b9f96e4762ba3291bc2e9ecfb829469","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.7","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.5_1781895811535_0.941407758182373","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@andraws/lectionary-data","version":"1.1.6","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.6","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"1cf68ae280f9495c4c8d36b56db3410ea62d79b7","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.6.tgz","fileCount":9,"integrity":"sha512-srmJZ32Dr5HiM9qRSPMGhNvCJsl9GEl6QuX01vb9ME5VxTb6lcpcyRDU8IXWLdREnMevPiPi3PmJ5xUshaDX6w==","signatures":[{"sig":"MEUCIQCK+5C2ZEghLVyy3tZbfdQRm3SNmR9NUQ5fQyfD5IWK1QIgA4EtfeNJ92WvtlVrJ41eUr9WJMuz87BAi6B1q9coC8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28858211},"main":"index.js","gitHead":"96eca4e1000d1a30fe3fb14e4e090ea002d9917f","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.7","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.6_1781897697813_0.8135924353513133","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@andraws/lectionary-data","version":"1.1.7","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.7","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"e93fd42a1c9dd9d060ef652b7ef1406589ac1296","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.7.tgz","fileCount":9,"integrity":"sha512-RkHWkOYhxgl9hhoD7QoSVCm+4qSowiDZwnWhNwhiiodqj9j4Me8rpUtpt1MUAOlgnAttK3XYZdUNSFx58zWuWg==","signatures":[{"sig":"MEUCIQDoFdRHC6LW3AZorEb6qUgvdxLSjfQfB0YJoajcQGwiQgIgGq8eLJ5qxKTZbKR48VZhf9LI2Z3u9bcCItyaBIwFjgg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28758164},"main":"index.js","gitHead":"bd10e4371e510c6c794cdd14851f8a0bb6e5f312","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.7","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.7_1782433226114_0.8177390291215969","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@andraws/lectionary-data","version":"1.1.8","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.8","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"81487002c4f64a278472f2a66bfaed85905e2c8e","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.8.tgz","fileCount":9,"integrity":"sha512-Yknicz003EAkEvjXcHUTUBEyBkM8CT1Vi4aL5LNllWulwROzzCTlrStHds5LS3y7h9iuaYpvzlGc4BReDFCisg==","signatures":[{"sig":"MEUCIDi5bf2q5pP/2AX/PVihJuDW802WT2WOQXcO0K9fENDZAiEAj3HN3qOn38CVmF5QcAusJRgyIhM5y33MDog41Pf93n0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28752214},"main":"index.js","gitHead":"bd10e4371e510c6c794cdd14851f8a0bb6e5f312","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.7","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.8_1782436307747_0.14889410602746223","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@andraws/lectionary-data","version":"1.1.9","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.9","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"2a2bb1e1c2d3b640ab8ae89b8b3d2cbb2b0de217","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.9.tgz","fileCount":9,"integrity":"sha512-MQMeeI2+36WP3nV0SETPKzpZIvQ81MquCqIZj+1K6bxa2IbNAQNh6yXCNEBPp1JP2Zb7L7cuesDKOo/Zi67WIg==","signatures":[{"sig":"MEUCIQCe0Wm5WNHjHmXegY1qD8nV8D0oDiSr2J/edOPfDkg1SwIgcf4qTDRAWm4GqQZVWBE1sjR1q0oxIwtd80NiHr9Uv5o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28771899},"main":"index.js","_from":"file:andraws-lectionary-data-1.1.9.tgz","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_resolved":"/Users/georgeandraws/workspace/coptic-lectionary-research/packages/lectionary-data/andraws-lectionary-data-1.1.9.tgz","_integrity":"sha512-MQMeeI2+36WP3nV0SETPKzpZIvQ81MquCqIZj+1K6bxa2IbNAQNh6yXCNEBPp1JP2Zb7L7cuesDKOo/Zi67WIg==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.9_1783884693769_0.9005991502576975","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@andraws/lectionary-data","version":"1.1.10","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.10","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"6b8aeeaaf174c72dfe13a67ba6880c4c0a106532","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.10.tgz","fileCount":9,"integrity":"sha512-76uLL8GThnk8tDg3Pys2UJpMp6LjULv/QI80QktRDIFCjpWS3zYQ2RSvR5n07lRi4t/4SmzS6qMexl5Y1IYAtQ==","signatures":[{"sig":"MEUCIDKZcVO2uQWafY3MzalOgUHbdmBtp/vzMAelcFD3bshDAiEA4waNDj9R7LqWPUhgCkMImKyKuUxhx2nf371a9jg1C/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28784304},"main":"index.js","_from":"file:andraws-lectionary-data-1.1.10.tgz","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_resolved":"/Users/georgeandraws/workspace/coptic-lectionary-research/packages/lectionary-data/andraws-lectionary-data-1.1.10.tgz","_integrity":"sha512-76uLL8GThnk8tDg3Pys2UJpMp6LjULv/QI80QktRDIFCjpWS3zYQ2RSvR5n07lRi4t/4SmzS6qMexl5Y1IYAtQ==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.23.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.10_1783903931080_0.6707386207629373","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@andraws/lectionary-data","version":"1.1.11","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.1.11","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"d172b5f4790bc20477376ced70aec322d8184ef2","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.1.11.tgz","fileCount":9,"integrity":"sha512-UGz0MSBu3SkieuFkT8xNP5G63KNhdhunudqPkyPQak3cgTOWIBikghAqe+I4Cla6NxaSWFFzPJNbEr2mKhARNA==","signatures":[{"sig":"MEUCIAc+mAxsd2YwMEGXvqj5Vxy1SL+WAQfVXB5DMYdnO8hPAiEAg6nadXMVU3YAWb1cHoFxeBurc+chpS2El2HaHumlGzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAtG4sk4EdMdp8LqriSLSubOxoD5SlmMpOaL5Xp+2iQeAiEAq6xNZc9g+5BaCXLwYCF2uPeSKWeOuBsBgsFi5wPJ0E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28784317},"main":"index.js","gitHead":"3a75f1086f9f9f49c861cd8dc9093e32901d1a9d","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.1.11_1788740169473_0.2197948815040871","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@andraws/lectionary-data","version":"1.2.0","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.2.0","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"ea396d1cc52b25535badb576eecc8cd71dfeb289","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.2.0.tgz","fileCount":9,"integrity":"sha512-37mzE3URtFJChFLWpXuYe09tKwlhFlleUBF5A+WENiWkBKfHQJVXv8IshXebd/+cW7tpNlDvlf8pkc8An81tsQ==","signatures":[{"sig":"MEUCIQCe0FUx4xqOOd5QLWONR13/kWrE9/d/9D1CVe8g+5D+FwIgeuV7nXjnjedkmJ38Lz8ysON6XwX3fV+B+TfXvjEbVDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDujd+9oIVgxICb5rTe/82H1S281o7bdkXkyi8jq3zTtAiEAnGGA+Amt+EOwK58C4gAdnAuBojvFE/awfyeUg1h+cjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41827497},"main":"index.js","_from":"file:/Users/ga/workspace/lectionary-review-2026-09-06/candidate-final/andraws-lectionary-data-1.2.0.tgz","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_resolved":"/Users/ga/workspace/lectionary-review-2026-09-06/candidate-final/andraws-lectionary-data-1.2.0.tgz","_integrity":"sha512-37mzE3URtFJChFLWpXuYe09tKwlhFlleUBF5A+WENiWkBKfHQJVXv8IshXebd/+cW7tpNlDvlf8pkc8An81tsQ==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.2.0_1788810148981_0.775613747663431","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@andraws/lectionary-data","version":"1.3.0","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.3.0","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"d82c79317545fa6213d56d89f948ab7f689b8bc4","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.3.0.tgz","fileCount":11,"integrity":"sha512-6gYmB4qlGrEtQ0E9AN1JMpLfw6ImokdnStRWfY5lKiR/Y2lPRJsCugCCRu5xJXT3Q9HTeiJbNiZQyPjlR7pvmQ==","signatures":[{"sig":"MEUCIQCZWdQNOPMf9jTlGstS4DerZINahpDriV1XcXHWkbId+wIgMREnaDLWjv9OgF54zWXy76iI+mfFDSdPLi0/yW/WHhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCRmL0+BHUIR1li2SHckYCdRpJzsXelstJ39cKptQzGBAIhAPKpTQ2JjEAun9Wi4Q83AlMxoCzIiEJeTPx5C2MjrwF/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42095471},"main":"index.js","_from":"file:/Users/ga/workspace/synaxarium-codisplay-reports/andraws-lectionary-data-1.3.0.tgz","scripts":{"test":"node --test ../../tests/synaxarium.test.cjs","lectionary:validate":"python3 ../../scripts/verify_package_integrity.py","synaxarium:validate":"python3 ../../scripts/validate_synaxarium.py"},"_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_resolved":"/Users/ga/workspace/synaxarium-codisplay-reports/andraws-lectionary-data-1.3.0.tgz","_integrity":"sha512-6gYmB4qlGrEtQ0E9AN1JMpLfw6ImokdnStRWfY5lKiR/Y2lPRJsCugCCRu5xJXT3Q9HTeiJbNiZQyPjlR7pvmQ==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.3.0_1788891004789_0.11213261210217884","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@andraws/lectionary-data","version":"1.3.1","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.3.1","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"4a2dacab6b929a404d9f6cc6533d28445570c91f","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.3.1.tgz","fileCount":11,"integrity":"sha512-e575CqzHHAeziyLd1ph8JsS5jginToA9q5v5dtjYaXiHIqyf4dfB2H190Kkh4iK7/N9p3hrI7uuyR8pjuC0toA==","signatures":[{"sig":"MEUCIQDntMIHbJsDC5ReGxiFMseNS4NvVNxdmvLROnoLu229CwIgTR4UHLy6735IeJJA7DqPxasBfLDJR1rWZrPrPRc+ojU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEHoHI/Uf03ltKuiZEGYiRMZ1XVSYb8aI81DMDO7ce0eAiA5TYppJkdWSZmE+DZS0/j+zHpU4765ulE/T+DvYquzyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44649353},"main":"index.js","_from":"file:/Users/ga/workspace/lectionary-comprehensive-audit-2026-10-07/focused-integration-finalization/publish-ready-packed/andraws-lectionary-data-1.3.1.tgz","scripts":{"test":"node --test ../../tests/synaxarium.test.cjs","lectionary:validate":"python3 ../../scripts/verify_package_integrity.py","synaxarium:validate":"python3 ../../scripts/validate_synaxarium.py"},"_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_resolved":"/Users/ga/workspace/lectionary-comprehensive-audit-2026-10-07/focused-integration-finalization/publish-ready-packed/andraws-lectionary-data-1.3.1.tgz","_integrity":"sha512-e575CqzHHAeziyLd1ph8JsS5jginToA9q5v5dtjYaXiHIqyf4dfB2H190Kkh4iK7/N9p3hrI7uuyR8pjuC0toA==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.3.1_1791487382284_0.09587407061360786","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@andraws/lectionary-data","version":"1.3.2","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.3.2","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"4ecdc533a6ca22392b231c1959de7ce864dc9899","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.3.2.tgz","fileCount":11,"integrity":"sha512-OC4HF7GMXF/OT0isS6MVMvQczj1EPiqWjQF0U2BpdVzHc+mU/iEB3pkzDNOPdBW6i6jQlsPHO3W0y4PPoGPumA==","signatures":[{"sig":"MEUCICw8n11ae85cWEk3jTlzNNDxcjRbAFgGr6dR2VOk87lIAiEA4RaO+IjEUFOobx+pWH31wzM4dBMCOTFPVV9oNi6mLm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDcbBTFmj6ewTtpaw1HxcyHays3NVQOzdtg+nxBc71OYAiB+ynoVovcWdeQbL7E0a2XavhIhBOQsU3YcD1pm+kVL+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44800322},"main":"index.js","_from":"file:/Users/ga/.hermes/cache/scratch/lectionary-pascha-release/final/andraws-lectionary-data-1.3.2.tgz","scripts":{"test":"node --test ../../tests/synaxarium.test.cjs","lectionary:validate":"python3 ../../scripts/verify_package_integrity.py","synaxarium:validate":"python3 ../../scripts/validate_synaxarium.py"},"_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_resolved":"/Users/ga/.hermes/cache/scratch/lectionary-pascha-release/final/andraws-lectionary-data-1.3.2.tgz","_integrity":"sha512-OC4HF7GMXF/OT0isS6MVMvQczj1EPiqWjQF0U2BpdVzHc+mU/iEB3pkzDNOPdBW6i6jQlsPHO3W0y4PPoGPumA==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.3.2_1791912767137_0.044881431900377855","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@andraws/lectionary-data","version":"1.3.3","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.3.3","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"437913726bd11ceb2d5ed41cead680f290c32968","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.3.3.tgz","fileCount":11,"integrity":"sha512-vZhY1X0tUWGIMLeDVESKC6hWpd9DKE51UcUnPot27DjT4d2k7EDzS71JFP1jZDZ1hatScmtfU8e+nJWC8SGSFg==","signatures":[{"sig":"MEUCICdFd06odFLaL89ljwZf/pyutPLrVuX61bUe+GliwMPTAiEApvPNzFUsxFT92Ml4EtqGtRS+eGLL7I+tNNYCfwNYqNw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIETdar1mZiA5UcCaz9FEJW085t4etp335cq2kCR6fHmxAiAK/i1BEi3CP83NGzGhDVQrd3w3Ff6HDLSdC0uqhHwT9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49686886},"main":"index.js","_from":"file:/Users/ga/.hermes/cache/scratch/lectionary-133/andraws-lectionary-data-1.3.3.tgz","scripts":{"test":"node --test ../../tests/synaxarium.test.cjs","lectionary:validate":"python3 ../../scripts/verify_package_integrity.py","synaxarium:validate":"python3 ../../scripts/validate_synaxarium.py"},"_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_resolved":"/Users/ga/.hermes/cache/scratch/lectionary-133/andraws-lectionary-data-1.3.3.tgz","_integrity":"sha512-vZhY1X0tUWGIMLeDVESKC6hWpd9DKE51UcUnPot27DjT4d2k7EDzS71JFP1jZDZ1hatScmtfU8e+nJWC8SGSFg==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.3.3_1791924240421_0.24265913746880297","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@andraws/lectionary-data","version":"1.3.4","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.3.4","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"26ab7c3f9a1415e103af674bdec285df849e21d8","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.3.4.tgz","fileCount":11,"integrity":"sha512-+i3+J0XCXfQ9nVrOljNH/tYViM1xFzB4UXoRSd8Y+yKo/gkKMrV6gQ0zCZmXnL0mFiVChV8xmj9MBYQJqhR7/w==","signatures":[{"sig":"MEUCIQC8N1W6W/rrz+E6QdcOmbWWbmhey38efRxY7s9L7cFW3gIgY7vWBRJWROFKj2Q3W4ZWx1PG/o42f+ydUdgskZ6eAbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAlJdKBN4conymvHFM/4wDQDJYFo9wFrMsGpq1AFiu+JAiEAmcB99IKJgvWejWVhSfw0PpKaDSBfDV8yrzkrXCZsOHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49712890},"main":"index.js","gitHead":"b5602df6bcca68b9f5fafb05597dbcc31280a409","scripts":{"test":"node --test ../../tests/synaxarium.test.cjs","lectionary:validate":"python3 ../../scripts/verify_package_integrity.py","synaxarium:validate":"python3 ../../scripts/validate_synaxarium.py"},"_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.3.4_1792454088345_0.15304109985908498","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@andraws/lectionary-data","version":"1.3.5","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.3.5","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"227704ad1b9452635e664d805079ba17046a9be7","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.3.5.tgz","fileCount":11,"integrity":"sha512-L+QbKbbAopEM+plhs0LkaAzP37bKLZPi2Kg+esPvs971hL78mEHdYBYXv04ptQvCdw+zMk0jsJDPYyh2wGgE3Q==","signatures":[{"sig":"MEQCIEnjbbuaZnl/wh5spzaxnu85ey9NU2gRZwjj+133aC9aAiB7sXp3ZbE8yzxLm4UwW0ubzjUTmS4wWh3SSFeEAZXt/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDFiuuIJs63N9/NnOpqfuZxLj7Vdf0O1wtzQ2L8breCzwIgW6c5dtb/Q11OZCCxNKNWqk4toxKyqjJuYWTJug96Ixg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49724775},"main":"index.js","gitHead":"b5602df6bcca68b9f5fafb05597dbcc31280a409","scripts":{"test":"node --test ../../tests/synaxarium.test.cjs","lectionary:validate":"python3 ../../scripts/verify_package_integrity.py","synaxarium:validate":"python3 ../../scripts/validate_synaxarium.py"},"_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.3.5_1792455683818_0.27188825602468514","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"@andraws/lectionary-data","version":"1.3.6","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.3.6","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"3a084cf16a058b88a8aab388d33bb3c6b73e9c05","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.3.6.tgz","fileCount":11,"integrity":"sha512-FD4T8t3ETBZLaWX359BnLBqglKmV1UeoX2j0MGxiJ3g4aRsqANGErVqnB+M7sCKjXV0/Z2zH8ItUJgS2ZtFAag==","signatures":[{"sig":"MEYCIQChOGZgpZ8cRVcxhmPlQH4iYIEtUYqyyoxHswmhqxNL+QIhAJIZeF6N5JYxKS4mH/hTR/PMMV6J6qyLpsIZL+veMeCh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC6fI/uYFu9K5X6FHiTvB08T48CzXPRpjy5uH/qxM91yAiEA6yW1U9loJH0FTBxrM9jxX6ihuDdO9zebwlyT9I27MEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52490563},"main":"index.js","_from":"file:/Users/ga/.hermes/cache/scratch/lectionary-next-release-20261025/delayed-release-result/accepted-tarball/andraws-lectionary-data-1.3.6.tgz","scripts":{"test":"node --test ../../tests/synaxarium.test.cjs","lectionary:validate":"python3 ../../scripts/verify_package_integrity.py","synaxarium:validate":"python3 ../../scripts/validate_synaxarium.py"},"_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_resolved":"/Users/ga/.hermes/cache/scratch/lectionary-next-release-20261025/delayed-release-result/accepted-tarball/andraws-lectionary-data-1.3.6.tgz","_integrity":"sha512-FD4T8t3ETBZLaWX359BnLBqglKmV1UeoX2j0MGxiJ3g4aRsqANGErVqnB+M7sCKjXV0/Z2zH8ItUJgS2ZtFAag==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.3.6_1793012260847_0.32429636958157415","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@andraws/lectionary-data","version":"1.3.7","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.3.7","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"83b4bb5edeac9ceb45b4627f272f9f11078f9bed","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.3.7.tgz","fileCount":11,"integrity":"sha512-dw+mJ8msUB74tezQFZ8CSw2irSyI9pW94IakftrzdiNUgPfaUT7ZnxDP9AL352rbPXPoI+DUviMkfpuD2mH2GA==","signatures":[{"sig":"MEUCIA8UJ2/HnbE0HPAaEsoQ7TjrI4WOJs7laNyJ9kA9bMmiAiEAxxuLrXieHZizasjR8zFP8rAs399/dsNIvc2caPaQBDg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDOgH9fBBQkW/vR+m9ISTy8umIDDPBqGHA5lCMkwnd74AiB0T4O7y+CDLM2sb83gmzxXsVYnBLQS7iIF1Blz0avt7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71585428},"main":"index.js","_from":"file:/Users/ga/workspace/lectionary-fixes-20261029/release/andraws-lectionary-data-1.3.7.tgz","scripts":{"test":"node --test ../../tests/synaxarium.test.cjs","lectionary:validate":"python3 ../../scripts/verify_package_integrity.py","synaxarium:validate":"python3 ../../scripts/validate_synaxarium.py"},"_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_resolved":"/Users/ga/workspace/lectionary-fixes-20261029/release/andraws-lectionary-data-1.3.7.tgz","_integrity":"sha512-dw+mJ8msUB74tezQFZ8CSw2irSyI9pW94IakftrzdiNUgPfaUT7ZnxDP9AL352rbPXPoI+DUviMkfpuD2mH2GA==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.3.7_1793326728472_0.09480426655122842","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@andraws/lectionary-data","version":"1.3.8","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.3.8","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"ecaf0ab46c84180bbb22dfebb3d5ca29fd875024","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.3.8.tgz","fileCount":11,"integrity":"sha512-tEI9YIDSxeJyS5bipyq338xur+Wp2jp6tc9PVGxAFynSx1hZOwyBvpzPE/Ml/luwvwch93tZTew8KwkWEq6g2g==","signatures":[{"sig":"MEQCIGTYwDhv1LDjifMnto23h8wva1dpodG3nJgl+2IeTti9AiBKb5DBca3XYBtdByaPW4IGBqwE4u/ATkigxo/KZRod2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICNQGGpBE3WXQUD2m1kXJk8jaA1EuqO32eq8D/syrfsTAiAQFaaZSYByjfkXXWX6OnlcSDj6+PUEgpxra61ICe57yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72110264},"main":"index.js","_from":"file:/Users/ga/.hermes/cache/scratch/mark-lectionary-138/final-clean-artifact-gates-1/andraws-lectionary-data-1.3.8.tgz","scripts":{"test":"node --test ../../tests/synaxarium.test.cjs","lectionary:validate":"python3 ../../scripts/verify_package_integrity.py","synaxarium:validate":"python3 ../../scripts/validate_synaxarium.py"},"_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_resolved":"/Users/ga/.hermes/cache/scratch/mark-lectionary-138/final-clean-artifact-gates-1/andraws-lectionary-data-1.3.8.tgz","_integrity":"sha512-tEI9YIDSxeJyS5bipyq338xur+Wp2jp6tc9PVGxAFynSx1hZOwyBvpzPE/Ml/luwvwch93tZTew8KwkWEq6g2g==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.3.8_1793384946534_0.6760492253900336","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@andraws/lectionary-data","version":"1.3.9","license":"CC-BY-4.0","_id":"@andraws/lectionary-data@1.3.9","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"960d150094b0584d2de8bb23fb0c51b8fc5ee61c","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.3.9.tgz","fileCount":11,"integrity":"sha512-3FxE8RrSOHq3z55/squyAR0M+CDGn3M8fLWEygJpixtE1mOLH3mMvpUjfq2F4YakUQMDSv7eyIYXjpbP+I/lOw==","signatures":[{"sig":"MEQCICyykxPhkb5phEDrmpCLb2Y1FBSnZwqhb/D2dBAIbf1+AiBElpaGb4ZYHg7k2LkpkOkZiVtD/N4oOnAw4ig45ptqFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC1KojR13S9seS0Bo4GMeDFXC+/HgVnQHPmCxarquTPpgIhAJIaeoILdamaS3BxytpLd6YXnKqNapNJWEIcnKdGTFJO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":72134765},"main":"index.js","_from":"file:/Users/ga/.hermes/cache/scratch/lectionary-139-pack/andraws-lectionary-data-1.3.9.tgz","scripts":{"test":"node --test ../../tests/synaxarium.test.cjs","lectionary:validate":"python3 ../../scripts/verify_package_integrity.py","synaxarium:validate":"python3 ../../scripts/validate_synaxarium.py"},"_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"_resolved":"/Users/ga/.hermes/cache/scratch/lectionary-139-pack/andraws-lectionary-data-1.3.9.tgz","_integrity":"sha512-3FxE8RrSOHq3z55/squyAR0M+CDGn3M8fLWEygJpixtE1mOLH3mMvpUjfq2F4YakUQMDSv7eyIYXjpbP+I/lOw==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/lectionary-data_1.3.9_1793410307990_0.8154144342001844","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"_id":"@andraws/lectionary-data@1.3.10","bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"dist":{"shasum":"b650b90cf5d92166cb45867eaf5124c67be10bab","tarball":"https://registry.npmjs.org/@andraws/lectionary-data/-/lectionary-data-1.3.10.tgz","fileCount":11,"integrity":"sha512-icUF8j68+71EL2alxTdJkdo9Ugf0Vg7BfRkYxw8hNkrDhZRdE23r+W2DJijcz1JH2IS44JSHn5OWPR3NlF55cA==","signatures":[{"sig":"MEUCIBuHyo6r+qVU8xYHxC9ZfVCfTiePYLZHT3laHtk9ecjfAiEAiFfiP0Xjwf0Hl5GS+LP+4DBSx8W7rE4EtA7erd0nftc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEEi/ch2c0lL8kfaz87BJh25bjjkzgkkSlog+/2VMAbXAiEA0mlKN8vK0rcydYzRHF0uEoo2Vsf27TlE/btOB/DgqLs="}],"unpackedSize":72166976},"main":"index.js","name":"@andraws/lectionary-data","_from":"file:/Users/ga/.hermes/cache/scratch/revelation-site-review/release-final/andraws-lectionary-data-1.3.10.tgz","license":"CC-BY-4.0","scripts":{"test":"node --test ../../tests/synaxarium.test.cjs","lectionary:validate":"python3 ../../scripts/verify_package_integrity.py","synaxarium:validate":"python3 ../../scripts/validate_synaxarium.py"},"version":"1.3.10","_npmUser":{"name":"anbageorge","email":"george@andraws.com"},"homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","_resolved":"/Users/ga/.hermes/cache/scratch/revelation-site-review/release-final/andraws-lectionary-data-1.3.10.tgz","_integrity":"sha512-icUF8j68+71EL2alxTdJkdo9Ugf0Vg7BfRkYxw8hNkrDhZRdE23r+W2DJijcz1JH2IS44JSHn5OWPR3NlF55cA==","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"_npmVersion":"10.9.8","description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","directories":{},"maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"_nodeVersion":"22.22.3","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lectionary-data_1.3.10_1794553778264_0.6329895398028463"}}},"time":{"created":"2026-06-18T06:38:46.051Z","modified":"2026-11-13T07:09:38.651Z","1.0.0":"2026-06-18T06:38:46.375Z","1.0.1":"2026-06-18T09:37:58.882Z","1.1.0":"2026-06-18T21:45:49.345Z","1.1.1":"2026-06-18T23:41:22.756Z","1.1.2":"2026-06-19T16:47:27.796Z","1.1.3":"2026-06-19T17:58:16.766Z","1.1.4":"2026-06-19T18:22:33.796Z","1.1.5":"2026-06-19T19:03:31.759Z","1.1.6":"2026-06-19T19:34:58.007Z","1.1.7":"2026-06-26T00:20:26.324Z","1.1.8":"2026-06-26T01:11:47.971Z","1.1.9":"2026-07-12T19:31:33.953Z","1.1.10":"2026-07-13T00:52:11.279Z","1.1.11":"2026-09-07T00:16:09.626Z","1.2.0":"2026-09-07T19:42:29.104Z","1.3.0":"2026-09-08T18:10:04.925Z","1.3.1":"2026-10-08T19:23:02.429Z","1.3.2":"2026-10-13T17:32:47.310Z","1.3.3":"2026-10-13T20:44:00.666Z","1.3.4":"2026-10-19T23:54:48.519Z","1.3.5":"2026-10-20T00:21:24.061Z","1.3.6":"2026-10-26T10:57:41.058Z","1.3.7":"2026-10-30T02:18:48.644Z","1.3.8":"2026-10-30T18:29:06.719Z","1.3.9":"2026-10-31T01:31:48.255Z","1.3.10":"2026-11-13T07:09:38.451Z"},"bugs":{"url":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools/issues"},"license":"CC-BY-4.0","homepage":"https://github.com/george-andraws/coptic-orthodox-lectionary-tools#readme","repository":{"url":"git+https://github.com/george-andraws/coptic-orthodox-lectionary-tools.git","type":"git"},"description":"Coptic Orthodox reverse-lectionary occasion index and date-resolved daily readings.","maintainers":[{"name":"anbageorge","email":"george@andraws.com"}],"readme":"# @andraws/lectionary-data\n\nCoptic Orthodox reverse-lectionary occasion index, date-resolved daily readings and a fixed-day Synaxarium titles catalog for npm consumers. Package release: **1.3.10**.\n\n## What this package contains\n\n- `data/reverse_lectionary_index.jsonl`: one JSON object per line for reverse lookup by lectionary occasion and reading identity.\n- `data/daily/lectionary-2026.json`, `lectionary-2027.json`, and `lectionary-2028.json`: date-resolved readings keyed by ISO date.\n- `data/synaxarium/synaxarium.json`: 366 Coptic day objects with 868 audited Coptic Reader commemoration titles and common/leap-year validity flags.\n- `calendar.js`: pure Gregorian-to-Coptic conversion and the frozen public month slugs, also suitable for browser bundling.\n- `index.js`: CommonJS exports for stable paths, reading metadata/classification, the Synaxarium API and the calendar module.\n- `meta.json`: package provenance, schema version, counts, shipped years, structural daily materialization summary, and schema notes. In `daily_files`, `rows` is retained as the legacy date-count field; use `date_count` and `reading_count` for explicit counts.\n\n## Usage\n\n```js\nconst lectionaryData = require('@andraws/lectionary-data');\n\nconsole.log(lectionaryData.occasionIndexPath);\nconsole.log(lectionaryData.dailyYearPath(2026));\nconsole.log(lectionaryData.shippedYears);\nconsole.log(lectionaryData.meta.source_repo_commit);\nconsole.log(lectionaryData.classifyDate('2026-04-10'));\nconsole.log(lectionaryData.isCurrentReading({ display_ref: 'Jn 1:1-17' }));\n```\n\n## Exports\n\n- `occasionIndexPath`: absolute path to `data/reverse_lectionary_index.jsonl`.\n- `dailyDir`: absolute path to `data/daily`.\n- `dailyYearPath(year)`: returns the absolute path for a shipped daily lectionary JSON file.\n- `classifyDate(date)`: classifies a shipped ISO date as present in daily JSON or as a documented structural-only Holy Week/Bright Saturday gap.\n- `isRemovedReading(row)`: returns true for rows marked `active: false` or `status: \"removed\"`.\n- `isActiveReading(row)`: backwards-compatible convenience negation of `isRemovedReading(row)`; it does not exclude every historical or superseded state.\n- `isCurrentReading(row)`: returns true only for unmarked legacy rows or supported current-status values; removal markers, superseded rows, and historical witnesses are false.\n- `structuralDateResolver`: resolver metadata copied from `meta.structural_date_resolver`.\n- `shippedYears`: frozen array of shipped daily years.\n- `meta`: parsed `meta.json`.\n\n## Synaxarium co-display catalog\n\n`data/synaxarium/synaxarium.json` contains 366 fixed Coptic days and 868 titles from the audited single-year 1743 capture. Source: Coptic Reader, Diocese of the Southern US, current-practice, single-year 1743 capture.\n\n```js\nconst { gregorianToCoptic, synaxariumForCopticDay, synaxariumMeta } = require('@andraws/lectionary-data');\nconst date = gregorianToCoptic(2026, 9, 11);\nconst day = synaxariumForCopticDay(date.monthSlug, date.day);\nconsole.log(day.commemorations, synaxariumMeta);\n```\n\n- `gregorianToCoptic(year, month, day)`: pure proleptic Gregorian conversion for valid civil dates in years 0001 through 9999, independent of shipped reading years and local timezone. Returns `{ year, monthSlug, day }`. Pre-epoch Coptic years use astronomical numbering.\n- `synaxariumForCopticDay(monthSlug, day)`: immutable day object with an ordered `commemorations` array and `validInCommonYear` / `validInLeapYear`. Only Nasie 6 is leap-only. Invalid month/day arguments throw `RangeError`.\n- `synaxariumMeta`: `day_count`, `total_commemorations`, and `source`.\n- `synaxariumPath`: absolute catalog path. `frozenMonthSlugs`: immutable ordered month list.\n- `calendar.js`: the same dependency-free converter module, suitable for bundling in a browser without the Node path-based entry point.\n\nFrozen slugs: `tout`, `baba`, `hatour`, `kiahk`, `toba`, `amshir`, `baramhat`, `baramouda`, `bashans`, `paona`, `abib`, `mesra`, `nasie`.\n\nEach commemoration has only `id`, `title`, `type`, `rank`, `displayOrder`, `displayGroupId`. IDs and titles preserve the audited capture exactly. Types are lexical catalog classifications, not new historical findings. Lower `rank` is first: rank and displayOrder preserve capture order, not a claim about liturgical precedence. `displayGroupId` is null because no grouping decisions were authorized. No entries are merged or split.\n\nThe readings and commemorations may share a Coptic date, but they are not liturgically linked. This catalog supplies no explanation for the choice of readings and makes no assertion that the Synaxarium is prescribed aloud at a given service.\n\nRepository maintainers can regenerate with `python3 scripts/build_synaxarium.py SOURCE_DIR`, then run `npm run synaxarium:validate` and `npm run lectionary:validate` from the package directory. The source fingerprint fixture stays in the repository tests, outside the published package. The lectionary integrity gate includes synaxarium validation. Synaxarium capture provenance remains separate from the reading-source provenance recorded in `meta.json`. These maintainer commands require the source checkout; scripts and fingerprint fixtures are not included in an isolated npm installation.\n\nThe consuming site uses compact civil/Coptic date headings, an expanded Synaxarium entry after Praxis, and an expanded Today in the Church card. Consumers must keep the date-based catalog independent of reading selection, even when rendering it between reading slots. No full Synaxarium narratives are included.\n\n## Occasion index schema\n\nEach line in `data/reverse_lectionary_index.jsonl` is a JSON object. The published field set is:\n\n- `occasion`\n- `service_section`\n- `service_hour`\n- `slot`\n- `slot_type`\n- `slot_order`\n- `occasion_kind`\n- `identity_key`\n- `display_ref`\n- `canonical_mt_ref`\n- `canonical_lxx_ref`\n- `spans_json`\n- `removed_marker`\n- `hour_theme`\n- `source_disclosure`\n- `attestation_year_min`\n- `attestation_year_max`\n\nRows that were removed from active lookup by source-priority projection include additional fields:\n\n- `active: false`\n- `status: \"removed\"`\n- `removal_reason`\n- `removal_context_key`\n- `preferred_source_family`\n- `preferred_display_ref`\n- `preferred_identity_key`\n- `consumer_note`\n- `retained_for: \"provenance_only\"`\n\nDefault consumers should filter with `isCurrentReading(row)`. `isActiveReading(row)` retains its narrower backwards-compatible meaning and is appropriate only when historical/source-marked rows are intentionally included.\n\n### Additive calendar, service and review metadata in 1.3.7\n\n- `coptic_date_key`: fixed Coptic day in the public catalog's slug form, such as `kiahk-23`. Empty for movable and annual-Sunday contexts.\n- `annual_sunday`: month and ordinal Sunday, such as `bashans-3`, independently qualified from the source table. It is never a fixed date.\n- `display_label`: normalized reader-facing occasion terminology. Original `occasion`, raw calendar labels and source locators are retained.\n- `pascha_service`, `pascha_offset_days`, `pascha_civil_date`: explicit day or Eve context. Civil-evening dating is not inferred from ambiguous legacy Eve labels.\n- `occurs_in_shipped_years`: whether this appointment is present in the final packaged daily files. This is not a universal absence claim.\n- `displaced_by`: possible seasonal overlap in the disclosed computus-cycle sample, not an ecclesiastical rank or a calendar-selection rule. See `occurrence_scope` before using it.\n- `composite_fragments_json`: original source-qualified fragment rows retained inside a single ordered composite appointment.\n\nNew source-owned disclosures preserve exact source text, hashes, scope and qualification. Rows held for Reader review have `active: false`; use `isCurrentReading` rather than treating a date's nonempty array as proof of completeness. Never parse held printed Psalm labels into invented canonical coordinates. Normalized reading date keys permit date-only catalog lookup, not a reading-to-saint association.\n\n### Dual-numbering display references\n\n`display_ref` is the human-facing reference. Psalm references use Masoretic Text numbering as the primary display form with Septuagint numbering inline when available. Consumers that need machine normalization should use `canonical_mt_ref`, `canonical_lxx_ref`, and `spans_json` instead of parsing `display_ref`.\n\n### Removed markers\n\n`removed_marker` carries source-derived removal or omission markers where they exist. Consumers should preserve this value and should not treat marked readings as active without checking the field.\n\n## Daily file schema\n\nEach daily file is a JSON object keyed by ISO date, for example `2026-04-12`. Each value is an array of readings for that date.\n\nShipped years: 2026, 2027, 2028.\n\n### Guaranteed fields by representation (T-L5)\n\nDaily rows and reverse-index rows are different public representations. The following lists state which keys every row in that representation guarantees. A guaranteed key may contain an empty string or an empty JSON-encoded array; presence does not establish source confirmation or canonical-coordinate approval. Other fields are additive and source-dependent.\n\nReverse-index guaranteed keys:\n\n<!-- reverse-guaranteed-fields -->\n```json\n[\n  \"attestation_year_max\", \"attestation_year_min\", \"authority_tier\", \"calendar_keys\",\n  \"canonical_lxx_ref\", \"canonical_mt_ref\", \"current_status\", \"day_titles\",\n  \"display_label\", \"display_ref\", \"hour_theme\", \"identity_key\", \"occasion\",\n  \"occasion_kind\", \"provenance\", \"reading_name\", \"reading_type\", \"removed_marker\",\n  \"service_hour\", \"service_section\", \"slot\", \"slot_order\", \"slot_type\",\n  \"source_disclosure\", \"source_disclosure_count\", \"source_edition\", \"source_family\",\n  \"source_kind\", \"source_locator\", \"source_title\", \"spans_json\"\n]\n```\n\nDaily-reading guaranteed keys:\n\n<!-- daily-guaranteed-fields -->\n```json\n[\n  \"canonical_lxx_ref\", \"canonical_mt_ref\", \"current_status\", \"display_label\",\n  \"display_ref\", \"identity_key\", \"occasion\", \"reading_order\", \"reading_type\",\n  \"removed_marker\", \"service_hour\", \"service_order\", \"service_section\", \"slot\",\n  \"slot_order\", \"slot_type\", \"source_disclosure\", \"source_family\", \"source_kind\",\n  \"source_locator\", \"spans_json\"\n]\n```\n\n`day_titles` is not guaranteed in daily rows. It can be present on a source-qualified supplement, but consumers must not require it. Use `row.get('day_titles', '')` in Python or `row.day_titles ?? ''` in JavaScript for optional access. Use `display_label` for a reader-facing occasion and retain `occasion` as the raw appointment context. The ISO date belongs to the outer daily-object key, not a guaranteed `gregorian_date` cell inside every row.\n\nEach daily reading includes a unique `reading_order` within that date. The package uses deterministic service-stage ordering, retaining source-backed prophecy, epistle, Psalm, Gospel and companion-fragment sequences. Ordinary Liturgy follows Pauline, Catholic, Acts, Psalm and Gospel; exceptional services use their qualified source tables rather than that ordinary cardinality rule. `slot_order` may repeat for split Psalm verses or readings that share one liturgical slot; use `reading_order` when a unique date-local order is required.\n\nIn `meta.daily_files`, `rows` is retained as a legacy alias for `date_count`. Use `date_count` for the number of ISO date keys and `reading_count` for the total number of readings across those dates.\n\n## Structural Holy Week / Bright Saturday daily rows\n\nThe package date-resolves qualified Holy Week and Bright Saturday structural rows into the shipped daily files, including missing appointments on partially populated dates, and applies the documented Annunciation collision exception. Existing distinct services and source witnesses are preserved. Every shipped civil date in 2026, 2027, 2028 has a daily JSON key; that coverage alone does not establish independent primary-source verification of every reading.\n\n`meta.structural_date_resolver.structural_daily_additions_by_year` lists the civil dates filled from structural Pascha/Bright Saturday rows. `classifyDate(date)` returns `hasDailyReadings: true` for every shipped civil date that has a daily key.\n\n## Source-priority projection\n\nThe package projects the raw reverse index into a consumer-safe runtime index. When a copticchurch.net date-resolved row and a lower-priority local cycle row overlap the same normalized consumer occasion, service, service hour, and slot type but disagree on the passage span, the lower-priority variant is retained as inactive provenance rather than used as an active lookup row.\n\nInactive projection rows are marked with `active: false`, `status: \"removed\"`, `removed_marker: \"removed_by_source_priority_projection\"`, a `consumer_note`, and preferred-reading fields such as `preferred_source_family`, `preferred_display_ref`, and `preferred_identity_key`. Use `isCurrentReading(row)` for default current-reading lookups.\n\nFor fixed-date rows with a Sunday-specific counterpart, generic rows are disambiguated as non-Sunday contexts rather than silently duplicated.\n\nProjection counts and examples are recorded in `meta.projection_rules`.\n\n## Span and Psalm numbering contract\n\n`spans_json` contains machine-readable canonical spans when the reading can be represented as biblical book/chapter/verse ranges. An authenticated source-only selection with unresolved edition coordinates, or a named unversified excerpt, can have empty canonical references and an empty span array. Preserve its printed selection, source disclosure and qualification; do not infer numeric coordinates from its display label. Named non-standard readings, such as `Memoirs of Job`, also use `reading_type`, `reading_name`, and `display_ref`.\n\nPsalm `display_ref` values may include inline dual numbering, for example `Ps 105:14-15 (LXX Ps 104:14-15)`. Consumers should not parse `display_ref` for machine matching. Use `canonical_mt_ref`, `canonical_lxx_ref`, and `spans_json`.\n\n## Provenance and composite evidence in 1.3.8\n\n`provenance` is a reader-facing source name, plain text of at most 300 characters. It is not an authentication envelope. Source authority, current status, coordinate qualifications and literal source locators remain separate fields.\n\nWhen a former provenance value contains structured evidence or exceeds the display limit, two additive public fields preserve that evidence:\n\n- `provenance_format`: the literal string `lectionary_provenance_v1`.\n- `provenance_evidence_json`: a serialized JSON object in exactly one of these two forms:\n\n```json\n{\n  \"schema\": \"lectionary_provenance_v1\",\n  \"legacy_provenance\": \"<complete original serialized evidence or source qualification>\"\n}\n```\n\nFor an R4 composite, fragment records belong in `composite_fragments_json`, not in `provenance` or duplicated in the evidence envelope:\n\n```json\n{\n  \"schema\": \"lectionary_provenance_v1\",\n  \"composite_provenance_prefix\": \"<original source prefix>; R4 composite_fragments=\"\n}\n```\n\nThe latter form reconstructs the exact predecessor evidence by concatenating its prefix with the complete `composite_fragments_json` cell. It requires that companion cell. Duplicate members, extra envelope fields, missing evidence, unknown schemas and nonstring payloads are invalid.\n\n`composite_fragments_json` is an ordered array of complete source fragment records. Ordered `spans_json` describes one composite appointment. The public key `original_source_row` retains source snapshots formerly held in an internal temporary-key spelling, including nested serialized snapshots. The internal validator adapter restores the prior spelling without dropping evidence. Source titles, locators, raw calendar keys, source identities, lifecycle fields and primary-source qualifications are retained.\n\nThe LK5 `composite_review` value `LK5_archived_source_cell_v1` identifies the bounded inactive-appointment projection. These composites stay inactive; their complete original split witnesses remain in their fragment arrays and unchanged in raw source data. They are not additions to current daily readings.\n\n**Consumer migration:** these additive JSON cells transport evidence; they do not grant trust. Decode with `restore_public_row(s)` before existing exact source/disclosure/lifecycle checks. For historical reverse membership or retirement validation, `legacy_validation_rows` also authenticates the bounded LK5 composite and restores its original inactive witness records. Never replace membership/source checks with successful decoding, build new membership oracles from candidate rows, or present historical validator expansions as current daily appointments.\n\n## Service evidence and Psalm annotations in 1.3.8\n\n`evidence_status` and `evidence_json` preserve the exact retained document, reading heading, line, body hash and service context for reviewed special-service occurrences. The same source qualification is included in each affected `source_disclosure` entry. Reader-backed authority metadata is separate from `current_status`: attaching a retained capture does not silently activate an inactive witness or change the appointed reading. Uncaptured Agpeya and Palm Sunday printed-book witnesses retain `unverified_service_book`, their named editions and open revision-date questions.\n\nThe undated Covenant Thursday Lakkan Pauline carries a same-service marker based on the authenticated service title and complete Pauline body. This does not assert that its entire indexed table equals the dated Water Liturgy table, and neither source witness is deleted.\n\n`psalm_annotation_review_json` documents bounded annotation corrections. MT/NKJV remains primary. Corrected LXX annotations are derived only after the stored coordinates have been qualified as MT; source-only selections, numeric source-coordinate holds and exact retained edition exceptions remain separately qualified. A chapter-number offset alone does not establish verse equivalence. Annotation repairs retain occurrence identities and raw source references.\n\nThese fields are additive. The source-owned Python validation adapters live in the source repository, not in the npm artifact. Consumers must preserve the evidence cells and cannot treat a successful JSON decode as source authentication.\n\n## Corrections in 1.3.10\n\n- The Bright Saturday Second Praise of Moses includes Deuteronomy 32:43, as explicitly headed and numbered in the retained Reader source. The former 1–42 witness remains inactive history; the current successor and all three shipped daily occurrences use 1–43.\n- Six source-reviewed Psalm annotations now identify LXX covering loci accurately: MT 116:15–16 → LXX 115:6–7; 88:11–12 → 87:12–13; 36:9–10 → 35:10–11; 115:12–13 → 113:20–21; 115:1–2 → 113:9–10; and 115:16–18 → 113:24–26. Source coordinates, identities and inactive historical annotations are unchanged. This is not a universal arithmetic verse-number conversion.\n- Current display references no longer print internal review prose. Their exact former labels remain in `source_disclosure[].display_reference_review.raw_display_ref`. Blank canonical fields and numeric source-coordinate holds remain unresolved; presentation cleanup does not approve their canonical alignment.\n- Good Friday's Ninth Hour no longer treats the erroneous local Hosea label as a current appointment. Its original record remains inactive transcription-error audit history. The existing Joel 2:1–3 and 2:10–11 witness remains historical, supported by the Ottawa 2018 *Katameros of the Holy Pascha*, pp. 610–611. Complete qualified notes are retained in `source_disclosure[].historical_reference_review`, including the retained Reader omission and a separately labeled user report of current absence. No removal date/reason is known, and no third current Reader prophecy is activated.\n- Calendar conversion, the Synaxarium titles catalog, and previously stated unverified Lent recurrence limits are unchanged. This release does not add Apocalypse Night or daily Tasbeha coverage or Synaxarium narratives. It is not a fresh whole-corpus Reader verification.\n\n## Corrections in 1.3.9\n\n- Annual Reader corrections for Tout 16, weekday Tout 17, Tout 19, and weekday Babah 27 now apply to every shipped non-Sunday year of that occasion, not only the captured civil date. Sunday and differently labeled feast tables are unchanged.\n- February 16, 2026, the first Monday of the Great Fast, uses the accepted Coptic Reader Matins table: Exodus 2:23–3:5, Isaiah 1:2–18, Psalm 6:1–2, and Matthew 12:24–34. Vespers and Liturgy for that date, and the first Monday in 2027 and 2028, remain the annual table until a complete Reader capture. Recurrence was not approved.\n- January 7 and 8, 2028 are both still labeled Christmas in the shipped daily file. Retained Reader occasion labels put Nativity on January 7 and the second day of the Nativity on January 9. January 8 was not replaced because its readings were not captured.\n\n## Known limitation\n\nStructural-only occasions outside the shipped civil-year daily scope, such as some special services, remain available through `reverse_lectionary_index.jsonl`. Holy Week and Bright Saturday rows for shipped civil dates are included in daily files.\n\n## Provenance\n\n- Package version: 1.3.10.\n- Existing reading schema version: 1.2.0. Package version and reading-schema version serve different purposes.\n- Exact source commit, source-tree state, generation time, row counts and projection fingerprints are recorded in this artifact's `meta.json`, not a hardcoded historical README snapshot.\n- Synaxarium provenance is separate: audited current-practice Coptic Reader capture of year 1743, 366 days and 868 titles. Do not present the older reading generation timestamp/commit as a new Synaxarium capture timestamp.\n\n### Corrections in 1.3.7\n\n- Kiahk 23's weekday table uses the authenticated complete Reader table, including Matins Matthew 12:1-8. The competing old table survives as inactive source evidence. The bounded weekday policy excludes Sundays and other selected occasions; 2028's Sunday table is not replaced.\n- Last Friday of Great Lent Matins uses Luke 16:19-31 under the bounded retained Reader and recurring source-table policy.\n- Source-confirmed Holy Week repairs and additions retain explicit Eve/civil-date context. Unconfirmed copied Tuesday-night rows and identified erroneous readings remain inactive holds; printed witnesses are not promoted by inference.\n- Normalized fixed-date/Sunday metadata, reader-facing terminology and descriptive occurrence fields sit beside unchanged raw keys.\n- Reviewed split source cells become single ordered composite appointments. Reader's Bel selection retains its source-coordinate qualification instead of claiming Daniel chapter 1 or unverified Brenton equivalence.\n\nThis is not a whole-corpus fresh Reader verification. Remaining Holy Week checks, source-edition questions and duplicate Great Thursday hours are tracked in the repository's release report and check sheet. The website is not updated by this release.\n\n### Previous corrections in 1.3.6\n\n- Third Sunday of Babah Pauline: `1Cor 16:12-24`, preserving the superseded printed reference and correction evidence.\n- Source-qualified Jonah Fast and Lent prophecy supplementation, ordinary-reading parser/appointment repairs, and service-stage ordering.\n- Bounded Psalmody, Bright Saturday and Covenant Thursday additions with source ordinals, printed references, provenance and historical witness qualifications retained.\n- Historical witnesses cannot suppress current appointments through source-priority competition.\n- Four Bright Saturday composite Psalm selections retain unresolved canonical-coordinate holds; Covenant Thursday's named Exodus/Joshua excerpts remain unversified. Psalm 151 has no invented MT counterpart. Unresolved source/edition questions are not silently activated or converted.\n\nThese are bounded source-qualified corrections, not a claim that every reading was newly verified against Coptic Reader. The public calendar converter and Synaxarium catalog remain unchanged. Repository documentation edits do not mutate immutable earlier npm artifacts.\n\n## License\n\nThis package is licensed under CC-BY-4.0.\n\nRequired attribution:\nCoptic lectionary data from Light and Logos (andraws.net), licensed under CC BY 4.0.\n\nLicense deed: https://creativecommons.org/licenses/by/4.0/\n\nScope: The lectionary readings and their liturgical assignments are the tradition of the Coptic Orthodox Church. This license applies to the compilation, structure, encoding, identity keys, and editorial curation in this dataset, not to the underlying tradition.\n","readmeFilename":"README.md"}