SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-faf24e3b-4552-4642-8162-d8cafb95dd4c
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-6.1.0
Created: 2026-10-07T14:26:23Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7984fe2005235008be2541ea81c2fdbd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7723581e83910dbaae22a0f79c5ca844
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-52f1afada46176d1aba54bf03127ae8c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7ed507f0b4eeb00418810a6585c374e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-713995b4091071b1a401ed7160b6b5c2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d241160b3f5948b0b5e56eb138e2f440
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-070c990c6d2ad2ccc01358ed27bfef47
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3a2cc1fb4ad630050def86ce4d03a425
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3deed64a43ee7de766255a4abe1a7456
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6dcc748bda1978e1dfef76adfba971c4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8fb7f459dafc04d7a500c056a2d9cf6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-800c40bb62196027cc9e5a79bd7beb91
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0adbc650f5e86fb5561dc859c3cdb31
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b846c30891e65c2a220156acac084288
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0e6f78b668545e927b64ec675ea8510a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4cd99680abdb6eddab9b9b10b42a5024
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-29e1547dba0249bc824101c00fac94e9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9da41903fe99f0225671d112ec2f6e84
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d4de0d6660035b0f4803baaf80bb7a9f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-17711b78a6e501772fc01e12119594f3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec22168b5c70f11fbb7a2b4280f3f6c2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-48dbea80361e9e2cd020a76d55c2b083
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c9f5a58dd726f1462a2a6ba0247cda9c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3878ff5e2e3f9bf2a6f0eeeeb2d3b5e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-da921ac878e9a1e02ff3e5820c8b15db
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8c82de613ab93713840d024a5e228535
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb0aa49353355476da617b0dcb5c0cdd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa7ac83e15dacd380d77a4c496976ede
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-54c5803362abc65d74d7b78a5c945296
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a5162c797a50f8f19d5fd38ef141b458
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2dd365d0379c9e497236c333c86bb132
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1234dcf4b7b03b6e3ecb7a3170ed8192
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e380846ed7b674afa8f63f7a4ee7877c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bccb379eea42ba0be2e223f410528a77
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-18e109e15a6948f1eabbc61512dd918e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-78e641d8bd0b3bd8118ab5b5309a273a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb9093431705b8c7753109e82b609560
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75d4be9fddd25208bb60948244206ad4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-18a93e6939a7be8dc7f959465ebc1dfa
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-624d48e100cfe55a28ec0c88587505eb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-122496d2ebefcc4b17b9cee9487d7336
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e400be90a50be78edf3abc251c02514
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9e749d969f02598764fd47b5fd39d19b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-14ac737532172fc26bb35b6808700d34
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8702ffcf27db31fe1a0aa7fa0ff1325a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f00a6e2e8090e6d5ce4e9fe7298690f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-66ea9dac4b19db1d5f01c2f0759c75f3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-31ee7add9b5868d9d6e8a32262b24ce0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3d4b4ca176968c75414e63459e6b7167
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3fdb58c75fac048946699eed113ec047
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d3bbeeef0036d8a33335d493c9d4f7a9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c66a79e0ba36ffeeb8a4cd296416cccd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5c6e2182e924a8d9c9e3fa673f433be0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-187be42e888611741aaa2d52a6767149
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-92a25c3920d09e5e670e0bd1096e4494
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9f7c01b310e7cf59a3e1e6db1d8b6f28
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c2747b55496dfcc140705b2ae938c40e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6f25885bdee401d0aa7f5ec80196e8be
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e13dd8535af2484208172e43574f884
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75dba7e73d5e4e3feb9f8ea376417dbf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f507fbb7cc0267964751ffd905fa44a9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-46fb5d74624a97ddd9fa41feb8dc9253
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-670b41e743dc1472cdc9716910b491ae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a15d9f8917eceba094411bf85d3851a7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-86e4dbd2dd76ea61c9e02765c562e3f1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1e38ba6fdbe9b802b6b7ecd9c15cbb5d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7635565b72c498146cb42912902db76f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4a99fa141166388c27ac49db3688c903
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-76ee602826876c099adcf69e45a88c9f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d829b434aeba201d24f0733ff65a7530
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-686242b1ef2412249ec4d074a64dee0f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed09e087b0fcf76fde7a9d9167ea55c4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fd913daf15e6ee69b9d4c461dd1999b1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4436e70d91094a8ffcb7d30b1b85b8a1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b1e2062a0ae12b95189e93456b50a4b9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30bacd81d879f17a721991de5e743a5b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f3d8151e7d02591859870c6b850b2f88
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb98ba6d24bf52ce3ace40575a90c3ce
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ebff4fbd17b435d89237aadd7a7cfd1f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b0c2c2f6735625cf5477ae14223daa3d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-857ee1d0f91fd475a07f2e736464cfe3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81cbf2ad700501e97e3e8e05392d9095
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-77b25148949014b1ed508c0f7a95a3a4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8f97db9200ac5331471662c6abafa104
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cb17273dab049a2829f51818ed3b1768
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d55ecafc50eface02a0f0d82ba5999a0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7fd3130bdda375a7e2a5699708b371d1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-94035a9600f0badcce0cd31e62b771c8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d0e2ae027ee37116ff000f9e5d85adc7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7e49d61ca2baadedaf55fd83cf43059b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ebb307101e7a8f6cb70b6f4817209a1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8fce6f91db3a58addfabc722d9e3287
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3fc67999968c0b0a6e630ac867437dbd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a3a44d239d3492585d62fa09651f7b70
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-328c65f09d2a141b245c2c94abd100fd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c25a94a2a54864c8e6609e1ee62280d8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f230c18807623dd2c2d8c9946d98071
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bd6607e0d85d7a6805709e595b453ae8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9328cb07740ea9423a211c56daec2f59
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7da8985fc80c12d1ad395827a927ce1b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-055cf4034acd047a3b6255471fa37fba
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5c69428d7023c61250863e417108b9ed
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9855c33e3ad1eca09594032de5ed61c7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e603a408b7e9d8641691e555e4b53d9d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-50a7651f0955e18acf18b6cdf0bfa858
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f0f6cd2505cfb00463d82a220df51f6b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cc1ccb77194b580a87aa6468422842de
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8b4a014f35903abd0bdf9d8a2ae8bdf3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d930c7d6d9f18458977439a8eda1fd0a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-247b307efc5b6ade6db22506b6af4ff5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-485c8d32e3f6cfd72545627b08440984
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-11637c49e36997b932e7c4c8bf48fcf8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c5f6853a68dbcbd845e1639d6eb9897e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-240ad4c121c1d87a98e98fef11ee88f3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c50f042a543796ccc356692bf309e816
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2b875bab77ed6bc4910b4881f786de4e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a1c671ecfbd971d00a31c3283353f82f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6d6cd115c72042250aa2d4f572668c72
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9984b11ee0272944d67e7b5af1448ae7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-554b6e31970ff84723139d39540a9de9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63d55db04098c7540f19ab180ba10ccd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9bae441013fa150b05d166562550c827
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2c7c477083083712145e1fd7ba3482d1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a96f9459658edbc17ebd4f740e74974d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f2ac3d7a3f3b04245a361d11551b099d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ee9ffc201e8f76f7c5cf5dfc1b6b158
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9fc30ed4c3f0854d742cbdcfcb494b0e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6b782293127721b104204f7365ea4ea0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-df4b0f20f574b705c77555a791da8474
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4039fd418abc71ea5ec983819c2a668b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eafd0d5fab2622eda969efdebf70ac46
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b8b62232acab8d06c977233da3aadeb8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ef4b2ee1a00c2ed4b8fda225d94dbecf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-36015cfbd3faf0643304e73a4cecf673
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2407a9975ed988110de0d9eda20aa8f3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7df024c2d4d02c33d8c04e479360a99b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2f5bc5555ed5366f5f9977612aa1ce36
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8fe28dc94f8289969ddf49b476578379
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3448758a518009820e9ffe2ab591791f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a4f525d8129770c21b470bb6cab30969
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5f734a0fb1507c0e36132561be5dd9d1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81373c57c835f861331b09733abf4554
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1803835a70274656fb4560de3e03baa3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-61b3fda485eb2196495281b905f5ab9d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ffe50616e84ead9bacb7260409b11028
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6f4f07963ff3caec9a6112e1c6c4fe3e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c65c98d300c1695075031169dcae4dd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-97c2c302988fcdd8ed6c776218d5de59
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c0d237a37ec92202933bba6ad0b87615
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a56dcaddbf11bba58ce987ba30ad4f8b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4a9cdbecf1822f362436db85e1379eac
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bb58e1a1709308b15c5743bba0595d25
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-787a27ff3294e531190c4631ade39c5f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d5949bcf1f61e8f7642fc4af382da057
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3b2c9908b6e868d458f6bd51b6ebf31c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75d7b7cfabbc0ea5b78851dd7d26798f
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-169c58a61b37477e8dae20289c99038e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f873995463e23637a78d309a098b57c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ccda57372ab9cd4722a769133cf6f2f4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a11c6a54bc1847ec00e88776456bf3d4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ac62520132ec2db050f95413f7aacad7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d7b851bad9944606c461abf3ad280303
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e23c979c2b5646b56b27054dc033103b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d9f76ed37c25bc5d3f5887f5bf27df5e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f2313a93c444fc2b7fe0dead90df390d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7ad9f48985dcf2b08a902d0ab7a5169c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-342bb30e0fb281933d6caa49402e7eb2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fac5754aa94a3cc6b57f45edd625e9fc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a48d00fe750e350ccf39b101da779834
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-02a7a90df4f4255ea047603d005ee531
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-19dcca8576a8e27b8b96d21a3955238c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3b61987021f7d8df2f66a8fed6c2d010
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-baa4130d29d2b52c59be01d52806d9a2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6c2f4855fec822ea471008346a2d3d93
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3367cd78d8fb29c891a56753a27ea5f4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-06ea2f9aa3c70fdddffa01e8b789ed71
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1bea5dfe4e5684b8cb19837d559ebccc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-201bca61f397ebeeeed910190a7172b2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1c79bdde976e7af51cc6dbcde8c9cc24
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e610af57f2f229c0840d58eb7d959493
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6447edd3b4cc2bddbc1217eaf40f9adf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec04a4a3915bc1064752ecb1bac75625
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b01bc9f4f9a5d677d951af52c7987125
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-abd08dbf4daaf17e089962031a271c2e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bcd7a6922f539718085148303f97f4d1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-39e09660a144191a630ea1772758d902
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a80857330918e50612ec7ee5e577deae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f1a270a646a1878e802ce0532c7c5980
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aa68a7484b3d93644a84b2c66d9f78f3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30ceedf48dd8f7df481915ac8e531116
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d3ca7fc287744d30b0526492d3dc9dc9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-29b29a108623f657d12697753e24ea14
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-af5a3fd75dba709e70e017269a605ace
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d8402f2a8fdab5997ec694b261e4b8fe
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8f4419790f65a2ded9672678a86a7fd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-449a215ef2de03952c28a34a37a27d3e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-186fe027463dd62e2b3111c49d89a53b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-951cefaa27155d24164097fa4540ad27
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3438e450dd46fb3be4dfba8197d68133
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-be36da07acb02a13d08855fa1d4f70f0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-de3288df93ee5d559f9d351a84d5bc9d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b7e9b33b5ddf817c17bba05eea6271dc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a2486e91b13497692cc6978859b49831
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a8295fbc256a6d33db02474d3bcd2e97
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b409c8237887229c723c5221b38057c9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6215ddcfc5b559328dc649887f96d360
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ed31579a1699d3cd03b478c6f8551b15
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1c71d743b8099d170dfe2fb0b05d9935
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8e66169c6dc262efee9f064b38d533ab
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-aba1722910e9fe205c2254c10d266cb8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2b85b13df706e23f77a29b4f621702d4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4b533d0082e3f6da4c5f7c591296f6e1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0ec818a32c6c0e9921064764174cd3ae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8025a557f10a37f0d7c4035ee7f4554
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d3c06083354519b68aa16ff56d5a57d4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c75ad124a7120a6c4719b0ae164c6d61
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d74d102765c84c0ae16e0555366f48e5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c4d08bc1a726d98b68d96b7ed3ef1896
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-54961f82531350dfe0e982bb60034ba2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5ca23f0443c8c63785ba54f80d8e370a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b3cc6474441202395e6c00ac8026bcbd
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9fe9bdf0ce5435f2a54a6f0709981778
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-63c44bf1119e02b5ec738669b81133ae
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-83596a9ea30c779edbb7918b5fd5f320
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d12214aa0941a4e6bb98fe7ab864c16d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cd1b49f104a3a7320b74555eec09389c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ef159b4eb3ea8c2e62b75faa4b352975
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4112a63c6b815788576db745ff3d94f0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ca9e355bbaa3c5e80ea7029359695913
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b18437ed6d2a719a5c6d04e9c2c3f37d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-859fe842e304684066a24f54ada40eb6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c8806c5efe471d55b62aa4f1cebfb5b8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-58e83b0b887803a4d56fc9eb71715119
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1f4b72c716dd652496c8ff2787887306
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-df10d3cd20bfd4e2920875623fd66bce
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-db1e8afb834c31b3dd4155f4cf621ba1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3561df36cc13c608ebb5ae065b47d9ac
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4750760f4dbe96ad83b350011eade415
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2ef73c9ff4312df4e894363700f2e5be
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-30d0be6342f6b491fda9b2cdcac57d33
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-eb59a0a159a678f7a8a706d981ad1bbc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-46db1140928ced988378cf2301eef217
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a7012c7fe9b9fe8eb0343487efdfe893
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a71b4385584841a6f407bb62f4e52c78
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1409be49c5d5999ad9e56a4441bdebcf
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3df5abf8b34c1bf4a68e1e5d4025c1f3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-60dbad73f13a6477259bb10e7c2fcc34
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3f7ee1aecf7610ec5fe6d97e8354ab23
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2491f17361cc1297dd7f88de53233899
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ee000a4139f7ec4e7c654af3ed3baadc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a46ef2da3fbd96fd77e2c3e804505e1a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fd74f2879d05e14c28488d79005419f7
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-7396750be642dd43b5fead839ddb2bee
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d9acbbc413aa41dc6f7b032accc28178
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3eb2f92d94b4b430584ae96876c86c9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-834d3c2bb1bc8df02c1c01efe175e8ca
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9d2ed470bc00743c8c6eeaf4dd1094e3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8dafa81f06fb750da54abce7513109a6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e3bf2e742f93068f7aa72e6a326dd666
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b18ec9f4a289a5b30a826f91126fbad4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ec65d80e421256c8e5044fc9bf68ef5c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d76a4eadc9bb4b72b77db4f647038cb0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2761636fe8673756d6e7ec31a1f304b8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e80895a4a5e943ab49e871d76a7f988b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d9bc8fa2d09567d00f3c27d94a38097a
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-90dd4aa50b8d3055c3a23c569815d1f0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3804a3eabe8741a0abcd49471287786b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-27c95bffadc469136720f44710c16102
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b484897162964191ac43dd82a4e14f04
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d98a2d4969416b6001bf0862db90fd70
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-10654c6d7497de3c8286bac444669dd5
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-cb7e6a7e03d3b2c9cdf5d92150fe7511
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dc1edef3a6d47dbb6cc00c44c5d0ecfc
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f1e71faf96ab5e8abb8a1bd890f8a3d4
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-05da0c2dfc4e5677122ef6e44ef6a167
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ada69601ef7534d06e1d9ede21ac44f3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-519fe4fef00c0c1d4abf330f59ba9547
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-269b0bada8e6a4b5432a035bf923bea1
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a1609f30ba5c0322d46f710e48d506ba
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-81c5984ec4074fd7a733a0f5132d3b8e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-1bf730d547ec29c3b2010872a7943aa3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-037827e15254326eaa592e7d08504bf9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d93942590d4c98941783bbc50565698d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-d4f52d0177dd9347d6c04dd3e2949e9e
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-f400ac3fd1ae368c1f69f5ceee59bb28
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43ff8c7834ef77e1278e70ad9d77288b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e0111d91419fc4e01844ee5fe78286e3
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ee51555566cee8c255f8317be9f0104b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dec81bcb0111bb75a4783f924472d31d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e773143d63450e6fb68255a21aedc3f0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-6d2979dbabf0f0390c87c35cec19cc7b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-dde5a43cf5a6d0ad3ddf020e1ba84efb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fdc392120759c92fdccf2410dddb698d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9f15e8fdb76d10a21a78ebf09eea3c96
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-983ffb4b77511b827c0c906e0166a370
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4d251912902da4bbc5843a7112e5969b
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-75a2280e4da0067fa8e3f798b3f91273
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-0eab1e11efbde6a4e8f57a5cc00a34f9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-8a767875ea5c8431fac61d2b6d8644fe
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-9ef4f0575e68736f2da9c5569522da5d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fd5c7c7ab05f15018b079c2906b2e751
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-59cf352fb69d3119347e33cb36b9bbc0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c526fed991a4f17df5cb22e16db83965
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-b0ddda8373876ccc6718b14a4dc39147
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-2a511182337f4f9707d27a081943e2e2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-42136dac243c03cd3c4affebfb802e52
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-692f0f4d5ca33c08a80959e1a1391ffa
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-4ed801dae3e271d58313660f29c2e1d2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-bbb3d7caef578d57800c9acc510d2aa0
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3234dc6b20a77a4f36579226c0294d66
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-20401f10ce771c4561349731b6449832
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-ceca4a1f1b6eba6753fb2b46467d60b6
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e64804d271b7412c8c7c9ed05b1becbb
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5f47ba71cc53d603c0c454c5d19ed4df
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-73915f334e7c39b9e518607ee7ee8121
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-43951722bf982dea0fc78e63a4bc5785
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-fb4242a0b44c03df7e75c58ccc0a2ded
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a8ea410403ab3ca266cbdcaa5c361e03
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-e4b4e06c32460fb50849d9513ab7c358
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-97704b7298e23e9db4eed6f1aec3f657
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3443ee05d19cf96259cfc9f815eb8ad9
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5698cd3202dbe027434c36bc8cab793d
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-762ba739885b6137c2a6875d43083cf2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c767b4cd7edb6faeabb1628c98a34a4c
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-570121a6f81232ec01efc2213feba465
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5363575dfc2d71ea8edd1a351d3daea2
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-5afbcbd7128fb8883037e15ae24df921
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-3ceac0c34546c3a0e1dd4bea8d0b8ba8
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-c97aabca758d8662328335af2a13c738
Relationship: SPDXRef-DOCUMENT DESCRIBES SPDXRef-a37ab1057987524a7a540c92307bb9bb
FileName: ./.gitattributes
SPDXID: SPDXRef-7984fe2005235008be2541ea81c2fdbd
FileChecksum: SHA1: ae5d3ae0887b9327b5e696836e9cd37ace56bbe1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./.github/workflows/build-exe.yml
SPDXID: SPDXRef-7723581e83910dbaae22a0f79c5ca844
FileChecksum: SHA1: a9518e99a018bf0c07762e0a9bddd522e1b6bcb4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./.github/workflows/dependency-guard.yml
SPDXID: SPDXRef-52f1afada46176d1aba54bf03127ae8c
FileChecksum: SHA1: fc014494917b9388396b76d199c25a70d41aefb1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./.github/workflows/safety-tests.yml
SPDXID: SPDXRef-d7ed507f0b4eeb00418810a6585c374e
FileChecksum: SHA1: 8238e555e179dd21d4496cd0b95b83e8234f721a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./.gitignore
SPDXID: SPDXRef-713995b4091071b1a401ed7160b6b5c2
FileChecksum: SHA1: ec69854f6625dc8156c03df8a3bba9af271253db
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./CITATION.cff
SPDXID: SPDXRef-d241160b3f5948b0b5e56eb138e2f440
FileChecksum: SHA1: bfeeecdf178f87ad1d35c06c5752cd7ed503ac83
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./CODE_OF_CONDUCT.md
SPDXID: SPDXRef-070c990c6d2ad2ccc01358ed27bfef47
FileChecksum: SHA1: 1aa7c2bd0844393fd0ccbd387ee6f87065f74577
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./CONTRIBUTING.md
SPDXID: SPDXRef-3a2cc1fb4ad630050def86ce4d03a425
FileChecksum: SHA1: 06733d357997fb96c528cd5113137457fbfada20
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./README.md
SPDXID: SPDXRef-3deed64a43ee7de766255a4abe1a7456
FileChecksum: SHA1: 51859ac022f240401c8b6ded54585b3e0078b5d5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./SECURITY.md
SPDXID: SPDXRef-6dcc748bda1978e1dfef76adfba971c4
FileChecksum: SHA1: a3dc513c4f46fdb82a1320dc5f6a5b339571deb9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/.gitattributes
SPDXID: SPDXRef-c8fb7f459dafc04d7a500c056a2d9cf6
FileChecksum: SHA1: ba3dfe345280bdcc5e817bb02cf49b8b8d8e1c4c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/.gitignore
SPDXID: SPDXRef-800c40bb62196027cc9e5a79bd7beb91
FileChecksum: SHA1: 4a0cfd773d8f18e7247d7067273070bcb6bc5c4f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/Dockerfile
SPDXID: SPDXRef-e0adbc650f5e86fb5561dc859c3cdb31
FileChecksum: SHA1: 3972e60f54a7e8c1084e6b380b682446a84a085e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/README.md
SPDXID: SPDXRef-b846c30891e65c2a220156acac084288
FileChecksum: SHA1: a011d640b2d98d1d09c0c927cff26365d9b0d4fe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/artifice-ocr.spec
SPDXID: SPDXRef-0e6f78b668545e927b64ec675ea8510a
FileChecksum: SHA1: cfd85faa539052629673721b46a1997fc22f85c6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/assets/ocr_pipeline.ico
SPDXID: SPDXRef-4cd99680abdb6eddab9b9b10b42a5024
FileChecksum: SHA1: 0fea8ba5892b6e0330b9f4076f915b25078c0a01
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/assets/ocr_pipeline_preview.png
SPDXID: SPDXRef-29e1547dba0249bc824101c00fac94e9
FileChecksum: SHA1: 0eeedddaadb8bd0f64d772aee63949e455bfd032
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/assets/ocr_pipeline_web.ico
SPDXID: SPDXRef-9da41903fe99f0225671d112ec2f6e84
FileChecksum: SHA1: 60e2babad9bb18d3a6de1a0b831f9c6643ef1ce2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/assets/ocr_pipeline_web_preview.png
SPDXID: SPDXRef-d4de0d6660035b0f4803baaf80bb7a9f
FileChecksum: SHA1: 57021c6ccffde256edd9d2acc8968484d4140e7a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/docs/OCR_ARBITRATION_PLAN.md
SPDXID: SPDXRef-17711b78a6e501772fc01e12119594f3
FileChecksum: SHA1: 27fc54e29837cc7b5769c8f7160b182463b6670a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/docs/OCR_PREPROCESSING_PLAN.md
SPDXID: SPDXRef-ec22168b5c70f11fbb7a2b4280f3f6c2
FileChecksum: SHA1: 0df422e15407749b22fb34824424062780867f0c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/docs/OCR_TESSERACT_ENGINE_PLAN.md
SPDXID: SPDXRef-48dbea80361e9e2cd020a76d55c2b083
FileChecksum: SHA1: dfa45e2192421b740ab4fbfd0a849c46258c6094
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/docs/PAGE_XML_REGION_TYPES.md
SPDXID: SPDXRef-c9f5a58dd726f1462a2a6ba0247cda9c
FileChecksum: SHA1: bc6c219b9688bb5300bfad70745f7533f503960a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/docs/TROPY_INTEGRATION.md
SPDXID: SPDXRef-b3878ff5e2e3f9bf2a6f0eeeeb2d3b5e
FileChecksum: SHA1: 970733c6e7d6546a7756142a26ae87315916d38d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/eval_corpus/README.md
SPDXID: SPDXRef-da921ac878e9a1e02ff3e5820c8b15db
FileChecksum: SHA1: 2369a57b42a9d96740b77e8e37d9f10914d224ea
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/launch_ocr_pipeline_web.pyw
SPDXID: SPDXRef-8c82de613ab93713840d024a5e228535
FileChecksum: SHA1: 53d90b9dbe1d4342cd789be99d51f175cd39d909
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/pyproject.toml
SPDXID: SPDXRef-fb0aa49353355476da617b0dcb5c0cdd
FileChecksum: SHA1: 20fb36a049000ab1cbef819868799468dee14dc5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/scripts/install.sh
SPDXID: SPDXRef-aa7ac83e15dacd380d77a4c496976ede
FileChecksum: SHA1: 7c5b8d1632071b5646a0dbcab659bf9e87069b3d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/scripts/make_icon.py
SPDXID: SPDXRef-54c5803362abc65d74d7b78a5c945296
FileChecksum: SHA1: f7cbcf83dbb18309fccd0683d84f5248aa25aaa2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/scripts/make_shortcut.ps1
SPDXID: SPDXRef-a5162c797a50f8f19d5fd38ef141b458
FileChecksum: SHA1: 37463549bfea147359d83220e082113c77939f4a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/scripts/make_shortcut_web.ps1
SPDXID: SPDXRef-2dd365d0379c9e497236c333c86bb132
FileChecksum: SHA1: 53c71921562113a2294eacb3ffe806cab3128716
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/scripts/make_web_icon.py
SPDXID: SPDXRef-1234dcf4b7b03b6e3ecb7a3170ed8192
FileChecksum: SHA1: 8eac932c56e033876d03d6320ed026e5f0118000
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/scripts/measure_ocr_accuracy.py
SPDXID: SPDXRef-e380846ed7b674afa8f63f7a4ee7877c
FileChecksum: SHA1: ca24b1e63ca3727f727c97d189f535c7996731ae
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/__init__.py
SPDXID: SPDXRef-bccb379eea42ba0be2e223f410528a77
FileChecksum: SHA1: 88237695b95491ab8964c375844b7994f47811b2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_backend.py
SPDXID: SPDXRef-18e109e15a6948f1eabbc61512dd918e
FileChecksum: SHA1: 006f7da1043bd7451e85b34241bae4d521d9df9d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_blank.py
SPDXID: SPDXRef-78e641d8bd0b3bd8118ab5b5309a273a
FileChecksum: SHA1: ecc9fbaaa85c12738cb315c8affac73055b98a55
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_chunking.py
SPDXID: SPDXRef-bb9093431705b8c7753109e82b609560
FileChecksum: SHA1: 20e234c7e8a856670a30d6cce5c4786a626682ad
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_confidence.py
SPDXID: SPDXRef-75d4be9fddd25208bb60948244206ad4
FileChecksum: SHA1: 85dc8bcc9f272ac51a4b11b16c7bbdf7e99e650e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_diff.py
SPDXID: SPDXRef-18a93e6939a7be8dc7f959465ebc1dfa
FileChecksum: SHA1: 7ba2a48bbb8b0b9152be7a7d3abff5411edf1396
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_freeze_entry.py
SPDXID: SPDXRef-624d48e100cfe55a28ec0c88587505eb
FileChecksum: SHA1: 467d687bb387a3dc7b735ccd3374351ae26f6aaa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_guard.py
SPDXID: SPDXRef-122496d2ebefcc4b17b9cee9487d7336
FileChecksum: SHA1: 0f7d4670365c3d476dd859e3621f8a4fe63b4733
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_llm.py
SPDXID: SPDXRef-8e400be90a50be78edf3abc251c02514
FileChecksum: SHA1: 691b99e8bf70438988f5e39bdf0323bb13ebe314
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_logging.py
SPDXID: SPDXRef-9e749d969f02598764fd47b5fd39d19b
FileChecksum: SHA1: dcc494a2e575c7c4f4b65e82ac0a3e727c1ec5a0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_normalise.py
SPDXID: SPDXRef-14ac737532172fc26bb35b6808700d34
FileChecksum: SHA1: 6f03ca97ee2123feb17dfa8e3a221b093714aaf0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_prompts.py
SPDXID: SPDXRef-8702ffcf27db31fe1a0aa7fa0ff1325a
FileChecksum: SHA1: 7034d5e2a2328bc595155c6bb05e10510c5351e1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_resolution.py
SPDXID: SPDXRef-3f00a6e2e8090e6d5ce4e9fe7298690f
FileChecksum: SHA1: b9cff1a7a7b9cfb8821303e9acd17447b9753624
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_retry.py
SPDXID: SPDXRef-66ea9dac4b19db1d5f01c2f0759c75f3
FileChecksum: SHA1: 19664f2a5546035574d4cd987e1279f339bec05a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_rotation.py
SPDXID: SPDXRef-31ee7add9b5868d9d6e8a32262b24ce0
FileChecksum: SHA1: 1dbb9e937bf537367a511852261ad1700703436a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_tesseract.py
SPDXID: SPDXRef-3d4b4ca176968c75414e63459e6b7167
FileChecksum: SHA1: 39ac29adb593e2d632692964f11798b330effdb9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/_tropy_pathcheck.py
SPDXID: SPDXRef-3fdb58c75fac048946699eed113ec047
FileChecksum: SHA1: ef2c8ea17a48ea3b508444d977e834151ea4a23c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/cli.py
SPDXID: SPDXRef-d3bbeeef0036d8a33335d493c9d4f7a9
FileChecksum: SHA1: 79d42a435366111d008b215526ece6de2af76948
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/config.py
SPDXID: SPDXRef-c66a79e0ba36ffeeb8a4cd296416cccd
FileChecksum: SHA1: 793d0bba8e37f878a516afd7696766f5f9b352b9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/configs/example.yaml
SPDXID: SPDXRef-5c6e2182e924a8d9c9e3fa673f433be0
FileChecksum: SHA1: 90e67bc1f6756e971dcf553dd8b5d8b6cc155921
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/history.py
SPDXID: SPDXRef-187be42e888611741aaa2d52a6767149
FileChecksum: SHA1: dc2cd59999e058ba63f99f5ec28dff37863b590d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/jobs.py
SPDXID: SPDXRef-92a25c3920d09e5e670e0bd1096e4494
FileChecksum: SHA1: 235e96de5833bdeea60d3db170dd2acb18aa639b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/output.py
SPDXID: SPDXRef-9f7c01b310e7cf59a3e1e6db1d8b6f28
FileChecksum: SHA1: bc35d699fa8ed06ce8990c1632e7f4324a406699
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pagexml/__init__.py
SPDXID: SPDXRef-c2747b55496dfcc140705b2ae938c40e
FileChecksum: SHA1: 89b1ba6cc4f103492988657cde4a7dd271f905c6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pagexml/convert.py
SPDXID: SPDXRef-6f25885bdee401d0aa7f5ec80196e8be
FileChecksum: SHA1: 256b0aa56b685c13b11a3ddce40952e24e8c663e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pagexml/geometry.py
SPDXID: SPDXRef-7e13dd8535af2484208172e43574f884
FileChecksum: SHA1: 5818a0619477d86a51b8487b16d52d6ca0180166
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pagexml/model.py
SPDXID: SPDXRef-75dba7e73d5e4e3feb9f8ea376417dbf
FileChecksum: SHA1: b42227149a00c1b44994d60f8a448685a1676616
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pagexml/reader.py
SPDXID: SPDXRef-f507fbb7cc0267964751ffd905fa44a9
FileChecksum: SHA1: c9cb1953d7597ec63dbd618d5f63f547a0f55777
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pagexml/schema/README.md
SPDXID: SPDXRef-46fb5d74624a97ddd9fa41feb8dc9253
FileChecksum: SHA1: aec5161b4b555d5230732d464a7655ea6c7bccb1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pagexml/schema/pagecontent.xsd
SPDXID: SPDXRef-670b41e743dc1472cdc9716910b491ae
FileChecksum: SHA1: 904810e333ad654e65f9b0dd74695c3ff0f02abc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: LicenseRef-PRImA-PAGE-Schema
FileCopyrightText: SPDX-FileCopyrightText: PRImA Research (https://www.primaresearch.org/)
FileName: ./apps/artifice-ocr/src/artifice_ocr/pagexml/writer.py
SPDXID: SPDXRef-a15d9f8917eceba094411bf85d3851a7
FileChecksum: SHA1: f12f3e100b1a007a69d43e616a23c4614519baf6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pdf_export/__init__.py
SPDXID: SPDXRef-86e4dbd2dd76ea61c9e02765c562e3f1
FileChecksum: SHA1: a0ff8336db8a3436b6361a38d25b65db0a315ee8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pdf_export/collection.py
SPDXID: SPDXRef-1e38ba6fdbe9b802b6b7ecd9c15cbb5d
FileChecksum: SHA1: c55842f100d80d357dfcc4f0279d6d506cafb233
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pdf_export/models.py
SPDXID: SPDXRef-7635565b72c498146cb42912902db76f
FileChecksum: SHA1: 77e6b87166ef06041248790d14420915432cf41d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pdf_export/render_markdown.py
SPDXID: SPDXRef-4a99fa141166388c27ac49db3688c903
FileChecksum: SHA1: 6aebba385298b66f67907d0d57d7d3820e76aa97
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pdf_export/render_pdf.py
SPDXID: SPDXRef-76ee602826876c099adcf69e45a88c9f
FileChecksum: SHA1: dcf0dbc7357a7ea9a925c095d9234042c5fb02a6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pdf_export/service.py
SPDXID: SPDXRef-d829b434aeba201d24f0733ff65a7530
FileChecksum: SHA1: 9923709657e3b26e2c5e6a03cab211b889f28619
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pdf_export/structure.py
SPDXID: SPDXRef-686242b1ef2412249ec4d074a64dee0f
FileChecksum: SHA1: 2528c5e68e7cf2062e76d1be6e110a8e5acfb58c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pipeline/__init__.py
SPDXID: SPDXRef-ed09e087b0fcf76fde7a9d9167ea55c4
FileChecksum: SHA1: 8cbc80164e69e50f460b0ad90a136892625fe864
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pipeline/batch.py
SPDXID: SPDXRef-fd913daf15e6ee69b9d4c461dd1999b1
FileChecksum: SHA1: ccbebb4ab3125a20f7c9fc9ba4859856859f6eaa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pipeline/document.py
SPDXID: SPDXRef-4436e70d91094a8ffcb7d30b1b85b8a1
FileChecksum: SHA1: f6fae4f31c15d63973280e1a92d50767b0e5aeec
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/pipeline/segmentation_ocr.py
SPDXID: SPDXRef-b1e2062a0ae12b95189e93456b50a4b9
FileChecksum: SHA1: f5c6ca1dd65f0477ff15c8efbc7feb29858156c5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/prompts/cleanup_prompt.txt
SPDXID: SPDXRef-30bacd81d879f17a721991de5e743a5b
FileChecksum: SHA1: c1a83a00c8d922bc1f73ad91d3eb584f95e95eb7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/prompts/structure_prompt.txt
SPDXID: SPDXRef-f3d8151e7d02591859870c6b850b2f88
FileChecksum: SHA1: 33bb71460550ef224d087dbb679517487be8870e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/prompts/translation_prompt.txt
SPDXID: SPDXRef-fb98ba6d24bf52ce3ace40575a90c3ce
FileChecksum: SHA1: f80a36beac9f1ce14c6564c74c181fab4b09e63d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/segmentation/__init__.py
SPDXID: SPDXRef-ebff4fbd17b435d89237aadd7a7cfd1f
FileChecksum: SHA1: 2b084de5f245751692e9419f9dbc54910c0d955c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/segmentation/diff_residual.py
SPDXID: SPDXRef-b0c2c2f6735625cf5477ae14223daa3d
FileChecksum: SHA1: 53b72cdbe8be4f3083cd4b014625774aff6ec97e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/segmentation/doclayout_yolo.py
SPDXID: SPDXRef-857ee1d0f91fd475a07f2e736464cfe3
FileChecksum: SHA1: 8858216f9d88f251326da30cfaed41bfef72fcc2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/segmentation/kraken.py
SPDXID: SPDXRef-81cbf2ad700501e97e3e8e05392d9095
FileChecksum: SHA1: 73f21155a212202cf31efc46e190a854ac3d2ec4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/segmentation/model.py
SPDXID: SPDXRef-77b25148949014b1ed508c0f7a95a3a4
FileChecksum: SHA1: dadd5d8f090efaa61cffc85d054b7b64a53245ad
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/segmentation/passthrough.py
SPDXID: SPDXRef-8f97db9200ac5331471662c6abafa104
FileChecksum: SHA1: a509788e8df7d681e384ed8e515b4ccebd6faebe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/segmentation/registry.py
SPDXID: SPDXRef-cb17273dab049a2829f51818ed3b1768
FileChecksum: SHA1: 747edf1c00a77b78f8c0bcfd7220a26eee7259be
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/stages/cleanup.py
SPDXID: SPDXRef-d55ecafc50eface02a0f0d82ba5999a0
FileChecksum: SHA1: 8d5055bd50a020a4c762732cf89d49376bb9a2d3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/stages/ocr.py
SPDXID: SPDXRef-7fd3130bdda375a7e2a5699708b371d1
FileChecksum: SHA1: 4f69dfc0a6da1a8379c8e48ea38499818b34d28d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/stages/preprocess.py
SPDXID: SPDXRef-94035a9600f0badcce0cd31e62b771c8
FileChecksum: SHA1: 88d904939f1c65a344e5ce1899c6b2a99f775bbf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/stages/structure.py
SPDXID: SPDXRef-d0e2ae027ee37116ff000f9e5d85adc7
FileChecksum: SHA1: c5a986bb5b2a128d34466dbab1fba92862a88b53
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/stages/title.py
SPDXID: SPDXRef-7e49d61ca2baadedaf55fd83cf43059b
FileChecksum: SHA1: 262b3663ea24bdb92ace768936fe6e4391f24c3a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/stages/translate.py
SPDXID: SPDXRef-2ebb307101e7a8f6cb70b6f4817209a1
FileChecksum: SHA1: 4922019a77c8c57cf98c05d57df7bb89187af2d1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/tropy_api.py
SPDXID: SPDXRef-c8fce6f91db3a58addfabc722d9e3287
FileChecksum: SHA1: f54f0c0292d7752c6eab4872502bca5477588f6b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/tropy_db.py
SPDXID: SPDXRef-3fc67999968c0b0a6e630ac867437dbd
FileChecksum: SHA1: 9baacfb099a46b98916fdb7b54497ee90b9a8f2b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/tropy_jsonld.py
SPDXID: SPDXRef-a3a44d239d3492585d62fa09651f7b70
FileChecksum: SHA1: c743aaabfa617c6d6d8d1c6c2321e4b5f5bff05a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/utils.py
SPDXID: SPDXRef-328c65f09d2a141b245c2c94abd100fd
FileChecksum: SHA1: 5ad69e9555996a97121042a6473f9f14b3c771cc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/validation.py
SPDXID: SPDXRef-c25a94a2a54864c8e6609e1ee62280d8
FileChecksum: SHA1: 9dad82632d55889c6da3d2d178c0fb3616c187d8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/__init__.py
SPDXID: SPDXRef-2f230c18807623dd2c2d8c9946d98071
FileChecksum: SHA1: 6387850ab8553f1743e8f97676274c6aecfd9ad0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/fonts/LibreBaskerville-Italic.ttf
SPDXID: SPDXRef-bd6607e0d85d7a6805709e595b453ae8
FileChecksum: SHA1: 50675b6b249ca0c524a7ae9b0d69e755e05c2445
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: SPDX-FileCopyrightText: 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville)
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/fonts/LibreBaskerville.ttf
SPDXID: SPDXRef-9328cb07740ea9423a211c56daec2f59
FileChecksum: SHA1: 43d8d1bb48c8aacd1f3210c75100799e8f55d7cb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: SPDX-FileCopyrightText: 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville)
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/fonts/OFL-LibreBaskerville.txt
SPDXID: SPDXRef-7da8985fc80c12d1ad395827a927ce1b
FileChecksum: SHA1: 4fc3603229bc5619566bdae7c2ca3ee599464a15
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville.
Copyright Holder(s) and the Author(s) or with their explicit written
Copyright Holder(s) or the Author(s) of the Font
Copyright Holder(s).
Copyright Holder. This restriction only applies to the primary font name as
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/fonts/OFL-PlayfairDisplay.txt
SPDXID: SPDXRef-055cf4034acd047a3b6255471fa37fba
FileChecksum: SHA1: e997375e22668c444135764f63ddae74fc617985
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: Copyright 2017 The Playfair Display Project Authors (https://github.com/clauseggers/Playfair-Display), with Reserved Font Name "Playfair Display"
Copyright Holder(s) and the Author(s) or with their explicit written
Copyright Holder(s) or the Author(s) of the Font
Copyright Holder(s).
Copyright Holder. This restriction only applies to the primary font name as
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/fonts/PlayfairDisplay-Italic.ttf
SPDXID: SPDXRef-5c69428d7023c61250863e417108b9ed
FileChecksum: SHA1: 83a180802529fd1f7702f4e6308b87fdbd7b5a96
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: SPDX-FileCopyrightText: 2017 The Playfair Display Project Authors (https://github.com/clauseggers/Playfair-Display)
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/fonts/PlayfairDisplay.ttf
SPDXID: SPDXRef-9855c33e3ad1eca09594032de5ed61c7
FileChecksum: SHA1: a0e3babd3c318e1b14fd3e43b9570153a5b194fe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: SPDX-FileCopyrightText: 2017 The Playfair Display Project Authors (https://github.com/clauseggers/Playfair-Display)
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/models.py
SPDXID: SPDXRef-e603a408b7e9d8641691e555e4b53d9d
FileChecksum: SHA1: a88e2338342399c982fa9f42f23965e67ec5ad92
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/__init__.py
SPDXID: SPDXRef-50a7651f0955e18acf18b6cdf0bfa858
FileChecksum: SHA1: 5eb98895611b32697577d3ae194a32c2c1bd8ba6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/byom.py
SPDXID: SPDXRef-f0f6cd2505cfb00463d82a220df51f6b
FileChecksum: SHA1: 33badf13d135e2237c2ec1e86e607007c4620c2b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/events.py
SPDXID: SPDXRef-cc1ccb77194b580a87aa6468422842de
FileChecksum: SHA1: fbf8593d07a8a71967586704306ce59e168cd09d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/history.py
SPDXID: SPDXRef-8b4a014f35903abd0bdf9d8a2ae8bdf3
FileChecksum: SHA1: c37940cae0774f127126b73e1a58d30b7868f59d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/native_dialogs.py
SPDXID: SPDXRef-d930c7d6d9f18458977439a8eda1fd0a
FileChecksum: SHA1: 5df4042dd02c08d7f615ca334af5c1aee9d3811f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/pdf_export.py
SPDXID: SPDXRef-247b307efc5b6ade6db22506b6af4ff5
FileChecksum: SHA1: e4b0815f484f80996da66bfe8709a920c39dbfe6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/queue.py
SPDXID: SPDXRef-485c8d32e3f6cfd72545627b08440984
FileChecksum: SHA1: c557c12bb5dedf8d29b7c3541907b51c4c547548
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/run.py
SPDXID: SPDXRef-11637c49e36997b932e7c4c8bf48fcf8
FileChecksum: SHA1: 461336d7fb0121bca0948a2116ae2a6ea8ab28a1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/segmentation.py
SPDXID: SPDXRef-c5f6853a68dbcbd845e1639d6eb9897e
FileChecksum: SHA1: fbc457648f08075e21d920fd62f21418b17e702a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/settings.py
SPDXID: SPDXRef-240ad4c121c1d87a98e98fef11ee88f3
FileChecksum: SHA1: 66c8b43cbd39de0a02c3a323e9496e7a061b1f72
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/suite.py
SPDXID: SPDXRef-c50f042a543796ccc356692bf309e816
FileChecksum: SHA1: 62d488810b768ecd308fa72c85815b58aca9afcc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/tropy_browse.py
SPDXID: SPDXRef-2b875bab77ed6bc4910b4881f786de4e
FileChecksum: SHA1: 66a6ef4b6d852c449d32e401ce3cf5f24b4c3ec8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/routers/tropy_notes.py
SPDXID: SPDXRef-a1c671ecfbd971d00a31c3283353f82f
FileChecksum: SHA1: 90b5b5736cc087933b54dc549ac11715e3153b8a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/runtime.py
SPDXID: SPDXRef-6d6cd115c72042250aa2d4f572668c72
FileChecksum: SHA1: b5e8aaeddb2f14dd946b9dddeea850c07e458d10
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/serializers.py
SPDXID: SPDXRef-9984b11ee0272944d67e7b5af1448ae7
FileChecksum: SHA1: b77664766ab18be17836cf9f6a1890c61b70e893
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/server.py
SPDXID: SPDXRef-554b6e31970ff84723139d39540a9de9
FileChecksum: SHA1: 80c144e570794aafe3d310010abcc47b2b8c5948
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/byom-preview.html
SPDXID: SPDXRef-63d55db04098c7540f19ab180ba10ccd
FileChecksum: SHA1: a7739dcf4c269154cfd3ccf4fba696c4a0314d6c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/css/app.css
SPDXID: SPDXRef-9bae441013fa150b05d166562550c827
FileChecksum: SHA1: 7c1a832498e737b20f19e3bc0d60525cdc68e634
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/app.js
SPDXID: SPDXRef-2c7c477083083712145e1fd7ba3482d1
FileChecksum: SHA1: 82deed1a3930461fa3b5e6f0cc3b690182ae3040
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/batch_correct.js
SPDXID: SPDXRef-a96f9459658edbc17ebd4f740e74974d
FileChecksum: SHA1: 2d6e2fb360a4719d2682f63c479a26598be88966
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/column_visibility.js
SPDXID: SPDXRef-f2ac3d7a3f3b04245a361d11551b099d
FileChecksum: SHA1: 00c9b92bc290bd3e12a3051b25072aa5b35a27dc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/compare.js
SPDXID: SPDXRef-2ee9ffc201e8f76f7c5cf5dfc1b6b158
FileChecksum: SHA1: c8c1b84cf62944420604a231046c96663d591b82
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/events.js
SPDXID: SPDXRef-9fc30ed4c3f0854d742cbdcfcb494b0e
FileChecksum: SHA1: cc17758c102f90c0569d0748b26d1afc588429a8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/find_replace.js
SPDXID: SPDXRef-6b782293127721b104204f7365ea4ea0
FileChecksum: SHA1: 1db8dce5fc7755be63c837fa2723a85133b1e66b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/history.js
SPDXID: SPDXRef-df4b0f20f574b705c77555a791da8474
FileChecksum: SHA1: 28a0e29db7426fc221ff96c5ff8f3cb50789b638
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/icons.js
SPDXID: SPDXRef-4039fd418abc71ea5ec983819c2a668b
FileChecksum: SHA1: fbe94988672092d7bef4b3a24876af2bca7d47d0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/intake.js
SPDXID: SPDXRef-eafd0d5fab2622eda969efdebf70ac46
FileChecksum: SHA1: c1aea3e093acb6146dd71a0a180ae6c1216543e4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/modals.js
SPDXID: SPDXRef-b8b62232acab8d06c977233da3aadeb8
FileChecksum: SHA1: d7bfe73f92b2396f5389572ad836b3b341eabf07
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/page_export.js
SPDXID: SPDXRef-ef4b2ee1a00c2ed4b8fda225d94dbecf
FileChecksum: SHA1: a6c19c211785344370103da641b68ecbf6c6aaca
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/palette.js
SPDXID: SPDXRef-36015cfbd3faf0643304e73a4cecf673
FileChecksum: SHA1: 320332a1017235a4152061ca2ebef16ba80f5b9d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/pdf_export.js
SPDXID: SPDXRef-2407a9975ed988110de0d9eda20aa8f3
FileChecksum: SHA1: 721ad85903d5991b497a53f54bcf6bc403040cf3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/preview.js
SPDXID: SPDXRef-7df024c2d4d02c33d8c04e479360a99b
FileChecksum: SHA1: a2ba1c7fe708f7a2e5f8c9dbd4033417b4c68aa0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/preview_image.js
SPDXID: SPDXRef-2f5bc5555ed5366f5f9977612aa1ce36
FileChecksum: SHA1: d4238a5059b2754a73712683debb175888fb535d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/reading_size.js
SPDXID: SPDXRef-8fe28dc94f8289969ddf49b476578379
FileChecksum: SHA1: bf687bc73822beaf8877e1ddd3e7fcc5e1626159
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/regions.js
SPDXID: SPDXRef-3448758a518009820e9ffe2ab591791f
FileChecksum: SHA1: 59886b29360d92a9ecabb8614be4bfcee7c4fdbb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/run_control.js
SPDXID: SPDXRef-a4f525d8129770c21b470bb6cab30969
FileChecksum: SHA1: 8e9828ac3b9ac44031b9fbda0b82e9af394ea189
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/segmentation.js
SPDXID: SPDXRef-5f734a0fb1507c0e36132561be5dd9d1
FileChecksum: SHA1: 7ad6e11a171abb95dc19f1091dfb45c53c5d6a08
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/settings.js
SPDXID: SPDXRef-81373c57c835f861331b09733abf4554
FileChecksum: SHA1: 5a9d06828acbbf3b31d8d965a47cf1d1a1c6f69a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/split_resize.js
SPDXID: SPDXRef-1803835a70274656fb4560de3e03baa3
FileChecksum: SHA1: e5d57e1352a2de28fd17dcb30f7ef4a2e89eb323
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/theme.js
SPDXID: SPDXRef-61b3fda485eb2196495281b905f5ab9d
FileChecksum: SHA1: 0681c9d6ff5483f14c7d176a7a70a2cb1d90c3f6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/static/js/tropy.js
SPDXID: SPDXRef-ffe50616e84ead9bacb7260409b11028
FileChecksum: SHA1: 30355a2d986e82c2388f1a3f3d72bd4cc301d5e1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/templates/about.html
SPDXID: SPDXRef-6f4f07963ff3caec9a6112e1c6c4fe3e
FileChecksum: SHA1: 4c2d9595e6669888470a7b2661f3f5c4fba00046
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/templates/base.html
SPDXID: SPDXRef-6c65c98d300c1695075031169dcae4dd
FileChecksum: SHA1: 3fc43e29f0965962aeb9ce70bc8f12b585aa80c1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/templates/index.html
SPDXID: SPDXRef-97c2c302988fcdd8ed6c776218d5de59
FileChecksum: SHA1: b5fe938cd932166758b316eac99aa9876e4365dc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/validation.py
SPDXID: SPDXRef-c0d237a37ec92202933bba6ad0b87615
FileChecksum: SHA1: 57068f0ab421d555f5ee9bb5d5a39e553077cca1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/src/artifice_ocr/web/window.py
SPDXID: SPDXRef-a56dcaddbf11bba58ce987ba30ad4f8b
FileChecksum: SHA1: 7fd963a033d35b2c67594a7a139e8cd1ac65675f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/cli/__init__.py
SPDXID: SPDXRef-4a9cdbecf1822f362436db85e1379eac
FileChecksum: SHA1: 4892c0bbfe30b016240fe837b99fef02f6320318
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/cli/conftest.py
SPDXID: SPDXRef-bb58e1a1709308b15c5743bba0595d25
FileChecksum: SHA1: 6622a5f4e96ae528d8a5e19643002e9d15dbc0dc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/cli/test_audit.py
SPDXID: SPDXRef-787a27ff3294e531190c4631ade39c5f
FileChecksum: SHA1: ce168c510c23d09ba826cae36b16dd427069f19a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/cli/test_config.py
SPDXID: SPDXRef-d5949bcf1f61e8f7642fc4af382da057
FileChecksum: SHA1: ec6af883a7941a1c5456b0836c151eda1056194b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/cli/test_image_processing.py
SPDXID: SPDXRef-3b2c9908b6e868d458f6bd51b6ebf31c
FileChecksum: SHA1: da430f7f4a1f460749521cd6256c4845afefcfaa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/cli/test_pipeline_flags.py
SPDXID: SPDXRef-75d7b7cfabbc0ea5b78851dd7d26798f
FileChecksum: SHA1: 3380e1ecb9e051fb7fef9c0df099bccf2646abbc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/cli/test_retry.py
SPDXID: SPDXRef-169c58a61b37477e8dae20289c99038e
FileChecksum: SHA1: f1e339f0725b3e400f3a9d68a09fa04f1721667a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/cli/test_stages.py
SPDXID: SPDXRef-3f873995463e23637a78d309a098b57c
FileChecksum: SHA1: bb3f1db70eb3bc8e0a9e0bc6fb7dc2351c3c2fb5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/cli/test_text_processing.py
SPDXID: SPDXRef-ccda57372ab9cd4722a769133cf6f2f4
FileChecksum: SHA1: 3b0a755917247a2d9d35186e3866c4e53b7a2d0a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/conftest.py
SPDXID: SPDXRef-a11c6a54bc1847ec00e88776456bf3d4
FileChecksum: SHA1: e140ec8f399dbb169f842626c0a8f7c78e3c28c2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/fixtures/README.md
SPDXID: SPDXRef-ac62520132ec2db050f95413f7aacad7
FileChecksum: SHA1: d058c1aeedde4832a6a9bb45fe4d52ca1be3995c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/fixtures/pagexml/annotated.xml
SPDXID: SPDXRef-d7b851bad9944606c461abf3ad280303
FileChecksum: SHA1: a67366df2b6bc5529f2e239f527d4c0e2e3774ab
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/fixtures/pagexml/blank.xml
SPDXID: SPDXRef-e23c979c2b5646b56b27054dc033103b
FileChecksum: SHA1: 5c6f4de73fcecf60d6e8aca259b8e653be667965
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/fixtures/pagexml/passthrough.xml
SPDXID: SPDXRef-d9f76ed37c25bc5d3f5887f5bf27df5e
FileChecksum: SHA1: 9c5d1f3f272f44b3948d8be541feea8ccf39f3d4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/fixtures/proceedings_usnm_173.groundtruth.txt
SPDXID: SPDXRef-f2313a93c444fc2b7fe0dead90df390d
FileChecksum: SHA1: aacf0f354f5bdb64ef8921d271bd79e0adf30b0d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/fixtures/proceedings_usnm_173.jpg
SPDXID: SPDXRef-7ad9f48985dcf2b08a902d0ab7a5169c
FileChecksum: SHA1: 363de363e74294310f2a18b1c05f103b0579f3c3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/fixtures/proceedings_usnm_173.raw.txt
SPDXID: SPDXRef-342bb30e0fb281933d6caa49402e7eb2
FileChecksum: SHA1: 21a03d8bb2ec2fd53014163495e71554678f17ec
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/sample_document.png
SPDXID: SPDXRef-fac5754aa94a3cc6b57f45edd625e9fc
FileChecksum: SHA1: 1bf596572f267bdc33ac1369c1e667e56e08ea46
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/stress/__init__.py
SPDXID: SPDXRef-a48d00fe750e350ccf39b101da779834
FileChecksum: SHA1: 717d35506dd1c3367fe71cf34e5a135966da99fb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/stress/conftest.py
SPDXID: SPDXRef-02a7a90df4f4255ea047603d005ee531
FileChecksum: SHA1: 5ea8839da54a3949bed5c134a11e623a9a614336
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/stress/test_api_stateful.py
SPDXID: SPDXRef-19dcca8576a8e27b8b96d21a3955238c
FileChecksum: SHA1: aee79ab4118a591b9f9824ee3335df5b8c42e9b3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/stress/test_redesign_baseline.py
SPDXID: SPDXRef-3b61987021f7d8df2f66a8fed6c2d010
FileChecksum: SHA1: 09d60198515fd4feb1875687293e9cc7c2f70cef
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/stress/test_seeded_ui.py
SPDXID: SPDXRef-baa4130d29d2b52c59be01d52806d9a2
FileChecksum: SHA1: a0255a0fb38620c099df9c0e5f654391b71494b1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_approved_folders.py
SPDXID: SPDXRef-6c2f4855fec822ea471008346a2d3d93
FileChecksum: SHA1: 28bdd0060567e668e1fd3564fd5c0d465987917d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_backend.py
SPDXID: SPDXRef-3367cd78d8fb29c891a56753a27ea5f4
FileChecksum: SHA1: fcf1b79127cdd0c0c4dbe2728f13cf262e8b1010
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_blank.py
SPDXID: SPDXRef-06ea2f9aa3c70fdddffa01e8b789ed71
FileChecksum: SHA1: 58b10e4f44de26ba07fd4c741f0cb1a2c8d5f286
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_byom.py
SPDXID: SPDXRef-1bea5dfe4e5684b8cb19837d559ebccc
FileChecksum: SHA1: 564b763c20d512bc3e562277015bd385a6244c0a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_config_security.py
SPDXID: SPDXRef-201bca61f397ebeeeed910190a7172b2
FileChecksum: SHA1: 0361912754e4b948897b315be24f9f52130e88b7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_critical_workflows.py
SPDXID: SPDXRef-1c79bdde976e7af51cc6dbcde8c9cc24
FileChecksum: SHA1: 1a1200f890e168d7d9789c93cb5d058077674773
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_diff.py
SPDXID: SPDXRef-e610af57f2f229c0840d58eb7d959493
FileChecksum: SHA1: 42503bb2786f60d7ca429e9a53232508d7120d74
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_diff_residual.py
SPDXID: SPDXRef-6447edd3b4cc2bddbc1217eaf40f9adf
FileChecksum: SHA1: 1e16ec3118b751dc48886ab3054cd04c9e37c4bd
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_doclayout_yolo.py
SPDXID: SPDXRef-ec04a4a3915bc1064752ecb1bac75625
FileChecksum: SHA1: 977ed4895515fb61471add305f67907f234cc3ec
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_guard.py
SPDXID: SPDXRef-b01bc9f4f9a5d677d951af52c7987125
FileChecksum: SHA1: f34e9f396a7c7bc68d49f79be2f9b080d2beeb9a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_history.py
SPDXID: SPDXRef-abd08dbf4daaf17e089962031a271c2e
FileChecksum: SHA1: d9d90125e4f7a33ec6b6f062fc9ca508a63f76ae
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_jobs.py
SPDXID: SPDXRef-bcd7a6922f539718085148303f97f4d1
FileChecksum: SHA1: 862f8f4008c46e5eb352cdd8c8fce3bc7407d08a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_kraken.py
SPDXID: SPDXRef-39e09660a144191a630ea1772758d902
FileChecksum: SHA1: 5e5cb7513b0a0c1a1fabe802b2ee86d39e913e10
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_live_model_interop.py
SPDXID: SPDXRef-a80857330918e50612ec7ee5e577deae
FileChecksum: SHA1: 31b619c712e07fc2ecc98a9c415830ecd0e2e6cc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_live_ui_model_interop.py
SPDXID: SPDXRef-f1a270a646a1878e802ce0532c7c5980
FileChecksum: SHA1: 9b4ac837b7a1431aff70b2242b7cde7d7ab63882
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_logging.py
SPDXID: SPDXRef-aa68a7484b3d93644a84b2c66d9f78f3
FileChecksum: SHA1: 1885e29c4770b23192f598215c0edfab7cd3d656
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_measure_ocr_accuracy.py
SPDXID: SPDXRef-30ceedf48dd8f7df481915ac8e531116
FileChecksum: SHA1: 42bc1615d7ef0c0ca489fa74d7d105d9fffe219a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_native_dialogs.py
SPDXID: SPDXRef-d3ca7fc287744d30b0526492d3dc9dc9
FileChecksum: SHA1: 812f0d7ea6c786e5484e96f570f8f27ef6943086
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_normalise.py
SPDXID: SPDXRef-29b29a108623f657d12697753e24ea14
FileChecksum: SHA1: 584cce2a0c51c03e95b899ea80c06b4142c7dfe3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_ocr_image_budget.py
SPDXID: SPDXRef-af5a3fd75dba709e70e017269a605ace
FileChecksum: SHA1: 221a8e8bed67c348ad16559435511e5d38387f01
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_ocr_prompt_instruction.py
SPDXID: SPDXRef-d8402f2a8fdab5997ec694b261e4b8fe
FileChecksum: SHA1: a2696ea60789c5d475975a9a5b027bb0ebb2cbd6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_ocr_prompt_style_experiment.py
SPDXID: SPDXRef-c8f4419790f65a2ded9672678a86a7fd
FileChecksum: SHA1: 426b841e0f38fee5b3bfd8c6258767142a9330ad
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_ocr_temperature_ladder.py
SPDXID: SPDXRef-449a215ef2de03952c28a34a37a27d3e
FileChecksum: SHA1: 84a62d6759d2f5dac1229f927bb2ef7a26b750a8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_page_persistence.py
SPDXID: SPDXRef-186fe027463dd62e2b3111c49d89a53b
FileChecksum: SHA1: 1a1313438a5533082790d6724e257ade09b9d060
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_pagexml.py
SPDXID: SPDXRef-951cefaa27155d24164097fa4540ad27
FileChecksum: SHA1: 2fd9541b50d8d7099f917cb02a3ca17b768396b8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_pdf_export.py
SPDXID: SPDXRef-3438e450dd46fb3be4dfba8197d68133
FileChecksum: SHA1: 96225f922e31133fd32788c8acf65decedd87ccb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_pipeline.py
SPDXID: SPDXRef-be36da07acb02a13d08855fa1d4f70f0
FileChecksum: SHA1: 2ab103b5749ce7350d080ee473c0c42e191c859d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_preprocess.py
SPDXID: SPDXRef-de3288df93ee5d559f9d351a84d5bc9d
FileChecksum: SHA1: 1227d003624cedf9aa7c3de89ef75dc3ecdbed46
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_queue_upload.py
SPDXID: SPDXRef-b7e9b33b5ddf817c17bba05eea6271dc
FileChecksum: SHA1: 95a317ab2e386326f188db1b2f54cc95d051735d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_resolution.py
SPDXID: SPDXRef-a2486e91b13497692cc6978859b49831
FileChecksum: SHA1: ba41b1595782a19e7ce765ee6268ba6b72039d7a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_rotation.py
SPDXID: SPDXRef-a8295fbc256a6d33db02474d3bcd2e97
FileChecksum: SHA1: 637f6d2b4dd4c27e0e1dfc1b97df7d888cad3260
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_segmentation.py
SPDXID: SPDXRef-b409c8237887229c723c5221b38057c9
FileChecksum: SHA1: a6a9011a2fdf6d71f34808a84761e4a8fa4c4659
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_serializers.py
SPDXID: SPDXRef-6215ddcfc5b559328dc649887f96d360
FileChecksum: SHA1: ca09fcbdd636a406351d65474e3ab026b9229f64
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_server_bootstrap.py
SPDXID: SPDXRef-ed31579a1699d3cd03b478c6f8551b15
FileChecksum: SHA1: 27299e00202991a729039af5e16cb8f9893518ed
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_settings_ui_switch.py
SPDXID: SPDXRef-1c71d743b8099d170dfe2fb0b05d9935
FileChecksum: SHA1: 7aadf5f8afb6b33de59046f44f5da9c80788f33c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_tesseract.py
SPDXID: SPDXRef-8e66169c6dc262efee9f064b38d533ab
FileChecksum: SHA1: 5d6581189818ff64dffe37b8891bb0f7180cd369
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_title.py
SPDXID: SPDXRef-aba1722910e9fe205c2254c10d266cb8
FileChecksum: SHA1: b5485b991401797fd5a61f7e41e8aad5170247fa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_translate.py
SPDXID: SPDXRef-2b85b13df706e23f77a29b4f621702d4
FileChecksum: SHA1: 49596c92012faee1ba1235e23ccf2d6e205e7e63
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_tropy_api.py
SPDXID: SPDXRef-4b533d0082e3f6da4c5f7c591296f6e1
FileChecksum: SHA1: 2d94a20600e5a0c511188185a6b1d0af026a77f0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_tropy_browse.py
SPDXID: SPDXRef-0ec818a32c6c0e9921064764174cd3ae
FileChecksum: SHA1: 3154df6a82fe3f757f5d23d0a76cec1a20fff121
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_tropy_browse_scale.py
SPDXID: SPDXRef-c8025a557f10a37f0d7c4035ee7f4554
FileChecksum: SHA1: 5612c1a535d6155a1d016e026af2e2de29c483de
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_tropy_jsonld.py
SPDXID: SPDXRef-d3c06083354519b68aa16ff56d5a57d4
FileChecksum: SHA1: e6989f87f2fffd210ee481ce37d8a942b9411971
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_tropy_live.py
SPDXID: SPDXRef-c75ad124a7120a6c4719b0ae164c6d61
FileChecksum: SHA1: 53e8bb5419102512b23c0e561c207e29e5360666
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_tropy_route_surface.py
SPDXID: SPDXRef-d74d102765c84c0ae16e0555366f48e5
FileChecksum: SHA1: b4311b82f853ef28fa70cb1b87854fd00d66a806
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_tropy_send_scale.py
SPDXID: SPDXRef-c4d08bc1a726d98b68d96b7ed3ef1896
FileChecksum: SHA1: 71e78d344e2aa3b08162029836b6b98791e4785b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_ui_overhaul_regressions.py
SPDXID: SPDXRef-54961f82531350dfe0e982bb60034ba2
FileChecksum: SHA1: d3a4728d2dbb70d657349424124db9055110ed86
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_window.py
SPDXID: SPDXRef-5ca23f0443c8c63785ba54f80d8e370a
FileChecksum: SHA1: 4111a3c628541f33c5032cba45371530d320ce4f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/test_windows_distribution_surface.py
SPDXID: SPDXRef-b3cc6474441202395e6c00ac8026bcbd
FileChecksum: SHA1: cbfcdf44aba841daea32f7458678d78a771d5be2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/__init__.py
SPDXID: SPDXRef-9fe9bdf0ce5435f2a54a6f0709981778
FileChecksum: SHA1: d416ea4aabf465808f82622a8608726ba503c8bc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/_helpers.py
SPDXID: SPDXRef-63c44bf1119e02b5ec738669b81133ae
FileChecksum: SHA1: 03f9e0e0948110e7e0155ccfb773cdf541c64840
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/conftest.py
SPDXID: SPDXRef-83596a9ea30c779edbb7918b5fd5f320
FileChecksum: SHA1: 5bfa11c59a472fed7b1ec7edc9b6804f2ad3e4c0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_config.py
SPDXID: SPDXRef-d12214aa0941a4e6bb98fe7ab864c16d
FileChecksum: SHA1: 152712ddcf459f055368946ceeb3cc2b13045eac
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_events.py
SPDXID: SPDXRef-cd1b49f104a3a7320b74555eec09389c
FileChecksum: SHA1: 419c0d8dfd43539e3d61f98f6782a30ccbb3ea2b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_frontend.py
SPDXID: SPDXRef-ef159b4eb3ea8c2e62b75faa4b352975
FileChecksum: SHA1: 16fbf619c06cdffcb7c35b559d8d24a4b633cfc0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_history.py
SPDXID: SPDXRef-4112a63c6b815788576db745ff3d94f0
FileChecksum: SHA1: 2bc3d4f8fe3ebc574ca9810d3201efdc8d53590d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_page_export.py
SPDXID: SPDXRef-ca9e355bbaa3c5e80ea7029359695913
FileChecksum: SHA1: 54adc1369530124a1793cf4b9ada71b5db7467de
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_path_validation.py
SPDXID: SPDXRef-b18437ed6d2a719a5c6d04e9c2c3f37d
FileChecksum: SHA1: 849b8c697357c9c6fb2570d09a94654084eb0a4b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_pdf_export.py
SPDXID: SPDXRef-859fe842e304684066a24f54ada40eb6
FileChecksum: SHA1: 736be093678f339a8a154179ca4fe739bbacc633
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_preview.py
SPDXID: SPDXRef-c8806c5efe471d55b62aa4f1cebfb5b8
FileChecksum: SHA1: ce201b2d209b22a49ffebc86ffc44587a9b15647
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_queue.py
SPDXID: SPDXRef-58e83b0b887803a4d56fc9eb71715119
FileChecksum: SHA1: afac944f463a373972e0b1554043b637dd6fa0a7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_region_text.py
SPDXID: SPDXRef-1f4b72c716dd652496c8ff2787887306
FileChecksum: SHA1: 65d44f04214bae626d3aef2ae75c4a62d3b75e00
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_run.py
SPDXID: SPDXRef-df10d3cd20bfd4e2920875623fd66bce
FileChecksum: SHA1: 6adaed12112bfa38de6eb87c5143310cd85d1b77
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_settings_health.py
SPDXID: SPDXRef-db1e8afb834c31b3dd4155f4cf621ba1
FileChecksum: SHA1: 233f6fd85afdbe9cf9d1e24dc8d870f490d27816
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_suite_routes.py
SPDXID: SPDXRef-3561df36cc13c608ebb5ae065b47d9ac
FileChecksum: SHA1: 2bd3ca22b3139b2916bc9ef5ad79e889c7848c48
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./apps/artifice-ocr/tests/web/test_tropy_notes.py
SPDXID: SPDXRef-4750760f4dbe96ad83b350011eade415
FileChecksum: SHA1: dce825703cfef78ea8faf9ffc49f98514e68f710
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./docs/images/artifice-ocr-workflow.gif
SPDXID: SPDXRef-2ef73c9ff4312df4e894363700f2e5be
FileChecksum: SHA1: 9ea0ad85bff770cb80713d14af3bcc0ad094cdaa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/README.md
SPDXID: SPDXRef-30d0be6342f6b491fda9b2cdcac57d33
FileChecksum: SHA1: 5e9a08790f7afbaba80529d0221ff305f75dfc7d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/pyproject.toml
SPDXID: SPDXRef-eb59a0a159a678f7a8a706d981ad1bbc
FileChecksum: SHA1: 8e95cb1f4b7fcda04b24095cb705d44e488ee66b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/src/model_harness/__init__.py
SPDXID: SPDXRef-46db1140928ced988378cf2301eef217
FileChecksum: SHA1: 6ba28b51054c703db57f42fe03431d6f2cf1e4a7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/src/model_harness/anthropic_adapter.py
SPDXID: SPDXRef-a7012c7fe9b9fe8eb0343487efdfe893
FileChecksum: SHA1: 044d4266894046edf1983314f3462d4c5b4f028d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/src/model_harness/byom.py
SPDXID: SPDXRef-a71b4385584841a6f407bb62f4e52c78
FileChecksum: SHA1: 6806cd0c278a795d4fecbdd3d0c32a2e0b91c104
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/src/model_harness/contract.py
SPDXID: SPDXRef-1409be49c5d5999ad9e56a4441bdebcf
FileChecksum: SHA1: 810218b9f357303ff5b630d9d23e9d88f374faf4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/src/model_harness/discovery.py
SPDXID: SPDXRef-3df5abf8b34c1bf4a68e1e5d4025c1f3
FileChecksum: SHA1: 2bf73d99f0a1de4cde12ba4bc6659811ad859c17
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/src/model_harness/driver.py
SPDXID: SPDXRef-60dbad73f13a6477259bb10e7c2fcc34
FileChecksum: SHA1: b0dd70b8a6cd8372de8647752e0f5716770f9708
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/src/model_harness/endpoint_policy.py
SPDXID: SPDXRef-3f7ee1aecf7610ec5fe6d97e8354ab23
FileChecksum: SHA1: 8f117dc803c0b8c0d32840e396b83808e4ab29f9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/src/model_harness/openai_adapter.py
SPDXID: SPDXRef-2491f17361cc1297dd7f88de53233899
FileChecksum: SHA1: 6bbc78022acd1e98ba510d59a4743cbbe2bbd4a7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/src/model_harness/registry.py
SPDXID: SPDXRef-ee000a4139f7ec4e7c654af3ed3baadc
FileChecksum: SHA1: c0179ef5dce2ac945b5832fa5a10f9cbd83feacf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/src/model_harness/resolution.py
SPDXID: SPDXRef-a46ef2da3fbd96fd77e2c3e804505e1a
FileChecksum: SHA1: 44e0b1658aa4691e8f174d4c0614be4bb5550614
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/tests/test_anthropic_adapter.py
SPDXID: SPDXRef-fd74f2879d05e14c28488d79005419f7
FileChecksum: SHA1: e0112fbad82ac833479dec5d7b1aa9e31fbbe079
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/tests/test_byom.py
SPDXID: SPDXRef-7396750be642dd43b5fead839ddb2bee
FileChecksum: SHA1: 9681375237af1e074d890893e6bc0e1373f6f08e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/tests/test_contract.py
SPDXID: SPDXRef-d9acbbc413aa41dc6f7b032accc28178
FileChecksum: SHA1: 925085d140d1e50592b059ffb530b090a38cc79c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/tests/test_discovery.py
SPDXID: SPDXRef-e3eb2f92d94b4b430584ae96876c86c9
FileChecksum: SHA1: 12b1fe879bbb7e41f1a786d73f46fc65db9709f4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/tests/test_discovery_adversarial.py
SPDXID: SPDXRef-834d3c2bb1bc8df02c1c01efe175e8ca
FileChecksum: SHA1: 2689f9ebf28babd5c2a4620e769d3b46870b01bf
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/tests/test_driver.py
SPDXID: SPDXRef-9d2ed470bc00743c8c6eeaf4dd1094e3
FileChecksum: SHA1: a8fc8921be8233cb96d7c7a3dd2cc7ab42abb909
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/tests/test_endpoint_policy.py
SPDXID: SPDXRef-8dafa81f06fb750da54abce7513109a6
FileChecksum: SHA1: 6dd5ca591cffe6ed6d3860c94e1a360bf4b1bb4f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/tests/test_live_smoke.py
SPDXID: SPDXRef-e3bf2e742f93068f7aa72e6a326dd666
FileChecksum: SHA1: 083765b983b075479c15abb834d4db93f4ad1402
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/tests/test_openai_adapter.py
SPDXID: SPDXRef-b18ec9f4a289a5b30a826f91126fbad4
FileChecksum: SHA1: 0aaf28dc645b12a81bc8251f56144a978915d5d9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/tests/test_registry.py
SPDXID: SPDXRef-ec65d80e421256c8e5044fc9bf68ef5c
FileChecksum: SHA1: badef5b1d39374c4c7a0aefe3b9314ebb5f84668
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/model-harness/tests/test_resolution.py
SPDXID: SPDXRef-d76a4eadc9bb4b72b77db4f647038cb0
FileChecksum: SHA1: 77e0ca57887caa0fee38e3debd2f24de4faecb48
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/output-layout/pyproject.toml
SPDXID: SPDXRef-2761636fe8673756d6e7ec31a1f304b8
FileChecksum: SHA1: 841d060ca2ba690b10dcc59510692fbf3ef2a7c1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/output-layout/src/artifice_output/__init__.py
SPDXID: SPDXRef-e80895a4a5e943ab49e871d76a7f988b
FileChecksum: SHA1: 4e5be4e4ddda68610da1dff282b1620985bbea9b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/output-layout/src/artifice_output/layout.py
SPDXID: SPDXRef-d9bc8fa2d09567d00f3c27d94a38097a
FileChecksum: SHA1: ef9d3f91b0c220a2a552b35f661247148cdeec3d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/output-layout/tests/test_layout.py
SPDXID: SPDXRef-90dd4aa50b8d3055c3a23c569815d1f0
FileChecksum: SHA1: 6d8abd7a95f5586f14929b28affaa29a27947b55
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/secure-io/README.md
SPDXID: SPDXRef-3804a3eabe8741a0abcd49471287786b
FileChecksum: SHA1: f09c642de338a4be359ce8208ecb57ab6162c7f9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/secure-io/pyproject.toml
SPDXID: SPDXRef-27c95bffadc469136720f44710c16102
FileChecksum: SHA1: ee0358fdde51bf902124d3e7cb9d2f65fddea041
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/secure-io/src/secure_io/__init__.py
SPDXID: SPDXRef-b484897162964191ac43dd82a4e14f04
FileChecksum: SHA1: d560bd749b14a36d3022ac5b418b445d243b0cfe
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/secure-io/src/secure_io/migration.py
SPDXID: SPDXRef-d98a2d4969416b6001bf0862db90fd70
FileChecksum: SHA1: 90056f8af3cd2865e3b21e7820b5f2747181e051
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/secure-io/tests/test_migration.py
SPDXID: SPDXRef-10654c6d7497de3c8286bac444669dd5
FileChecksum: SHA1: f6f7d0891edb4aba78c7dafb77c2c631c6de2a76
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/secure-io/tests/test_secure_io.py
SPDXID: SPDXRef-cb7e6a7e03d3b2c9cdf5d92150fe7511
FileChecksum: SHA1: ae14078a4e3c55a72f849dca19e5d050726518f8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/README.md
SPDXID: SPDXRef-dc1edef3a6d47dbb6cc00c44c5d0ecfc
FileChecksum: SHA1: 59278af51b2f6a2e3038f0f0b30dfa151272c109
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/pyproject.toml
SPDXID: SPDXRef-f1e71faf96ab5e8abb8a1bd890f8a3d4
FileChecksum: SHA1: b62acdda37982a6db6d047a08f7ca7d9bcbfcb3d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/__init__.py
SPDXID: SPDXRef-05da0c2dfc4e5677122ef6e44ef6a167
FileChecksum: SHA1: 9469cc75fa35d6242b6d0b152e3e86e47c544515
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/bind.js
SPDXID: SPDXRef-ada69601ef7534d06e1d9ede21ac44f3
FileChecksum: SHA1: 9699341e496e8a76b098e0fcf516fce87c1968b7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/byom.css
SPDXID: SPDXRef-519fe4fef00c0c1d4abf330f59ba9547
FileChecksum: SHA1: cb25daf8429650746352838cf7ecf0db253bd0b1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/byom.js
SPDXID: SPDXRef-269b0bada8e6a4b5432a035bf923bea1
FileChecksum: SHA1: 13339b9cae90532df58132554f7bab55f43744e7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/fonts.css
SPDXID: SPDXRef-a1609f30ba5c0322d46f710e48d506ba
FileChecksum: SHA1: ac626310253daa52c0cbae064b8fe43b7cec076d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/fonts/Archivo.woff2
SPDXID: SPDXRef-81c5984ec4074fd7a733a0f5132d3b8e
FileChecksum: SHA1: 65449f1605378d8a5661bb33558d6bc69ca77a17
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: SPDX-FileCopyrightText: 2020 The Archivo Project Authors (https://github.com/Omnibus-Type/Archivo)
FileName: ./packages/shared-ui/shared_ui/assets/fonts/LibreBaskerville-Italic.woff2
SPDXID: SPDXRef-1bf730d547ec29c3b2010872a7943aa3
FileChecksum: SHA1: b88ec920aa32510e942e7d16605ed8a41ad14b37
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: SPDX-FileCopyrightText: 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville)
FileName: ./packages/shared-ui/shared_ui/assets/fonts/LibreBaskerville.woff2
SPDXID: SPDXRef-037827e15254326eaa592e7d08504bf9
FileChecksum: SHA1: 4a4eda76abe7f4e002a87268b3e1a963a185b666
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: SPDX-FileCopyrightText: 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville)
FileName: ./packages/shared-ui/shared_ui/assets/fonts/OFL-Archivo.txt
SPDXID: SPDXRef-d93942590d4c98941783bbc50565698d
FileChecksum: SHA1: 35d54efe9577f2057e8bdb5f77ec50e21fd0c09c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: Copyright 2020 The Archivo Project Authors (https://github.com/Omnibus-Type/Archivo)
Copyright Holder(s) and the Author(s) or with their explicit written
Copyright Holder(s) or the Author(s) of the Font
Copyright Holder(s).
Copyright Holder. This restriction only applies to the primary font name as
FileName: ./packages/shared-ui/shared_ui/assets/fonts/OFL-LibreBaskerville.txt
SPDXID: SPDXRef-d4f52d0177dd9347d6c04dd3e2949e9e
FileChecksum: SHA1: 4fc3603229bc5619566bdae7c2ca3ee599464a15
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: Copyright 2012 The Libre Baskerville Project Authors (https://github.com/impallari/Libre-Baskerville) with Reserved Font Name Libre Baskerville.
Copyright Holder(s) and the Author(s) or with their explicit written
Copyright Holder(s) or the Author(s) of the Font
Copyright Holder(s).
Copyright Holder. This restriction only applies to the primary font name as
FileName: ./packages/shared-ui/shared_ui/assets/fonts/OFL-PlayfairDisplay.txt
SPDXID: SPDXRef-f400ac3fd1ae368c1f69f5ceee59bb28
FileChecksum: SHA1: e997375e22668c444135764f63ddae74fc617985
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: Copyright 2017 The Playfair Display Project Authors (https://github.com/clauseggers/Playfair-Display), with Reserved Font Name "Playfair Display"
Copyright Holder(s) and the Author(s) or with their explicit written
Copyright Holder(s) or the Author(s) of the Font
Copyright Holder(s).
Copyright Holder. This restriction only applies to the primary font name as
FileName: ./packages/shared-ui/shared_ui/assets/fonts/OFL-SourceSans3.txt
SPDXID: SPDXRef-43ff8c7834ef77e1278e70ad9d77288b
FileChecksum: SHA1: 138c151505f3b351d31c9ba5a71a50aac2c2d856
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright 2010-2024 Adobe (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe in the United States and/or other countries.
Copyright Holder(s) and the Author(s) or with their explicit written
Copyright Holder(s) or the Author(s) of the Font
Copyright Holder(s).
Copyright Holder. This restriction only applies to the primary font name as
FileName: ./packages/shared-ui/shared_ui/assets/fonts/PlayfairDisplay-Italic.woff2
SPDXID: SPDXRef-e0111d91419fc4e01844ee5fe78286e3
FileChecksum: SHA1: c4127dee436861b978c109b31268c9964e0a3e86
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: SPDX-FileCopyrightText: 2017 The Playfair Display Project Authors (https://github.com/clauseggers/Playfair-Display)
FileName: ./packages/shared-ui/shared_ui/assets/fonts/PlayfairDisplay.woff2
SPDXID: SPDXRef-ee51555566cee8c255f8317be9f0104b
FileChecksum: SHA1: 050d2fc1a516f927d636227c2f67448d85726940
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: SPDX-FileCopyrightText: 2017 The Playfair Display Project Authors (https://github.com/clauseggers/Playfair-Display)
FileName: ./packages/shared-ui/shared_ui/assets/fonts/SourceSans3-Italic.woff2
SPDXID: SPDXRef-dec81bcb0111bb75a4783f924472d31d
FileChecksum: SHA1: f69ce9a7ae99bae11940f2dc5f446257a84760f2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: SPDX-FileCopyrightText: 2010-2024 Adobe
FileName: ./packages/shared-ui/shared_ui/assets/fonts/SourceSans3.woff2
SPDXID: SPDXRef-e773143d63450e6fb68255a21aedc3f0
FileChecksum: SHA1: a6147c614982f26269bc1346f7e8b0fade04179d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: OFL-1.1
FileCopyrightText: SPDX-FileCopyrightText: 2010-2024 Adobe
FileName: ./packages/shared-ui/shared_ui/assets/logos/artifice-draft-mark.svg
SPDXID: SPDXRef-6d2979dbabf0f0390c87c35cec19cc7b
FileChecksum: SHA1: 58b3247f5e7077f2469e06db2e736eb45c77ce29
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/logos/artifice-draft.png
SPDXID: SPDXRef-dde5a43cf5a6d0ad3ddf020e1ba84efb
FileChecksum: SHA1: de383eca43faee9d1db3e6bdf13eb526d450d55c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/logos/artifice-graph-mark.svg
SPDXID: SPDXRef-fdc392120759c92fdccf2410dddb698d
FileChecksum: SHA1: a97d5710ff6b73d6928d0f144a5eee3074c18de9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/logos/artifice-graph.png
SPDXID: SPDXRef-9f15e8fdb76d10a21a78ebf09eea3c96
FileChecksum: SHA1: 1db3e1ffa6cc236cbc9f88c0d918ca4d81510b7e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/logos/artifice-main-mark.svg
SPDXID: SPDXRef-983ffb4b77511b827c0c906e0166a370
FileChecksum: SHA1: 93614683e46eb205369538644d6a6c3fa2154e3f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/logos/artifice-main.png
SPDXID: SPDXRef-4d251912902da4bbc5843a7112e5969b
FileChecksum: SHA1: 242d4c1c5b4c5ecc18acdbd6791c0ea1f909a364
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/logos/artifice-ocr-mark.svg
SPDXID: SPDXRef-75a2280e4da0067fa8e3f798b3f91273
FileChecksum: SHA1: 24d97b11f4a7dd8d6bfb926ab663eb443668983e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/logos/artifice-ocr.png
SPDXID: SPDXRef-0eab1e11efbde6a4e8f57a5cc00a34f9
FileChecksum: SHA1: 087d73133fd0358a237ccd9533fe2b3b53bee0ed
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/logos/artifice-transcribe-mark.svg
SPDXID: SPDXRef-8a767875ea5c8431fac61d2b6d8644fe
FileChecksum: SHA1: c994a5e8c14a1af8677907097d9a764278934150
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/logos/artifice-transcribe.png
SPDXID: SPDXRef-9ef4f0575e68736f2da9c5569522da5d
FileChecksum: SHA1: 065763ec37ad1a1a73223bd596df1014131343b8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/masthead.css
SPDXID: SPDXRef-fd5c7c7ab05f15018b079c2906b2e751
FileChecksum: SHA1: d014277341fbe47c044fc8aa767bbcb23e3bee3b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/prose.css
SPDXID: SPDXRef-59cf352fb69d3119347e33cb36b9bbc0
FileChecksum: SHA1: 9f3d9b889da110e171a08eb3fb753c64de806699
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/research-fonts.css
SPDXID: SPDXRef-c526fed991a4f17df5cb22e16db83965
FileChecksum: SHA1: 8bb34888354061984c910d492ae86b893ab38ff6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/research.css
SPDXID: SPDXRef-b0ddda8373876ccc6718b14a4dc39147
FileChecksum: SHA1: 12ff1bd11c510f3bc4223859f0fe9632a133e924
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/shell.css
SPDXID: SPDXRef-2a511182337f4f9707d27a081943e2e2
FileChecksum: SHA1: 01196c273803a928336616cf45a21d911bd9f981
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/shell.js
SPDXID: SPDXRef-42136dac243c03cd3c4affebfb802e52
FileChecksum: SHA1: fd24a4455d747c79d460eec7c3e2491bf7bffb1c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/toast.css
SPDXID: SPDXRef-692f0f4d5ca33c08a80959e1a1391ffa
FileChecksum: SHA1: e16bd29a2d162a94198f202a821a1ed41c58b8a0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/toast.js
SPDXID: SPDXRef-4ed801dae3e271d58313660f29c2e1d2
FileChecksum: SHA1: 85ac7c1ae68fc7b706d79802fc3739e52889c710
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/tokens.css
SPDXID: SPDXRef-bbb3d7caef578d57800c9acc510d2aa0
FileChecksum: SHA1: e798b914ffa187627d978a0b911753c6e914897b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/assets/window-controls.js
SPDXID: SPDXRef-3234dc6b20a77a4f36579226c0294d66
FileChecksum: SHA1: 6fa7de7244468650f7c8711981e778c660b84039
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/filedialog.py
SPDXID: SPDXRef-20401f10ce771c4561349731b6449832
FileChecksum: SHA1: 50b0ec686045af85871ccc4b02b3765048a5989a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/handoff.py
SPDXID: SPDXRef-ceca4a1f1b6eba6753fb2b46467d60b6
FileChecksum: SHA1: e31dd7f09e7230abc8e6a0ddb20d3cbd3f000b62
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/logging.py
SPDXID: SPDXRef-e64804d271b7412c8c7c9ed05b1becbb
FileChecksum: SHA1: 638bba0db3fc4419925b5c345ac0b8df523cbb7f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/path_validation.py
SPDXID: SPDXRef-5f47ba71cc53d603c0c454c5d19ed4df
FileChecksum: SHA1: 20b705f656a05013392efccb504cad389a2b9ff4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/server_bootstrap.py
SPDXID: SPDXRef-73915f334e7c39b9e518607ee7ee8121
FileChecksum: SHA1: ff02f519681c7ffbf78dbd32a68926bb1d552c05
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/suite.py
SPDXID: SPDXRef-43951722bf982dea0fc78e63a4bc5785
FileChecksum: SHA1: 318a4f6a75680ba3d69a467209d0a6e6e73c1f8f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/templates/_app_shell.html
SPDXID: SPDXRef-fb4242a0b44c03df7e75c58ccc0a2ded
FileChecksum: SHA1: 80fb0e5a6862ae2f31a5e10630529170975d9978
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/templates/_masthead.html
SPDXID: SPDXRef-a8ea410403ab3ca266cbdcaa5c361e03
FileChecksum: SHA1: 523c648716f4f03db2d600c48a89515883b72de6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/uploads.py
SPDXID: SPDXRef-e4b4e06c32460fb50849d9513ab7c358
FileChecksum: SHA1: d218aacebcf80a5682f6b9ad66950c9a4783afbb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/shared_ui/window.py
SPDXID: SPDXRef-97704b7298e23e9db4eed6f1aec3f657
FileChecksum: SHA1: 8c42533f1df2877c38d2effafff7f58033098121
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/tests/test_byom_js.py
SPDXID: SPDXRef-3443ee05d19cf96259cfc9f815eb8ad9
FileChecksum: SHA1: e559934090462b9ac8644e59689a71e0d5686476
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/tests/test_filedialog.py
SPDXID: SPDXRef-5698cd3202dbe027434c36bc8cab793d
FileChecksum: SHA1: dd01453d1e72baf6a437380ef69c433ea8c1dcc7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/tests/test_path_validation.py
SPDXID: SPDXRef-762ba739885b6137c2a6875d43083cf2
FileChecksum: SHA1: 4ba69766741207d4aa2357d9e1278f0aead92c0a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/tests/test_server_bootstrap.py
SPDXID: SPDXRef-c767b4cd7edb6faeabb1628c98a34a4c
FileChecksum: SHA1: 6a225bebef7c0987265fb987bf838efc8b85760e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/tests/test_shell_contract.py
SPDXID: SPDXRef-570121a6f81232ec01efc2213feba465
FileChecksum: SHA1: 5777b434d5cc7de4125b5611201e93ac19f0440d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/tests/test_suite.py
SPDXID: SPDXRef-5363575dfc2d71ea8edd1a351d3daea2
FileChecksum: SHA1: 312507f22b72bdf7c034804037e634834da2aef7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/tests/test_uploads.py
SPDXID: SPDXRef-5afbcbd7128fb8883037e15ae24df921
FileChecksum: SHA1: ef04b607770b706bbb4afe23ce0606797d76fc16
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./packages/shared-ui/tests/test_window.py
SPDXID: SPDXRef-3ceac0c34546c3a0e1dd4bea8d0b8ba8
FileChecksum: SHA1: c9926c4e48a5332e64a522eaea286e2a2486e7ae
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./pyproject.toml
SPDXID: SPDXRef-c97aabca758d8662328335af2a13c738
FileChecksum: SHA1: 27acc63bd6e2e68af06c3d0537c0fc80f47cfc78
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
FileName: ./uv.lock
SPDXID: SPDXRef-a37ab1057987524a7a540c92307bb9bb
FileChecksum: SHA1: 0d1cce54c2ec9fb88d9500954d6fca3a4f0887c6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2026 Maurice Casey
LicenseID: LicenseRef-PRImA-PAGE-Schema
LicenseName: NOASSERTION
ExtractedText: PRImA PAGE XML Schema — provenance note
pagecontent.xsd (the 2019-07-15 PAGE namespace schema) is retrieved from
PRImA Research (https://www.primaresearch.org/) for local, offline
validation of PAGE XML documents produced by this application.
No explicit license text is published alongside this schema by PRImA
Research at its source URL. It is vendored here, unmodified, solely to
validate documents structurally against the published PAGE format — not
redistributed, sublicensed, or presented as this project's own work.
Source: https://www.primaresearch.org/schema/PAGE/gts/pagecontent/2019-07-15/pagecontent.xsd
Retrieved: 2026-09-14
Source SHA-256: 5d7da5af5f5e06d3b9cd1e78b407ffca1862f78ad9823ed89c302fb6409932d5
If PRImA Research publishes explicit licensing terms, or objects to this
schema's inclusion, please open an issue and it will be addressed promptly.