From f5e1c734dadd6e0203288065dac7b2e3f140cacf Mon Sep 17 00:00:00 2001 From: "sorokin.oleg.edu" Date: Sat, 12 Sep 2026 03:51:26 -0700 Subject: [PATCH] Record independent package and native Windows navigation acceptance --- .../.gitattributes | 1 + .../MANIFEST.json | 314 + .../ORIGINALS.json | 296 + .../README.md | 7 + .../payload/README.md | 26 + .../payload/binding.json | 12 + .../payload/binding.pending.json | 12 + .../payload/close_readonly.py | 87 + .../payload/closure-preparation.md | 15 + .../payload/draft-manifest.json | 25 + .../payload/final-manifest.json | 26 + .../payload/helper.py | 266 + .../payload/loaded-modules.ps1 | 44 + .../payload/original-close-observation.json | 21 + .../payload/trial/admission.json | 18 + .../trial/after-close-readonly-package.json | 569 + .../navigation-final-saved/result.json | 12 + .../navigation-final-saved/sources.json | 6 + .../sources/links.arcadia | 4 + .../sources/project.arcadia | 7 + .../sources/救援/assess.arcadia | 4 + .../sources/救援/confirm.arcadia | 1 + .../navigation-final-saved/stderr.log | 0 .../navigation-final-saved/stdout.log | 1 + .../trial/closed-readonly-process.json | 10 + .../payload/trial/closed-readonly.json | 12 + .../payload/trial/launch.json | 22 + .../payload/trial/loaded-modules.json | 892 ++ ...tion-final-saved-after-oracle-package.json | 569 + .../trial/navigation-final-saved-package.json | 569 + .../payload/trial/package-before.json | 561 + .../payload/trial/process-identity.json | 4 + .../payload/trial/screenshots/01-home-0.jpg | Bin 0 -> 98174 bytes .../payload/trial/screenshots/01-home.json | 20 + .../trial/screenshots/02-offline-guide-0.jpg | Bin 0 -> 170744 bytes .../trial/screenshots/02-offline-guide.json | 20 + .../trial/screenshots/03-model-open-0.jpg | Bin 0 -> 92462 bytes .../trial/screenshots/03-model-open.json | 20 + .../screenshots/04-reference-caret-0.jpg | Bin 0 -> 108583 bytes .../trial/screenshots/04-reference-caret.json | 20 + .../trial/screenshots/05-definition-0.jpg | Bin 0 -> 118079 bytes .../trial/screenshots/05-definition.json | 20 + .../trial/screenshots/06-references-0.jpg | Bin 0 -> 123669 bytes .../trial/screenshots/06-references.json | 20 + .../payload/trial/screenshots/07-back-0.jpg | Bin 0 -> 124149 bytes .../payload/trial/screenshots/07-back.json | 20 + .../trial/screenshots/08-edit-stale-0.jpg | Bin 0 -> 106871 bytes .../trial/screenshots/08-edit-stale.json | 20 + .../trial/screenshots/09-undo-clean-0.jpg | Bin 0 -> 123237 bytes .../trial/screenshots/09-undo-clean.json | 20 + .../trial/screenshots/10-apply-clean-0.jpg | Bin 0 -> 121686 bytes .../trial/screenshots/10-apply-clean.json | 20 + .../payload/trial/screenshots/11-saved-0.jpg | Bin 0 -> 119727 bytes .../payload/trial/screenshots/11-saved.json | 20 + .../payload/trial/source-before.json | 6 + .../payload/trial/stderr.log | 0 .../payload/trial/stdout.log | 0 .../payload/unbound-draft/README.md | 26 + .../unbound-draft/binding.pending.json | 12 + .../payload/unbound-draft/draft-manifest.json | 25 + .../payload/unbound-draft/helper.py | 266 + .../payload/unbound-draft/loaded-modules.ps1 | 44 + .../verify.py | 62 + .../.gitattributes | 2 + .../MANIFEST.json | 177 + .../README.md | 11 + .../payload/README.md | 28 + .../payload/artifact-command.json | 20 + .../payload/artifact-result.json | 6721 ++++++++ .../payload/artifact-stderr.log | 0 .../payload/artifact-stdout.log | 7 + .../payload/evidence-manifest.json | 159 + .../payload/frozen-inputs.json | 20 + .../payload/prepare-reviewer.py | 207 + .../payload/process-readback.json | 7 + .../payload/review.py | 512 + .../payload/run-review.py | 32 + .../payload/server-command.json | 20 + .../payload/server-result.json | 1884 +++ .../payload/server-run/data/.arcadia.lock | 0 .../d79cb850-9431-458d-abfc-7afe7c6b51f3.json | 1 + .../payload/server-run/help.stderr | 0 .../payload/server-run/help.stdout | 7 + .../payload/server-run/http-01.body | 1 + .../payload/server-run/http-01.json | 14 + .../payload/server-run/http-02.body | 1 + .../payload/server-run/http-02.json | 14 + .../payload/server-run/http-03.body | 12837 ++++++++++++++++ .../payload/server-run/http-03.json | 14 + .../payload/server-run/http-04.body | 1 + .../payload/server-run/http-04.json | 16 + .../payload/server-run/http-05.body | 1 + .../payload/server-run/http-05.json | 15 + .../payload/server-run/http-06.body | 1 + .../payload/server-run/http-06.json | 14 + .../payload/server-run/http-07.body | 1 + .../payload/server-run/http-07.json | 15 + .../payload/server-run/server-1.stderr | 1 + .../payload/server-run/server-1.stdout | 0 .../payload/server-run/server-2.stderr | 1 + .../payload/server-run/server-2.stdout | 0 .../payload/server-run/version.stderr | 0 .../payload/server-run/version.stdout | 1 + .../payload/server-stderr.log | 0 .../payload/server-stdout.log | 7 + .../verify.py | 82 + ...e-navigation-prerelease-native-20260911.md | 40 + ...e-navigation-prerelease-review-20260911.md | 25 + 108 files changed, 27991 insertions(+) create mode 100644 harness/experiments/navigation-prerelease-native-20260911/.gitattributes create mode 100644 harness/experiments/navigation-prerelease-native-20260911/MANIFEST.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/ORIGINALS.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/README.md create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/README.md create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/binding.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/binding.pending.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/close_readonly.py create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/closure-preparation.md create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/draft-manifest.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/final-manifest.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/helper.py create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/loaded-modules.ps1 create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/original-close-observation.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/admission.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/after-close-readonly-package.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/result.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/links.arcadia create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/project.arcadia create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/救援/assess.arcadia create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/救援/confirm.arcadia create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/stderr.log create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/stdout.log create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/closed-readonly-process.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/closed-readonly.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/launch.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/loaded-modules.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/navigation-final-saved-after-oracle-package.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/navigation-final-saved-package.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/package-before.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/process-identity.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/01-home-0.jpg create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/01-home.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/02-offline-guide-0.jpg create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/02-offline-guide.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/03-model-open-0.jpg create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/03-model-open.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/04-reference-caret-0.jpg create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/04-reference-caret.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/05-definition-0.jpg create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/05-definition.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/06-references-0.jpg create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/06-references.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/07-back-0.jpg create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/07-back.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/08-edit-stale-0.jpg create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/08-edit-stale.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/09-undo-clean-0.jpg create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/09-undo-clean.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/10-apply-clean-0.jpg create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/10-apply-clean.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/11-saved-0.jpg create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/11-saved.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/source-before.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/stderr.log create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/trial/stdout.log create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/README.md create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/binding.pending.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/draft-manifest.json create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/helper.py create mode 100644 harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/loaded-modules.ps1 create mode 100644 harness/experiments/navigation-prerelease-native-20260911/verify.py create mode 100644 harness/experiments/navigation-prerelease-review-20260911/.gitattributes create mode 100644 harness/experiments/navigation-prerelease-review-20260911/MANIFEST.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/README.md create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/README.md create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/artifact-command.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/artifact-result.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/artifact-stderr.log create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/artifact-stdout.log create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/evidence-manifest.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/frozen-inputs.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/prepare-reviewer.py create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/process-readback.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/review.py create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/run-review.py create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-command.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-result.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/data/.arcadia.lock create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/data/d79cb850-9431-458d-abfc-7afe7c6b51f3.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/help.stderr create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/help.stdout create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-01.body create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-01.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-02.body create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-02.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-03.body create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-03.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-04.body create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-04.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-05.body create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-05.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-06.body create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-06.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-07.body create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-07.json create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-1.stderr create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-1.stdout create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-2.stderr create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-2.stdout create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/version.stderr create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-run/version.stdout create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-stderr.log create mode 100644 harness/experiments/navigation-prerelease-review-20260911/payload/server-stdout.log create mode 100644 harness/experiments/navigation-prerelease-review-20260911/verify.py create mode 100644 harness/release-navigation-prerelease-native-20260911.md create mode 100644 harness/release-navigation-prerelease-review-20260911.md diff --git a/harness/experiments/navigation-prerelease-native-20260911/.gitattributes b/harness/experiments/navigation-prerelease-native-20260911/.gitattributes new file mode 100644 index 00000000..62544950 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/.gitattributes @@ -0,0 +1 @@ +* -text diff --git a/harness/experiments/navigation-prerelease-native-20260911/MANIFEST.json b/harness/experiments/navigation-prerelease-native-20260911/MANIFEST.json new file mode 100644 index 00000000..96e7ffd0 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/MANIFEST.json @@ -0,0 +1,314 @@ +{ + "files": [ + { + "path": ".gitattributes", + "bytes": 9, + "sha256": "8b9c3028d6467ff3be7c793141927841d70f47f52d0590677438f488ca154992" + }, + { + "path": "ORIGINALS.json", + "bytes": 10761, + "sha256": "ef655a81362a661d9ffe0d534b760c6d9b395b5aa05f5b0b4d9194ac645743fa" + }, + { + "path": "payload/binding.json", + "bytes": 846, + "sha256": "82606e6b3a5fb5dada3e55adcd5cd76792c9f938e6907313539dae7fc5125657" + }, + { + "path": "payload/binding.pending.json", + "bytes": 306, + "sha256": "1c39142ec0e11067a4ff12911156741b73c3c305148a38fee861320dd1eedf7e" + }, + { + "path": "payload/close_readonly.py", + "bytes": 4793, + "sha256": "16921ad616344132c4f1a7cd8fc49276dbbb8ee32415432d5b1604eb73fae43c" + }, + { + "path": "payload/closure-preparation.md", + "bytes": 2294, + "sha256": "00b790280e8d6358b9554b847c5ad8ac38f17352b65e3bac192a7d53bd3704b6" + }, + { + "path": "payload/draft-manifest.json", + "bytes": 735, + "sha256": "826b29480f80dbeb1aa5e54310ad7584d9fd804ec33810d6ec3acc05c91ccb2c" + }, + { + "path": "payload/final-manifest.json", + "bytes": 787, + "sha256": "78dc734df23df02405248bd50beb5dfa325d19e465b91d2eceb9c00aa43efc01" + }, + { + "path": "payload/helper.py", + "bytes": 12807, + "sha256": "11e1ac5379c28e17b8a9f5b883ddf0640994eea34de257f4e66efe6033190877" + }, + { + "path": "payload/loaded-modules.ps1", + "bytes": 2889, + "sha256": "39527416b3043de1a360788436a330c5293b8941a3317defad6e2c82e6ee31fe" + }, + { + "path": "payload/original-close-observation.json", + "bytes": 1005, + "sha256": "2dafca8092237da77a688a060069f94a8c180adc16e677a0f5196c57edbdfd59" + }, + { + "path": "payload/README.md", + "bytes": 4520, + "sha256": "b873d46d74ff029a131a4c911924ea699c785a1d14b475b7c40721fb23bbad36" + }, + { + "path": "payload/trial/admission.json", + "bytes": 1173, + "sha256": "f290d1d056494afa340fcfaa39b71024d104726ce1e92bc42a87f40d822821c8" + }, + { + "path": "payload/trial/after-close-readonly-package.json", + "bytes": 71730, + "sha256": "5f6183a039fdcc2d98d1d331eb74fdf7fe34cad0e3fbb7d58a0b88bdc0adc788" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/result.json", + "bytes": 727, + "sha256": "cf653c9a2b0d5529c0875b8bf1990d29fb05b1bf06c52249ceb89cb35780a68a" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/sources/links.arcadia", + "bytes": 211, + "sha256": "d3229ecf6300804103eb7f85bd5891c022f6f6c194dbdbbdcb54e9550338dc3b" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/sources/project.arcadia", + "bytes": 277, + "sha256": "79e26836c048a35aaf98b21ff006ae8ac931160abd9913b9e67b542303215414" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/sources/\u6551\u63f4/assess.arcadia", + "bytes": 192, + "sha256": "d99593537e67b2dfd293623f467ffbd46af4ea259dffae55d1fe9995c86e6992" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/sources/\u6551\u63f4/confirm.arcadia", + "bytes": 92, + "sha256": "591b32db3b1282825750d002d9293cfc450d55252506623302ce36c949fe9919" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/sources.json", + "bytes": 370, + "sha256": "c95318db2acc1114ca743d8dcbf2b216093970f5b7680361c047c32de5385c80" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/stdout.log", + "bytes": 86, + "sha256": "5ac622cfcc05242dca7c1368aba77293d42ab9ce5e56df7b2aedd2287d66d5e7" + }, + { + "path": "payload/trial/closed-readonly-process.json", + "bytes": 290, + "sha256": "c3817bf30d81079200e6319d0fd5e47dd2c052293552e686182a8c5475d88ae2" + }, + { + "path": "payload/trial/closed-readonly.json", + "bytes": 619, + "sha256": "3696d2e9d4b12816f5cd5a799061832cef23636be8e6816d1c19b4d43a0e470d" + }, + { + "path": "payload/trial/launch.json", + "bytes": 1515, + "sha256": "16ebc30a4809ebcfa9edb6caec5c8caa1a2ead3b8f1f7e9f38fc29e5dc4b7e0d" + }, + { + "path": "payload/trial/loaded-modules.json", + "bytes": 31759, + "sha256": "7708fde788be507d1dcc8707a8988a35145652dfb9e499deffcbe077bb5f5ce5" + }, + { + "path": "payload/trial/navigation-final-saved-after-oracle-package.json", + "bytes": 71730, + "sha256": "57341745fc11d217be6a9a4c0dccaa24119e0641b114982bee9bee1b39b1b956" + }, + { + "path": "payload/trial/navigation-final-saved-package.json", + "bytes": 71730, + "sha256": "a0ecb22c6fcfcb3f422a46642cc9276244074fe8413d67f5ee11518beebf5e0e" + }, + { + "path": "payload/trial/package-before.json", + "bytes": 70373, + "sha256": "9a6fccf759cc69577f9758a4f9883de5b8206b9ad7d5c8b96a89bc0b2ea638fd" + }, + { + "path": "payload/trial/process-identity.json", + "bytes": 257, + "sha256": "7b1eba466dd99edcdfb3679d9183a1807442987369d86d36fe632195639ddc20" + }, + { + "path": "payload/trial/screenshots/01-home-0.jpg", + "bytes": 98174, + "sha256": "2b4471f300f258cba60dbcf9ab073468dcb223d8486b59da47f58292b89d88d0" + }, + { + "path": "payload/trial/screenshots/01-home.json", + "bytes": 579, + "sha256": "46d52029df7c85accd35d1e14887ec741c28c667bedb5d56a86f8a08ab6fdb46" + }, + { + "path": "payload/trial/screenshots/02-offline-guide-0.jpg", + "bytes": 170744, + "sha256": "461a24e56b2e3cb51b9423550dcdb34136f1cc68655c374edf6a73af589e65e8" + }, + { + "path": "payload/trial/screenshots/02-offline-guide.json", + "bytes": 588, + "sha256": "3d7c6e4cd5b92f01a2d3ee5e82d981160126a13576833efb45f78ae4f0a4b1e8" + }, + { + "path": "payload/trial/screenshots/03-model-open-0.jpg", + "bytes": 92462, + "sha256": "5e793f3412d4db69d8befbc139b0d5d11820b7dd0c537e355109c1ca5ac15870" + }, + { + "path": "payload/trial/screenshots/03-model-open.json", + "bytes": 585, + "sha256": "3add2c198726762cc5de7cead995d0ca5730542b8ac89ea08c67237c322475ce" + }, + { + "path": "payload/trial/screenshots/04-reference-caret-0.jpg", + "bytes": 108583, + "sha256": "fe667a3efad1f7a2419a80f8f8d7d1a16c61cfb0b145bf3733ccf3717fa1774b" + }, + { + "path": "payload/trial/screenshots/04-reference-caret.json", + "bytes": 595, + "sha256": "18cbefb8fe9a5a40d47a5bdefa363adf7df91ad7e1a6f5958ac6575b5c3a656c" + }, + { + "path": "payload/trial/screenshots/05-definition-0.jpg", + "bytes": 118079, + "sha256": "50f5824b830f02cfb453557263aa21e6fc95f1e48dfb4ac2a6dd23f49f908bea" + }, + { + "path": "payload/trial/screenshots/05-definition.json", + "bytes": 590, + "sha256": "60d9512fc3b45f8e0b8ec76bd5bf37f4e278a60676f44c78fcd3e76226d866a2" + }, + { + "path": "payload/trial/screenshots/06-references-0.jpg", + "bytes": 123669, + "sha256": "c9b04d7bf1ad77f148c3a66d47142acc921eac66beaf68136da97845a158b703" + }, + { + "path": "payload/trial/screenshots/06-references.json", + "bytes": 590, + "sha256": "669507d37d451ede66c06e6f15cf7212aef2026822d1687dd3385ee9008a1604" + }, + { + "path": "payload/trial/screenshots/07-back-0.jpg", + "bytes": 124149, + "sha256": "44fb1e9881512ac007b5e3bf4affc0adf759e887616ed65ec544ec4dc1e2ff70" + }, + { + "path": "payload/trial/screenshots/07-back.json", + "bytes": 584, + "sha256": "549cddd42d83126b153c881ba7961c9692824669f3ecffb3afa221bd6789446e" + }, + { + "path": "payload/trial/screenshots/08-edit-stale-0.jpg", + "bytes": 106871, + "sha256": "8c6abf74bd9f916aa8638f1e444c35363846701aea38686dd9d1a17ecc7eda3a" + }, + { + "path": "payload/trial/screenshots/08-edit-stale.json", + "bytes": 592, + "sha256": "3910fe4f54807cf85f090c79e5000fecd327e4c65f75785131e89a7e09f1b55b" + }, + { + "path": "payload/trial/screenshots/09-undo-clean-0.jpg", + "bytes": 123237, + "sha256": "5d42d655e3e4cb52aae610cc45943676cb84605ef49a29268ad40c1acbf21200" + }, + { + "path": "payload/trial/screenshots/09-undo-clean.json", + "bytes": 590, + "sha256": "1e7da0341df4bf85f14102cfce493d2095c3b282f27d930a7182d5ee9b73ca48" + }, + { + "path": "payload/trial/screenshots/10-apply-clean-0.jpg", + "bytes": 121686, + "sha256": "b9420697d2f8ecf7969f7be85a753b54c43bfd0eeb81e5265c5ccf8f2a8222fc" + }, + { + "path": "payload/trial/screenshots/10-apply-clean.json", + "bytes": 591, + "sha256": "7c0ee386f3df1e64b3256be41351e4b6005100f36e4b2a683e5211eb35c287a9" + }, + { + "path": "payload/trial/screenshots/11-saved-0.jpg", + "bytes": 119727, + "sha256": "d99afd9fd1e2b35ba13091e57975fe687c251e7de67385992a98e932bebb1878" + }, + { + "path": "payload/trial/screenshots/11-saved.json", + "bytes": 585, + "sha256": "678106fe7850ca7af9ab4c66bd30be8040dc7020821a32bb4d8e88fec9ff1aac" + }, + { + "path": "payload/trial/source-before.json", + "bytes": 370, + "sha256": "c95318db2acc1114ca743d8dcbf2b216093970f5b7680361c047c32de5385c80" + }, + { + "path": "payload/trial/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "payload/trial/stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "payload/unbound-draft/binding.pending.json", + "bytes": 306, + "sha256": "1c39142ec0e11067a4ff12911156741b73c3c305148a38fee861320dd1eedf7e" + }, + { + "path": "payload/unbound-draft/draft-manifest.json", + "bytes": 735, + "sha256": "826b29480f80dbeb1aa5e54310ad7584d9fd804ec33810d6ec3acc05c91ccb2c" + }, + { + "path": "payload/unbound-draft/helper.py", + "bytes": 12804, + "sha256": "01285a8bdf0efe4b7dff6de6136fdfe22db8f9807c8b29f69c8384bbb9ddffa6" + }, + { + "path": "payload/unbound-draft/loaded-modules.ps1", + "bytes": 2889, + "sha256": "39527416b3043de1a360788436a330c5293b8941a3317defad6e2c82e6ee31fe" + }, + { + "path": "payload/unbound-draft/README.md", + "bytes": 4176, + "sha256": "0ab3178d5d43fe4e87d96882cd1a71a451eb7fc4c894d6db4bd8e0d7af3182c2" + }, + { + "path": "README.md", + "bytes": 1563, + "sha256": "f5499a4ae08f77032c1719997bce063544cc66c8430a75a1051167fe6bde2bfd" + }, + { + "path": "verify.py", + "bytes": 4497, + "sha256": "5a77a0e684a67fcf80f900f92d6d9f29e1cd6193cf7e6675153bb50385631cf6" + } + ] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/ORIGINALS.json b/harness/experiments/navigation-prerelease-native-20260911/ORIGINALS.json new file mode 100644 index 00000000..452e84f8 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/ORIGINALS.json @@ -0,0 +1,296 @@ +{ + "source": ".local/navigation-repair-package-native-20260911", + "scope": "Byte-exact explicit whitelist readback; no execution of historical helpers. Profiles, work duplicate, tmp and caches excluded.", + "files": [ + { + "path": "payload/binding.json", + "bytes": 846, + "sha256": "82606e6b3a5fb5dada3e55adcd5cd76792c9f938e6907313539dae7fc5125657" + }, + { + "path": "payload/binding.pending.json", + "bytes": 306, + "sha256": "1c39142ec0e11067a4ff12911156741b73c3c305148a38fee861320dd1eedf7e" + }, + { + "path": "payload/close_readonly.py", + "bytes": 4793, + "sha256": "16921ad616344132c4f1a7cd8fc49276dbbb8ee32415432d5b1604eb73fae43c" + }, + { + "path": "payload/closure-preparation.md", + "bytes": 2294, + "sha256": "00b790280e8d6358b9554b847c5ad8ac38f17352b65e3bac192a7d53bd3704b6" + }, + { + "path": "payload/draft-manifest.json", + "bytes": 735, + "sha256": "826b29480f80dbeb1aa5e54310ad7584d9fd804ec33810d6ec3acc05c91ccb2c" + }, + { + "path": "payload/final-manifest.json", + "bytes": 787, + "sha256": "78dc734df23df02405248bd50beb5dfa325d19e465b91d2eceb9c00aa43efc01" + }, + { + "path": "payload/helper.py", + "bytes": 12807, + "sha256": "11e1ac5379c28e17b8a9f5b883ddf0640994eea34de257f4e66efe6033190877" + }, + { + "path": "payload/loaded-modules.ps1", + "bytes": 2889, + "sha256": "39527416b3043de1a360788436a330c5293b8941a3317defad6e2c82e6ee31fe" + }, + { + "path": "payload/original-close-observation.json", + "bytes": 1005, + "sha256": "2dafca8092237da77a688a060069f94a8c180adc16e677a0f5196c57edbdfd59" + }, + { + "path": "payload/README.md", + "bytes": 4520, + "sha256": "b873d46d74ff029a131a4c911924ea699c785a1d14b475b7c40721fb23bbad36" + }, + { + "path": "payload/trial/admission.json", + "bytes": 1173, + "sha256": "f290d1d056494afa340fcfaa39b71024d104726ce1e92bc42a87f40d822821c8" + }, + { + "path": "payload/trial/after-close-readonly-package.json", + "bytes": 71730, + "sha256": "5f6183a039fdcc2d98d1d331eb74fdf7fe34cad0e3fbb7d58a0b88bdc0adc788" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/result.json", + "bytes": 727, + "sha256": "cf653c9a2b0d5529c0875b8bf1990d29fb05b1bf06c52249ceb89cb35780a68a" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/sources/links.arcadia", + "bytes": 211, + "sha256": "d3229ecf6300804103eb7f85bd5891c022f6f6c194dbdbbdcb54e9550338dc3b" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/sources/project.arcadia", + "bytes": 277, + "sha256": "79e26836c048a35aaf98b21ff006ae8ac931160abd9913b9e67b542303215414" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/sources/\u6551\u63f4/assess.arcadia", + "bytes": 192, + "sha256": "d99593537e67b2dfd293623f467ffbd46af4ea259dffae55d1fe9995c86e6992" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/sources/\u6551\u63f4/confirm.arcadia", + "bytes": 92, + "sha256": "591b32db3b1282825750d002d9293cfc450d55252506623302ce36c949fe9919" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/sources.json", + "bytes": 370, + "sha256": "c95318db2acc1114ca743d8dcbf2b216093970f5b7680361c047c32de5385c80" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "payload/trial/checkpoints/navigation-final-saved/stdout.log", + "bytes": 86, + "sha256": "5ac622cfcc05242dca7c1368aba77293d42ab9ce5e56df7b2aedd2287d66d5e7" + }, + { + "path": "payload/trial/closed-readonly-process.json", + "bytes": 290, + "sha256": "c3817bf30d81079200e6319d0fd5e47dd2c052293552e686182a8c5475d88ae2" + }, + { + "path": "payload/trial/closed-readonly.json", + "bytes": 619, + "sha256": "3696d2e9d4b12816f5cd5a799061832cef23636be8e6816d1c19b4d43a0e470d" + }, + { + "path": "payload/trial/launch.json", + "bytes": 1515, + "sha256": "16ebc30a4809ebcfa9edb6caec5c8caa1a2ead3b8f1f7e9f38fc29e5dc4b7e0d" + }, + { + "path": "payload/trial/loaded-modules.json", + "bytes": 31759, + "sha256": "7708fde788be507d1dcc8707a8988a35145652dfb9e499deffcbe077bb5f5ce5" + }, + { + "path": "payload/trial/navigation-final-saved-after-oracle-package.json", + "bytes": 71730, + "sha256": "57341745fc11d217be6a9a4c0dccaa24119e0641b114982bee9bee1b39b1b956" + }, + { + "path": "payload/trial/navigation-final-saved-package.json", + "bytes": 71730, + "sha256": "a0ecb22c6fcfcb3f422a46642cc9276244074fe8413d67f5ee11518beebf5e0e" + }, + { + "path": "payload/trial/package-before.json", + "bytes": 70373, + "sha256": "9a6fccf759cc69577f9758a4f9883de5b8206b9ad7d5c8b96a89bc0b2ea638fd" + }, + { + "path": "payload/trial/process-identity.json", + "bytes": 257, + "sha256": "7b1eba466dd99edcdfb3679d9183a1807442987369d86d36fe632195639ddc20" + }, + { + "path": "payload/trial/screenshots/01-home-0.jpg", + "bytes": 98174, + "sha256": "2b4471f300f258cba60dbcf9ab073468dcb223d8486b59da47f58292b89d88d0" + }, + { + "path": "payload/trial/screenshots/01-home.json", + "bytes": 579, + "sha256": "46d52029df7c85accd35d1e14887ec741c28c667bedb5d56a86f8a08ab6fdb46" + }, + { + "path": "payload/trial/screenshots/02-offline-guide-0.jpg", + "bytes": 170744, + "sha256": "461a24e56b2e3cb51b9423550dcdb34136f1cc68655c374edf6a73af589e65e8" + }, + { + "path": "payload/trial/screenshots/02-offline-guide.json", + "bytes": 588, + "sha256": "3d7c6e4cd5b92f01a2d3ee5e82d981160126a13576833efb45f78ae4f0a4b1e8" + }, + { + "path": "payload/trial/screenshots/03-model-open-0.jpg", + "bytes": 92462, + "sha256": "5e793f3412d4db69d8befbc139b0d5d11820b7dd0c537e355109c1ca5ac15870" + }, + { + "path": "payload/trial/screenshots/03-model-open.json", + "bytes": 585, + "sha256": "3add2c198726762cc5de7cead995d0ca5730542b8ac89ea08c67237c322475ce" + }, + { + "path": "payload/trial/screenshots/04-reference-caret-0.jpg", + "bytes": 108583, + "sha256": "fe667a3efad1f7a2419a80f8f8d7d1a16c61cfb0b145bf3733ccf3717fa1774b" + }, + { + "path": "payload/trial/screenshots/04-reference-caret.json", + "bytes": 595, + "sha256": "18cbefb8fe9a5a40d47a5bdefa363adf7df91ad7e1a6f5958ac6575b5c3a656c" + }, + { + "path": "payload/trial/screenshots/05-definition-0.jpg", + "bytes": 118079, + "sha256": "50f5824b830f02cfb453557263aa21e6fc95f1e48dfb4ac2a6dd23f49f908bea" + }, + { + "path": "payload/trial/screenshots/05-definition.json", + "bytes": 590, + "sha256": "60d9512fc3b45f8e0b8ec76bd5bf37f4e278a60676f44c78fcd3e76226d866a2" + }, + { + "path": "payload/trial/screenshots/06-references-0.jpg", + "bytes": 123669, + "sha256": "c9b04d7bf1ad77f148c3a66d47142acc921eac66beaf68136da97845a158b703" + }, + { + "path": "payload/trial/screenshots/06-references.json", + "bytes": 590, + "sha256": "669507d37d451ede66c06e6f15cf7212aef2026822d1687dd3385ee9008a1604" + }, + { + "path": "payload/trial/screenshots/07-back-0.jpg", + "bytes": 124149, + "sha256": "44fb1e9881512ac007b5e3bf4affc0adf759e887616ed65ec544ec4dc1e2ff70" + }, + { + "path": "payload/trial/screenshots/07-back.json", + "bytes": 584, + "sha256": "549cddd42d83126b153c881ba7961c9692824669f3ecffb3afa221bd6789446e" + }, + { + "path": "payload/trial/screenshots/08-edit-stale-0.jpg", + "bytes": 106871, + "sha256": "8c6abf74bd9f916aa8638f1e444c35363846701aea38686dd9d1a17ecc7eda3a" + }, + { + "path": "payload/trial/screenshots/08-edit-stale.json", + "bytes": 592, + "sha256": "3910fe4f54807cf85f090c79e5000fecd327e4c65f75785131e89a7e09f1b55b" + }, + { + "path": "payload/trial/screenshots/09-undo-clean-0.jpg", + "bytes": 123237, + "sha256": "5d42d655e3e4cb52aae610cc45943676cb84605ef49a29268ad40c1acbf21200" + }, + { + "path": "payload/trial/screenshots/09-undo-clean.json", + "bytes": 590, + "sha256": "1e7da0341df4bf85f14102cfce493d2095c3b282f27d930a7182d5ee9b73ca48" + }, + { + "path": "payload/trial/screenshots/10-apply-clean-0.jpg", + "bytes": 121686, + "sha256": "b9420697d2f8ecf7969f7be85a753b54c43bfd0eeb81e5265c5ccf8f2a8222fc" + }, + { + "path": "payload/trial/screenshots/10-apply-clean.json", + "bytes": 591, + "sha256": "7c0ee386f3df1e64b3256be41351e4b6005100f36e4b2a683e5211eb35c287a9" + }, + { + "path": "payload/trial/screenshots/11-saved-0.jpg", + "bytes": 119727, + "sha256": "d99afd9fd1e2b35ba13091e57975fe687c251e7de67385992a98e932bebb1878" + }, + { + "path": "payload/trial/screenshots/11-saved.json", + "bytes": 585, + "sha256": "678106fe7850ca7af9ab4c66bd30be8040dc7020821a32bb4d8e88fec9ff1aac" + }, + { + "path": "payload/trial/source-before.json", + "bytes": 370, + "sha256": "c95318db2acc1114ca743d8dcbf2b216093970f5b7680361c047c32de5385c80" + }, + { + "path": "payload/trial/stderr.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "payload/trial/stdout.log", + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + { + "path": "payload/unbound-draft/binding.pending.json", + "bytes": 306, + "sha256": "1c39142ec0e11067a4ff12911156741b73c3c305148a38fee861320dd1eedf7e" + }, + { + "path": "payload/unbound-draft/draft-manifest.json", + "bytes": 735, + "sha256": "826b29480f80dbeb1aa5e54310ad7584d9fd804ec33810d6ec3acc05c91ccb2c" + }, + { + "path": "payload/unbound-draft/helper.py", + "bytes": 12804, + "sha256": "01285a8bdf0efe4b7dff6de6136fdfe22db8f9807c8b29f69c8384bbb9ddffa6" + }, + { + "path": "payload/unbound-draft/loaded-modules.ps1", + "bytes": 2889, + "sha256": "39527416b3043de1a360788436a330c5293b8941a3317defad6e2c82e6ee31fe" + }, + { + "path": "payload/unbound-draft/README.md", + "bytes": 4176, + "sha256": "0ab3178d5d43fe4e87d96882cd1a71a451eb7fc4c894d6db4bd8e0d7af3182c2" + } + ] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/README.md b/harness/experiments/navigation-prerelease-native-20260911/README.md new file mode 100644 index 00000000..c4ecba67 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/README.md @@ -0,0 +1,7 @@ +# Packaged navigation native evidence + +See [the trial report](../../release-navigation-prerelease-native-20260911.md). This archive preserves 58 original files (1,689,243 bytes) from the completed root trial. `payload/` contains frozen preparation, unbound drafts, binding, the original failure attribution, the separately reviewed closure helper, receipts, 11 original JPEG captures and their metadata, and one four-source saved checkpoint with oracle output. It excludes executables, ZIP, extracted package, profiles, caches, temporary directories and the duplicate working sources. + +The preparation README and manifests describe their historical preparation state; their pending language is intentionally preserved. The final trial receipts and report establish subsequent events. `original-close-observation.json` is an attributed root transcription, not raw stderr. There is no successful original `closed.json`. The separate `closed-readonly.json` records the later process/package observation. + +`ORIGINALS.json` records exact source-to-archive byte readback, SHA256 `ef655a81362a661d9ffe0d534b760c6d9b395b5aa05f5b0b4d9194ac645743fa`. `MANIFEST.json` covers all archive files except itself. Run `python verify.py` to read only this archive and check hashes and recorded relationships. It writes nothing, accesses no original workspace or package, and runs no helper, oracle, process query, application, network request or test. Historical helpers are evidence, not portable replay instructions. Git and publication readback belong to the integration owner. diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/README.md b/harness/experiments/navigation-prerelease-native-20260911/payload/README.md new file mode 100644 index 00000000..fa4d9341 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/README.md @@ -0,0 +1,26 @@ +# Packaged repaired navigation trial — preparation only + +Root owns GUI input and acceptance. No launcher, oracle, process/module check or package action has been executed during this preparation. This helper uses the future independently reviewed package extraction directly, never the mutable target executable or producer stage. It does not repeat invalid-source repair/recovery tests already covered by the B183 v4 trial. + +The candidate is B183EF31…B168848 from source 33c6d83, retained historical EFEE server and F456 DLL. Version is 0.2.0-preview.navigation.20260911. The server remains separately sourced. Native acceptance must distinguish this new package trial from the prior source-native v3/v4 trials. + +## Binding and future execution + +The unbound draft and its original hashes are preserved byte-exact under unbound-draft/. `binding.pending.json` remains historical. Final binding.json SHA256 is `82606e6b3a5fb5dada3e55adcd5cd76792c9f938e6907313539dae7fc5125657`, pinned in helper.py. It identifies the actual ZIP `d7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1` (32,971,712 bytes), producer readback DB0053CE…20F498, and independent artifact PASS 03D3E990…FF06F2. All 559 extraction hashes were read back against both maps before binding. Extraction is the reviewer's `.local/navigation-package-review-20260911/extracted/ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm`. Root reviews the final helper and binding before explicit execution; no helper action has run. Arbitrary package paths cannot be supplied on the command line. + +Admission verifies the binding, actual ZIP bytes, producer and reviewer PASS/hash/size/full file maps, every extracted file, ZIP entry contents and all three binary hashes. A fresh exclusive trial/ contains private profile/Desktop/APPDATA/LOCALAPPDATA/TEMP, screenshots and work. Standard nonsecret Windows paths are inherited explicitly; PATH contains only Windows directories. The package working directory remains the extraction, allowing full-map checks to detect incidental added files. Package contents are never modified by the helper. Initial work is an exact private copy of the pinned valid navigation fixture: four Arcadia files, Unicode path, two activities and one interaction. No baseline oracle is run merely to copy this already pinned fixture. + +Future authorized commands from repository cwd, using `C:/Users/User/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe`: + +```text +python .local/navigation-repair-package-native-20260911/helper.py launch +pwsh -NoProfile -File .local/navigation-repair-package-native-20260911/loaded-modules.ps1 +python .local/navigation-repair-package-native-20260911/helper.py saved --label navigation-final-saved --after-visible-save +python .local/navigation-repair-package-native-20260911/helper.py closed --observed-absent +``` + +These commands have not been executed. Replace python with the absolute bundled executable. Root first opens trial/work/project.arcadia through the real file dialog, exercises F12, References and Back, edits then restores using Undo/Apply as intended, explicitly saves the baseline, and observes success. Only then is saved allowed. It preserves an exact source checkpoint and requires all four raw files equal the pinned baseline before running the complete same oracle967. The oracle gets only the package directory plus Windows PATH for F456 resolution. Raw stdout/stderr/exit and before/after package guards are retained. Any unexpected package addition/removal/change writes the exact delta before refusal. This is saved model/source evidence, not a synthetic assertion that GUI actions happened. + +Root closes normally, observes the window absent, then invokes closed. The helper checks the original PID plus creation identity is absent (a reused PID is distinguished), and checks the entire ZIP/package map again. It does not close/kill any process or fabricate a numeric exit code. The optional loaded-modules.ps1 is a separate read-only query of the exact PID/path/creation identity; it records paths/hashes and flags modules outside Windows or the reviewed package. It does not operate the GUI or launch a server. + +All operations refuse existing receipts/trials. Do not delete or overwrite a failed trial; retain evidence and prepare a separately reviewed trial if needed. No compilation, source edits, publishing, tags or WSL operations are included. Old contextual and navigation trials/helpers remain untouched. diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/binding.json b/harness/experiments/navigation-prerelease-native-20260911/payload/binding.json new file mode 100644 index 00000000..8b842d0c --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/binding.json @@ -0,0 +1,12 @@ +{ + "status": "READY", + "source_commit": "33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c", + "archive_path": ".local/nav-repair-retry-20260911/packages/ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm.zip", + "archive_sha256": "d7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1", + "archive_bytes": 32971712, + "review_path": ".local/navigation-package-review-20260911/artifact-result.json", + "review_sha256": "03d3e9909ed982caa9a7a7085bebdff12c0ef268929474459e2ad83af9ff06f2", + "producer_readback_path": ".local/nav-repair-retry-20260911/package-readback.json", + "producer_readback_sha256": "db0053ce70648b517942cfc8c915e826a7afd688129fcb4a813e11990820f498", + "package_path": ".local/navigation-package-review-20260911/extracted/ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm" +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/binding.pending.json b/harness/experiments/navigation-prerelease-native-20260911/payload/binding.pending.json new file mode 100644 index 00000000..aa4500d5 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/binding.pending.json @@ -0,0 +1,12 @@ +{ + "status": "PENDING", + "source_commit": "33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c", + "archive_path": null, + "archive_sha256": null, + "archive_bytes": null, + "review_path": null, + "review_sha256": null, + "producer_readback_path": null, + "producer_readback_sha256": null, + "package_path": null +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/close_readonly.py b/harness/experiments/navigation-prerelease-native-20260911/payload/close_readonly.py new file mode 100644 index 00000000..14b27b21 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/close_readonly.py @@ -0,0 +1,87 @@ +"""Separate read-only process/package closure; never launches or stops anything. + +Original helper.py remains unchanged. This avoids its post-exit image-path query. +Run only after root has observed the relevant GUI window absent. +""" +import argparse +import ctypes +from ctypes import wintypes +import hashlib +from pathlib import Path +import sys + +BASE = Path(__file__).resolve().parent +EXPECTED_HELPER = '11e1ac5379c28e17b8a9f5b883ddf0640994eea34de257f4e66efe6033190877' + + +def process_state(pid, creation): + api = ctypes.WinDLL('kernel32', use_last_error=True) + api.OpenProcess.argtypes = [wintypes.DWORD, wintypes.BOOL, wintypes.DWORD] + api.OpenProcess.restype = wintypes.HANDLE + api.CloseHandle.argtypes = [wintypes.HANDLE] + api.CloseHandle.restype = wintypes.BOOL + api.GetProcessTimes.argtypes = [wintypes.HANDLE] + [ctypes.POINTER(wintypes.FILETIME)] * 4 + api.GetProcessTimes.restype = wintypes.BOOL + api.GetExitCodeProcess.argtypes = [wintypes.HANDLE, ctypes.POINTER(wintypes.DWORD)] + api.GetExitCodeProcess.restype = wintypes.BOOL + handle = api.OpenProcess(0x1000, False, pid) + if not handle: + error = ctypes.get_last_error() + return {'originalProcessAbsent': error == 87, 'openProcessError': error, + 'reason': 'PID is absent' if error == 87 else 'Process query refused; absence unproven'} + try: + created, exited, kernel, user = (wintypes.FILETIME() for _ in range(4)) + if not api.GetProcessTimes(handle, ctypes.byref(created), ctypes.byref(exited), ctypes.byref(kernel), ctypes.byref(user)): + return {'originalProcessAbsent': False, 'getProcessTimesError': ctypes.get_last_error()} + actual_creation = (created.dwHighDateTime << 32) | created.dwLowDateTime + if actual_creation != creation: + return {'originalProcessAbsent': True, 'pidReused': True, 'currentCreationFiletime': actual_creation, + 'reason': 'PID now belongs to a different process creation'} + code = wintypes.DWORD() + if not api.GetExitCodeProcess(handle, ctypes.byref(code)): + return {'originalProcessAbsent': False, 'getExitCodeProcessError': ctypes.get_last_error()} + return {'originalProcessAbsent': code.value != 259, 'pidReused': False, + 'currentCreationFiletime': actual_creation, 'exitCodeQueried': code.value, + 'reason': 'Original process is still active' if code.value == 259 else 'Original process has terminated'} + finally: + api.CloseHandle(handle) + + +def main(): + parser = argparse.ArgumentParser() + parser.add_argument('--observed-absent', action='store_true') + args = parser.parse_args() + assert args.observed_absent, 'Root must observe the GUI window absent first.' + # Import only the exact reviewed, guarded module. Its main action dispatch is + # not executed by import; we call no launch/oracle/original closure function. + assert hashlib.sha256((BASE / 'helper.py').read_bytes()).hexdigest() == EXPECTED_HELPER + sys.dont_write_bytecode = True + import helper as original + result_path = original.TRIAL / 'closed-readonly.json' + process_path = original.TRIAL / 'closed-readonly-process.json' + package_path = original.TRIAL / 'after-close-readonly-package.json' + assert not any(p.exists() for p in (result_path, process_path, package_path)), 'Preserve previous closure evidence.' + result = {'started': original.now(), 'status': 'PENDING', 'original_helper_sha256': EXPECTED_HELPER, + 'scope': 'Root-observed window absence, read-only process state and exact bound ZIP/package map; no GUI or oracle rerun.'} + try: + launch = original.load(original.TRIAL / 'launch.json') + identity = original.load(original.TRIAL / 'process-identity.json') + state = process_state(launch['pid'], identity['creation_filetime']) + original.record(process_path, {'atUtc': original.now(), 'pid': launch['pid'], 'originalCreationFiletime': identity['creation_filetime'], **state}) + assert state['originalProcessAbsent'], state + original.package_guard('after-close-readonly') + result.update(status='PASS', pid=launch['pid'], originalProcessAbsent=True, completePackageUnchanged=True, + process_receipt_sha256=original.sha(process_path), package_receipt_sha256=original.sha(package_path)) + except BaseException as error: + result.update(status='FAIL', error=repr(error)) + raise + finally: + result['finished'] = original.now() + original.record(result_path, result) + print('PASS: original process absent; bound ZIP and complete package unchanged.') + + +if __name__ == '__main__': + sys.stdout.reconfigure(encoding='utf-8') + sys.stderr.reconfigure(encoding='utf-8') + main() diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/closure-preparation.md b/harness/experiments/navigation-prerelease-native-20260911/payload/closure-preparation.md new file mode 100644 index 00000000..ecd44e54 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/closure-preparation.md @@ -0,0 +1,15 @@ +# Separate read-only closure preparation + +Root reports that the native packaged workflow succeeded, followed by actual window Close. The original helper's closed action failed around 21:29 UTC at its QueryFullProcessImageNameW assertion after OpenProcess/GetProcessTimes succeeded. It did not preserve the failing Win32 error. Its root cause is therefore unknown; this note does not infer a particular Windows error or process state from the assertion. Root separately observed Get-Process PID 1348 absent at 21:29:31.264 UTC and no Studio window. That observation is distinct from a successful original helper closure receipt, which does not exist. + +Original helper.py remains byte-exact SHA256 11E1AC5379C28E17B8A9F5B883DDF0640994EEA34DE257F4E66EFE6033190877. The separate close_readonly.py verifies that hash before importing its definitions. It never calls launch, saved, original closed or process_identity. It queries only PID creation identity and GetExitCodeProcess, avoiding the failed image-path query. Invalid PID error87 establishes absence; any other open/query error is preserved and refuses acceptance. A different creation identifies PID reuse. The same process creation must have a terminal exit state rather than STILL_ACTIVE259; a later actual queried code is recorded as new evidence, never reconstructed for the original failure. + +After process closure is established, the original frozen binding/ZIP/reviewer/producer/full-package guard is called, preserving all 559-file checks and any package delta. It writes new closed-readonly-process.json, after-close-readonly-package.json and closed-readonly.json only. Existing trial/model/package/helper/manifests remain untouched. There is no termination, launch, GUI automation, model change, compiler, WSL or oracle execution. + +Root-reviewed future command from repository cwd (not executed during preparation): + +```text +python .local/navigation-repair-package-native-20260911/close_readonly.py --observed-absent +``` + +Use bundled Python at C:/Users/User/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe. The closure result remains pending until root executes and reads the actual new receipts. Archive/report finalization must retain the original failed close alongside the separate terminal result. diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/draft-manifest.json b/harness/experiments/navigation-prerelease-native-20260911/payload/draft-manifest.json new file mode 100644 index 00000000..f619f051 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/draft-manifest.json @@ -0,0 +1,25 @@ +{ + "scope": "Unbound packaged native helper draft; no helper/module/oracle/package execution", + "files": [ + { + "path": "helper.py", + "sha256": "01285a8bdf0efe4b7dff6de6136fdfe22db8f9807c8b29f69c8384bbb9ddffa6", + "bytes": 12804 + }, + { + "path": "loaded-modules.ps1", + "sha256": "39527416b3043de1a360788436a330c5293b8941a3317defad6e2c82e6ee31fe", + "bytes": 2889 + }, + { + "path": "README.md", + "sha256": "0ab3178d5d43fe4e87d96882cd1a71a451eb7fc4c894d6db4bd8e0d7af3182c2", + "bytes": 4176 + }, + { + "path": "binding.pending.json", + "sha256": "1c39142ec0e11067a4ff12911156741b73c3c305148a38fee861320dd1eedf7e", + "bytes": 306 + } + ] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/final-manifest.json b/harness/experiments/navigation-prerelease-native-20260911/payload/final-manifest.json new file mode 100644 index 00000000..f53e9b21 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/final-manifest.json @@ -0,0 +1,26 @@ +{ + "scope": "Bound helper preparation and independent artifact-map readback only; no helper/oracle/process/module/GUI execution", + "files": [ + { + "path": "helper.py", + "sha256": "11e1ac5379c28e17b8a9f5b883ddf0640994eea34de257f4e66efe6033190877", + "bytes": 12807 + }, + { + "path": "loaded-modules.ps1", + "sha256": "39527416b3043de1a360788436a330c5293b8941a3317defad6e2c82e6ee31fe", + "bytes": 2889 + }, + { + "path": "README.md", + "sha256": "b873d46d74ff029a131a4c911924ea699c785a1d14b475b7c40721fb23bbad36", + "bytes": 4520 + }, + { + "path": "binding.json", + "sha256": "82606e6b3a5fb5dada3e55adcd5cd76792c9f938e6907313539dae7fc5125657", + "bytes": 846 + } + ], + "trial_absent": true +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/helper.py b/harness/experiments/navigation-prerelease-native-20260911/payload/helper.py new file mode 100644 index 00000000..7ac24db7 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/helper.py @@ -0,0 +1,266 @@ +"""Packaged navigation trial; GUI input and release acceptance belong to root. + +No execution is admitted until binding.json is completed and its SHA is pinned +after independent artifact review. Nothing here operates the GUI or compiles. +""" +import argparse +import ctypes +from ctypes import wintypes +from datetime import datetime, timezone +import hashlib +import json +import os +from pathlib import Path, PurePosixPath +import re +import shutil +import subprocess +import sys +import zipfile + +ROOT = Path(__file__).resolve().parents[2] +BASE = Path(__file__).resolve().parent +TRIAL = BASE / 'trial' +BINDING_SHA = '82606e6b3a5fb5dada3e55adcd5cd76792c9f938e6907313539dae7fc5125657' +SOURCE = '33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c' +NAME = 'ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm' +EXPECTED = { + 'arcadia-studio.exe': 'b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848', + 'arcadia-server.exe': 'efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665', + 'libunwind.dll': 'f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4', +} +FIXTURES = ROOT / '.local/text-navigation-native-20260911-preparation' +FIXTURE_SHA = 'edd4157fc31823f4494dee91862728b87f12ef51c49b8d1fd86a954bc9ecc1ed' +ORACLE = ROOT / '.local/staged-source-oracle-20260911/staged-source-authoring-contract.exe' +ORACLE_SHA = '967d9ba3c6fb3a7efb410833903ec94556ca2d48a67d5072c8bb160f40a00f9c' + + +def now(): + return datetime.now(timezone.utc).isoformat() + + +def ordinary(path): + path = Path(path).absolute() + for p in (path, *path.parents): + if p.exists(): + assert not p.is_symlink() and not (getattr(p.lstat(), 'st_file_attributes', 0) & 0x400), str(p) + return path + + +def sha(path): + with ordinary(path).open('rb') as stream: + return hashlib.file_digest(stream, 'sha256').hexdigest() + + +def load(path): + return json.loads(ordinary(path).read_text(encoding='utf-8-sig')) + + +def record(path, value): + ordinary(path) + with path.open('x', encoding='utf-8', newline='\n') as out: + json.dump(value, out, ensure_ascii=False, indent=2) + out.write('\n') + + +def relative(name): + p = PurePosixPath(name) + assert name == p.as_posix() and not p.is_absolute() and p.parts + assert all(x not in ('.', '..') for x in p.parts) + assert not any(c in name for c in '\\:\r\n') + return name + + +def local(name): + p = ordinary(ROOT / relative(name)) + assert p.resolve().is_relative_to(ROOT / '.local') + return p + + +def inventory(folder): + ordinary(folder) + found = {} + for p in folder.rglob('*'): + ordinary(p) + if p.is_file(): + found[p.relative_to(folder).as_posix()] = sha(p) + assert len({p.casefold() for p in found}) == len(found) + return found + + +def copy_exact(source, destination): + before = inventory(source) + assert not destination.exists() + shutil.copytree(source, destination) + assert inventory(source) == inventory(destination) == before + return before + + +def environment(): + parent = {k.upper(): v for k, v in os.environ.items()} + standard = {k: parent[k.upper()] for k in ('SystemRoot', 'SystemDrive', 'ProgramData', 'ALLUSERSPROFILE', 'PUBLIC')} + assert all(v and '%' not in v for v in standard.values()) + system = standard['SystemRoot'] + return {**standard, 'WINDIR': system, 'PATH': system + '\\System32;' + system, + 'USERPROFILE': str(TRIAL / 'profile'), 'APPDATA': str(TRIAL / 'profile/roaming'), + 'LOCALAPPDATA': str(TRIAL / 'profile/local'), 'TEMP': str(TRIAL / 'tmp'), 'TMP': str(TRIAL / 'tmp')} + + +def process_identity(pid): + """Read-only process query; invalid PID means absent, access errors refuse.""" + api = ctypes.WinDLL('kernel32', use_last_error=True) + api.OpenProcess.argtypes = [wintypes.DWORD, wintypes.BOOL, wintypes.DWORD] + api.OpenProcess.restype = wintypes.HANDLE + api.CloseHandle.argtypes = [wintypes.HANDLE] + api.GetProcessTimes.argtypes = [wintypes.HANDLE] + [ctypes.POINTER(wintypes.FILETIME)] * 4 + api.GetProcessTimes.restype = wintypes.BOOL + api.QueryFullProcessImageNameW.argtypes = [wintypes.HANDLE, wintypes.DWORD, wintypes.LPWSTR, ctypes.POINTER(wintypes.DWORD)] + api.QueryFullProcessImageNameW.restype = wintypes.BOOL + handle = api.OpenProcess(0x1000, False, pid) + if not handle: + error = ctypes.get_last_error() + assert error == 87, f'Process query failed: {error}' + return None + try: + created, exited, kernel, user = (wintypes.FILETIME() for _ in range(4)) + assert api.GetProcessTimes(handle, ctypes.byref(created), ctypes.byref(exited), ctypes.byref(kernel), ctypes.byref(user)) + buffer, count = ctypes.create_unicode_buffer(32768), wintypes.DWORD(32768) + assert api.QueryFullProcessImageNameW(handle, 0, buffer, ctypes.byref(count)) + return {'path': str(Path(buffer.value).resolve()), 'creation_filetime': (created.dwHighDateTime << 32) | created.dwLowDateTime} + finally: + api.CloseHandle(handle) + + +def admission(verify_inventory=True): + assert BINDING_SHA and sha(BASE / 'binding.json') == BINDING_SHA, 'Package binding is pending or changed.' + binding = load(BASE / 'binding.json') + assert binding['status'] == 'READY' and binding['source_commit'] == SOURCE + archive, review_path, producer_path, package = (local(binding[k]) for k in ('archive_path', 'review_path', 'producer_readback_path', 'package_path')) + assert archive.name == NAME + '.zip' and package.name == NAME + assert package.resolve() != (producer_path.parent / 'packages' / NAME).resolve(), 'Use independent extraction, not producer stage.' + assert sha(archive) == binding['archive_sha256'] and archive.stat().st_size == binding['archive_bytes'] + assert sha(review_path) == binding['review_sha256'] and sha(producer_path) == binding['producer_readback_sha256'] + review, producer = load(review_path), load(producer_path) + assert review['status'] == producer['status'] == 'PASS' + assert review['archive']['sha256'] == producer['archive_sha256'] == binding['archive_sha256'] + assert review['archive']['bytes'] == producer['archive_bytes'] == binding['archive_bytes'] + assert Path(review['archive']['path']).resolve() == archive.resolve() + expected = review['archive']['files'] + assert expected == {p: v['sha256'] for p, v in producer['files'].items()} + assert review['archive']['file_count'] == producer['file_count'] == len(expected) + if verify_inventory: + assert inventory(package) == expected + for p, h in EXPECTED.items(): + assert expected[p] == h + zipped = {} + with zipfile.ZipFile(archive) as z: + for item in z.infolist(): + assert item.filename.startswith(NAME + '/') and not item.is_dir() + p = relative(item.filename[len(NAME) + 1:]) + assert p not in zipped + zipped[p] = hashlib.sha256(z.read(item)).hexdigest() + assert zipped == expected + return binding, package, expected + + +def fixture(): + assert sha(FIXTURES / 'fixture-manifest.json') == FIXTURE_SHA + expected = {e['path'].removeprefix('valid-baseline/'): e['sha256'] for e in load(FIXTURES / 'fixture-manifest.json') if e['path'].startswith('valid-baseline/')} + assert len(expected) == 4 and inventory(FIXTURES / 'valid-baseline') == expected + assert sha(ORACLE) == ORACLE_SHA + return FIXTURES / 'valid-baseline', expected + + +def launch(): + assert not TRIAL.exists(), 'Preserve old trial; never overwrite.' + binding, package, expected = admission() + baseline, files = fixture() + TRIAL.mkdir() + for folder in ('profile/local', 'profile/roaming', 'profile/Desktop', 'tmp', 'screenshots', 'checkpoints'): + (TRIAL / folder).mkdir(parents=True) + assert copy_exact(baseline, TRIAL / 'work') == files + record(TRIAL / 'package-before.json', expected) + record(TRIAL / 'source-before.json', files) + record(TRIAL / 'admission.json', {'atUtc': now(), 'binding_sha256': BINDING_SHA, 'binding': binding, 'fixture_sha256': FIXTURE_SHA, 'scope': 'Artifact/fixture admission, not native acceptance.'}) + env = environment() + startup = subprocess.STARTUPINFO() + startup.dwFlags |= subprocess.STARTF_USESHOWWINDOW + startup.wShowWindow = 0 + with (TRIAL / 'stdout.log').open('xb') as out, (TRIAL / 'stderr.log').open('xb') as err: + process = subprocess.Popen([str(package / 'arcadia-studio.exe')], cwd=package, env=env, stdout=out, stderr=err, startupinfo=startup) + # Preserve PID immediately even if a subsequent read-only identity query fails. + receipt = {'atUtc': now(), 'pid': process.pid, 'package': str(package), 'environment': env, + 'binding_sha256': BINDING_SHA, 'source': str(TRIAL / 'work/project.arcadia'), 'scope': 'Identified packaged GUI launched; native acceptance pending.'} + record(TRIAL / 'launch.json', receipt) + identity = process_identity(process.pid) + assert identity and Path(identity['path']) == (package / 'arcadia-studio.exe').resolve() + record(TRIAL / 'process-identity.json', identity) + print(json.dumps(receipt, ensure_ascii=False, indent=2)) + + +def package_guard(label): + binding, package, expected = admission(verify_inventory=False) + launch_receipt = load(TRIAL / 'launch.json') + assert launch_receipt['binding_sha256'] == BINDING_SHA and Path(launch_receipt['package']).resolve() == package.resolve() + assert load(TRIAL / 'package-before.json') == expected + actual = inventory(package) + unchanged = actual == expected + record(TRIAL / (label + '-package.json'), {'atUtc': now(), 'archive_sha256': binding['archive_sha256'], 'files': actual, + 'added': sorted(actual.keys() - expected.keys()), 'removed': sorted(expected.keys() - actual.keys()), + 'changed': sorted(p for p in actual.keys() & expected.keys() if actual[p] != expected[p]), + 'completeInventoryUnchanged': unchanged}) + assert unchanged, 'Package changed; exact delta receipt preserved.' + return package + + +def saved(args): + assert args.after_visible_save, 'Root must observe successful Save first.' + assert re.fullmatch('[a-z0-9][a-z0-9-]{0,79}', args.label) + folder = TRIAL / 'checkpoints' / args.label + assert not folder.exists() + package = package_guard(args.label) + baseline, expected = fixture() + folder.mkdir() + actual = copy_exact(TRIAL / 'work', folder / 'sources') + record(folder / 'sources.json', actual) + assert actual == expected, 'Saved exact baseline files differ; preserve and inspect.' + env = environment() + env['PATH'] = str(package) + ';' + env['PATH'] + command = [str(ORACLE), 'same', str(baseline / 'project.arcadia'), str(folder / 'sources/project.arcadia')] + result = subprocess.run(command, cwd=folder, env=env, capture_output=True) + (folder / 'stdout.log').write_bytes(result.stdout) + (folder / 'stderr.log').write_bytes(result.stderr) + record(folder / 'result.json', {'atUtc': now(), 'command': command, 'exitCode': result.returncode, 'oracle_sha256': ORACLE_SHA, + 'scope': 'Saved disk/model oracle after root-observed Save; no independent UI assertion.'}) + assert result.returncode == 0 + package_guard(args.label + '-after-oracle') + print(json.dumps({'action': 'saved', 'oracle_exit': 0, 'source_files': len(actual)})) + + +def closed(args): + assert args.observed_absent, 'Root must first observe the GUI/window absent.' + launch_receipt = load(TRIAL / 'launch.json') + current = process_identity(launch_receipt['pid']) + original = load(TRIAL / 'process-identity.json') + assert current is None or current['creation_filetime'] != original['creation_filetime'], 'Original GUI process remains present.' + package = package_guard('after-close') + record(TRIAL / 'closed.json', {'atUtc': now(), 'pid': launch_receipt['pid'], 'originalProcessAbsent': True, + 'pidReused': current is not None, 'completePackageUnchanged': True, + 'scope': 'Root-observed window absence plus read-only process identity and package check; no numeric exit code observed.'}) + print(json.dumps({'action': 'closed', 'package': str(package), 'result': 'PASS'})) + + +if __name__ == '__main__': + sys.stdout.reconfigure(encoding='utf-8') + sys.stderr.reconfigure(encoding='utf-8') + parser = argparse.ArgumentParser() + parser.add_argument('action', choices=('launch', 'saved', 'closed')) + parser.add_argument('--label') + parser.add_argument('--after-visible-save', action='store_true') + parser.add_argument('--observed-absent', action='store_true') + args = parser.parse_args() + if args.action == 'launch': + launch() + elif args.action == 'saved': + saved(args) + else: + closed(args) diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/loaded-modules.ps1 b/harness/experiments/navigation-prerelease-native-20260911/payload/loaded-modules.ps1 new file mode 100644 index 00000000..a67b7e15 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/loaded-modules.ps1 @@ -0,0 +1,44 @@ +# Optional read-only process inventory. Never launches, closes or controls a GUI. +#Requires -Version 7.0 +$ErrorActionPreference = 'Stop' +$trialPath = Join-Path $PSScriptRoot 'trial' +$resultPath = Join-Path $trialPath 'loaded-modules.json' +if (Test-Path -LiteralPath $resultPath) { throw 'Preserve existing module receipt.' } +$launch = Get-Content -LiteralPath (Join-Path $trialPath 'launch.json') -Raw | ConvertFrom-Json +$identity = Get-Content -LiteralPath (Join-Path $trialPath 'process-identity.json') -Raw | ConvertFrom-Json +$before = Get-Content -LiteralPath (Join-Path $trialPath 'package-before.json') -Raw | ConvertFrom-Json +$receipt = [ordered]@{ atUtc = [DateTime]::UtcNow.ToString('o'); pid = $launch.pid; status = 'PENDING'; modules = @(); scope = 'Point-in-time loaded modules of the exact launched process; no GUI action or universal runtime dependency claim.' } +try { + $guiProcess = Get-Process -Id $launch.pid -ErrorAction Stop + if (-not [string]::Equals($guiProcess.Path, $identity.path, [StringComparison]::OrdinalIgnoreCase) -or + $guiProcess.StartTime.ToUniversalTime().ToFileTimeUtc() -ne $identity.creation_filetime) { + throw 'PID no longer identifies the original launch.' + } + $receipt.creation_filetime = $identity.creation_filetime + $systemRoot = [IO.Path]::GetFullPath($launch.environment.SystemRoot).TrimEnd('\') + '\' + $packageRoot = [IO.Path]::GetFullPath($launch.package).TrimEnd('\') + '\' + $items = foreach ($module in $guiProcess.Modules) { + $full = [IO.Path]::GetFullPath($module.FileName) + $inWindows = $full.StartsWith($systemRoot, [StringComparison]::OrdinalIgnoreCase) + $inPackage = $full.StartsWith($packageRoot, [StringComparison]::OrdinalIgnoreCase) + $hash = (Get-FileHash -LiteralPath $full -Algorithm SHA256).Hash.ToLowerInvariant() + if ($inPackage) { + $relative = $full.Substring($packageRoot.Length).Replace('\', '/') + $recorded = $before.PSObject.Properties[$relative] + if (-not $recorded -or $recorded.Value -cne $hash) { throw "Package module differs: $relative" } + } + [ordered]@{ name = $module.ModuleName; path = $full; sha256 = $hash; windowsPath = $inWindows; packagePath = $inPackage } + } + $receipt.modules = @($items) + if (-not $receipt.modules.Count) { throw 'No modules observed.' } + $unexpected = @($items | Where-Object { -not $_.windowsPath -and -not $_.packagePath }) + $receipt.unexpected = $unexpected + if ($unexpected.Count) { throw 'Unexpected non-Windows, non-package module; inspect receipt.' } + $receipt.status = 'PASS' +} catch { + $receipt.status = 'FAIL' + $receipt.error = $_.ToString() +} finally { + [IO.File]::WriteAllText($resultPath, ($receipt | ConvertTo-Json -Depth 10) + "`n", [Text.UTF8Encoding]::new($false)) +} +if ($receipt.status -ne 'PASS') { throw $receipt.error } diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/original-close-observation.json b/harness/experiments/navigation-prerelease-native-20260911/payload/original-close-observation.json new file mode 100644 index 00000000..3dd4087e --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/original-close-observation.json @@ -0,0 +1,21 @@ +{ + "record_kind": "Attributed transcription of root's tool-result observation; not raw stderr", + "reported_by": "Codex-9e8r6t /root", + "action": "Original helper.py closed --observed-absent", + "time_scope": "Around 2026-09-11 21:29 UTC", + "reported_stack": [ + "helper.py:266 closed(args)", + "helper.py:242 current = process_identity(pid)", + "helper.py:127 assert api.QueryFullProcessImageNameW(handle, 0, buffer, ctypes.byref(count))", + "AssertionError" + ], + "original_win32_error": null, + "original_win32_error_scope": "Not captured; cause unknown", + "original_closed_receipt": "Not written; subsequent Get-Content found closed.json absent", + "independent_followup": { + "command": "Get-Process -Id 1348", + "reported_result": "PID 1348 absent", + "atUtc": "2026-09-11T21:29:31.2640881Z" + }, + "scope": "Preserves failed helper history and separate root absence observation without inventing a raw log or numeric exit code. Separate closure-helper result remains pending." +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/admission.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/admission.json new file mode 100644 index 00000000..f28faee5 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/admission.json @@ -0,0 +1,18 @@ +{ + "atUtc": "2026-09-11T21:25:20.218243+00:00", + "binding_sha256": "82606e6b3a5fb5dada3e55adcd5cd76792c9f938e6907313539dae7fc5125657", + "binding": { + "status": "READY", + "source_commit": "33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c", + "archive_path": ".local/nav-repair-retry-20260911/packages/ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm.zip", + "archive_sha256": "d7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1", + "archive_bytes": 32971712, + "review_path": ".local/navigation-package-review-20260911/artifact-result.json", + "review_sha256": "03d3e9909ed982caa9a7a7085bebdff12c0ef268929474459e2ad83af9ff06f2", + "producer_readback_path": ".local/nav-repair-retry-20260911/package-readback.json", + "producer_readback_sha256": "db0053ce70648b517942cfc8c915e826a7afd688129fcb4a813e11990820f498", + "package_path": ".local/navigation-package-review-20260911/extracted/ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm" + }, + "fixture_sha256": "edd4157fc31823f4494dee91862728b87f12ef51c49b8d1fd86a954bc9ecc1ed", + "scope": "Artifact/fixture admission, not native acceptance." +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/after-close-readonly-package.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/after-close-readonly-package.json new file mode 100644 index 00000000..f14e649b --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/after-close-readonly-package.json @@ -0,0 +1,569 @@ +{ + "atUtc": "2026-09-11T21:32:19.110968+00:00", + "archive_sha256": "d7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1", + "files": { + "arcadia-server.exe": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", + "arcadia-studio.exe": "b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848", + "dependency-notices.json": "131a8fda64648b31fb706ecb029b01086391e76a2d619304b4252e55903ee62f", + "documentation-check.json": "bcc89585951fd9e5a1641993c51ca79e00a7a06944a8273d2df413331320e93f", + "libunwind.dll": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "package.json": "73860425cbf24f37ce9a4c0ddb18309fe5bf6d340a74943147e7fced9bb6a30d", + "README.md": "597cfb8da873e019d2658420f18ec059f0185fa9106ff9eafe934dfdd6ed266b", + "SHA256SUMS.txt": "b2525b0899b403ec63fc76fc389a44356d6256c67012207e4247fa61c80617de", + "START-HERE.txt": "a549295cf57ac73673dc4fa6106463450f982122793cb9c7135ce4fc7087e9ed", + "THIRD-PARTY-NOTICES.txt": "6756989c8fc73706641cd78449c315458425a2eed9a82febc289b9d28ea7f21f", + "deployment/arcadia-server.service": "1e6c6bb4065e25f8fe1d558a4ed0bbd4844782a4377c2482488db1e6f9cab01d", + "deployment/Dockerfile": "72c04aef4ec879955ed3bdf315987553d018ef46e4b8f350f0f6fe380c453eb7", + "deployment/Dockerfile.dockerignore": "6bb7d7496110b11a531cb8cd923864c6610850a8f1c4de8a797f54c7156f29e1", + "docs/api.html": "6f18cfc2a35eba631dbc61d04cd2721e0e361efff1699bf56d2c450a30a17a0d", + "docs/api.rst": "7eb258088824efa5ac94311b07b73eb46edcac3c300a2aac78d3802111e338c4", + "docs/language.html": "739a5bb100c7cb0ed70e18afd1e363029757f3cfd6580bc9c5cf77faccb46940", + "docs/language.rst": "894a1a77f97d1aa94c11762fe4e84b4d95e181a77c630324c16c307637ed27e1", + "docs/linux-packaging.md": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0", + "docs/openapi.json": "c6ae512f791a939eaf6ec5e5e78e9468bdee0e028092d00098bd90ad9498d967", + "docs/research-v2-service.md": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e", + "docs/server.md": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48", + "docs/windows-packaging.md": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8", + "examples/coastal-rescue.arcadia": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17", + "examples/coastal-rescue.json": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195", + "examples/legacy-v1-coastal-rescue.arcadia": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a", + "examples/legacy-v1-coastal-rescue.oa.json": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24", + "examples/routing-workshop.arcadia": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a", + "examples/routing-workshop.json": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14", + "licenses/llvm-mingw-LICENSE.TXT": "8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee", + "examples/release1/expected-diagnostics.json": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e", + "examples/release1/model.json": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727", + "examples/release1/model.rs": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5", + "examples/release1/project.arcadia": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda", + "examples/release1/README.md": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5", + "examples/release1/traceability.arcadia": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f", + "examples/release1/transition-before.json": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d", + "examples/release1/transition-request.json": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a", + "examples/source-project/oa.arcadia": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c", + "examples/source-project/project.arcadia": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d", + "examples/source-project/views.arcadia": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f", + "examples/text-first/project.arcadia": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a", + "examples/text-first/README.md": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e", + "examples/release1/evidence/repair-check.md": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5", + "examples/release1/oa/capabilities.arcadia": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936", + "examples/release1/oa/model.arcadia": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15", + "examples/release1/oa/participants.arcadia": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3", + "examples/release1/oa/types.arcadia": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49", + "examples/release1/sa/capabilities.arcadia": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f", + "examples/release1/sa/model.arcadia": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4", + "examples/release1/sa/participants.arcadia": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8", + "examples/release1/sa/types.arcadia": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660", + "examples/release1/views/diagram_oa_allocation_view.arcadia": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7", + "examples/release1/views/diagram_sa_allocation_view.arcadia": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389", + "examples/release1/views/diagram_sa_capability_view.arcadia": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649", + "examples/release1/views/diagram_sa_service_view.arcadia": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b", + "examples/release1/views/diagram_sa_state_view.arcadia": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869", + "examples/release1/oa/activities/activity_oa_restore_work.arcadia": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4", + "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d", + "examples/release1/oa/behavior/process_oa_field_procedure.arcadia": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324", + "examples/release1/oa/behavior/process_oa_response.arcadia": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc", + "examples/release1/oa/behavior/scenario_oa_conversation.arcadia": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6", + "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c", + "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5", + "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088", + "examples/release1/sa/behavior/process_sa_field_procedure.arcadia": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768", + "examples/release1/sa/behavior/process_sa_response.arcadia": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a", + "examples/release1/sa/behavior/scenario_sa_conversation.arcadia": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85", + "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74", + "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736", + "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f", + "examples/release1/sa/functions/function_sa_restore_work.arcadia": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6", + "examples/source-project/sa/assurance.arcadia": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f", + "examples/source-project/sa/participants.arcadia": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88", + "examples/source-project/sa/reporting.arcadia": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058", + "licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d", + "licenses/rust/COPYING.RUNTIME": "28e85c5aa4af9b4f1dfe6b4817aa3eefb3eaaee7fd735045016f29ccf50276a1", + "licenses/rust/COPYING3": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903", + "licenses/rust/COPYRIGHT-library.html": "68129500b616d5838629e68f55ff3aed5e096dacf60ce9eb41bbe599a563afa6", + "licenses/rust/COPYRIGHT.html": "5b0c93fc4e6d4b072eaa521b1762d1e746f4c368f65e81a0e5308e2772dac85e", + "licenses/dependencies/arrayref-0.3.9/LICENSE": "1bc7e6f475b3ec99b7e2643411950ae2368c250dd4c5c325f80f9811362a94a1", + "licenses/dependencies/arrayvec-0.7.8/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/arrayvec-0.7.8/LICENSE-MIT": "4da95ec4ecb65b738d470b7d762894ad9c97da93e6cbfb18b570fc2c96f4b871", + "licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-APACHE": "0e8a410375e1ee5c75c6198b08b534fec6e5edef766cf971bab4a404542636ab", + "licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-MIT": "c733ccf8ab25df175a63d9d844677b98e3a5ab8f8de1c1616087e6868a7f948e", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-THIRD-PARTY": "6226d0632e2e1a80c23597e964da9812ae193c535fe058154afb034e94167aa5", + "licenses/dependencies/autocfg-1.5.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/autocfg-1.5.1/LICENSE-MIT": "27995d58ad5c1145c1a8cd86244ce844886958a35eb2b78c6b772748669999ac", + "licenses/dependencies/axum-0.8.9/LICENSE": "6a13bc24a100a6812f053879ec51b126b103af7cda6dbf48c4188722da44da9f", + "licenses/dependencies/axum-core-0.5.6/LICENSE": "008c87afcd2e626eaf564093250bed06dd7efb5732113264bba3dda8f1c556a1", + "licenses/dependencies/base64-0.22.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/base64-0.22.1/LICENSE-MIT": "0dd882e53de11566d50f8e8e2d5a651bcf3fabee4987d70f306233cf39094ba7", + "licenses/dependencies/bit-set-0.8.0/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/bit-set-0.8.0/LICENSE-MIT": "f51ac2c59a222f7476ce507ca879960e2b64ea64bb2786eefdbeb7b0b538d1b7", + "licenses/dependencies/bit-vec-0.8.0/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/bit-vec-0.8.0/LICENSE-MIT": "f51ac2c59a222f7476ce507ca879960e2b64ea64bb2786eefdbeb7b0b538d1b7", + "licenses/dependencies/bitflags-2.13.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/bitflags-2.13.1/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-APACHE": "e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-MIT": "9df9ba60a11af705f2e451b53762686e615d86f76b169cf075c3237730dbd7e2", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-ZLIB": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-APACHE": "e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-MIT": "9df9ba60a11af705f2e451b53762686e615d86f76b169cf075c3237730dbd7e2", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-ZLIB": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/bytes-1.12.1/LICENSE": "45f522cacecb1023856e46df79ca625dfc550c94910078bd8aec6e02880b3d42", + "licenses/dependencies/cc-1.4.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cc-1.4.5/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/cfg_aliases-0.2.2/LICENSE": "31b94860253d8ec7b4529f51901044d3b459d6292d996504a36b1bae3a36a812", + "licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/chacha20-0.10.2/LICENSE-MIT": "b8c6939380a400f53e11923d50fcc4dd2fa1ba8339fd9d04cda38a0251b6c9b0", + "licenses/dependencies/codespan-reporting-0.12.0/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/core_maths-0.1.1/LICENSE": "9ebf8c4cc0b735ca13a766451f7b8097db3185975ceb2ba94b5abf439156a91f", + "licenses/dependencies/cosmic-text-0.15.0/LICENSE-APACHE": "000b4962e6b27176a0ff89cce4be555b16472cafb5671eb2804a8fdac6854793", + "licenses/dependencies/cosmic-text-0.15.0/LICENSE-MIT": "95557bafe728379e206f3b6d4aceeaa054d271c71d722411a6222e2dec01138c", + "licenses/dependencies/cpufeatures-0.3.1/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/cpufeatures-0.3.1/LICENSE-MIT": "73b9dc2e79c7308998dd30296e073aefaefb944a68fb89aa412c23c0edcabcaa", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-ZLIB": "b3ec01ad0869c5c50937bc68780cd0bb44e235ad858dfa54a7a381dced9b115a", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-APACHE": "b59affd015e517ed998dd735757f9a3693643cd389609947ed54074234a10784", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-MIT": "c138726a726ac37bae09d0f8a48e74e8e3aa8a8952fcd10fae0fb224cc1c05f1", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-ZLIB": "01e533bd94e8f1c32b2c2531e2c398de7d35d7804add3d574b4e1fe581d53537", + "licenses/dependencies/displaydoc-0.2.7/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/displaydoc-0.2.7/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/document-features-0.2.12/LICENSE-APACHE": "074e6e32c86a4c0ef8b3ed25b721ca23aca83df277cd88106ef7177c354615ff", + "licenses/dependencies/document-features-0.2.12/LICENSE-MIT": "aa893340d14b9844625be6a50ac644169a01b52f0211cbf81b09e1874c8cd81d", + "licenses/dependencies/dpi-0.1.2/LICENSE": "6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a", + "licenses/dependencies/dpi-0.1.2/LICENSE-LIBM-MIT": "9eff396a99bafd208e7126602420d6864f6066c08b84485a5b032320a9c01997", + "licenses/dependencies/equivalent-1.0.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/equivalent-1.0.2/LICENSE-MIT": "7365cc8878a1d7ce155a58c4ca09c3d7a6be413efa5334a80ea842912b669349", + "licenses/dependencies/error-code-3.4.0/LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/etagere-0.2.15/LICENSE-APACHE": "2d56a37f3d1e461f6b1539ab94e0e6bcc55443e376098aee85ac3b2890860290", + "licenses/dependencies/etagere-0.2.15/LICENSE-MIT": "9cfc9c9a4608501b5da3746948d2be2dd709ad51f6bcb0c1c685760ee3dde31f", + "licenses/dependencies/euclid-0.22.14/COPYRIGHT": "ec82b96487e9e778ee610c7ab245162464782cfa1f555c2299333f8dbe5c036a", + "licenses/dependencies/euclid-0.22.14/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/euclid-0.22.14/LICENSE-MIT": "62065228e42caebca7e7d7db1204cbb867033de5982ca4009928915e4095f3a3", + "licenses/dependencies/fastrand-2.5.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/fastrand-2.5.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/float_next_after-1.0.0/LICENSE": "0604d5817110dacc5c7d9b7de6b58b962794603d4823c357157bd5dec4198bc5", + "licenses/dependencies/foldhash-0.1.5/LICENSE": "b1181a40b2a7b25cf66fd01481713bc1005df082c53ef73e851e55071b102744", + "licenses/dependencies/foldhash-0.2.0/LICENSE": "b1181a40b2a7b25cf66fd01481713bc1005df082c53ef73e851e55071b102744", + "licenses/dependencies/font-types-0.10.1/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/font-types-0.10.1/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/font-types-0.12.4/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/font-types-0.12.4/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/fontdb-0.23.0/LICENSE": "59a1fdac3bd550043599bd159fd70f09a1108c2b09e3751d39b11e1ff8e51f00", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT": "20c7855c364d57ea4c97889a5e8d98470a9952dade37bd9248b9a54431670e5e", + "licenses/dependencies/futures-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-channel-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-channel-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-core-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-core-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-executor-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-executor-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-io-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-io-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-macro-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-macro-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-sink-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-sink-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-task-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-task-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-util-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-util-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/getrandom-0.2.17/LICENSE-APACHE": "aaff376532ea30a0cd5330b9502ad4a4c8bf769c539c87ffe78819d188a18ebf", + "licenses/dependencies/getrandom-0.2.17/LICENSE-MIT": "42fa16951ce7f24b5a467a40e5b449a1d41e662f97ca779864f053f39e097737", + "licenses/dependencies/getrandom-0.4.3/LICENSE-APACHE": "aaff376532ea30a0cd5330b9502ad4a4c8bf769c539c87ffe78819d188a18ebf", + "licenses/dependencies/getrandom-0.4.3/LICENSE-MIT": "523a42c25d245dde9c015f882cec7f4555aad883382a6cf19b4b7d9b2cd5419b", + "licenses/dependencies/glam-0.25.0/LICENSE-APACHE": "be33ddb87a30fd321ab100e2d922cba512e50ec7a63d8e62e5bfc0798dd4b585", + "licenses/dependencies/glam-0.25.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/glow-0.16.0/LICENSE-APACHE": "b8601fc79bdf8d8088f0938bea861ffc63ed0eebbedf25f44ab2cf2e85bd7edc", + "licenses/dependencies/glow-0.16.0/LICENSE-MIT": "cdbd06e25b8c9c5d6019949d2de8123f56d29cee4166396423d2ba8c81700845", + "licenses/dependencies/glow-0.16.0/LICENSE-ZLIB": "636f644f1e149eb62961657c0e34953681eff64435653912e7bd19992666faa5", + "licenses/dependencies/glutin_wgl_sys-0.6.1/LICENSE": "a4445427440043e8ce6fadf7a43fb906cb0d7f6c573a560a9f142cf9f9bf8ff4", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE": "0178e21322b0e88aa3aeb3146f6a9611bc1f8df6d98bdfb34be28b9dd56a8107", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT": "ad41be6cc6538b29b9346648f41432b5e460bad6be073b5eeaa41320ea2921dc", + "licenses/dependencies/guillotiere-0.6.2/LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "licenses/dependencies/half-2.7.1/LICENSE-APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/half-2.7.1/LICENSE-MIT": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1", + "licenses/dependencies/harfrust-0.3.2/LICENSE": "7d43d2ef1ce976c7bfb423c696ad9938ccfc31e9ec5be752265e43fe9d29f697", + "licenses/dependencies/hashbrown-0.15.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.15.5/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/hashbrown-0.16.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.16.1/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/hashbrown-0.17.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.17.1/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/http-1.5.0/LICENSE-APACHE": "8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a", + "licenses/dependencies/http-1.5.0/LICENSE-MIT": "dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff", + "licenses/dependencies/http-body-1.1.0/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/http-body-util-0.1.5/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/httparse-1.10.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/httparse-1.10.1/LICENSE-MIT": "391a5396cec6230bfabd4ef4eb2350eb895bc5efce377a2218f5702ed020d3e3", + "licenses/dependencies/httpdate-1.0.3/LICENSE-APACHE": "4d10fe5f3aa176b05b229a248866bad70b834c173f1252a814ff4748d8a13837", + "licenses/dependencies/httpdate-1.0.3/LICENSE-MIT": "934887691e05d69d7c86ad3f2c360980fa30c15b035e351f3c9865e99da4debc", + "licenses/dependencies/hyper-1.11.1/LICENSE": "2d01890414494742ba4a509fcec8efa40f6d8be22cbd72be7cff08d6fda4ec89", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-ISC": "7cfafc877eccc46c0e346ccbaa5c51bb6b894d2b818e617d970211e232785ad4", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-MIT": "709e3175b4212f7b13aa93971c9f62ff8c69ec45ad8c6532a7e0c41d7a7d6f8c", + "licenses/dependencies/hyper-util-0.1.20/LICENSE": "9e0a97848ea543aef745c98e84fde696a9a3e0735538f6daefdd3cb1942effc1", + "licenses/dependencies/iced-0.14.0/LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/icu_collections-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_locale_core-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_provider-2.3.1/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/idna-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna-1.1.0/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT": "8b43ce8accd61e9d370b5ca9e9c4f953279b5c239926c62315b40e24df51b726", + "licenses/dependencies/indexmap-2.14.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/indexmap-2.14.1/LICENSE-MIT": "ecc269ef87fd38a1d98e30bfac9ba964a9dbd9315c3770fed98d4d7cb5882055", + "licenses/dependencies/ipnet-2.12.1/LICENSE-APACHE": "87d9feb9238c6bd8e0024fc4733b06cff036f89f36d93b7df1c8a0549bbb7a5b", + "licenses/dependencies/ipnet-2.12.1/LICENSE-MIT": "47dc9ff29128ddfb4d6a0435383c9f89120bc374dbcc1dd00b933a0b28aa7865", + "licenses/dependencies/itoa-1.0.18/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/itoa-1.0.18/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/jobserver-0.1.35/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/jobserver-0.1.35/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/khronos-egl-6.0.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/khronos-egl-6.0.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/kurbo-0.10.4/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/kurbo-0.10.4/LICENSE-MIT": "23c23145f6eac25c28cdcc03d38506a5712a9a8cffb5bd5301457f6173ea696e", + "licenses/dependencies/libc-0.2.189/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/libc-0.2.189/LICENSE-MIT": "123a331b5dbf04c30097fa43b8f858bc85df671fe776de498d01f3d6b7c1f69e", + "licenses/dependencies/libloading-0.8.9/LICENSE": "b29f8b01452350c20dd1af16ef83b598fea3053578ccc1c7a0ef40e57be2620f", + "licenses/dependencies/libm-0.2.16/LICENSE.txt": "3823dda7cf046602f4b4e77ec8e227863dc4736037cc85bb33d9f19febe16bb7", + "licenses/dependencies/lilt-0.8.2/LICENSE": "120b2f21f9b9f98ef4159de09f9a55a3afb6733dd1c0b1d9eeec7f136465b2cd", + "licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-MIT": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1", + "licenses/dependencies/litemap-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/litrs-1.0.0/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/litrs-1.0.0/LICENSE-MIT": "7dc1552e88f49132cb358b1b962fc5e79fa42d70bcbb88c526d33e45b8e98036", + "licenses/dependencies/lock_api-0.4.14/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/lock_api-0.4.14/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/log-0.4.34/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/log-0.4.34/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/lru-0.16.4/LICENSE": "061dc50af2cd9340703daf61978af3200cf681b12ea67a323c33ba109a23a45e", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-MIT": "1466d9b4f3a59bb8997fc8d5fa977ce3f6a24bb2358793c09bfdf007039f6486", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-ZLIB": "09785877275ffada6c371b652a30e95c26b435126fc0fc62f1bc2d72171f80a4", + "licenses/dependencies/matchit-0.8.4/LICENSE": "de701d0618d694feb1af90f02181a1763d9b0bdeb70a3a592781e529077dba65", + "licenses/dependencies/matchit-0.8.4/LICENSE.httprouter": "162ce11ad71338d0a0c6ebaf5c48af72c6ae237b468859d3656fe2d9ed3f3a85", + "licenses/dependencies/memchr-2.8.3/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/memchr-2.8.3/LICENSE-MIT": "0f96a83840e146e43c0ec96a22ec1f392e0680e6c1226e6f3ba87e0740af850f", + "licenses/dependencies/memchr-2.8.3/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/memmap2-0.9.11/LICENSE-APACHE": "04ea4849dba9dcae07113850c6f1b1a69052c625210639914eee352023f750ad", + "licenses/dependencies/memmap2-0.9.11/LICENSE-MIT": "0d25d03b5ab49576178ad0cae7a2648d12c17ad0452fe49c07e55e4b59aa5257", + "licenses/dependencies/mime-0.3.17/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/mime-0.3.17/LICENSE-MIT": "df9cfd06d8a44d9a671eadd39ffd97f166481da015a30f45dfd27886209c5922", + "licenses/dependencies/mio-1.2.3/LICENSE": "07919255c7e04793d8ea760d6c2ce32d19f9ff02bdbdde3ce90b1e1880929a9b", + "licenses/dependencies/naga-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/naga-27.0.3/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-traits-0.2.19/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/oa-core-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/oa-desktop-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/oa-server-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/once_cell-1.21.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/once_cell-1.21.4/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/ordered-float-5.5.0/LICENSE-MIT": "f7715d38a3fa1b4ac97c5729740752505a39cb92ee83ab5b102aeb5eaa7cdea4", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/percent-encoding-2.3.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/percent-encoding-2.3.2/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/pin-project-lite-0.2.17/LICENSE-APACHE": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/pin-project-lite-0.2.17/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/pkg-config-0.3.34/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/pkg-config-0.3.34/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/potential_utf-0.1.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/presser-0.3.1/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/presser-0.3.1/LICENSE-MIT": "090a294a492ab2f41388252312a65cf2f0e423330b721a68c6665ac64766753b", + "licenses/dependencies/proc-macro2-1.0.107/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/proc-macro2-1.0.107/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/quinn-0.11.11/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-0.11.11/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quinn-proto-0.11.17/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-proto-0.11.17/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quinn-udp-0.5.15/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-udp-0.5.15/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quote-1.0.47/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/quote-1.0.47/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/rand-0.10.2/COPYRIGHT": "90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5", + "licenses/dependencies/rand-0.10.2/LICENSE-APACHE": "35242e7a83f69875e6edeff02291e688c97caafe2f8902e4e19b49d3e78b4cab", + "licenses/dependencies/rand-0.10.2/LICENSE-MIT": "209fbbe0ad52d9235e37badf9cadfe4dbdc87203179c0899e738b39ade42177b", + "licenses/dependencies/rand_core-0.10.1/COPYRIGHT": "92b81db30f7ab6d693e0af5661a40d273ca1947e891123ed823924192c10cbc7", + "licenses/dependencies/rand_core-0.10.1/LICENSE-APACHE": "6df43f6f4b5d4587f3d8d71e45532c688fd168afa5fe89d571cb32fa09c4ef51", + "licenses/dependencies/rand_core-0.10.1/LICENSE-MIT": "8b6e9feec03e7c9a5facb26855cecd31662bf989b636bcfe79521bdf8ac863f0", + "licenses/dependencies/rand_pcg-0.10.2/COPYRIGHT": "90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5", + "licenses/dependencies/rand_pcg-0.10.2/LICENSE-APACHE": "6df43f6f4b5d4587f3d8d71e45532c688fd168afa5fe89d571cb32fa09c4ef51", + "licenses/dependencies/rand_pcg-0.10.2/LICENSE-MIT": "2234e3cefee876aeb686ad89e978bdb07bf118a1186ab1cf161bcdf69d4b4f57", + "licenses/dependencies/range-alloc-0.1.5/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/range-alloc-0.1.5/LICENSE.MIT": "ba00052102ed87948bb8822d6e1c496260c83042887b22bb5caad922ec025a60", + "licenses/dependencies/rangemap-1.8.0/LICENSE-APACHE": "1c7745cc26c7294bc9dbc883bcd50700b99a8c0f4859bfce84ec555098ce1ab5", + "licenses/dependencies/rangemap-1.8.0/LICENSE-MIT": "29a4c3823ee29ee5a97c145574a1bac20629fd5e6708be1df0d25bab563e093c", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-APACHE.md": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-MIT.md": "9c5a80639a57c1c945570e7ebbca0706305849ce3c098021325cca9db2f7acc4", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-ZLIB.md": "ae895c8576e682f310fb70d93d9f99b1dd82872094c54a8f6cdfe2ca5c2d6ecb", + "licenses/dependencies/read-fonts-0.35.0/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/read-fonts-0.35.0/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/read-fonts-0.41.0/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/read-fonts-0.41.0/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-MIT": "24b2f2eff5a7622e87162823e260f00c6dfbce0e26d585d3d28c785f1edc80ed", + "licenses/dependencies/reqwest-0.12.28/LICENSE-APACHE": "751963a8b88c0e3a9f27e98933079fbcf09b9998b2c13ac49c2e4d58444520d6", + "licenses/dependencies/reqwest-0.12.28/LICENSE-MIT": "47d4e1803702728e03d30f8a848ae2249ba274bbd9f8443e803f7924d83cd371", + "licenses/dependencies/rfd-0.15.4/LICENSE": "65fc947f4bac882a2cd104ef73c246b1b037059df9f2b3a58b7f77f0b9e56071", + "licenses/dependencies/ring-0.17.14/LICENSE": "b3d734001a94efff3579978d953391aa7115f877657d25eb54037a43875d078a", + "licenses/dependencies/ring-0.17.14/LICENSE-BoringSSL": "005fc765ddc5115da796cca915baa9557abae13ff35e0a47c47affc56f6c414d", + "licenses/dependencies/ring-0.17.14/LICENSE-other-bits": "f025ccfb7dfb6bdfedc75ca0f67acc69e6fb4998143d834f7c2f38a29989680f", + "licenses/dependencies/rustc-hash-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/rustc-hash-1.1.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/rustc-hash-2.1.3/LICENSE-APACHE": "95bd3988beee069fa2848f648dab43cc6e0b2add2ad6bcb17360caf749802bcc", + "licenses/dependencies/rustc-hash-2.1.3/LICENSE-MIT": "30fefc3a7d6a0041541858293bcbea2dde4caa4c0a5802f996a7f7e8c0085652", + "licenses/dependencies/rustls-0.23.43/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/rustls-0.23.43/LICENSE-ISC": "7cfafc877eccc46c0e346ccbaa5c51bb6b894d2b818e617d970211e232785ad4", + "licenses/dependencies/rustls-0.23.43/LICENSE-MIT": "709e3175b4212f7b13aa93971c9f62ff8c69ec45ad8c6532a7e0c41d7a7d6f8c", + "licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-APACHE": "45fd05c4865e7c350b98ad7ac50e1b15462d49af4a91e9b0c9dd933dc9a69742", + "licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-MIT": "9117d922e667125508dde62b02c1f57ed22f5ad21eb536aa2e2d99e1c796e639", + "licenses/dependencies/rustls-webpki-0.103.15/LICENSE": "5b698ca13897be3afdb7174256fa1574f8c6892b8bea1a66dd6469d3fe27885a", + "licenses/dependencies/ryu-1.0.23/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/ryu-1.0.23/LICENSE-BOOST": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/same-file-1.0.6/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/same-file-1.0.6/LICENSE-MIT": "cb3c929a05e6cbc9de9ab06a4c57eeb60ca8c724bef6c138c87d3a577e27aa14", + "licenses/dependencies/same-file-1.0.6/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/scopeguard-1.2.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/scopeguard-1.2.0/LICENSE-MIT": "fb77f0a9c53e473abe5103c8632ef9f0f2874d4fb3f17cb2d8c661aab9cee9d7", + "licenses/dependencies/self_cell-1.3.0/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/self_cell-1.3.0/LICENSE-GPLv2": "f9c375a1be4a41f7b70301dd83c91cb89e41567478859b77eef375a52d782505", + "licenses/dependencies/serde-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_core-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_core-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_derive-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_derive-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_json-1.0.151/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_json-1.0.151/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-MIT": "b9eb266294324f672cbe945fe8f2e32f85024f0d61a1a7d14382cdde0ac44769", + "licenses/dependencies/sha1_smol-1.0.1/LICENSE": "282a21b0710441c364025461a447362daf18f5798a7b72ae2f801a2aa536da51", + "licenses/dependencies/shlex-2.0.1/LICENSE-APACHE": "553fffcd9b1cb158bc3e9edc35da85ca5c3b3d7d2e61c883ebcfa8a65814b583", + "licenses/dependencies/shlex-2.0.1/LICENSE-MIT": "4455bf75a91154108304cb283e0fea9948c14f13e20d60887cf2552449dea3b1", + "licenses/dependencies/skrifa-0.37.0/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/skrifa-0.37.0/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/skrifa-0.44.0/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/skrifa-0.44.0/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/slab-0.4.12/LICENSE": "8ce0830173fdac609dfb4ea603fdc002c2f4af0dc9b1a005653f5da9cf534b18", + "licenses/dependencies/slotmap-1.1.1/LICENSE": "6cec81441b2ab2b5090954c1fb5d0bcca81b86487b5849061fa8952d20ef67d4", + "licenses/dependencies/smallvec-1.16.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/smallvec-1.16.0/LICENSE-MIT": "0b28172679e0009b655da42797c03fd163a3379d5cfa67ba1f1655e974a2a1a9", + "licenses/dependencies/smol_str-0.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/smol_str-0.2.2/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/socket2-0.6.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/socket2-0.6.5/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/softbuffer-0.4.8/LICENSE-APACHE": "a4445427440043e8ce6fadf7a43fb906cb0d7f6c573a560a9f142cf9f9bf8ff4", + "licenses/dependencies/softbuffer-0.4.8/LICENSE-MIT": "0463bfa47d6d763d8c824333efb0e6d6df3946c13c3b077c78ed9f23ca50d0f2", + "licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-MIT": "5e05b024f653a5ce199e77cbbbd42fb5553562ec714b819421ed0c3e552a75d7", + "licenses/dependencies/static_assertions-1.1.0/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/static_assertions-1.1.0/LICENSE-MIT": "ea084a2373ebc1f0902c09266e7bf25a05ab3814c1805bb017ffa7308f90c061", + "licenses/dependencies/strict-num-0.1.1/LICENSE": "3085885678bb161f6c472bbd331f66a2550b555eb76128f7f8247779128199c0", + "licenses/dependencies/subtle-2.6.1/LICENSE": "d1fc1bc0d155df60b2e7705b6b2ae02a05c96f948e1cec6e2fb86360b09f346b", + "licenses/dependencies/swash-0.2.10/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/swash-0.2.10/LICENSE-MIT": "122dadfc2eb4de0f4bafcd9eb4e7502cfe338a7965ebd1d18708cc5050f43f76", + "licenses/dependencies/syn-2.0.119/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/syn-2.0.119/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/syn-3.0.5/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/syn-3.0.5/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/sync_wrapper-1.0.2/LICENSE": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/synstructure-0.13.2/LICENSE": "219920e865eee70b7dcfc948a86b099e7f4fe2de01bcca2ca9a20c0a033f2b59", + "licenses/dependencies/sys-locale-0.3.2/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/sys-locale-0.3.2/LICENSE-MIT": "5cc390ab5e5e6507f467368cbab1297552d64bfd863f4b496c7928508bcfefd8", + "licenses/dependencies/tempfile-3.27.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/tempfile-3.27.0/LICENSE-MIT": "8b427f5bc501764575e52ba4f9d95673cf8f6d80a86d0d06599852e1a9a20a36", + "licenses/dependencies/termcolor-1.4.1/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/termcolor-1.4.1/LICENSE-MIT": "0f96a83840e146e43c0ec96a22ec1f392e0680e6c1226e6f3ba87e0740af850f", + "licenses/dependencies/termcolor-1.4.1/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/thiserror-1.0.69/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-1.0.69/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-2.0.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-2.0.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-impl-1.0.69/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-impl-1.0.69/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-impl-2.0.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-impl-2.0.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/tiny-skia-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tiny-skia-path-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tinystr-0.8.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-APACHE.md": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-MIT.md": "fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-ZLIB.md": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-APACHE.md": "4f44572785f35152c1fd2eadf565b7e079c0f300b4324f0af653419f9d76b735", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-MIT.md": "1dd8eca0f83669e75fa119e34fb9e1be9d16e3e9b6368962b8019db6e8ae5f7b", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-ZLIB.md": "41ace205715d9f19a3214218cc1c01d57c533e02cd0fef7c8e51a49a7fce5ac5", + "licenses/dependencies/tokio-1.53.1/LICENSE": "253cd04c6714889df2d32f3f64d669179a1c95c76ac43c40882c52eb06bc3552", + "licenses/dependencies/tokio-macros-2.7.2/LICENSE": "0b83dc40cba89b9922bb84b0a9c7d2768ce37c1d7e138b7424fd4549915778c9", + "licenses/dependencies/tokio-rustls-0.26.5/LICENSE-APACHE": "cc117d90b498b32b11a886f279b359da16a73c3b01efbb2f5cc004b20262334e", + "licenses/dependencies/tokio-rustls-0.26.5/LICENSE-MIT": "e20fa2b8e0a2565f24a792b94b4bf4b6c2b9d36f781d8a9516e218a036e6677a", + "licenses/dependencies/tower-0.5.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tower-http-0.6.11/LICENSE": "5049cf464977eff4b4fcfa7988d84e74116956a3eb9d5f1d451b3f828f945233", + "licenses/dependencies/tower-layer-0.3.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tower-service-0.3.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tracing-0.1.44/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-attributes-0.1.31/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-core-0.1.36/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/try-lock-0.2.5/LICENSE": "c816a0749cdc6bf062a5111c159723de51b2bfac66a1dac2655abd9e6b1583eb", + "licenses/dependencies/ttf-parser-0.25.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/ttf-parser-0.25.1/LICENSE-MIT": "f3c9fe731c701ed77fd5fbaac573872af04dc5869385eb9bd5e3c73c42713814", + "licenses/dependencies/unicode-bidi-0.3.18/COPYRIGHT": "edb20b474f6cbd4f4db066b54a9e0f687d0009d309412a63431189b59b8e2a07", + "licenses/dependencies/unicode-bidi-0.3.18/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-bidi-0.3.18/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-UNICODE": "f7db81051789b729fea528a63ec4c938fdcb93d9d61d97dc8cc2e9df6d47f2a1", + "licenses/dependencies/unicode-linebreak-0.1.5/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/unicode-script-0.5.8/LICENSE-APACHE": "7cbb56d1b5d83d735056b363ab20958524120afafc4ad8206e6be98cdec5d737", + "licenses/dependencies/unicode-script-0.5.8/LICENSE-MIT": "7ad3ea8ca3caf894db98c3f31d5d4949173ffa93c883ef19a9e529ad48960f8c", + "licenses/dependencies/unicode-segmentation-1.13.3/COPYRIGHT": "23860c2a7b5d96b21569afedf033469bab9fe14a1b24a35068b8641c578ce24d", + "licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/unicode-width-0.2.2/COPYRIGHT": "23860c2a7b5d96b21569afedf033469bab9fe14a1b24a35068b8641c578ce24d", + "licenses/dependencies/unicode-width-0.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-width-0.2.2/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/untrusted-0.9.0/LICENSE.txt": "7abd9b6960dcf7d4d0a48606a5b71bfe37d472db68d70637f3a58a56785f1621", + "licenses/dependencies/url-2.5.8/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/url-2.5.8/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/utf8_iter-1.0.4/COPYRIGHT": "c30152c94a6d75e021adbc52b3a52470366a46edb917e17deae3259251af244c", + "licenses/dependencies/utf8_iter-1.0.4/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/utf8_iter-1.0.4/LICENSE-MIT": "3fa4ca83dcc9237839b1bdeb2e6d16bdfb5ec0c5ce42b24694d8bbf0dcbef72c", + "licenses/dependencies/uuid-1.26.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/uuid-1.26.0/LICENSE-MIT": "436bc5a105d8e57dcd8778730f3754f7bf39c14d2f530e4cde4bd2d17a83ec3d", + "licenses/dependencies/version_check-0.9.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/version_check-0.9.5/LICENSE-MIT": "b7e650f3fce5c53249d1cdc608b54df156a97edd636cf9d23498d0cfe7aec63e", + "licenses/dependencies/want-0.3.1/LICENSE": "a65f5d0a945d267751344c95665945b90c030ea107faf5c85d518929886187da", + "licenses/dependencies/web-time-1.1.0/LICENSE-APACHE": "54a744942eb3fa63a74d8d359989ed6962c04f3f10ff20cfa08ff8aa7efbe4e6", + "licenses/dependencies/web-time-1.1.0/LICENSE-MIT": "f428305bbf2e70fbd807af0f3c7ac1b7acfb95311640f451e9d2e48db6d7e96b", + "licenses/dependencies/webpki-roots-1.0.9/LICENSE": "e271993808fec50ab29350b39539cdec611a9103f827e0aa26d61da70e2d33f8", + "licenses/dependencies/wgpu-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-27.0.1/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-core-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-27.0.3/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-hal-27.0.4/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-hal-27.0.4/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-types-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-types-27.0.1/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/winapi-util-0.1.11/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/winapi-util-0.1.11/LICENSE-MIT": "cb3c929a05e6cbc9de9ab06a4c57eeb60ca8c724bef6c138c87d3a577e27aa14", + "licenses/dependencies/winapi-util-0.1.11/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/windows-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-core-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-core-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-implement-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-implement-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-interface-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-interface-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-link-0.2.1/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-link-0.2.1/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-result-0.2.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-result-0.2.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-strings-0.1.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-strings-0.1.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.52.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.52.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.59.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.59.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.61.2/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.61.2/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-targets-0.52.6/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-targets-0.52.6/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/window_clipboard-0.5.1/LICENSE": "7faec985f3e9b1c4a1df646bfedc304ba67e409447f7ab7f4f591f68708d85dc", + "licenses/dependencies/winit-0.30.13/LICENSE": "6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a", + "licenses/dependencies/writeable-0.6.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/xml-rs-0.8.29/LICENSE": "0dc18d924dc0a5f41172a393012843a5eaaef338e795b3645da9cc3b6068220b", + "licenses/dependencies/yazi-0.2.1/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/yazi-0.2.1/LICENSE-MIT": "df62e3ef3f207c91073fedd78b4156a278681d0dd3f942379242c62c6a71a3ec", + "licenses/dependencies/yoke-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/yoke-derive-0.8.2/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeno-0.3.3/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/zeno-0.3.3/LICENSE-MIT": "34dff8202d63e6df022f4f0ce88dab24f254c35ee0d5958b74dcf74d9eae21cc", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-APACHE": "9d185ac6703c4b0453974c0d85e9eee43e6941009296bb1f5eb0b54e2329e9f3", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-BSD": "83c1763356e822adde0a2cae748d938a73fdc263849ccff6b27776dff213bd32", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-MIT": "1a2f5c12ddc934d58956aa5dbdd3255fe55fd957633ab7d0d39e4f0daa73f7df", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-APACHE": "9d185ac6703c4b0453974c0d85e9eee43e6941009296bb1f5eb0b54e2329e9f3", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-BSD": "83c1763356e822adde0a2cae748d938a73fdc263849ccff6b27776dff213bd32", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-MIT": "1a2f5c12ddc934d58956aa5dbdd3255fe55fd957633ab7d0d39e4f0daa73f7df", + "licenses/dependencies/zerofrom-0.1.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerofrom-derive-0.1.7/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeroize-1.9.0/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/zeroize-1.9.0/LICENSE-MIT": "8c7516d4b27b1e495be5e38b612298b63de48d05f49cdac94f70f3cd70f8864b", + "licenses/dependencies/zerotrie-0.2.5/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-0.11.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-derive-0.11.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zmij-1.0.23/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/cosmic-text-0.15.0/fonts/FiraMono-LICENSE": "587dd9548304fd421cd254f7550bd101c1250ffc95417f2f7f92d55b44ecbe53", + "licenses/dependencies/cosmic-text-0.15.0/fonts/Inter-LICENSE": "3c8d13d97ea5eb62868833a377034c6be6a9833e768d32abec2a767a8101e4bc", + "licenses/dependencies/cosmic-text-0.15.0/fonts/NotoSans-LICENSE": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96", + "licenses/dependencies/fontdb-0.23.0/tests/fonts/LICENSE.txt": "b84fdd2c3da5db56385cdbb639795e90aa3e035c53bc3591135f18df3331451f", + "licenses/dependencies/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/harfrust-0.3.2/scripts/ms-use/COPYING": "9906940f61b1f0b533fa7d99baf55178b2808fbe113ea51dfbfad8572ccd5f2b", + "licenses/dependencies/hexf-parse-0.2.1/supplement/CC0-1.0.txt": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499", + "licenses/dependencies/hexf-parse-0.2.1/supplement/hexf-parse-0.2.1-Cargo.toml": "4a56dbdbc12054fd33b7a2634a45cbbe6fe12f5e6f4081002cbfa527f7220c70", + "licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/iced_debug-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_futures-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/Fira-OFL.txt": "99bfb7c1e845b79d1031fcf37e678178eb4a8c7cc74a3f218ddf7223083a6fcd", + "licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/FiraSans-Regular-NOTICE.txt": "1e0baaa389b1647d06322ac9ea37822f31995408200ae5a2805a6b9bea0810d1", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt": "8175634e30f84ef72a24c4965fb0e87f45a3c1274cc0e79e0473af582cffd1c4", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_program-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_renderer-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_runtime-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_tiny_skia-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_wgpu-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_widget-0.14.2/supplement/iced-rs-iced-54abf81d13fe-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/khronos_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-APACHE": "10d30a673cd5e9349bdc02aeb48f14b3386d27d0da32df8f0a555d4aa16aa551", + "licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-MIT": "c8167fdeeed46d3f244d3f85c5bf998ce889343691c32be2c61a8bc4b5c08333", + "licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-MIT": "6ee2ed6c77710de911761acd5fc1ad1da00f476beb1a7ef27e78c2d1858deafc", + "licenses/dependencies/ring-0.17.14/third_party/fiat/LICENSE": "9eacbcb81be660840c714a560a9d65ba07913db98dd4baf969f78dd499fdd60f", + "licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE": "58545fed1565e42d687aecec6897d35c6d37ccb71479a137c0deb2203e125c79", + "licenses/dependencies/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd" + }, + "added": [], + "removed": [], + "changed": [], + "completeInventoryUnchanged": true +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/result.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/result.json new file mode 100644 index 00000000..60a9fca9 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/result.json @@ -0,0 +1,12 @@ +{ + "atUtc": "2026-09-11T21:28:27.845708+00:00", + "command": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\staged-source-oracle-20260911\\staged-source-authoring-contract.exe", + "same", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\text-navigation-native-20260911-preparation\\valid-baseline\\project.arcadia", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-repair-package-native-20260911\\trial\\checkpoints\\navigation-final-saved\\sources\\project.arcadia" + ], + "exitCode": 0, + "oracle_sha256": "967d9ba3c6fb3a7efb410833903ec94556ca2d48a67d5072c8bb160f40a00f9c", + "scope": "Saved disk/model oracle after root-observed Save; no independent UI assertion." +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources.json new file mode 100644 index 00000000..231312d6 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources.json @@ -0,0 +1,6 @@ +{ + "links.arcadia": "d3229ecf6300804103eb7f85bd5891c022f6f6c194dbdbbdcb54e9550338dc3b", + "project.arcadia": "79e26836c048a35aaf98b21ff006ae8ac931160abd9913b9e67b542303215414", + "救援/assess.arcadia": "d99593537e67b2dfd293623f467ffbd46af4ea259dffae55d1fe9995c86e6992", + "救援/confirm.arcadia": "591b32db3b1282825750d002d9293cfc450d55252506623302ce36c949fe9919" +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/links.arcadia b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/links.arcadia new file mode 100644 index 00000000..8f99a9d8 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/links.arcadia @@ -0,0 +1,4 @@ +interaction handoff "Assessment handoff" id "9e8f0000-0000-4000-8000-000000000004" { + description "救援 @assess is prose"; source @assess; target @confirm; + // Another comment @assess is excluded. +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/project.arcadia b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/project.arcadia new file mode 100644 index 00000000..2771b2bf --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/project.arcadia @@ -0,0 +1,7 @@ +arcadia 7; +project navigation_trial "Navigation — 救援" id "9e8f0000-0000-4000-8000-000000000001" { + description "Prose @assess must not be a lexical use."; + include "救援/assess.arcadia"; + include "救援/confirm.arcadia"; + include "links.arcadia"; +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/救援/assess.arcadia b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/救援/assess.arcadia new file mode 100644 index 00000000..2595a7db --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/救援/assess.arcadia @@ -0,0 +1,4 @@ +// Comment @assess must not be a lexical use. +oa_activity assess "Assess 救援 request" id "9e8f0000-0000-4000-8000-000000000002" { + description "Keep @assess as prose, not a use."; +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/救援/confirm.arcadia b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/救援/confirm.arcadia new file mode 100644 index 00000000..2d3ec804 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/sources/救援/confirm.arcadia @@ -0,0 +1 @@ +oa_activity confirm "Confirm 救援 response" id "9e8f0000-0000-4000-8000-000000000003" {} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/stderr.log b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/stdout.log b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/stdout.log new file mode 100644 index 00000000..dfcbc2b3 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/checkpoints/navigation-final-saved/stdout.log @@ -0,0 +1 @@ +PASS exact model/identity/4 reachable sources; 4 exact disk files (0 proven retained) diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/closed-readonly-process.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/closed-readonly-process.json new file mode 100644 index 00000000..4c5bdd63 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/closed-readonly-process.json @@ -0,0 +1,10 @@ +{ + "atUtc": "2026-09-11T21:32:12.206331+00:00", + "pid": 1348, + "originalCreationFiletime": 134336355202397809, + "originalProcessAbsent": true, + "pidReused": false, + "currentCreationFiletime": 134336355202397809, + "exitCodeQueried": 0, + "reason": "Original process has terminated" +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/closed-readonly.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/closed-readonly.json new file mode 100644 index 00000000..b8c411a5 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/closed-readonly.json @@ -0,0 +1,12 @@ +{ + "started": "2026-09-11T21:32:12.206331+00:00", + "status": "PASS", + "original_helper_sha256": "11e1ac5379c28e17b8a9f5b883ddf0640994eea34de257f4e66efe6033190877", + "scope": "Root-observed window absence, read-only process state and exact bound ZIP/package map; no GUI or oracle rerun.", + "pid": 1348, + "originalProcessAbsent": true, + "completePackageUnchanged": true, + "process_receipt_sha256": "c3817bf30d81079200e6319d0fd5e47dd2c052293552e686182a8c5475d88ae2", + "package_receipt_sha256": "5f6183a039fdcc2d98d1d331eb74fdf7fe34cad0e3fbb7d58a0b88bdc0adc788", + "finished": "2026-09-11T21:32:19.121451+00:00" +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/launch.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/launch.json new file mode 100644 index 00000000..2efd8de0 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/launch.json @@ -0,0 +1,22 @@ +{ + "atUtc": "2026-09-11T21:25:20.248171+00:00", + "pid": 1348, + "package": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm", + "environment": { + "SystemRoot": "C:\\Windows", + "SystemDrive": "C:", + "ProgramData": "C:\\ProgramData", + "ALLUSERSPROFILE": "C:\\ProgramData", + "PUBLIC": "C:\\Users\\Public", + "WINDIR": "C:\\Windows", + "PATH": "C:\\Windows\\System32;C:\\Windows", + "USERPROFILE": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-repair-package-native-20260911\\trial\\profile", + "APPDATA": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-repair-package-native-20260911\\trial\\profile\\roaming", + "LOCALAPPDATA": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-repair-package-native-20260911\\trial\\profile\\local", + "TEMP": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-repair-package-native-20260911\\trial\\tmp", + "TMP": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-repair-package-native-20260911\\trial\\tmp" + }, + "binding_sha256": "82606e6b3a5fb5dada3e55adcd5cd76792c9f938e6907313539dae7fc5125657", + "source": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-repair-package-native-20260911\\trial\\work\\project.arcadia", + "scope": "Identified packaged GUI launched; native acceptance pending." +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/loaded-modules.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/loaded-modules.json new file mode 100644 index 00000000..f2a749a1 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/loaded-modules.json @@ -0,0 +1,892 @@ +{ + "atUtc": "2026-09-11T21:28:36.3617702Z", + "pid": 1348, + "status": "PASS", + "modules": [ + { + "name": "arcadia-studio.exe", + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\arcadia-studio.exe", + "sha256": "b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848", + "windowsPath": false, + "packagePath": true + }, + { + "name": "ntdll.dll", + "path": "C:\\Windows\\SYSTEM32\\ntdll.dll", + "sha256": "fbde2faee40f796566dfc536e7d065d3f1e53e3f2dc7ed37d657fec4152c6b4e", + "windowsPath": true, + "packagePath": false + }, + { + "name": "KERNEL32.DLL", + "path": "C:\\Windows\\System32\\KERNEL32.DLL", + "sha256": "27ccb51094b64a55223775a00a54fc5939aa733586b0aca2ea642082981ea8f3", + "windowsPath": true, + "packagePath": false + }, + { + "name": "KERNELBASE.dll", + "path": "C:\\Windows\\System32\\KERNELBASE.dll", + "sha256": "56b9fba2c01903008aec8cf17365c0842fd65d497c60cd322c752247fcb54c2c", + "windowsPath": true, + "packagePath": false + }, + { + "name": "apphelp.dll", + "path": "C:\\Windows\\SYSTEM32\\apphelp.dll", + "sha256": "03f893a1f42e68494c3dcd12f1f85d86c1f94c50628b96c94583635f77944aba", + "windowsPath": true, + "packagePath": false + }, + { + "name": "user32.dll", + "path": "C:\\Windows\\System32\\user32.dll", + "sha256": "9bb5517465a699d9d18133be25082e3224a8374a64b8ea2ce4a2f71adf8a5aa5", + "windowsPath": true, + "packagePath": false + }, + { + "name": "win32u.dll", + "path": "C:\\Windows\\System32\\win32u.dll", + "sha256": "248072fcf041c779f0f0c7f5a866083e406abc766dc4454587535f6c55bc0566", + "windowsPath": true, + "packagePath": false + }, + { + "name": "GDI32.dll", + "path": "C:\\Windows\\System32\\GDI32.dll", + "sha256": "772c73e294a4c5f5e0d4146288af95287a85c074d3aee3fa9f320dc010d7dbfe", + "windowsPath": true, + "packagePath": false + }, + { + "name": "gdi32full.dll", + "path": "C:\\Windows\\System32\\gdi32full.dll", + "sha256": "9e2e9e1e255a48ed5a38c7326c7f519c59f9db0ef177fd21439d9517fb3fc447", + "windowsPath": true, + "packagePath": false + }, + { + "name": "msvcp_win.dll", + "path": "C:\\Windows\\System32\\msvcp_win.dll", + "sha256": "4b457a8d30f1b790b7ff34259276ecffb6cd1bc595aada9e0b8545bba476e638", + "windowsPath": true, + "packagePath": false + }, + { + "name": "ucrtbase.dll", + "path": "C:\\Windows\\System32\\ucrtbase.dll", + "sha256": "f7d8e245f35e8c595ac1cbb712b66e6ce4a304653e80a3ac5037ff8784e5803f", + "windowsPath": true, + "packagePath": false + }, + { + "name": "ole32.dll", + "path": "C:\\Windows\\System32\\ole32.dll", + "sha256": "fd8cbfc52f9e02d7ea2e02328968ce4f4ca03cb4a919802fc13e38823cbeacfa", + "windowsPath": true, + "packagePath": false + }, + { + "name": "combase.dll", + "path": "C:\\Windows\\System32\\combase.dll", + "sha256": "72eff38b321ce29d6acfb54838acad3b13c6a7523a464ffdb44d6af1565b757f", + "windowsPath": true, + "packagePath": false + }, + { + "name": "RPCRT4.dll", + "path": "C:\\Windows\\System32\\RPCRT4.dll", + "sha256": "e7e203a9ed6cce4d1b00409126ed9f3cb028bd6c54e827bf1686632ea0b8046c", + "windowsPath": true, + "packagePath": false + }, + { + "name": "advapi32.dll", + "path": "C:\\Windows\\System32\\advapi32.dll", + "sha256": "ac505bd6e0634065d5baf39576820a65ccb08ff7f82242de781989d101a7724e", + "windowsPath": true, + "packagePath": false + }, + { + "name": "msvcrt.dll", + "path": "C:\\Windows\\System32\\msvcrt.dll", + "sha256": "5938322de1c4ec43a8131a23fe60c47015696f77dfb610479c364f7ad20ff59d", + "windowsPath": true, + "packagePath": false + }, + { + "name": "sechost.dll", + "path": "C:\\Windows\\System32\\sechost.dll", + "sha256": "3f2f60eccdbc778a8438943361905826fe7edb225ebaf68c1e9417e74e4ae9cc", + "windowsPath": true, + "packagePath": false + }, + { + "name": "bcryptprimitives.dll", + "path": "C:\\Windows\\System32\\bcryptprimitives.dll", + "sha256": "a9e7da1b143e96f9bdce987965b55cf1ae7164ce3a8319a4236a2d1e0ed32d19", + "windowsPath": true, + "packagePath": false + }, + { + "name": "shell32.dll", + "path": "C:\\Windows\\System32\\shell32.dll", + "sha256": "a1154ba9741a147ca34426143ad4a7c251aedf1e0b6e137a2036304980dab14b", + "windowsPath": true, + "packagePath": false + }, + { + "name": "imm32.dll", + "path": "C:\\Windows\\System32\\imm32.dll", + "sha256": "eb68040aa5b11271dda9c37998d41f89cc328b3cdf8e368d00b6f0f9aa7958d3", + "windowsPath": true, + "packagePath": false + }, + { + "name": "ws2_32.dll", + "path": "C:\\Windows\\System32\\ws2_32.dll", + "sha256": "a2e6bfa0d7ed958ddcddb9fff362838a1d8c43dea28f2196167dba28d6e09f71", + "windowsPath": true, + "packagePath": false + }, + { + "name": "oleaut32.dll", + "path": "C:\\Windows\\System32\\oleaut32.dll", + "sha256": "fc038c2fdc847002083da75bc42866974ceabc1fc7923b7806e2177053f542c8", + "windowsPath": true, + "packagePath": false + }, + { + "name": "libunwind.dll", + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\libunwind.dll", + "sha256": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "windowsPath": false, + "packagePath": true + }, + { + "name": "bcrypt.dll", + "path": "C:\\Windows\\SYSTEM32\\bcrypt.dll", + "sha256": "6c1658265ed6bd32b63785f2a59d1868915b71a9471d1b80e679476388c9d430", + "windowsPath": true, + "packagePath": false + }, + { + "name": "dwmapi.dll", + "path": "C:\\Windows\\SYSTEM32\\dwmapi.dll", + "sha256": "d4e3c0bde9803c6cc57f80df380a0e4b812ecdfac00e21d879170c94776091e0", + "windowsPath": true, + "packagePath": false + }, + { + "name": "uxtheme.dll", + "path": "C:\\Windows\\SYSTEM32\\uxtheme.dll", + "sha256": "485ad0f7fc117421fba20a511d3fb948716ba9789c27fb7ed505436f184f9168", + "windowsPath": true, + "packagePath": false + }, + { + "name": "opengl32.dll", + "path": "C:\\Windows\\SYSTEM32\\opengl32.dll", + "sha256": "b8df4a53ee6e5e6a0348445d33c5f63c91114ea8e6e5783e40ee84a16d0003e6", + "windowsPath": true, + "packagePath": false + }, + { + "name": "GLU32.dll", + "path": "C:\\Windows\\SYSTEM32\\GLU32.dll", + "sha256": "faaf404d90bc761c61cad6c6d7188c6e0b1d1996af2fbac0b39b5feb8ee0e159", + "windowsPath": true, + "packagePath": false + }, + { + "name": "CRYPTBASE.DLL", + "path": "C:\\Windows\\SYSTEM32\\CRYPTBASE.DLL", + "sha256": "c4591caddf9a28ea722f1bda4a5bd0c34ddbdf5dc07021da60b5be94283da926", + "windowsPath": true, + "packagePath": false + }, + { + "name": "dxcore.dll", + "path": "C:\\Windows\\SYSTEM32\\dxcore.dll", + "sha256": "cdc1bca8ad81474f30e367b246f0759940599bc32c96c186e7276bb56f4a7bcd", + "windowsPath": true, + "packagePath": false + }, + { + "name": "MSCTF.dll", + "path": "C:\\Windows\\System32\\MSCTF.dll", + "sha256": "8077e32b754425c74967956b2a6359760ba4454cc0ff338d6d80c1397948088c", + "windowsPath": true, + "packagePath": false + }, + { + "name": "kernel.appcore.dll", + "path": "C:\\Windows\\SYSTEM32\\kernel.appcore.dll", + "sha256": "e47c8f31c70a91aaf199caab2338896d6df86b2ee4e64d6f274b698223dfdc98", + "windowsPath": true, + "packagePath": false + }, + { + "name": "clbcatq.dll", + "path": "C:\\Windows\\System32\\clbcatq.dll", + "sha256": "d38476fe047bb03cd764da2cafe4af76229ec426ff6faef9066c84fe2629172f", + "windowsPath": true, + "packagePath": false + }, + { + "name": "dataexchange.dll", + "path": "C:\\Windows\\system32\\dataexchange.dll", + "sha256": "2c62e262d6600c0629dc3634d0bff23ba9daae252aeb1b3df49da466bd8203ce", + "windowsPath": true, + "packagePath": false + }, + { + "name": "twinapi.appcore.dll", + "path": "C:\\Windows\\system32\\twinapi.appcore.dll", + "sha256": "86344d2e3632fee8b05887055529e0a43006a6aed0e2d56d3bef33fce1be54cf", + "windowsPath": true, + "packagePath": false + }, + { + "name": "explorerframe.dll", + "path": "C:\\Windows\\system32\\explorerframe.dll", + "sha256": "4e28d2076608df5525ec1b7b2ed8dc0e866f43bf2ded6a5e4213ccd1c2284cbe", + "windowsPath": true, + "packagePath": false + }, + { + "name": "SHCORE.dll", + "path": "C:\\Windows\\System32\\SHCORE.dll", + "sha256": "4f821686719274ec0e51bd706f55a1d227c32e577f21e478c81b8a4a1469b6b2", + "windowsPath": true, + "packagePath": false + }, + { + "name": "SHLWAPI.dll", + "path": "C:\\Windows\\System32\\SHLWAPI.dll", + "sha256": "e8601a472cafcca2de7ae05c4ec052998a0f436d8c1800a33f6f00cdb847d65a", + "windowsPath": true, + "packagePath": false + }, + { + "name": "Windows.Storage.dll", + "path": "C:\\Windows\\System32\\Windows.Storage.dll", + "sha256": "3e004a8a74e5cb4c637016b7bf7c5a8d1ae7c37f7bb4c577826ba378cedf2e1a", + "windowsPath": true, + "packagePath": false + }, + { + "name": "powrprof.dll", + "path": "C:\\Windows\\SYSTEM32\\powrprof.dll", + "sha256": "096b3c77ad7fece122be0362c72530b1edc024fe7107d1d40d8bcd8fa5428a0e", + "windowsPath": true, + "packagePath": false + }, + { + "name": "UMPDC.dll", + "path": "C:\\Windows\\SYSTEM32\\UMPDC.dll", + "sha256": "025e6902895a22b85279a672d39199b901600b56423050d1d3bd3aebd1f23c7f", + "windowsPath": true, + "packagePath": false + }, + { + "name": "CFGMGR32.dll", + "path": "C:\\Windows\\SYSTEM32\\CFGMGR32.dll", + "sha256": "3ee15d23144ad80b3b6cb2a274c2a44f4d0f7ad0f0dbb64ce55423e649906acd", + "windowsPath": true, + "packagePath": false + }, + { + "name": "dxgi.dll", + "path": "C:\\Windows\\system32\\dxgi.dll", + "sha256": "96e63a402181de768b2748beca9c3d5b1e6c955c451b3fed7169342c94c73970", + "windowsPath": true, + "packagePath": false + }, + { + "name": "windows.staterepositorycore.dll", + "path": "C:\\Windows\\SYSTEM32\\windows.staterepositorycore.dll", + "sha256": "20a83cfae3e8e4e0f0d5795d34414440df174ff16c39d13f0054a98deca9b9eb", + "windowsPath": true, + "packagePath": false + }, + { + "name": "directxdatabasehelper.dll", + "path": "C:\\Windows\\SYSTEM32\\directxdatabasehelper.dll", + "sha256": "fdbf36b19e02775a5d6b37cfcf7dc868443d69b89d3334bc58a34c5c2a64e093", + "windowsPath": true, + "packagePath": false + }, + { + "name": "d3d12.dll", + "path": "C:\\Windows\\SYSTEM32\\d3d12.dll", + "sha256": "aedce90a846a9795a4586ab86f3259b49d2a640a14b59e38c07c6a98c3e5ae79", + "windowsPath": true, + "packagePath": false + }, + { + "name": "d3dcompiler_47.dll", + "path": "C:\\Windows\\SYSTEM32\\d3dcompiler_47.dll", + "sha256": "546f247a4fbaa01487516a7e5de0828cb8748fc89956ab98d2592109ef344675", + "windowsPath": true, + "packagePath": false + }, + { + "name": "cryptsp.dll", + "path": "C:\\Windows\\SYSTEM32\\cryptsp.dll", + "sha256": "d829a01d726a582761db771d3360d171ce8258818a87d26f93f605ac0d146c5c", + "windowsPath": true, + "packagePath": false + }, + { + "name": "vm3dgl64.dll", + "path": "C:\\Windows\\System32\\DriverStore\\FileRepository\\vm3d.inf_amd64_39d3dfd189710365\\vm3dgl64.dll", + "sha256": "f6c8b4d166342a4f75fca0c11de0318ee03942820bb2862634febb8032b5e51e", + "windowsPath": true, + "packagePath": false + }, + { + "name": "vm3dglhelper64.dll", + "path": "C:\\Windows\\System32\\DriverStore\\FileRepository\\vm3d.inf_amd64_39d3dfd189710365\\vm3dglhelper64.dll", + "sha256": "b8211351ce50ace0aa23232aaa0e01251e54435e9fdf5b388f60e0b1299bd33e", + "windowsPath": true, + "packagePath": false + }, + { + "name": "WINMM.dll", + "path": "C:\\Windows\\SYSTEM32\\WINMM.dll", + "sha256": "308dd7e06a8925e011d1d3decde646502ef12e906eca830dab5be43a7f64660d", + "windowsPath": true, + "packagePath": false + }, + { + "name": "D3D12Core.dll", + "path": "C:\\Windows\\SYSTEM32\\D3D12Core.dll", + "sha256": "3ae12725c52a30b776ec6f7bbc161e85dffbf5603c7832b21183c980f793850f", + "windowsPath": true, + "packagePath": false + }, + { + "name": "d3d10warp.dll", + "path": "C:\\Windows\\SYSTEM32\\d3d10warp.dll", + "sha256": "ad27eb19677e631243b354b948ce2ce57909f9d228154daed63c92d1b663a856", + "windowsPath": true, + "packagePath": false + }, + { + "name": "D3DSCache.dll", + "path": "C:\\Windows\\SYSTEM32\\D3DSCache.dll", + "sha256": "8931975d27f86f3e842f55032214b1cca60951e6e8bee78c375177de9e96d6ab", + "windowsPath": true, + "packagePath": false + }, + { + "name": "USERENV.dll", + "path": "C:\\Windows\\SYSTEM32\\USERENV.dll", + "sha256": "089f366f376aa2e28f475f3740a3a2899412e1adf8664831c61de47d18257337", + "windowsPath": true, + "packagePath": false + }, + { + "name": "dxilconv.dll", + "path": "C:\\Windows\\SYSTEM32\\dxilconv.dll", + "sha256": "a8fad8c0b7c55f263cd052279355480927120dc90f1b7896362f4254ad7a6ba8", + "windowsPath": true, + "packagePath": false + }, + { + "name": "dcomp.dll", + "path": "C:\\Windows\\SYSTEM32\\dcomp.dll", + "sha256": "33b59ac0193593a514b657b6a73b042544042a3d4d616cdc7cb04e2acc824deb", + "windowsPath": true, + "packagePath": false + }, + { + "name": "Microsoft.Internal.WarpPal.dll", + "path": "C:\\Windows\\SYSTEM32\\Microsoft.Internal.WarpPal.dll", + "sha256": "eeb06a1d47b799026021999705c3e1f36b40c87bbfe8bd0d98bb5e741e92bbed", + "windowsPath": true, + "packagePath": false + }, + { + "name": "textinputframework.dll", + "path": "C:\\Windows\\SYSTEM32\\textinputframework.dll", + "sha256": "2c18c76fb4fbc007c7b7089f437e3569f6695068cb4c36559fcd6cd21b58d5ef", + "windowsPath": true, + "packagePath": false + }, + { + "name": "uiautomationcore.dll", + "path": "C:\\Windows\\SYSTEM32\\uiautomationcore.dll", + "sha256": "8810425dd1f9d21590c6b9537820583c728ecfcdccdc39e7eb490cbdff509cb1", + "windowsPath": true, + "packagePath": false + }, + { + "name": "OLEACC.dll", + "path": "C:\\Windows\\SYSTEM32\\OLEACC.dll", + "sha256": "976fb4a069e55e8a1c6bbcc5a463f74089761c973eb5398bd97206d175f8ddaf", + "windowsPath": true, + "packagePath": false + }, + { + "name": "threadpoolwinrt.dll", + "path": "C:\\Windows\\System32\\threadpoolwinrt.dll", + "sha256": "556d65bc0e5fd7dff550f37e9a8b1b7bd45c7359b8059fd3b4905e748aed230f", + "windowsPath": true, + "packagePath": false + }, + { + "name": "DUI70.dll", + "path": "C:\\Windows\\System32\\DUI70.dll", + "sha256": "b7331e6572f7bcdc3d11b68bbae734a3a46a04074cf298583e906648e308cc18", + "windowsPath": true, + "packagePath": false + }, + { + "name": "Comctl32.dll", + "path": "C:\\Windows\\WinSxS\\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.26100.8457_none_3e0b2faee331e92d\\Comctl32.dll", + "sha256": "1e1906e29b3c4410a8b301988d8c671b4bcef5c8302242ee582e767922c7184a", + "windowsPath": true, + "packagePath": false + }, + { + "name": "DUser.dll", + "path": "C:\\Windows\\System32\\DUser.dll", + "sha256": "114d133cfd99f729cb0f7caf80abaf60862f1aafcb934de43d5f423412a97369", + "windowsPath": true, + "packagePath": false + }, + { + "name": "CoreMessaging.dll", + "path": "C:\\Windows\\SYSTEM32\\CoreMessaging.dll", + "sha256": "f66e324216c20ccccb2b4a4b49f750ba75b87b1cbae502f286a64f08c1c69c44", + "windowsPath": true, + "packagePath": false + }, + { + "name": "CoreUIComponents.dll", + "path": "C:\\Windows\\SYSTEM32\\CoreUIComponents.dll", + "sha256": "939c98d4af13d37412bfb6cd444a86e7f6533388acbaa313ec1740a21cd1dccc", + "windowsPath": true, + "packagePath": false + }, + { + "name": "wintypes.dll", + "path": "C:\\Windows\\SYSTEM32\\wintypes.dll", + "sha256": "e3b1e0a947282b64d9f82f85802fd85c1af4b4637bdd8824d71e500c1123442a", + "windowsPath": true, + "packagePath": false + }, + { + "name": "TextShaping.dll", + "path": "C:\\Windows\\SYSTEM32\\TextShaping.dll", + "sha256": "651b81389b119c503f06aaf63e3727056f9147594aeba12b115291f2232d3ab1", + "windowsPath": true, + "packagePath": false + }, + { + "name": "edputil.dll", + "path": "C:\\Windows\\SYSTEM32\\edputil.dll", + "sha256": "c37628788961c858aa074055bacac3d822123221b57e3b7a5ae482e4708c5fdc", + "windowsPath": true, + "packagePath": false + }, + { + "name": "WindowsCodecs.dll", + "path": "C:\\Windows\\SYSTEM32\\WindowsCodecs.dll", + "sha256": "23e620e03b121c4b52cc6b2123d8da669e424d32a7235e428b3b5ff862f0aaa1", + "windowsPath": true, + "packagePath": false + }, + { + "name": "profapi.dll", + "path": "C:\\Windows\\System32\\profapi.dll", + "sha256": "68383a9c3a7cca03e5f7e2a98b41f495ef9b19b6f83933533f6cf960f44ad462", + "windowsPath": true, + "packagePath": false + }, + { + "name": "thumbcache.dll", + "path": "C:\\Windows\\System32\\thumbcache.dll", + "sha256": "b0f99f502c3d1e17321ac04137b00b8bb94ea7030bce5d0d4f1640d534b135c5", + "windowsPath": true, + "packagePath": false + }, + { + "name": "policymanager.dll", + "path": "C:\\Windows\\SYSTEM32\\policymanager.dll", + "sha256": "2addc318ee7a39a060d46ea528942dfd4ee72ea50aac4285efb0eb69ae1c51f8", + "windowsPath": true, + "packagePath": false + }, + { + "name": "Windows.Globalization.dll", + "path": "C:\\Windows\\System32\\Windows.Globalization.dll", + "sha256": "fff82c940340dee555b81790bb528c27577418c90030e066e7302d929316b142", + "windowsPath": true, + "packagePath": false + }, + { + "name": "globinputhost.dll", + "path": "C:\\Windows\\SYSTEM32\\globinputhost.dll", + "sha256": "69c691ed8052b492430e169dc30bcbfd607dacfa06ea2818492f2769571c660e", + "windowsPath": true, + "packagePath": false + }, + { + "name": "Bcp47Langs.dll", + "path": "C:\\Windows\\SYSTEM32\\Bcp47Langs.dll", + "sha256": "59b7641b00ad9020c9cd876c07f7b41c6f9a2aa427fd6fd383055ab61a49ee74", + "windowsPath": true, + "packagePath": false + }, + { + "name": "PROPSYS.dll", + "path": "C:\\Windows\\System32\\PROPSYS.dll", + "sha256": "ae9c5a4d01943e681b15c84aa9b07587cf7cb33b55676c6d7d970d145f3061ec", + "windowsPath": true, + "packagePath": false + }, + { + "name": "urlmon.dll", + "path": "C:\\Windows\\System32\\urlmon.dll", + "sha256": "7aea12526c2c7c18c895a73a4f72a6a40b476b696b8a354e47fd659e0ee91711", + "windowsPath": true, + "packagePath": false + }, + { + "name": "iertutil.dll", + "path": "C:\\Windows\\System32\\iertutil.dll", + "sha256": "c171c30825bc2232bd1094d79e4ae364478614bac9501c952e5950bb59f0e198", + "windowsPath": true, + "packagePath": false + }, + { + "name": "srvcli.dll", + "path": "C:\\Windows\\System32\\srvcli.dll", + "sha256": "6170dddf6a03b2b3e9520e301fb3a06fae7fb4c617b2c7d7cceb2160e829fd4d", + "windowsPath": true, + "packagePath": false + }, + { + "name": "netutils.dll", + "path": "C:\\Windows\\System32\\netutils.dll", + "sha256": "71e1eb4a3027cf348d71bfdfebf0ede76d05d521293250d627417f7c2d9478d8", + "windowsPath": true, + "packagePath": false + }, + { + "name": "NetworkExplorer.dll", + "path": "C:\\Windows\\system32\\NetworkExplorer.dll", + "sha256": "bc3fbf9b40771941742be85df32cc7699c4549af9831c602230cbd8273140313", + "windowsPath": true, + "packagePath": false + }, + { + "name": "sxs.dll", + "path": "C:\\Windows\\SYSTEM32\\sxs.dll", + "sha256": "30eb8550365c7a2057f822a0ea38f76760d5369c86639f6ac35021795c3e1cad", + "windowsPath": true, + "packagePath": false + }, + { + "name": "atlthunk.dll", + "path": "C:\\Windows\\SYSTEM32\\atlthunk.dll", + "sha256": "256a6238584780958eb0372f1594e533cc67f1c0ba29223ce490b671611ed3d5", + "windowsPath": true, + "packagePath": false + }, + { + "name": "StructuredQuery.dll", + "path": "C:\\Windows\\System32\\StructuredQuery.dll", + "sha256": "1ac0331f55c06cc03f3095d5e882acdf7f19942df8925cf2638b8cb44117fc47", + "windowsPath": true, + "packagePath": false + }, + { + "name": "icu.dll", + "path": "C:\\Windows\\System32\\icu.dll", + "sha256": "b48754c29c5fe79969eaca35c2dc3d5d13ad7b293709169c6e6d3db9b680d6a9", + "windowsPath": true, + "packagePath": false + }, + { + "name": "OneCoreUAPCommonProxyStub.dll", + "path": "C:\\Windows\\System32\\OneCoreUAPCommonProxyStub.dll", + "sha256": "aeaba24d99cc538a0ad7aab3204aae7e1f7464633740648da6834e8adbe20047", + "windowsPath": true, + "packagePath": false + }, + { + "name": "Windows.FileExplorer.Common.dll", + "path": "C:\\Windows\\System32\\Windows.FileExplorer.Common.dll", + "sha256": "a52a74a2f725ad8af8e98fe328751decf6a1938b551e22c98cc75a83b2e747a0", + "windowsPath": true, + "packagePath": false + }, + { + "name": "OneCoreCommonProxyStub.dll", + "path": "C:\\Windows\\System32\\OneCoreCommonProxyStub.dll", + "sha256": "6c2ae1403b9c40bbf8c7ddb0dc4e2c80200b1da27aaf4996c6877a0c2514c5df", + "windowsPath": true, + "packagePath": false + }, + { + "name": "Windows.System.Launcher.dll", + "path": "C:\\Windows\\System32\\Windows.System.Launcher.dll", + "sha256": "6ac9d0a587e885113ccdd1dfdd2fa9aeda723211ba9b0c39fb9a159e27182a05", + "windowsPath": true, + "packagePath": false + }, + { + "name": "Windows.StateRepositoryPS.dll", + "path": "C:\\Windows\\System32\\Windows.StateRepositoryPS.dll", + "sha256": "fe759606790a001968666e99be88c079b843c2e32a6d942830f5f40f406a00be", + "windowsPath": true, + "packagePath": false + }, + { + "name": "Windows.Storage.Search.dll", + "path": "C:\\Windows\\system32\\Windows.Storage.Search.dll", + "sha256": "603f1577adcb37eb1312ed547886a682dab88667a63a1871fb02a96e6a22f46e", + "windowsPath": true, + "packagePath": false + }, + { + "name": "windowsudk.shellcommon.dll", + "path": "C:\\Windows\\system32\\windowsudk.shellcommon.dll", + "sha256": "ac7a4391e05186d038c691eb9c3c8ea5089f58e9b177f14e368f60226796c70c", + "windowsPath": true, + "packagePath": false + }, + { + "name": "Windows.UI.dll", + "path": "C:\\Windows\\System32\\Windows.UI.dll", + "sha256": "f89cc5936bb2cff70d8e7071c581e7f6ba5ab999bb9032fee189bdac62346f76", + "windowsPath": true, + "packagePath": false + }, + { + "name": "Windows.UI.Immersive.dll", + "path": "C:\\Windows\\System32\\Windows.UI.Immersive.dll", + "sha256": "bd4aa66bde3799b9d397ad7f0a6f8a240dbaf212d52f7240184f04d3ebfe2fc3", + "windowsPath": true, + "packagePath": false + }, + { + "name": "MPR.dll", + "path": "C:\\Windows\\System32\\MPR.dll", + "sha256": "8bb319c8c8255e915c05c03eccc24981cf9653025d2f720fb7fffdd4d524309c", + "windowsPath": true, + "packagePath": false + }, + { + "name": "vmhgfs.dll", + "path": "C:\\Windows\\System32\\vmhgfs.dll", + "sha256": "a1b597871b5ebec3c5d8d094b9b315da2707a85b9fbb60dafa6a30c0b8529f09", + "windowsPath": true, + "packagePath": false + }, + { + "name": "VERSION.dll", + "path": "C:\\Windows\\System32\\VERSION.dll", + "sha256": "cea99f212af557a9613150c5509631403ed0f05f5d9a06ac42039bd59b40e39a", + "windowsPath": true, + "packagePath": false + }, + { + "name": "VCRUNTIME140.dll", + "path": "C:\\Windows\\System32\\VCRUNTIME140.dll", + "sha256": "642ae52687a7a6bfb03d0b20dc7e07f4b11ceca634f7eb7ba184d6711ab51a51", + "windowsPath": true, + "packagePath": false + }, + { + "name": "p9np.dll", + "path": "C:\\Windows\\System32\\p9np.dll", + "sha256": "4be8757e1ec9a77633c6198a96ef41b86ef9faf535fe6f8f83224bed9c1bab67", + "windowsPath": true, + "packagePath": false + }, + { + "name": "drprov.dll", + "path": "C:\\Windows\\System32\\drprov.dll", + "sha256": "b76f62e97b1321ec658ead63ca4cbe1b733775c62ebb701752e7f2f8f1f12367", + "windowsPath": true, + "packagePath": false + }, + { + "name": "ntlanman.dll", + "path": "C:\\Windows\\System32\\ntlanman.dll", + "sha256": "168b85167bac362b1a0fdb0bb0b50db98cccc9e37dbb605eb53c99bc9efe6751", + "windowsPath": true, + "packagePath": false + }, + { + "name": "davclnt.dll", + "path": "C:\\Windows\\System32\\davclnt.dll", + "sha256": "a3e4fa8f038c77c8751f4c14d147903f0e02edf169534932e2b996a2b860e6d0", + "windowsPath": true, + "packagePath": false + }, + { + "name": "WINSTA.dll", + "path": "C:\\Windows\\System32\\WINSTA.dll", + "sha256": "40c0b0602ac8d3551c7145770d3e48cef11e2a1b235f731628e505dd7ca97c59", + "windowsPath": true, + "packagePath": false + }, + { + "name": "wkscli.dll", + "path": "C:\\Windows\\System32\\wkscli.dll", + "sha256": "9207aa4d33ed79d9a5199185514ecae5c4e85b4bcef633268875898dba5a3367", + "windowsPath": true, + "packagePath": false + }, + { + "name": "cscapi.dll", + "path": "C:\\Windows\\SYSTEM32\\cscapi.dll", + "sha256": "362cf5c4b9774f47f08954cf529bea06b66f13fcfc18f7d6b489bef2531082e7", + "windowsPath": true, + "packagePath": false + }, + { + "name": "dlnashext.dll", + "path": "C:\\Windows\\System32\\dlnashext.dll", + "sha256": "da70bfe8eef248ace596bb1d988b3980a01742f453e5dd7013452d4f2a3dfa01", + "windowsPath": true, + "packagePath": false + }, + { + "name": "PlayToDevice.dll", + "path": "C:\\Windows\\System32\\PlayToDevice.dll", + "sha256": "d84555c7750fa4139d703ad8c2d02d7dd4b4cf256adafd7f4aa9dea24b94f60a", + "windowsPath": true, + "packagePath": false + }, + { + "name": "DevDispItemProvider.dll", + "path": "C:\\Windows\\System32\\DevDispItemProvider.dll", + "sha256": "2ff4e4df5b550974dc600eea50d420cf15e0660e96ac2b4d05774e3b085564a7", + "windowsPath": true, + "packagePath": false + }, + { + "name": "ntshrui.dll", + "path": "C:\\Windows\\SYSTEM32\\ntshrui.dll", + "sha256": "ebadf955d7797c18ea477b6a309852b69824d3f1ea05a666d70073131b4ac611", + "windowsPath": true, + "packagePath": false + }, + { + "name": "MMDevApi.dll", + "path": "C:\\Windows\\System32\\MMDevApi.dll", + "sha256": "8c83e8502d2ad67c7ac90336e8ae3994d8fcdde81693708725e014a3a9866f0c", + "windowsPath": true, + "packagePath": false + }, + { + "name": "DEVOBJ.dll", + "path": "C:\\Windows\\System32\\DEVOBJ.dll", + "sha256": "c22c9b27b41f63ce63a1af407a167e6ba83e7c90805a3bb577986ff154f33a61", + "windowsPath": true, + "packagePath": false + }, + { + "name": "wpdshext.dll", + "path": "C:\\Windows\\system32\\wpdshext.dll", + "sha256": "35fa71855d364981374a0261b2822b6d93b7f11bd593e8ca471608914d3dce53", + "windowsPath": true, + "packagePath": false + }, + { + "name": "gdiplus.dll", + "path": "C:\\Windows\\WinSxS\\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.26100.8328_none_6ef30b123dc73046\\gdiplus.dll", + "sha256": "8ea676360c68213dcce843a8a238864ff19ef14483153e6f2902cd06e8c47fd3", + "windowsPath": true, + "packagePath": false + }, + { + "name": "PortableDeviceApi.dll", + "path": "C:\\Windows\\System32\\PortableDeviceApi.dll", + "sha256": "8d82d244e9f46c6c38d368149902ef495d101e8be27304fffb1ee89203871db9", + "windowsPath": true, + "packagePath": false + }, + { + "name": "SETUPAPI.dll", + "path": "C:\\Windows\\System32\\SETUPAPI.dll", + "sha256": "82faa2f89b06033ad98d431f0252ffa14740b5726a9888040205a62b20e53b82", + "windowsPath": true, + "packagePath": false + }, + { + "name": "WINTRUST.dll", + "path": "C:\\Windows\\System32\\WINTRUST.dll", + "sha256": "d7da431c3cc116addc417c6d59318f891de98483189c18a4dea3515120374df7", + "windowsPath": true, + "packagePath": false + }, + { + "name": "CRYPT32.dll", + "path": "C:\\Windows\\System32\\CRYPT32.dll", + "sha256": "ec54c41a6f320b47f5060dc372dd518f4b9bfbff3a50f0996fdcf8bc42e13a29", + "windowsPath": true, + "packagePath": false + }, + { + "name": "MSASN1.dll", + "path": "C:\\Windows\\SYSTEM32\\MSASN1.dll", + "sha256": "1d0d2937c28f5cf8bc8c49a0e1f32703edf557d8735cdd273c171417d921e535", + "windowsPath": true, + "packagePath": false + }, + { + "name": "EhStorShell.dll", + "path": "C:\\Windows\\System32\\EhStorShell.dll", + "sha256": "b68bde419ffe19621b3269a5898565eb7b25bad4f350dbfb62e688a26322dc06", + "windowsPath": true, + "packagePath": false + }, + { + "name": "EhStorAPI.dll", + "path": "C:\\Windows\\System32\\EhStorAPI.dll", + "sha256": "079c40168cbacad898f82985ae84b323e4ffd7dfd939e646386d048f3ca3f472", + "windowsPath": true, + "packagePath": false + }, + { + "name": "WTSAPI32.dll", + "path": "C:\\Windows\\System32\\WTSAPI32.dll", + "sha256": "d5ed664e42aedd4c4d417b599effbb8d22a5c68b6b03fecfa16295c58730bc84", + "windowsPath": true, + "packagePath": false + }, + { + "name": "SspiCli.dll", + "path": "C:\\Windows\\System32\\SspiCli.dll", + "sha256": "68da6ed325007783f5f101f62fe11a113dfb61fa66f83b85bc25018378283b48", + "windowsPath": true, + "packagePath": false + }, + { + "name": "ActXPrxy.dll", + "path": "C:\\Windows\\System32\\ActXPrxy.dll", + "sha256": "226ad2cf38ecf125cf9440b82b7874d908830b5f5633be1a696c644963a5878f", + "windowsPath": true, + "packagePath": false + }, + { + "name": "cscui.dll", + "path": "C:\\Windows\\System32\\cscui.dll", + "sha256": "193b294562d3b8d8940d60ca7be4489a8a7ac049887812ce6cd39132997647bd", + "windowsPath": true, + "packagePath": false + } + ], + "scope": "Point-in-time loaded modules of the exact launched process; no GUI action or universal runtime dependency claim.", + "creation_filetime": 134336355202397809, + "unexpected": [] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/navigation-final-saved-after-oracle-package.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/navigation-final-saved-after-oracle-package.json new file mode 100644 index 00000000..a6b2c796 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/navigation-final-saved-after-oracle-package.json @@ -0,0 +1,569 @@ +{ + "atUtc": "2026-09-11T21:28:35.860079+00:00", + "archive_sha256": "d7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1", + "files": { + "arcadia-server.exe": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", + "arcadia-studio.exe": "b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848", + "dependency-notices.json": "131a8fda64648b31fb706ecb029b01086391e76a2d619304b4252e55903ee62f", + "documentation-check.json": "bcc89585951fd9e5a1641993c51ca79e00a7a06944a8273d2df413331320e93f", + "libunwind.dll": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "package.json": "73860425cbf24f37ce9a4c0ddb18309fe5bf6d340a74943147e7fced9bb6a30d", + "README.md": "597cfb8da873e019d2658420f18ec059f0185fa9106ff9eafe934dfdd6ed266b", + "SHA256SUMS.txt": "b2525b0899b403ec63fc76fc389a44356d6256c67012207e4247fa61c80617de", + "START-HERE.txt": "a549295cf57ac73673dc4fa6106463450f982122793cb9c7135ce4fc7087e9ed", + "THIRD-PARTY-NOTICES.txt": "6756989c8fc73706641cd78449c315458425a2eed9a82febc289b9d28ea7f21f", + "deployment/arcadia-server.service": "1e6c6bb4065e25f8fe1d558a4ed0bbd4844782a4377c2482488db1e6f9cab01d", + "deployment/Dockerfile": "72c04aef4ec879955ed3bdf315987553d018ef46e4b8f350f0f6fe380c453eb7", + "deployment/Dockerfile.dockerignore": "6bb7d7496110b11a531cb8cd923864c6610850a8f1c4de8a797f54c7156f29e1", + "docs/api.html": "6f18cfc2a35eba631dbc61d04cd2721e0e361efff1699bf56d2c450a30a17a0d", + "docs/api.rst": "7eb258088824efa5ac94311b07b73eb46edcac3c300a2aac78d3802111e338c4", + "docs/language.html": "739a5bb100c7cb0ed70e18afd1e363029757f3cfd6580bc9c5cf77faccb46940", + "docs/language.rst": "894a1a77f97d1aa94c11762fe4e84b4d95e181a77c630324c16c307637ed27e1", + "docs/linux-packaging.md": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0", + "docs/openapi.json": "c6ae512f791a939eaf6ec5e5e78e9468bdee0e028092d00098bd90ad9498d967", + "docs/research-v2-service.md": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e", + "docs/server.md": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48", + "docs/windows-packaging.md": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8", + "examples/coastal-rescue.arcadia": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17", + "examples/coastal-rescue.json": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195", + "examples/legacy-v1-coastal-rescue.arcadia": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a", + "examples/legacy-v1-coastal-rescue.oa.json": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24", + "examples/routing-workshop.arcadia": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a", + "examples/routing-workshop.json": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14", + "licenses/llvm-mingw-LICENSE.TXT": "8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee", + "examples/release1/expected-diagnostics.json": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e", + "examples/release1/model.json": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727", + "examples/release1/model.rs": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5", + "examples/release1/project.arcadia": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda", + "examples/release1/README.md": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5", + "examples/release1/traceability.arcadia": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f", + "examples/release1/transition-before.json": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d", + "examples/release1/transition-request.json": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a", + "examples/source-project/oa.arcadia": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c", + "examples/source-project/project.arcadia": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d", + "examples/source-project/views.arcadia": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f", + "examples/text-first/project.arcadia": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a", + "examples/text-first/README.md": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e", + "examples/release1/evidence/repair-check.md": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5", + "examples/release1/oa/capabilities.arcadia": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936", + "examples/release1/oa/model.arcadia": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15", + "examples/release1/oa/participants.arcadia": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3", + "examples/release1/oa/types.arcadia": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49", + "examples/release1/sa/capabilities.arcadia": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f", + "examples/release1/sa/model.arcadia": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4", + "examples/release1/sa/participants.arcadia": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8", + "examples/release1/sa/types.arcadia": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660", + "examples/release1/views/diagram_oa_allocation_view.arcadia": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7", + "examples/release1/views/diagram_sa_allocation_view.arcadia": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389", + "examples/release1/views/diagram_sa_capability_view.arcadia": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649", + "examples/release1/views/diagram_sa_service_view.arcadia": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b", + "examples/release1/views/diagram_sa_state_view.arcadia": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869", + "examples/release1/oa/activities/activity_oa_restore_work.arcadia": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4", + "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d", + "examples/release1/oa/behavior/process_oa_field_procedure.arcadia": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324", + "examples/release1/oa/behavior/process_oa_response.arcadia": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc", + "examples/release1/oa/behavior/scenario_oa_conversation.arcadia": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6", + "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c", + "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5", + "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088", + "examples/release1/sa/behavior/process_sa_field_procedure.arcadia": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768", + "examples/release1/sa/behavior/process_sa_response.arcadia": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a", + "examples/release1/sa/behavior/scenario_sa_conversation.arcadia": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85", + "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74", + "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736", + "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f", + "examples/release1/sa/functions/function_sa_restore_work.arcadia": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6", + "examples/source-project/sa/assurance.arcadia": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f", + "examples/source-project/sa/participants.arcadia": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88", + "examples/source-project/sa/reporting.arcadia": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058", + "licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d", + "licenses/rust/COPYING.RUNTIME": "28e85c5aa4af9b4f1dfe6b4817aa3eefb3eaaee7fd735045016f29ccf50276a1", + "licenses/rust/COPYING3": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903", + "licenses/rust/COPYRIGHT-library.html": "68129500b616d5838629e68f55ff3aed5e096dacf60ce9eb41bbe599a563afa6", + "licenses/rust/COPYRIGHT.html": "5b0c93fc4e6d4b072eaa521b1762d1e746f4c368f65e81a0e5308e2772dac85e", + "licenses/dependencies/arrayref-0.3.9/LICENSE": "1bc7e6f475b3ec99b7e2643411950ae2368c250dd4c5c325f80f9811362a94a1", + "licenses/dependencies/arrayvec-0.7.8/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/arrayvec-0.7.8/LICENSE-MIT": "4da95ec4ecb65b738d470b7d762894ad9c97da93e6cbfb18b570fc2c96f4b871", + "licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-APACHE": "0e8a410375e1ee5c75c6198b08b534fec6e5edef766cf971bab4a404542636ab", + "licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-MIT": "c733ccf8ab25df175a63d9d844677b98e3a5ab8f8de1c1616087e6868a7f948e", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-THIRD-PARTY": "6226d0632e2e1a80c23597e964da9812ae193c535fe058154afb034e94167aa5", + "licenses/dependencies/autocfg-1.5.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/autocfg-1.5.1/LICENSE-MIT": "27995d58ad5c1145c1a8cd86244ce844886958a35eb2b78c6b772748669999ac", + "licenses/dependencies/axum-0.8.9/LICENSE": "6a13bc24a100a6812f053879ec51b126b103af7cda6dbf48c4188722da44da9f", + "licenses/dependencies/axum-core-0.5.6/LICENSE": "008c87afcd2e626eaf564093250bed06dd7efb5732113264bba3dda8f1c556a1", + "licenses/dependencies/base64-0.22.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/base64-0.22.1/LICENSE-MIT": "0dd882e53de11566d50f8e8e2d5a651bcf3fabee4987d70f306233cf39094ba7", + "licenses/dependencies/bit-set-0.8.0/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/bit-set-0.8.0/LICENSE-MIT": "f51ac2c59a222f7476ce507ca879960e2b64ea64bb2786eefdbeb7b0b538d1b7", + "licenses/dependencies/bit-vec-0.8.0/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/bit-vec-0.8.0/LICENSE-MIT": "f51ac2c59a222f7476ce507ca879960e2b64ea64bb2786eefdbeb7b0b538d1b7", + "licenses/dependencies/bitflags-2.13.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/bitflags-2.13.1/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-APACHE": "e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-MIT": "9df9ba60a11af705f2e451b53762686e615d86f76b169cf075c3237730dbd7e2", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-ZLIB": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-APACHE": "e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-MIT": "9df9ba60a11af705f2e451b53762686e615d86f76b169cf075c3237730dbd7e2", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-ZLIB": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/bytes-1.12.1/LICENSE": "45f522cacecb1023856e46df79ca625dfc550c94910078bd8aec6e02880b3d42", + "licenses/dependencies/cc-1.4.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cc-1.4.5/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/cfg_aliases-0.2.2/LICENSE": "31b94860253d8ec7b4529f51901044d3b459d6292d996504a36b1bae3a36a812", + "licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/chacha20-0.10.2/LICENSE-MIT": "b8c6939380a400f53e11923d50fcc4dd2fa1ba8339fd9d04cda38a0251b6c9b0", + "licenses/dependencies/codespan-reporting-0.12.0/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/core_maths-0.1.1/LICENSE": "9ebf8c4cc0b735ca13a766451f7b8097db3185975ceb2ba94b5abf439156a91f", + "licenses/dependencies/cosmic-text-0.15.0/LICENSE-APACHE": "000b4962e6b27176a0ff89cce4be555b16472cafb5671eb2804a8fdac6854793", + "licenses/dependencies/cosmic-text-0.15.0/LICENSE-MIT": "95557bafe728379e206f3b6d4aceeaa054d271c71d722411a6222e2dec01138c", + "licenses/dependencies/cpufeatures-0.3.1/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/cpufeatures-0.3.1/LICENSE-MIT": "73b9dc2e79c7308998dd30296e073aefaefb944a68fb89aa412c23c0edcabcaa", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-ZLIB": "b3ec01ad0869c5c50937bc68780cd0bb44e235ad858dfa54a7a381dced9b115a", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-APACHE": "b59affd015e517ed998dd735757f9a3693643cd389609947ed54074234a10784", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-MIT": "c138726a726ac37bae09d0f8a48e74e8e3aa8a8952fcd10fae0fb224cc1c05f1", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-ZLIB": "01e533bd94e8f1c32b2c2531e2c398de7d35d7804add3d574b4e1fe581d53537", + "licenses/dependencies/displaydoc-0.2.7/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/displaydoc-0.2.7/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/document-features-0.2.12/LICENSE-APACHE": "074e6e32c86a4c0ef8b3ed25b721ca23aca83df277cd88106ef7177c354615ff", + "licenses/dependencies/document-features-0.2.12/LICENSE-MIT": "aa893340d14b9844625be6a50ac644169a01b52f0211cbf81b09e1874c8cd81d", + "licenses/dependencies/dpi-0.1.2/LICENSE": "6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a", + "licenses/dependencies/dpi-0.1.2/LICENSE-LIBM-MIT": "9eff396a99bafd208e7126602420d6864f6066c08b84485a5b032320a9c01997", + "licenses/dependencies/equivalent-1.0.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/equivalent-1.0.2/LICENSE-MIT": "7365cc8878a1d7ce155a58c4ca09c3d7a6be413efa5334a80ea842912b669349", + "licenses/dependencies/error-code-3.4.0/LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/etagere-0.2.15/LICENSE-APACHE": "2d56a37f3d1e461f6b1539ab94e0e6bcc55443e376098aee85ac3b2890860290", + "licenses/dependencies/etagere-0.2.15/LICENSE-MIT": "9cfc9c9a4608501b5da3746948d2be2dd709ad51f6bcb0c1c685760ee3dde31f", + "licenses/dependencies/euclid-0.22.14/COPYRIGHT": "ec82b96487e9e778ee610c7ab245162464782cfa1f555c2299333f8dbe5c036a", + "licenses/dependencies/euclid-0.22.14/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/euclid-0.22.14/LICENSE-MIT": "62065228e42caebca7e7d7db1204cbb867033de5982ca4009928915e4095f3a3", + "licenses/dependencies/fastrand-2.5.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/fastrand-2.5.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/float_next_after-1.0.0/LICENSE": "0604d5817110dacc5c7d9b7de6b58b962794603d4823c357157bd5dec4198bc5", + "licenses/dependencies/foldhash-0.1.5/LICENSE": "b1181a40b2a7b25cf66fd01481713bc1005df082c53ef73e851e55071b102744", + "licenses/dependencies/foldhash-0.2.0/LICENSE": "b1181a40b2a7b25cf66fd01481713bc1005df082c53ef73e851e55071b102744", + "licenses/dependencies/font-types-0.10.1/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/font-types-0.10.1/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/font-types-0.12.4/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/font-types-0.12.4/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/fontdb-0.23.0/LICENSE": "59a1fdac3bd550043599bd159fd70f09a1108c2b09e3751d39b11e1ff8e51f00", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT": "20c7855c364d57ea4c97889a5e8d98470a9952dade37bd9248b9a54431670e5e", + "licenses/dependencies/futures-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-channel-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-channel-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-core-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-core-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-executor-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-executor-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-io-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-io-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-macro-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-macro-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-sink-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-sink-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-task-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-task-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-util-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-util-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/getrandom-0.2.17/LICENSE-APACHE": "aaff376532ea30a0cd5330b9502ad4a4c8bf769c539c87ffe78819d188a18ebf", + "licenses/dependencies/getrandom-0.2.17/LICENSE-MIT": "42fa16951ce7f24b5a467a40e5b449a1d41e662f97ca779864f053f39e097737", + "licenses/dependencies/getrandom-0.4.3/LICENSE-APACHE": "aaff376532ea30a0cd5330b9502ad4a4c8bf769c539c87ffe78819d188a18ebf", + "licenses/dependencies/getrandom-0.4.3/LICENSE-MIT": "523a42c25d245dde9c015f882cec7f4555aad883382a6cf19b4b7d9b2cd5419b", + "licenses/dependencies/glam-0.25.0/LICENSE-APACHE": "be33ddb87a30fd321ab100e2d922cba512e50ec7a63d8e62e5bfc0798dd4b585", + "licenses/dependencies/glam-0.25.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/glow-0.16.0/LICENSE-APACHE": "b8601fc79bdf8d8088f0938bea861ffc63ed0eebbedf25f44ab2cf2e85bd7edc", + "licenses/dependencies/glow-0.16.0/LICENSE-MIT": "cdbd06e25b8c9c5d6019949d2de8123f56d29cee4166396423d2ba8c81700845", + "licenses/dependencies/glow-0.16.0/LICENSE-ZLIB": "636f644f1e149eb62961657c0e34953681eff64435653912e7bd19992666faa5", + "licenses/dependencies/glutin_wgl_sys-0.6.1/LICENSE": "a4445427440043e8ce6fadf7a43fb906cb0d7f6c573a560a9f142cf9f9bf8ff4", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE": "0178e21322b0e88aa3aeb3146f6a9611bc1f8df6d98bdfb34be28b9dd56a8107", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT": "ad41be6cc6538b29b9346648f41432b5e460bad6be073b5eeaa41320ea2921dc", + "licenses/dependencies/guillotiere-0.6.2/LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "licenses/dependencies/half-2.7.1/LICENSE-APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/half-2.7.1/LICENSE-MIT": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1", + "licenses/dependencies/harfrust-0.3.2/LICENSE": "7d43d2ef1ce976c7bfb423c696ad9938ccfc31e9ec5be752265e43fe9d29f697", + "licenses/dependencies/hashbrown-0.15.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.15.5/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/hashbrown-0.16.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.16.1/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/hashbrown-0.17.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.17.1/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/http-1.5.0/LICENSE-APACHE": "8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a", + "licenses/dependencies/http-1.5.0/LICENSE-MIT": "dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff", + "licenses/dependencies/http-body-1.1.0/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/http-body-util-0.1.5/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/httparse-1.10.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/httparse-1.10.1/LICENSE-MIT": "391a5396cec6230bfabd4ef4eb2350eb895bc5efce377a2218f5702ed020d3e3", + "licenses/dependencies/httpdate-1.0.3/LICENSE-APACHE": "4d10fe5f3aa176b05b229a248866bad70b834c173f1252a814ff4748d8a13837", + "licenses/dependencies/httpdate-1.0.3/LICENSE-MIT": "934887691e05d69d7c86ad3f2c360980fa30c15b035e351f3c9865e99da4debc", + "licenses/dependencies/hyper-1.11.1/LICENSE": "2d01890414494742ba4a509fcec8efa40f6d8be22cbd72be7cff08d6fda4ec89", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-ISC": "7cfafc877eccc46c0e346ccbaa5c51bb6b894d2b818e617d970211e232785ad4", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-MIT": "709e3175b4212f7b13aa93971c9f62ff8c69ec45ad8c6532a7e0c41d7a7d6f8c", + "licenses/dependencies/hyper-util-0.1.20/LICENSE": "9e0a97848ea543aef745c98e84fde696a9a3e0735538f6daefdd3cb1942effc1", + "licenses/dependencies/iced-0.14.0/LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/icu_collections-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_locale_core-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_provider-2.3.1/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/idna-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna-1.1.0/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT": "8b43ce8accd61e9d370b5ca9e9c4f953279b5c239926c62315b40e24df51b726", + "licenses/dependencies/indexmap-2.14.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/indexmap-2.14.1/LICENSE-MIT": "ecc269ef87fd38a1d98e30bfac9ba964a9dbd9315c3770fed98d4d7cb5882055", + "licenses/dependencies/ipnet-2.12.1/LICENSE-APACHE": "87d9feb9238c6bd8e0024fc4733b06cff036f89f36d93b7df1c8a0549bbb7a5b", + "licenses/dependencies/ipnet-2.12.1/LICENSE-MIT": "47dc9ff29128ddfb4d6a0435383c9f89120bc374dbcc1dd00b933a0b28aa7865", + "licenses/dependencies/itoa-1.0.18/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/itoa-1.0.18/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/jobserver-0.1.35/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/jobserver-0.1.35/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/khronos-egl-6.0.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/khronos-egl-6.0.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/kurbo-0.10.4/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/kurbo-0.10.4/LICENSE-MIT": "23c23145f6eac25c28cdcc03d38506a5712a9a8cffb5bd5301457f6173ea696e", + "licenses/dependencies/libc-0.2.189/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/libc-0.2.189/LICENSE-MIT": "123a331b5dbf04c30097fa43b8f858bc85df671fe776de498d01f3d6b7c1f69e", + "licenses/dependencies/libloading-0.8.9/LICENSE": "b29f8b01452350c20dd1af16ef83b598fea3053578ccc1c7a0ef40e57be2620f", + "licenses/dependencies/libm-0.2.16/LICENSE.txt": "3823dda7cf046602f4b4e77ec8e227863dc4736037cc85bb33d9f19febe16bb7", + "licenses/dependencies/lilt-0.8.2/LICENSE": "120b2f21f9b9f98ef4159de09f9a55a3afb6733dd1c0b1d9eeec7f136465b2cd", + "licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-MIT": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1", + "licenses/dependencies/litemap-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/litrs-1.0.0/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/litrs-1.0.0/LICENSE-MIT": "7dc1552e88f49132cb358b1b962fc5e79fa42d70bcbb88c526d33e45b8e98036", + "licenses/dependencies/lock_api-0.4.14/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/lock_api-0.4.14/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/log-0.4.34/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/log-0.4.34/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/lru-0.16.4/LICENSE": "061dc50af2cd9340703daf61978af3200cf681b12ea67a323c33ba109a23a45e", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-MIT": "1466d9b4f3a59bb8997fc8d5fa977ce3f6a24bb2358793c09bfdf007039f6486", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-ZLIB": "09785877275ffada6c371b652a30e95c26b435126fc0fc62f1bc2d72171f80a4", + "licenses/dependencies/matchit-0.8.4/LICENSE": "de701d0618d694feb1af90f02181a1763d9b0bdeb70a3a592781e529077dba65", + "licenses/dependencies/matchit-0.8.4/LICENSE.httprouter": "162ce11ad71338d0a0c6ebaf5c48af72c6ae237b468859d3656fe2d9ed3f3a85", + "licenses/dependencies/memchr-2.8.3/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/memchr-2.8.3/LICENSE-MIT": "0f96a83840e146e43c0ec96a22ec1f392e0680e6c1226e6f3ba87e0740af850f", + "licenses/dependencies/memchr-2.8.3/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/memmap2-0.9.11/LICENSE-APACHE": "04ea4849dba9dcae07113850c6f1b1a69052c625210639914eee352023f750ad", + "licenses/dependencies/memmap2-0.9.11/LICENSE-MIT": "0d25d03b5ab49576178ad0cae7a2648d12c17ad0452fe49c07e55e4b59aa5257", + "licenses/dependencies/mime-0.3.17/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/mime-0.3.17/LICENSE-MIT": "df9cfd06d8a44d9a671eadd39ffd97f166481da015a30f45dfd27886209c5922", + "licenses/dependencies/mio-1.2.3/LICENSE": "07919255c7e04793d8ea760d6c2ce32d19f9ff02bdbdde3ce90b1e1880929a9b", + "licenses/dependencies/naga-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/naga-27.0.3/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-traits-0.2.19/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/oa-core-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/oa-desktop-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/oa-server-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/once_cell-1.21.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/once_cell-1.21.4/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/ordered-float-5.5.0/LICENSE-MIT": "f7715d38a3fa1b4ac97c5729740752505a39cb92ee83ab5b102aeb5eaa7cdea4", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/percent-encoding-2.3.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/percent-encoding-2.3.2/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/pin-project-lite-0.2.17/LICENSE-APACHE": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/pin-project-lite-0.2.17/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/pkg-config-0.3.34/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/pkg-config-0.3.34/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/potential_utf-0.1.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/presser-0.3.1/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/presser-0.3.1/LICENSE-MIT": "090a294a492ab2f41388252312a65cf2f0e423330b721a68c6665ac64766753b", + "licenses/dependencies/proc-macro2-1.0.107/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/proc-macro2-1.0.107/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/quinn-0.11.11/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-0.11.11/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quinn-proto-0.11.17/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-proto-0.11.17/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quinn-udp-0.5.15/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-udp-0.5.15/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quote-1.0.47/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/quote-1.0.47/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/rand-0.10.2/COPYRIGHT": "90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5", + "licenses/dependencies/rand-0.10.2/LICENSE-APACHE": "35242e7a83f69875e6edeff02291e688c97caafe2f8902e4e19b49d3e78b4cab", + "licenses/dependencies/rand-0.10.2/LICENSE-MIT": "209fbbe0ad52d9235e37badf9cadfe4dbdc87203179c0899e738b39ade42177b", + "licenses/dependencies/rand_core-0.10.1/COPYRIGHT": "92b81db30f7ab6d693e0af5661a40d273ca1947e891123ed823924192c10cbc7", + "licenses/dependencies/rand_core-0.10.1/LICENSE-APACHE": "6df43f6f4b5d4587f3d8d71e45532c688fd168afa5fe89d571cb32fa09c4ef51", + "licenses/dependencies/rand_core-0.10.1/LICENSE-MIT": "8b6e9feec03e7c9a5facb26855cecd31662bf989b636bcfe79521bdf8ac863f0", + "licenses/dependencies/rand_pcg-0.10.2/COPYRIGHT": "90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5", + "licenses/dependencies/rand_pcg-0.10.2/LICENSE-APACHE": "6df43f6f4b5d4587f3d8d71e45532c688fd168afa5fe89d571cb32fa09c4ef51", + "licenses/dependencies/rand_pcg-0.10.2/LICENSE-MIT": "2234e3cefee876aeb686ad89e978bdb07bf118a1186ab1cf161bcdf69d4b4f57", + "licenses/dependencies/range-alloc-0.1.5/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/range-alloc-0.1.5/LICENSE.MIT": "ba00052102ed87948bb8822d6e1c496260c83042887b22bb5caad922ec025a60", + "licenses/dependencies/rangemap-1.8.0/LICENSE-APACHE": "1c7745cc26c7294bc9dbc883bcd50700b99a8c0f4859bfce84ec555098ce1ab5", + "licenses/dependencies/rangemap-1.8.0/LICENSE-MIT": "29a4c3823ee29ee5a97c145574a1bac20629fd5e6708be1df0d25bab563e093c", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-APACHE.md": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-MIT.md": "9c5a80639a57c1c945570e7ebbca0706305849ce3c098021325cca9db2f7acc4", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-ZLIB.md": "ae895c8576e682f310fb70d93d9f99b1dd82872094c54a8f6cdfe2ca5c2d6ecb", + "licenses/dependencies/read-fonts-0.35.0/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/read-fonts-0.35.0/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/read-fonts-0.41.0/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/read-fonts-0.41.0/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-MIT": "24b2f2eff5a7622e87162823e260f00c6dfbce0e26d585d3d28c785f1edc80ed", + "licenses/dependencies/reqwest-0.12.28/LICENSE-APACHE": "751963a8b88c0e3a9f27e98933079fbcf09b9998b2c13ac49c2e4d58444520d6", + "licenses/dependencies/reqwest-0.12.28/LICENSE-MIT": "47d4e1803702728e03d30f8a848ae2249ba274bbd9f8443e803f7924d83cd371", + "licenses/dependencies/rfd-0.15.4/LICENSE": "65fc947f4bac882a2cd104ef73c246b1b037059df9f2b3a58b7f77f0b9e56071", + "licenses/dependencies/ring-0.17.14/LICENSE": "b3d734001a94efff3579978d953391aa7115f877657d25eb54037a43875d078a", + "licenses/dependencies/ring-0.17.14/LICENSE-BoringSSL": "005fc765ddc5115da796cca915baa9557abae13ff35e0a47c47affc56f6c414d", + "licenses/dependencies/ring-0.17.14/LICENSE-other-bits": "f025ccfb7dfb6bdfedc75ca0f67acc69e6fb4998143d834f7c2f38a29989680f", + "licenses/dependencies/rustc-hash-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/rustc-hash-1.1.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/rustc-hash-2.1.3/LICENSE-APACHE": "95bd3988beee069fa2848f648dab43cc6e0b2add2ad6bcb17360caf749802bcc", + "licenses/dependencies/rustc-hash-2.1.3/LICENSE-MIT": "30fefc3a7d6a0041541858293bcbea2dde4caa4c0a5802f996a7f7e8c0085652", + "licenses/dependencies/rustls-0.23.43/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/rustls-0.23.43/LICENSE-ISC": "7cfafc877eccc46c0e346ccbaa5c51bb6b894d2b818e617d970211e232785ad4", + "licenses/dependencies/rustls-0.23.43/LICENSE-MIT": "709e3175b4212f7b13aa93971c9f62ff8c69ec45ad8c6532a7e0c41d7a7d6f8c", + "licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-APACHE": "45fd05c4865e7c350b98ad7ac50e1b15462d49af4a91e9b0c9dd933dc9a69742", + "licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-MIT": "9117d922e667125508dde62b02c1f57ed22f5ad21eb536aa2e2d99e1c796e639", + "licenses/dependencies/rustls-webpki-0.103.15/LICENSE": "5b698ca13897be3afdb7174256fa1574f8c6892b8bea1a66dd6469d3fe27885a", + "licenses/dependencies/ryu-1.0.23/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/ryu-1.0.23/LICENSE-BOOST": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/same-file-1.0.6/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/same-file-1.0.6/LICENSE-MIT": "cb3c929a05e6cbc9de9ab06a4c57eeb60ca8c724bef6c138c87d3a577e27aa14", + "licenses/dependencies/same-file-1.0.6/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/scopeguard-1.2.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/scopeguard-1.2.0/LICENSE-MIT": "fb77f0a9c53e473abe5103c8632ef9f0f2874d4fb3f17cb2d8c661aab9cee9d7", + "licenses/dependencies/self_cell-1.3.0/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/self_cell-1.3.0/LICENSE-GPLv2": "f9c375a1be4a41f7b70301dd83c91cb89e41567478859b77eef375a52d782505", + "licenses/dependencies/serde-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_core-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_core-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_derive-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_derive-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_json-1.0.151/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_json-1.0.151/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-MIT": "b9eb266294324f672cbe945fe8f2e32f85024f0d61a1a7d14382cdde0ac44769", + "licenses/dependencies/sha1_smol-1.0.1/LICENSE": "282a21b0710441c364025461a447362daf18f5798a7b72ae2f801a2aa536da51", + "licenses/dependencies/shlex-2.0.1/LICENSE-APACHE": "553fffcd9b1cb158bc3e9edc35da85ca5c3b3d7d2e61c883ebcfa8a65814b583", + "licenses/dependencies/shlex-2.0.1/LICENSE-MIT": "4455bf75a91154108304cb283e0fea9948c14f13e20d60887cf2552449dea3b1", + "licenses/dependencies/skrifa-0.37.0/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/skrifa-0.37.0/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/skrifa-0.44.0/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/skrifa-0.44.0/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/slab-0.4.12/LICENSE": "8ce0830173fdac609dfb4ea603fdc002c2f4af0dc9b1a005653f5da9cf534b18", + "licenses/dependencies/slotmap-1.1.1/LICENSE": "6cec81441b2ab2b5090954c1fb5d0bcca81b86487b5849061fa8952d20ef67d4", + "licenses/dependencies/smallvec-1.16.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/smallvec-1.16.0/LICENSE-MIT": "0b28172679e0009b655da42797c03fd163a3379d5cfa67ba1f1655e974a2a1a9", + "licenses/dependencies/smol_str-0.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/smol_str-0.2.2/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/socket2-0.6.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/socket2-0.6.5/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/softbuffer-0.4.8/LICENSE-APACHE": "a4445427440043e8ce6fadf7a43fb906cb0d7f6c573a560a9f142cf9f9bf8ff4", + "licenses/dependencies/softbuffer-0.4.8/LICENSE-MIT": "0463bfa47d6d763d8c824333efb0e6d6df3946c13c3b077c78ed9f23ca50d0f2", + "licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-MIT": "5e05b024f653a5ce199e77cbbbd42fb5553562ec714b819421ed0c3e552a75d7", + "licenses/dependencies/static_assertions-1.1.0/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/static_assertions-1.1.0/LICENSE-MIT": "ea084a2373ebc1f0902c09266e7bf25a05ab3814c1805bb017ffa7308f90c061", + "licenses/dependencies/strict-num-0.1.1/LICENSE": "3085885678bb161f6c472bbd331f66a2550b555eb76128f7f8247779128199c0", + "licenses/dependencies/subtle-2.6.1/LICENSE": "d1fc1bc0d155df60b2e7705b6b2ae02a05c96f948e1cec6e2fb86360b09f346b", + "licenses/dependencies/swash-0.2.10/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/swash-0.2.10/LICENSE-MIT": "122dadfc2eb4de0f4bafcd9eb4e7502cfe338a7965ebd1d18708cc5050f43f76", + "licenses/dependencies/syn-2.0.119/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/syn-2.0.119/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/syn-3.0.5/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/syn-3.0.5/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/sync_wrapper-1.0.2/LICENSE": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/synstructure-0.13.2/LICENSE": "219920e865eee70b7dcfc948a86b099e7f4fe2de01bcca2ca9a20c0a033f2b59", + "licenses/dependencies/sys-locale-0.3.2/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/sys-locale-0.3.2/LICENSE-MIT": "5cc390ab5e5e6507f467368cbab1297552d64bfd863f4b496c7928508bcfefd8", + "licenses/dependencies/tempfile-3.27.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/tempfile-3.27.0/LICENSE-MIT": "8b427f5bc501764575e52ba4f9d95673cf8f6d80a86d0d06599852e1a9a20a36", + "licenses/dependencies/termcolor-1.4.1/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/termcolor-1.4.1/LICENSE-MIT": "0f96a83840e146e43c0ec96a22ec1f392e0680e6c1226e6f3ba87e0740af850f", + "licenses/dependencies/termcolor-1.4.1/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/thiserror-1.0.69/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-1.0.69/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-2.0.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-2.0.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-impl-1.0.69/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-impl-1.0.69/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-impl-2.0.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-impl-2.0.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/tiny-skia-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tiny-skia-path-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tinystr-0.8.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-APACHE.md": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-MIT.md": "fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-ZLIB.md": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-APACHE.md": "4f44572785f35152c1fd2eadf565b7e079c0f300b4324f0af653419f9d76b735", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-MIT.md": "1dd8eca0f83669e75fa119e34fb9e1be9d16e3e9b6368962b8019db6e8ae5f7b", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-ZLIB.md": "41ace205715d9f19a3214218cc1c01d57c533e02cd0fef7c8e51a49a7fce5ac5", + "licenses/dependencies/tokio-1.53.1/LICENSE": "253cd04c6714889df2d32f3f64d669179a1c95c76ac43c40882c52eb06bc3552", + "licenses/dependencies/tokio-macros-2.7.2/LICENSE": "0b83dc40cba89b9922bb84b0a9c7d2768ce37c1d7e138b7424fd4549915778c9", + "licenses/dependencies/tokio-rustls-0.26.5/LICENSE-APACHE": "cc117d90b498b32b11a886f279b359da16a73c3b01efbb2f5cc004b20262334e", + "licenses/dependencies/tokio-rustls-0.26.5/LICENSE-MIT": "e20fa2b8e0a2565f24a792b94b4bf4b6c2b9d36f781d8a9516e218a036e6677a", + "licenses/dependencies/tower-0.5.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tower-http-0.6.11/LICENSE": "5049cf464977eff4b4fcfa7988d84e74116956a3eb9d5f1d451b3f828f945233", + "licenses/dependencies/tower-layer-0.3.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tower-service-0.3.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tracing-0.1.44/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-attributes-0.1.31/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-core-0.1.36/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/try-lock-0.2.5/LICENSE": "c816a0749cdc6bf062a5111c159723de51b2bfac66a1dac2655abd9e6b1583eb", + "licenses/dependencies/ttf-parser-0.25.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/ttf-parser-0.25.1/LICENSE-MIT": "f3c9fe731c701ed77fd5fbaac573872af04dc5869385eb9bd5e3c73c42713814", + "licenses/dependencies/unicode-bidi-0.3.18/COPYRIGHT": "edb20b474f6cbd4f4db066b54a9e0f687d0009d309412a63431189b59b8e2a07", + "licenses/dependencies/unicode-bidi-0.3.18/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-bidi-0.3.18/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-UNICODE": "f7db81051789b729fea528a63ec4c938fdcb93d9d61d97dc8cc2e9df6d47f2a1", + "licenses/dependencies/unicode-linebreak-0.1.5/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/unicode-script-0.5.8/LICENSE-APACHE": "7cbb56d1b5d83d735056b363ab20958524120afafc4ad8206e6be98cdec5d737", + "licenses/dependencies/unicode-script-0.5.8/LICENSE-MIT": "7ad3ea8ca3caf894db98c3f31d5d4949173ffa93c883ef19a9e529ad48960f8c", + "licenses/dependencies/unicode-segmentation-1.13.3/COPYRIGHT": "23860c2a7b5d96b21569afedf033469bab9fe14a1b24a35068b8641c578ce24d", + "licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/unicode-width-0.2.2/COPYRIGHT": "23860c2a7b5d96b21569afedf033469bab9fe14a1b24a35068b8641c578ce24d", + "licenses/dependencies/unicode-width-0.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-width-0.2.2/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/untrusted-0.9.0/LICENSE.txt": "7abd9b6960dcf7d4d0a48606a5b71bfe37d472db68d70637f3a58a56785f1621", + "licenses/dependencies/url-2.5.8/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/url-2.5.8/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/utf8_iter-1.0.4/COPYRIGHT": "c30152c94a6d75e021adbc52b3a52470366a46edb917e17deae3259251af244c", + "licenses/dependencies/utf8_iter-1.0.4/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/utf8_iter-1.0.4/LICENSE-MIT": "3fa4ca83dcc9237839b1bdeb2e6d16bdfb5ec0c5ce42b24694d8bbf0dcbef72c", + "licenses/dependencies/uuid-1.26.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/uuid-1.26.0/LICENSE-MIT": "436bc5a105d8e57dcd8778730f3754f7bf39c14d2f530e4cde4bd2d17a83ec3d", + "licenses/dependencies/version_check-0.9.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/version_check-0.9.5/LICENSE-MIT": "b7e650f3fce5c53249d1cdc608b54df156a97edd636cf9d23498d0cfe7aec63e", + "licenses/dependencies/want-0.3.1/LICENSE": "a65f5d0a945d267751344c95665945b90c030ea107faf5c85d518929886187da", + "licenses/dependencies/web-time-1.1.0/LICENSE-APACHE": "54a744942eb3fa63a74d8d359989ed6962c04f3f10ff20cfa08ff8aa7efbe4e6", + "licenses/dependencies/web-time-1.1.0/LICENSE-MIT": "f428305bbf2e70fbd807af0f3c7ac1b7acfb95311640f451e9d2e48db6d7e96b", + "licenses/dependencies/webpki-roots-1.0.9/LICENSE": "e271993808fec50ab29350b39539cdec611a9103f827e0aa26d61da70e2d33f8", + "licenses/dependencies/wgpu-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-27.0.1/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-core-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-27.0.3/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-hal-27.0.4/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-hal-27.0.4/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-types-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-types-27.0.1/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/winapi-util-0.1.11/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/winapi-util-0.1.11/LICENSE-MIT": "cb3c929a05e6cbc9de9ab06a4c57eeb60ca8c724bef6c138c87d3a577e27aa14", + "licenses/dependencies/winapi-util-0.1.11/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/windows-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-core-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-core-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-implement-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-implement-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-interface-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-interface-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-link-0.2.1/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-link-0.2.1/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-result-0.2.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-result-0.2.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-strings-0.1.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-strings-0.1.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.52.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.52.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.59.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.59.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.61.2/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.61.2/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-targets-0.52.6/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-targets-0.52.6/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/window_clipboard-0.5.1/LICENSE": "7faec985f3e9b1c4a1df646bfedc304ba67e409447f7ab7f4f591f68708d85dc", + "licenses/dependencies/winit-0.30.13/LICENSE": "6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a", + "licenses/dependencies/writeable-0.6.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/xml-rs-0.8.29/LICENSE": "0dc18d924dc0a5f41172a393012843a5eaaef338e795b3645da9cc3b6068220b", + "licenses/dependencies/yazi-0.2.1/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/yazi-0.2.1/LICENSE-MIT": "df62e3ef3f207c91073fedd78b4156a278681d0dd3f942379242c62c6a71a3ec", + "licenses/dependencies/yoke-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/yoke-derive-0.8.2/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeno-0.3.3/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/zeno-0.3.3/LICENSE-MIT": "34dff8202d63e6df022f4f0ce88dab24f254c35ee0d5958b74dcf74d9eae21cc", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-APACHE": "9d185ac6703c4b0453974c0d85e9eee43e6941009296bb1f5eb0b54e2329e9f3", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-BSD": "83c1763356e822adde0a2cae748d938a73fdc263849ccff6b27776dff213bd32", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-MIT": "1a2f5c12ddc934d58956aa5dbdd3255fe55fd957633ab7d0d39e4f0daa73f7df", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-APACHE": "9d185ac6703c4b0453974c0d85e9eee43e6941009296bb1f5eb0b54e2329e9f3", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-BSD": "83c1763356e822adde0a2cae748d938a73fdc263849ccff6b27776dff213bd32", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-MIT": "1a2f5c12ddc934d58956aa5dbdd3255fe55fd957633ab7d0d39e4f0daa73f7df", + "licenses/dependencies/zerofrom-0.1.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerofrom-derive-0.1.7/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeroize-1.9.0/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/zeroize-1.9.0/LICENSE-MIT": "8c7516d4b27b1e495be5e38b612298b63de48d05f49cdac94f70f3cd70f8864b", + "licenses/dependencies/zerotrie-0.2.5/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-0.11.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-derive-0.11.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zmij-1.0.23/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/cosmic-text-0.15.0/fonts/FiraMono-LICENSE": "587dd9548304fd421cd254f7550bd101c1250ffc95417f2f7f92d55b44ecbe53", + "licenses/dependencies/cosmic-text-0.15.0/fonts/Inter-LICENSE": "3c8d13d97ea5eb62868833a377034c6be6a9833e768d32abec2a767a8101e4bc", + "licenses/dependencies/cosmic-text-0.15.0/fonts/NotoSans-LICENSE": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96", + "licenses/dependencies/fontdb-0.23.0/tests/fonts/LICENSE.txt": "b84fdd2c3da5db56385cdbb639795e90aa3e035c53bc3591135f18df3331451f", + "licenses/dependencies/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/harfrust-0.3.2/scripts/ms-use/COPYING": "9906940f61b1f0b533fa7d99baf55178b2808fbe113ea51dfbfad8572ccd5f2b", + "licenses/dependencies/hexf-parse-0.2.1/supplement/CC0-1.0.txt": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499", + "licenses/dependencies/hexf-parse-0.2.1/supplement/hexf-parse-0.2.1-Cargo.toml": "4a56dbdbc12054fd33b7a2634a45cbbe6fe12f5e6f4081002cbfa527f7220c70", + "licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/iced_debug-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_futures-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/Fira-OFL.txt": "99bfb7c1e845b79d1031fcf37e678178eb4a8c7cc74a3f218ddf7223083a6fcd", + "licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/FiraSans-Regular-NOTICE.txt": "1e0baaa389b1647d06322ac9ea37822f31995408200ae5a2805a6b9bea0810d1", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt": "8175634e30f84ef72a24c4965fb0e87f45a3c1274cc0e79e0473af582cffd1c4", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_program-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_renderer-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_runtime-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_tiny_skia-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_wgpu-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_widget-0.14.2/supplement/iced-rs-iced-54abf81d13fe-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/khronos_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-APACHE": "10d30a673cd5e9349bdc02aeb48f14b3386d27d0da32df8f0a555d4aa16aa551", + "licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-MIT": "c8167fdeeed46d3f244d3f85c5bf998ce889343691c32be2c61a8bc4b5c08333", + "licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-MIT": "6ee2ed6c77710de911761acd5fc1ad1da00f476beb1a7ef27e78c2d1858deafc", + "licenses/dependencies/ring-0.17.14/third_party/fiat/LICENSE": "9eacbcb81be660840c714a560a9d65ba07913db98dd4baf969f78dd499fdd60f", + "licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE": "58545fed1565e42d687aecec6897d35c6d37ccb71479a137c0deb2203e125c79", + "licenses/dependencies/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd" + }, + "added": [], + "removed": [], + "changed": [], + "completeInventoryUnchanged": true +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/navigation-final-saved-package.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/navigation-final-saved-package.json new file mode 100644 index 00000000..abe7059b --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/navigation-final-saved-package.json @@ -0,0 +1,569 @@ +{ + "atUtc": "2026-09-11T21:28:27.622929+00:00", + "archive_sha256": "d7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1", + "files": { + "arcadia-server.exe": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", + "arcadia-studio.exe": "b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848", + "dependency-notices.json": "131a8fda64648b31fb706ecb029b01086391e76a2d619304b4252e55903ee62f", + "documentation-check.json": "bcc89585951fd9e5a1641993c51ca79e00a7a06944a8273d2df413331320e93f", + "libunwind.dll": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "package.json": "73860425cbf24f37ce9a4c0ddb18309fe5bf6d340a74943147e7fced9bb6a30d", + "README.md": "597cfb8da873e019d2658420f18ec059f0185fa9106ff9eafe934dfdd6ed266b", + "SHA256SUMS.txt": "b2525b0899b403ec63fc76fc389a44356d6256c67012207e4247fa61c80617de", + "START-HERE.txt": "a549295cf57ac73673dc4fa6106463450f982122793cb9c7135ce4fc7087e9ed", + "THIRD-PARTY-NOTICES.txt": "6756989c8fc73706641cd78449c315458425a2eed9a82febc289b9d28ea7f21f", + "deployment/arcadia-server.service": "1e6c6bb4065e25f8fe1d558a4ed0bbd4844782a4377c2482488db1e6f9cab01d", + "deployment/Dockerfile": "72c04aef4ec879955ed3bdf315987553d018ef46e4b8f350f0f6fe380c453eb7", + "deployment/Dockerfile.dockerignore": "6bb7d7496110b11a531cb8cd923864c6610850a8f1c4de8a797f54c7156f29e1", + "docs/api.html": "6f18cfc2a35eba631dbc61d04cd2721e0e361efff1699bf56d2c450a30a17a0d", + "docs/api.rst": "7eb258088824efa5ac94311b07b73eb46edcac3c300a2aac78d3802111e338c4", + "docs/language.html": "739a5bb100c7cb0ed70e18afd1e363029757f3cfd6580bc9c5cf77faccb46940", + "docs/language.rst": "894a1a77f97d1aa94c11762fe4e84b4d95e181a77c630324c16c307637ed27e1", + "docs/linux-packaging.md": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0", + "docs/openapi.json": "c6ae512f791a939eaf6ec5e5e78e9468bdee0e028092d00098bd90ad9498d967", + "docs/research-v2-service.md": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e", + "docs/server.md": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48", + "docs/windows-packaging.md": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8", + "examples/coastal-rescue.arcadia": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17", + "examples/coastal-rescue.json": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195", + "examples/legacy-v1-coastal-rescue.arcadia": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a", + "examples/legacy-v1-coastal-rescue.oa.json": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24", + "examples/routing-workshop.arcadia": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a", + "examples/routing-workshop.json": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14", + "licenses/llvm-mingw-LICENSE.TXT": "8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee", + "examples/release1/expected-diagnostics.json": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e", + "examples/release1/model.json": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727", + "examples/release1/model.rs": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5", + "examples/release1/project.arcadia": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda", + "examples/release1/README.md": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5", + "examples/release1/traceability.arcadia": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f", + "examples/release1/transition-before.json": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d", + "examples/release1/transition-request.json": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a", + "examples/source-project/oa.arcadia": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c", + "examples/source-project/project.arcadia": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d", + "examples/source-project/views.arcadia": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f", + "examples/text-first/project.arcadia": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a", + "examples/text-first/README.md": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e", + "examples/release1/evidence/repair-check.md": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5", + "examples/release1/oa/capabilities.arcadia": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936", + "examples/release1/oa/model.arcadia": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15", + "examples/release1/oa/participants.arcadia": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3", + "examples/release1/oa/types.arcadia": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49", + "examples/release1/sa/capabilities.arcadia": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f", + "examples/release1/sa/model.arcadia": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4", + "examples/release1/sa/participants.arcadia": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8", + "examples/release1/sa/types.arcadia": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660", + "examples/release1/views/diagram_oa_allocation_view.arcadia": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7", + "examples/release1/views/diagram_sa_allocation_view.arcadia": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389", + "examples/release1/views/diagram_sa_capability_view.arcadia": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649", + "examples/release1/views/diagram_sa_service_view.arcadia": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b", + "examples/release1/views/diagram_sa_state_view.arcadia": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869", + "examples/release1/oa/activities/activity_oa_restore_work.arcadia": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4", + "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d", + "examples/release1/oa/behavior/process_oa_field_procedure.arcadia": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324", + "examples/release1/oa/behavior/process_oa_response.arcadia": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc", + "examples/release1/oa/behavior/scenario_oa_conversation.arcadia": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6", + "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c", + "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5", + "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088", + "examples/release1/sa/behavior/process_sa_field_procedure.arcadia": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768", + "examples/release1/sa/behavior/process_sa_response.arcadia": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a", + "examples/release1/sa/behavior/scenario_sa_conversation.arcadia": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85", + "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74", + "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736", + "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f", + "examples/release1/sa/functions/function_sa_restore_work.arcadia": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6", + "examples/source-project/sa/assurance.arcadia": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f", + "examples/source-project/sa/participants.arcadia": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88", + "examples/source-project/sa/reporting.arcadia": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058", + "licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d", + "licenses/rust/COPYING.RUNTIME": "28e85c5aa4af9b4f1dfe6b4817aa3eefb3eaaee7fd735045016f29ccf50276a1", + "licenses/rust/COPYING3": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903", + "licenses/rust/COPYRIGHT-library.html": "68129500b616d5838629e68f55ff3aed5e096dacf60ce9eb41bbe599a563afa6", + "licenses/rust/COPYRIGHT.html": "5b0c93fc4e6d4b072eaa521b1762d1e746f4c368f65e81a0e5308e2772dac85e", + "licenses/dependencies/arrayref-0.3.9/LICENSE": "1bc7e6f475b3ec99b7e2643411950ae2368c250dd4c5c325f80f9811362a94a1", + "licenses/dependencies/arrayvec-0.7.8/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/arrayvec-0.7.8/LICENSE-MIT": "4da95ec4ecb65b738d470b7d762894ad9c97da93e6cbfb18b570fc2c96f4b871", + "licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-APACHE": "0e8a410375e1ee5c75c6198b08b534fec6e5edef766cf971bab4a404542636ab", + "licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-MIT": "c733ccf8ab25df175a63d9d844677b98e3a5ab8f8de1c1616087e6868a7f948e", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-THIRD-PARTY": "6226d0632e2e1a80c23597e964da9812ae193c535fe058154afb034e94167aa5", + "licenses/dependencies/autocfg-1.5.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/autocfg-1.5.1/LICENSE-MIT": "27995d58ad5c1145c1a8cd86244ce844886958a35eb2b78c6b772748669999ac", + "licenses/dependencies/axum-0.8.9/LICENSE": "6a13bc24a100a6812f053879ec51b126b103af7cda6dbf48c4188722da44da9f", + "licenses/dependencies/axum-core-0.5.6/LICENSE": "008c87afcd2e626eaf564093250bed06dd7efb5732113264bba3dda8f1c556a1", + "licenses/dependencies/base64-0.22.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/base64-0.22.1/LICENSE-MIT": "0dd882e53de11566d50f8e8e2d5a651bcf3fabee4987d70f306233cf39094ba7", + "licenses/dependencies/bit-set-0.8.0/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/bit-set-0.8.0/LICENSE-MIT": "f51ac2c59a222f7476ce507ca879960e2b64ea64bb2786eefdbeb7b0b538d1b7", + "licenses/dependencies/bit-vec-0.8.0/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/bit-vec-0.8.0/LICENSE-MIT": "f51ac2c59a222f7476ce507ca879960e2b64ea64bb2786eefdbeb7b0b538d1b7", + "licenses/dependencies/bitflags-2.13.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/bitflags-2.13.1/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-APACHE": "e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-MIT": "9df9ba60a11af705f2e451b53762686e615d86f76b169cf075c3237730dbd7e2", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-ZLIB": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-APACHE": "e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-MIT": "9df9ba60a11af705f2e451b53762686e615d86f76b169cf075c3237730dbd7e2", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-ZLIB": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/bytes-1.12.1/LICENSE": "45f522cacecb1023856e46df79ca625dfc550c94910078bd8aec6e02880b3d42", + "licenses/dependencies/cc-1.4.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cc-1.4.5/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/cfg_aliases-0.2.2/LICENSE": "31b94860253d8ec7b4529f51901044d3b459d6292d996504a36b1bae3a36a812", + "licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/chacha20-0.10.2/LICENSE-MIT": "b8c6939380a400f53e11923d50fcc4dd2fa1ba8339fd9d04cda38a0251b6c9b0", + "licenses/dependencies/codespan-reporting-0.12.0/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/core_maths-0.1.1/LICENSE": "9ebf8c4cc0b735ca13a766451f7b8097db3185975ceb2ba94b5abf439156a91f", + "licenses/dependencies/cosmic-text-0.15.0/LICENSE-APACHE": "000b4962e6b27176a0ff89cce4be555b16472cafb5671eb2804a8fdac6854793", + "licenses/dependencies/cosmic-text-0.15.0/LICENSE-MIT": "95557bafe728379e206f3b6d4aceeaa054d271c71d722411a6222e2dec01138c", + "licenses/dependencies/cpufeatures-0.3.1/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/cpufeatures-0.3.1/LICENSE-MIT": "73b9dc2e79c7308998dd30296e073aefaefb944a68fb89aa412c23c0edcabcaa", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-ZLIB": "b3ec01ad0869c5c50937bc68780cd0bb44e235ad858dfa54a7a381dced9b115a", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-APACHE": "b59affd015e517ed998dd735757f9a3693643cd389609947ed54074234a10784", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-MIT": "c138726a726ac37bae09d0f8a48e74e8e3aa8a8952fcd10fae0fb224cc1c05f1", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-ZLIB": "01e533bd94e8f1c32b2c2531e2c398de7d35d7804add3d574b4e1fe581d53537", + "licenses/dependencies/displaydoc-0.2.7/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/displaydoc-0.2.7/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/document-features-0.2.12/LICENSE-APACHE": "074e6e32c86a4c0ef8b3ed25b721ca23aca83df277cd88106ef7177c354615ff", + "licenses/dependencies/document-features-0.2.12/LICENSE-MIT": "aa893340d14b9844625be6a50ac644169a01b52f0211cbf81b09e1874c8cd81d", + "licenses/dependencies/dpi-0.1.2/LICENSE": "6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a", + "licenses/dependencies/dpi-0.1.2/LICENSE-LIBM-MIT": "9eff396a99bafd208e7126602420d6864f6066c08b84485a5b032320a9c01997", + "licenses/dependencies/equivalent-1.0.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/equivalent-1.0.2/LICENSE-MIT": "7365cc8878a1d7ce155a58c4ca09c3d7a6be413efa5334a80ea842912b669349", + "licenses/dependencies/error-code-3.4.0/LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/etagere-0.2.15/LICENSE-APACHE": "2d56a37f3d1e461f6b1539ab94e0e6bcc55443e376098aee85ac3b2890860290", + "licenses/dependencies/etagere-0.2.15/LICENSE-MIT": "9cfc9c9a4608501b5da3746948d2be2dd709ad51f6bcb0c1c685760ee3dde31f", + "licenses/dependencies/euclid-0.22.14/COPYRIGHT": "ec82b96487e9e778ee610c7ab245162464782cfa1f555c2299333f8dbe5c036a", + "licenses/dependencies/euclid-0.22.14/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/euclid-0.22.14/LICENSE-MIT": "62065228e42caebca7e7d7db1204cbb867033de5982ca4009928915e4095f3a3", + "licenses/dependencies/fastrand-2.5.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/fastrand-2.5.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/float_next_after-1.0.0/LICENSE": "0604d5817110dacc5c7d9b7de6b58b962794603d4823c357157bd5dec4198bc5", + "licenses/dependencies/foldhash-0.1.5/LICENSE": "b1181a40b2a7b25cf66fd01481713bc1005df082c53ef73e851e55071b102744", + "licenses/dependencies/foldhash-0.2.0/LICENSE": "b1181a40b2a7b25cf66fd01481713bc1005df082c53ef73e851e55071b102744", + "licenses/dependencies/font-types-0.10.1/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/font-types-0.10.1/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/font-types-0.12.4/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/font-types-0.12.4/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/fontdb-0.23.0/LICENSE": "59a1fdac3bd550043599bd159fd70f09a1108c2b09e3751d39b11e1ff8e51f00", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT": "20c7855c364d57ea4c97889a5e8d98470a9952dade37bd9248b9a54431670e5e", + "licenses/dependencies/futures-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-channel-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-channel-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-core-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-core-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-executor-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-executor-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-io-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-io-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-macro-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-macro-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-sink-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-sink-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-task-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-task-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-util-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-util-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/getrandom-0.2.17/LICENSE-APACHE": "aaff376532ea30a0cd5330b9502ad4a4c8bf769c539c87ffe78819d188a18ebf", + "licenses/dependencies/getrandom-0.2.17/LICENSE-MIT": "42fa16951ce7f24b5a467a40e5b449a1d41e662f97ca779864f053f39e097737", + "licenses/dependencies/getrandom-0.4.3/LICENSE-APACHE": "aaff376532ea30a0cd5330b9502ad4a4c8bf769c539c87ffe78819d188a18ebf", + "licenses/dependencies/getrandom-0.4.3/LICENSE-MIT": "523a42c25d245dde9c015f882cec7f4555aad883382a6cf19b4b7d9b2cd5419b", + "licenses/dependencies/glam-0.25.0/LICENSE-APACHE": "be33ddb87a30fd321ab100e2d922cba512e50ec7a63d8e62e5bfc0798dd4b585", + "licenses/dependencies/glam-0.25.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/glow-0.16.0/LICENSE-APACHE": "b8601fc79bdf8d8088f0938bea861ffc63ed0eebbedf25f44ab2cf2e85bd7edc", + "licenses/dependencies/glow-0.16.0/LICENSE-MIT": "cdbd06e25b8c9c5d6019949d2de8123f56d29cee4166396423d2ba8c81700845", + "licenses/dependencies/glow-0.16.0/LICENSE-ZLIB": "636f644f1e149eb62961657c0e34953681eff64435653912e7bd19992666faa5", + "licenses/dependencies/glutin_wgl_sys-0.6.1/LICENSE": "a4445427440043e8ce6fadf7a43fb906cb0d7f6c573a560a9f142cf9f9bf8ff4", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE": "0178e21322b0e88aa3aeb3146f6a9611bc1f8df6d98bdfb34be28b9dd56a8107", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT": "ad41be6cc6538b29b9346648f41432b5e460bad6be073b5eeaa41320ea2921dc", + "licenses/dependencies/guillotiere-0.6.2/LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "licenses/dependencies/half-2.7.1/LICENSE-APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/half-2.7.1/LICENSE-MIT": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1", + "licenses/dependencies/harfrust-0.3.2/LICENSE": "7d43d2ef1ce976c7bfb423c696ad9938ccfc31e9ec5be752265e43fe9d29f697", + "licenses/dependencies/hashbrown-0.15.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.15.5/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/hashbrown-0.16.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.16.1/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/hashbrown-0.17.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.17.1/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/http-1.5.0/LICENSE-APACHE": "8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a", + "licenses/dependencies/http-1.5.0/LICENSE-MIT": "dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff", + "licenses/dependencies/http-body-1.1.0/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/http-body-util-0.1.5/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/httparse-1.10.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/httparse-1.10.1/LICENSE-MIT": "391a5396cec6230bfabd4ef4eb2350eb895bc5efce377a2218f5702ed020d3e3", + "licenses/dependencies/httpdate-1.0.3/LICENSE-APACHE": "4d10fe5f3aa176b05b229a248866bad70b834c173f1252a814ff4748d8a13837", + "licenses/dependencies/httpdate-1.0.3/LICENSE-MIT": "934887691e05d69d7c86ad3f2c360980fa30c15b035e351f3c9865e99da4debc", + "licenses/dependencies/hyper-1.11.1/LICENSE": "2d01890414494742ba4a509fcec8efa40f6d8be22cbd72be7cff08d6fda4ec89", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-ISC": "7cfafc877eccc46c0e346ccbaa5c51bb6b894d2b818e617d970211e232785ad4", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-MIT": "709e3175b4212f7b13aa93971c9f62ff8c69ec45ad8c6532a7e0c41d7a7d6f8c", + "licenses/dependencies/hyper-util-0.1.20/LICENSE": "9e0a97848ea543aef745c98e84fde696a9a3e0735538f6daefdd3cb1942effc1", + "licenses/dependencies/iced-0.14.0/LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/icu_collections-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_locale_core-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_provider-2.3.1/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/idna-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna-1.1.0/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT": "8b43ce8accd61e9d370b5ca9e9c4f953279b5c239926c62315b40e24df51b726", + "licenses/dependencies/indexmap-2.14.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/indexmap-2.14.1/LICENSE-MIT": "ecc269ef87fd38a1d98e30bfac9ba964a9dbd9315c3770fed98d4d7cb5882055", + "licenses/dependencies/ipnet-2.12.1/LICENSE-APACHE": "87d9feb9238c6bd8e0024fc4733b06cff036f89f36d93b7df1c8a0549bbb7a5b", + "licenses/dependencies/ipnet-2.12.1/LICENSE-MIT": "47dc9ff29128ddfb4d6a0435383c9f89120bc374dbcc1dd00b933a0b28aa7865", + "licenses/dependencies/itoa-1.0.18/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/itoa-1.0.18/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/jobserver-0.1.35/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/jobserver-0.1.35/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/khronos-egl-6.0.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/khronos-egl-6.0.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/kurbo-0.10.4/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/kurbo-0.10.4/LICENSE-MIT": "23c23145f6eac25c28cdcc03d38506a5712a9a8cffb5bd5301457f6173ea696e", + "licenses/dependencies/libc-0.2.189/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/libc-0.2.189/LICENSE-MIT": "123a331b5dbf04c30097fa43b8f858bc85df671fe776de498d01f3d6b7c1f69e", + "licenses/dependencies/libloading-0.8.9/LICENSE": "b29f8b01452350c20dd1af16ef83b598fea3053578ccc1c7a0ef40e57be2620f", + "licenses/dependencies/libm-0.2.16/LICENSE.txt": "3823dda7cf046602f4b4e77ec8e227863dc4736037cc85bb33d9f19febe16bb7", + "licenses/dependencies/lilt-0.8.2/LICENSE": "120b2f21f9b9f98ef4159de09f9a55a3afb6733dd1c0b1d9eeec7f136465b2cd", + "licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-MIT": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1", + "licenses/dependencies/litemap-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/litrs-1.0.0/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/litrs-1.0.0/LICENSE-MIT": "7dc1552e88f49132cb358b1b962fc5e79fa42d70bcbb88c526d33e45b8e98036", + "licenses/dependencies/lock_api-0.4.14/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/lock_api-0.4.14/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/log-0.4.34/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/log-0.4.34/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/lru-0.16.4/LICENSE": "061dc50af2cd9340703daf61978af3200cf681b12ea67a323c33ba109a23a45e", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-MIT": "1466d9b4f3a59bb8997fc8d5fa977ce3f6a24bb2358793c09bfdf007039f6486", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-ZLIB": "09785877275ffada6c371b652a30e95c26b435126fc0fc62f1bc2d72171f80a4", + "licenses/dependencies/matchit-0.8.4/LICENSE": "de701d0618d694feb1af90f02181a1763d9b0bdeb70a3a592781e529077dba65", + "licenses/dependencies/matchit-0.8.4/LICENSE.httprouter": "162ce11ad71338d0a0c6ebaf5c48af72c6ae237b468859d3656fe2d9ed3f3a85", + "licenses/dependencies/memchr-2.8.3/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/memchr-2.8.3/LICENSE-MIT": "0f96a83840e146e43c0ec96a22ec1f392e0680e6c1226e6f3ba87e0740af850f", + "licenses/dependencies/memchr-2.8.3/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/memmap2-0.9.11/LICENSE-APACHE": "04ea4849dba9dcae07113850c6f1b1a69052c625210639914eee352023f750ad", + "licenses/dependencies/memmap2-0.9.11/LICENSE-MIT": "0d25d03b5ab49576178ad0cae7a2648d12c17ad0452fe49c07e55e4b59aa5257", + "licenses/dependencies/mime-0.3.17/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/mime-0.3.17/LICENSE-MIT": "df9cfd06d8a44d9a671eadd39ffd97f166481da015a30f45dfd27886209c5922", + "licenses/dependencies/mio-1.2.3/LICENSE": "07919255c7e04793d8ea760d6c2ce32d19f9ff02bdbdde3ce90b1e1880929a9b", + "licenses/dependencies/naga-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/naga-27.0.3/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-traits-0.2.19/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/oa-core-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/oa-desktop-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/oa-server-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/once_cell-1.21.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/once_cell-1.21.4/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/ordered-float-5.5.0/LICENSE-MIT": "f7715d38a3fa1b4ac97c5729740752505a39cb92ee83ab5b102aeb5eaa7cdea4", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/percent-encoding-2.3.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/percent-encoding-2.3.2/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/pin-project-lite-0.2.17/LICENSE-APACHE": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/pin-project-lite-0.2.17/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/pkg-config-0.3.34/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/pkg-config-0.3.34/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/potential_utf-0.1.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/presser-0.3.1/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/presser-0.3.1/LICENSE-MIT": "090a294a492ab2f41388252312a65cf2f0e423330b721a68c6665ac64766753b", + "licenses/dependencies/proc-macro2-1.0.107/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/proc-macro2-1.0.107/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/quinn-0.11.11/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-0.11.11/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quinn-proto-0.11.17/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-proto-0.11.17/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quinn-udp-0.5.15/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-udp-0.5.15/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quote-1.0.47/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/quote-1.0.47/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/rand-0.10.2/COPYRIGHT": "90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5", + "licenses/dependencies/rand-0.10.2/LICENSE-APACHE": "35242e7a83f69875e6edeff02291e688c97caafe2f8902e4e19b49d3e78b4cab", + "licenses/dependencies/rand-0.10.2/LICENSE-MIT": "209fbbe0ad52d9235e37badf9cadfe4dbdc87203179c0899e738b39ade42177b", + "licenses/dependencies/rand_core-0.10.1/COPYRIGHT": "92b81db30f7ab6d693e0af5661a40d273ca1947e891123ed823924192c10cbc7", + "licenses/dependencies/rand_core-0.10.1/LICENSE-APACHE": "6df43f6f4b5d4587f3d8d71e45532c688fd168afa5fe89d571cb32fa09c4ef51", + "licenses/dependencies/rand_core-0.10.1/LICENSE-MIT": "8b6e9feec03e7c9a5facb26855cecd31662bf989b636bcfe79521bdf8ac863f0", + "licenses/dependencies/rand_pcg-0.10.2/COPYRIGHT": "90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5", + "licenses/dependencies/rand_pcg-0.10.2/LICENSE-APACHE": "6df43f6f4b5d4587f3d8d71e45532c688fd168afa5fe89d571cb32fa09c4ef51", + "licenses/dependencies/rand_pcg-0.10.2/LICENSE-MIT": "2234e3cefee876aeb686ad89e978bdb07bf118a1186ab1cf161bcdf69d4b4f57", + "licenses/dependencies/range-alloc-0.1.5/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/range-alloc-0.1.5/LICENSE.MIT": "ba00052102ed87948bb8822d6e1c496260c83042887b22bb5caad922ec025a60", + "licenses/dependencies/rangemap-1.8.0/LICENSE-APACHE": "1c7745cc26c7294bc9dbc883bcd50700b99a8c0f4859bfce84ec555098ce1ab5", + "licenses/dependencies/rangemap-1.8.0/LICENSE-MIT": "29a4c3823ee29ee5a97c145574a1bac20629fd5e6708be1df0d25bab563e093c", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-APACHE.md": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-MIT.md": "9c5a80639a57c1c945570e7ebbca0706305849ce3c098021325cca9db2f7acc4", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-ZLIB.md": "ae895c8576e682f310fb70d93d9f99b1dd82872094c54a8f6cdfe2ca5c2d6ecb", + "licenses/dependencies/read-fonts-0.35.0/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/read-fonts-0.35.0/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/read-fonts-0.41.0/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/read-fonts-0.41.0/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-MIT": "24b2f2eff5a7622e87162823e260f00c6dfbce0e26d585d3d28c785f1edc80ed", + "licenses/dependencies/reqwest-0.12.28/LICENSE-APACHE": "751963a8b88c0e3a9f27e98933079fbcf09b9998b2c13ac49c2e4d58444520d6", + "licenses/dependencies/reqwest-0.12.28/LICENSE-MIT": "47d4e1803702728e03d30f8a848ae2249ba274bbd9f8443e803f7924d83cd371", + "licenses/dependencies/rfd-0.15.4/LICENSE": "65fc947f4bac882a2cd104ef73c246b1b037059df9f2b3a58b7f77f0b9e56071", + "licenses/dependencies/ring-0.17.14/LICENSE": "b3d734001a94efff3579978d953391aa7115f877657d25eb54037a43875d078a", + "licenses/dependencies/ring-0.17.14/LICENSE-BoringSSL": "005fc765ddc5115da796cca915baa9557abae13ff35e0a47c47affc56f6c414d", + "licenses/dependencies/ring-0.17.14/LICENSE-other-bits": "f025ccfb7dfb6bdfedc75ca0f67acc69e6fb4998143d834f7c2f38a29989680f", + "licenses/dependencies/rustc-hash-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/rustc-hash-1.1.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/rustc-hash-2.1.3/LICENSE-APACHE": "95bd3988beee069fa2848f648dab43cc6e0b2add2ad6bcb17360caf749802bcc", + "licenses/dependencies/rustc-hash-2.1.3/LICENSE-MIT": "30fefc3a7d6a0041541858293bcbea2dde4caa4c0a5802f996a7f7e8c0085652", + "licenses/dependencies/rustls-0.23.43/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/rustls-0.23.43/LICENSE-ISC": "7cfafc877eccc46c0e346ccbaa5c51bb6b894d2b818e617d970211e232785ad4", + "licenses/dependencies/rustls-0.23.43/LICENSE-MIT": "709e3175b4212f7b13aa93971c9f62ff8c69ec45ad8c6532a7e0c41d7a7d6f8c", + "licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-APACHE": "45fd05c4865e7c350b98ad7ac50e1b15462d49af4a91e9b0c9dd933dc9a69742", + "licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-MIT": "9117d922e667125508dde62b02c1f57ed22f5ad21eb536aa2e2d99e1c796e639", + "licenses/dependencies/rustls-webpki-0.103.15/LICENSE": "5b698ca13897be3afdb7174256fa1574f8c6892b8bea1a66dd6469d3fe27885a", + "licenses/dependencies/ryu-1.0.23/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/ryu-1.0.23/LICENSE-BOOST": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/same-file-1.0.6/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/same-file-1.0.6/LICENSE-MIT": "cb3c929a05e6cbc9de9ab06a4c57eeb60ca8c724bef6c138c87d3a577e27aa14", + "licenses/dependencies/same-file-1.0.6/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/scopeguard-1.2.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/scopeguard-1.2.0/LICENSE-MIT": "fb77f0a9c53e473abe5103c8632ef9f0f2874d4fb3f17cb2d8c661aab9cee9d7", + "licenses/dependencies/self_cell-1.3.0/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/self_cell-1.3.0/LICENSE-GPLv2": "f9c375a1be4a41f7b70301dd83c91cb89e41567478859b77eef375a52d782505", + "licenses/dependencies/serde-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_core-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_core-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_derive-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_derive-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_json-1.0.151/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_json-1.0.151/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-MIT": "b9eb266294324f672cbe945fe8f2e32f85024f0d61a1a7d14382cdde0ac44769", + "licenses/dependencies/sha1_smol-1.0.1/LICENSE": "282a21b0710441c364025461a447362daf18f5798a7b72ae2f801a2aa536da51", + "licenses/dependencies/shlex-2.0.1/LICENSE-APACHE": "553fffcd9b1cb158bc3e9edc35da85ca5c3b3d7d2e61c883ebcfa8a65814b583", + "licenses/dependencies/shlex-2.0.1/LICENSE-MIT": "4455bf75a91154108304cb283e0fea9948c14f13e20d60887cf2552449dea3b1", + "licenses/dependencies/skrifa-0.37.0/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/skrifa-0.37.0/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/skrifa-0.44.0/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/skrifa-0.44.0/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/slab-0.4.12/LICENSE": "8ce0830173fdac609dfb4ea603fdc002c2f4af0dc9b1a005653f5da9cf534b18", + "licenses/dependencies/slotmap-1.1.1/LICENSE": "6cec81441b2ab2b5090954c1fb5d0bcca81b86487b5849061fa8952d20ef67d4", + "licenses/dependencies/smallvec-1.16.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/smallvec-1.16.0/LICENSE-MIT": "0b28172679e0009b655da42797c03fd163a3379d5cfa67ba1f1655e974a2a1a9", + "licenses/dependencies/smol_str-0.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/smol_str-0.2.2/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/socket2-0.6.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/socket2-0.6.5/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/softbuffer-0.4.8/LICENSE-APACHE": "a4445427440043e8ce6fadf7a43fb906cb0d7f6c573a560a9f142cf9f9bf8ff4", + "licenses/dependencies/softbuffer-0.4.8/LICENSE-MIT": "0463bfa47d6d763d8c824333efb0e6d6df3946c13c3b077c78ed9f23ca50d0f2", + "licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-MIT": "5e05b024f653a5ce199e77cbbbd42fb5553562ec714b819421ed0c3e552a75d7", + "licenses/dependencies/static_assertions-1.1.0/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/static_assertions-1.1.0/LICENSE-MIT": "ea084a2373ebc1f0902c09266e7bf25a05ab3814c1805bb017ffa7308f90c061", + "licenses/dependencies/strict-num-0.1.1/LICENSE": "3085885678bb161f6c472bbd331f66a2550b555eb76128f7f8247779128199c0", + "licenses/dependencies/subtle-2.6.1/LICENSE": "d1fc1bc0d155df60b2e7705b6b2ae02a05c96f948e1cec6e2fb86360b09f346b", + "licenses/dependencies/swash-0.2.10/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/swash-0.2.10/LICENSE-MIT": "122dadfc2eb4de0f4bafcd9eb4e7502cfe338a7965ebd1d18708cc5050f43f76", + "licenses/dependencies/syn-2.0.119/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/syn-2.0.119/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/syn-3.0.5/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/syn-3.0.5/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/sync_wrapper-1.0.2/LICENSE": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/synstructure-0.13.2/LICENSE": "219920e865eee70b7dcfc948a86b099e7f4fe2de01bcca2ca9a20c0a033f2b59", + "licenses/dependencies/sys-locale-0.3.2/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/sys-locale-0.3.2/LICENSE-MIT": "5cc390ab5e5e6507f467368cbab1297552d64bfd863f4b496c7928508bcfefd8", + "licenses/dependencies/tempfile-3.27.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/tempfile-3.27.0/LICENSE-MIT": "8b427f5bc501764575e52ba4f9d95673cf8f6d80a86d0d06599852e1a9a20a36", + "licenses/dependencies/termcolor-1.4.1/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/termcolor-1.4.1/LICENSE-MIT": "0f96a83840e146e43c0ec96a22ec1f392e0680e6c1226e6f3ba87e0740af850f", + "licenses/dependencies/termcolor-1.4.1/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/thiserror-1.0.69/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-1.0.69/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-2.0.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-2.0.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-impl-1.0.69/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-impl-1.0.69/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-impl-2.0.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-impl-2.0.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/tiny-skia-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tiny-skia-path-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tinystr-0.8.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-APACHE.md": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-MIT.md": "fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-ZLIB.md": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-APACHE.md": "4f44572785f35152c1fd2eadf565b7e079c0f300b4324f0af653419f9d76b735", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-MIT.md": "1dd8eca0f83669e75fa119e34fb9e1be9d16e3e9b6368962b8019db6e8ae5f7b", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-ZLIB.md": "41ace205715d9f19a3214218cc1c01d57c533e02cd0fef7c8e51a49a7fce5ac5", + "licenses/dependencies/tokio-1.53.1/LICENSE": "253cd04c6714889df2d32f3f64d669179a1c95c76ac43c40882c52eb06bc3552", + "licenses/dependencies/tokio-macros-2.7.2/LICENSE": "0b83dc40cba89b9922bb84b0a9c7d2768ce37c1d7e138b7424fd4549915778c9", + "licenses/dependencies/tokio-rustls-0.26.5/LICENSE-APACHE": "cc117d90b498b32b11a886f279b359da16a73c3b01efbb2f5cc004b20262334e", + "licenses/dependencies/tokio-rustls-0.26.5/LICENSE-MIT": "e20fa2b8e0a2565f24a792b94b4bf4b6c2b9d36f781d8a9516e218a036e6677a", + "licenses/dependencies/tower-0.5.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tower-http-0.6.11/LICENSE": "5049cf464977eff4b4fcfa7988d84e74116956a3eb9d5f1d451b3f828f945233", + "licenses/dependencies/tower-layer-0.3.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tower-service-0.3.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tracing-0.1.44/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-attributes-0.1.31/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-core-0.1.36/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/try-lock-0.2.5/LICENSE": "c816a0749cdc6bf062a5111c159723de51b2bfac66a1dac2655abd9e6b1583eb", + "licenses/dependencies/ttf-parser-0.25.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/ttf-parser-0.25.1/LICENSE-MIT": "f3c9fe731c701ed77fd5fbaac573872af04dc5869385eb9bd5e3c73c42713814", + "licenses/dependencies/unicode-bidi-0.3.18/COPYRIGHT": "edb20b474f6cbd4f4db066b54a9e0f687d0009d309412a63431189b59b8e2a07", + "licenses/dependencies/unicode-bidi-0.3.18/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-bidi-0.3.18/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-UNICODE": "f7db81051789b729fea528a63ec4c938fdcb93d9d61d97dc8cc2e9df6d47f2a1", + "licenses/dependencies/unicode-linebreak-0.1.5/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/unicode-script-0.5.8/LICENSE-APACHE": "7cbb56d1b5d83d735056b363ab20958524120afafc4ad8206e6be98cdec5d737", + "licenses/dependencies/unicode-script-0.5.8/LICENSE-MIT": "7ad3ea8ca3caf894db98c3f31d5d4949173ffa93c883ef19a9e529ad48960f8c", + "licenses/dependencies/unicode-segmentation-1.13.3/COPYRIGHT": "23860c2a7b5d96b21569afedf033469bab9fe14a1b24a35068b8641c578ce24d", + "licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/unicode-width-0.2.2/COPYRIGHT": "23860c2a7b5d96b21569afedf033469bab9fe14a1b24a35068b8641c578ce24d", + "licenses/dependencies/unicode-width-0.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-width-0.2.2/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/untrusted-0.9.0/LICENSE.txt": "7abd9b6960dcf7d4d0a48606a5b71bfe37d472db68d70637f3a58a56785f1621", + "licenses/dependencies/url-2.5.8/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/url-2.5.8/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/utf8_iter-1.0.4/COPYRIGHT": "c30152c94a6d75e021adbc52b3a52470366a46edb917e17deae3259251af244c", + "licenses/dependencies/utf8_iter-1.0.4/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/utf8_iter-1.0.4/LICENSE-MIT": "3fa4ca83dcc9237839b1bdeb2e6d16bdfb5ec0c5ce42b24694d8bbf0dcbef72c", + "licenses/dependencies/uuid-1.26.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/uuid-1.26.0/LICENSE-MIT": "436bc5a105d8e57dcd8778730f3754f7bf39c14d2f530e4cde4bd2d17a83ec3d", + "licenses/dependencies/version_check-0.9.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/version_check-0.9.5/LICENSE-MIT": "b7e650f3fce5c53249d1cdc608b54df156a97edd636cf9d23498d0cfe7aec63e", + "licenses/dependencies/want-0.3.1/LICENSE": "a65f5d0a945d267751344c95665945b90c030ea107faf5c85d518929886187da", + "licenses/dependencies/web-time-1.1.0/LICENSE-APACHE": "54a744942eb3fa63a74d8d359989ed6962c04f3f10ff20cfa08ff8aa7efbe4e6", + "licenses/dependencies/web-time-1.1.0/LICENSE-MIT": "f428305bbf2e70fbd807af0f3c7ac1b7acfb95311640f451e9d2e48db6d7e96b", + "licenses/dependencies/webpki-roots-1.0.9/LICENSE": "e271993808fec50ab29350b39539cdec611a9103f827e0aa26d61da70e2d33f8", + "licenses/dependencies/wgpu-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-27.0.1/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-core-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-27.0.3/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-hal-27.0.4/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-hal-27.0.4/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-types-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-types-27.0.1/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/winapi-util-0.1.11/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/winapi-util-0.1.11/LICENSE-MIT": "cb3c929a05e6cbc9de9ab06a4c57eeb60ca8c724bef6c138c87d3a577e27aa14", + "licenses/dependencies/winapi-util-0.1.11/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/windows-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-core-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-core-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-implement-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-implement-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-interface-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-interface-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-link-0.2.1/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-link-0.2.1/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-result-0.2.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-result-0.2.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-strings-0.1.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-strings-0.1.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.52.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.52.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.59.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.59.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.61.2/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.61.2/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-targets-0.52.6/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-targets-0.52.6/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/window_clipboard-0.5.1/LICENSE": "7faec985f3e9b1c4a1df646bfedc304ba67e409447f7ab7f4f591f68708d85dc", + "licenses/dependencies/winit-0.30.13/LICENSE": "6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a", + "licenses/dependencies/writeable-0.6.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/xml-rs-0.8.29/LICENSE": "0dc18d924dc0a5f41172a393012843a5eaaef338e795b3645da9cc3b6068220b", + "licenses/dependencies/yazi-0.2.1/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/yazi-0.2.1/LICENSE-MIT": "df62e3ef3f207c91073fedd78b4156a278681d0dd3f942379242c62c6a71a3ec", + "licenses/dependencies/yoke-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/yoke-derive-0.8.2/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeno-0.3.3/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/zeno-0.3.3/LICENSE-MIT": "34dff8202d63e6df022f4f0ce88dab24f254c35ee0d5958b74dcf74d9eae21cc", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-APACHE": "9d185ac6703c4b0453974c0d85e9eee43e6941009296bb1f5eb0b54e2329e9f3", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-BSD": "83c1763356e822adde0a2cae748d938a73fdc263849ccff6b27776dff213bd32", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-MIT": "1a2f5c12ddc934d58956aa5dbdd3255fe55fd957633ab7d0d39e4f0daa73f7df", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-APACHE": "9d185ac6703c4b0453974c0d85e9eee43e6941009296bb1f5eb0b54e2329e9f3", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-BSD": "83c1763356e822adde0a2cae748d938a73fdc263849ccff6b27776dff213bd32", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-MIT": "1a2f5c12ddc934d58956aa5dbdd3255fe55fd957633ab7d0d39e4f0daa73f7df", + "licenses/dependencies/zerofrom-0.1.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerofrom-derive-0.1.7/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeroize-1.9.0/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/zeroize-1.9.0/LICENSE-MIT": "8c7516d4b27b1e495be5e38b612298b63de48d05f49cdac94f70f3cd70f8864b", + "licenses/dependencies/zerotrie-0.2.5/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-0.11.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-derive-0.11.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zmij-1.0.23/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/cosmic-text-0.15.0/fonts/FiraMono-LICENSE": "587dd9548304fd421cd254f7550bd101c1250ffc95417f2f7f92d55b44ecbe53", + "licenses/dependencies/cosmic-text-0.15.0/fonts/Inter-LICENSE": "3c8d13d97ea5eb62868833a377034c6be6a9833e768d32abec2a767a8101e4bc", + "licenses/dependencies/cosmic-text-0.15.0/fonts/NotoSans-LICENSE": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96", + "licenses/dependencies/fontdb-0.23.0/tests/fonts/LICENSE.txt": "b84fdd2c3da5db56385cdbb639795e90aa3e035c53bc3591135f18df3331451f", + "licenses/dependencies/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/harfrust-0.3.2/scripts/ms-use/COPYING": "9906940f61b1f0b533fa7d99baf55178b2808fbe113ea51dfbfad8572ccd5f2b", + "licenses/dependencies/hexf-parse-0.2.1/supplement/CC0-1.0.txt": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499", + "licenses/dependencies/hexf-parse-0.2.1/supplement/hexf-parse-0.2.1-Cargo.toml": "4a56dbdbc12054fd33b7a2634a45cbbe6fe12f5e6f4081002cbfa527f7220c70", + "licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/iced_debug-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_futures-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/Fira-OFL.txt": "99bfb7c1e845b79d1031fcf37e678178eb4a8c7cc74a3f218ddf7223083a6fcd", + "licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/FiraSans-Regular-NOTICE.txt": "1e0baaa389b1647d06322ac9ea37822f31995408200ae5a2805a6b9bea0810d1", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt": "8175634e30f84ef72a24c4965fb0e87f45a3c1274cc0e79e0473af582cffd1c4", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_program-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_renderer-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_runtime-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_tiny_skia-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_wgpu-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_widget-0.14.2/supplement/iced-rs-iced-54abf81d13fe-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/khronos_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-APACHE": "10d30a673cd5e9349bdc02aeb48f14b3386d27d0da32df8f0a555d4aa16aa551", + "licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-MIT": "c8167fdeeed46d3f244d3f85c5bf998ce889343691c32be2c61a8bc4b5c08333", + "licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-MIT": "6ee2ed6c77710de911761acd5fc1ad1da00f476beb1a7ef27e78c2d1858deafc", + "licenses/dependencies/ring-0.17.14/third_party/fiat/LICENSE": "9eacbcb81be660840c714a560a9d65ba07913db98dd4baf969f78dd499fdd60f", + "licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE": "58545fed1565e42d687aecec6897d35c6d37ccb71479a137c0deb2203e125c79", + "licenses/dependencies/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd" + }, + "added": [], + "removed": [], + "changed": [], + "completeInventoryUnchanged": true +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/package-before.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/package-before.json new file mode 100644 index 00000000..b9586280 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/package-before.json @@ -0,0 +1,561 @@ +{ + "arcadia-server.exe": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", + "arcadia-studio.exe": "b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848", + "dependency-notices.json": "131a8fda64648b31fb706ecb029b01086391e76a2d619304b4252e55903ee62f", + "documentation-check.json": "bcc89585951fd9e5a1641993c51ca79e00a7a06944a8273d2df413331320e93f", + "libunwind.dll": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "package.json": "73860425cbf24f37ce9a4c0ddb18309fe5bf6d340a74943147e7fced9bb6a30d", + "README.md": "597cfb8da873e019d2658420f18ec059f0185fa9106ff9eafe934dfdd6ed266b", + "SHA256SUMS.txt": "b2525b0899b403ec63fc76fc389a44356d6256c67012207e4247fa61c80617de", + "START-HERE.txt": "a549295cf57ac73673dc4fa6106463450f982122793cb9c7135ce4fc7087e9ed", + "THIRD-PARTY-NOTICES.txt": "6756989c8fc73706641cd78449c315458425a2eed9a82febc289b9d28ea7f21f", + "deployment/arcadia-server.service": "1e6c6bb4065e25f8fe1d558a4ed0bbd4844782a4377c2482488db1e6f9cab01d", + "deployment/Dockerfile": "72c04aef4ec879955ed3bdf315987553d018ef46e4b8f350f0f6fe380c453eb7", + "deployment/Dockerfile.dockerignore": "6bb7d7496110b11a531cb8cd923864c6610850a8f1c4de8a797f54c7156f29e1", + "docs/api.html": "6f18cfc2a35eba631dbc61d04cd2721e0e361efff1699bf56d2c450a30a17a0d", + "docs/api.rst": "7eb258088824efa5ac94311b07b73eb46edcac3c300a2aac78d3802111e338c4", + "docs/language.html": "739a5bb100c7cb0ed70e18afd1e363029757f3cfd6580bc9c5cf77faccb46940", + "docs/language.rst": "894a1a77f97d1aa94c11762fe4e84b4d95e181a77c630324c16c307637ed27e1", + "docs/linux-packaging.md": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0", + "docs/openapi.json": "c6ae512f791a939eaf6ec5e5e78e9468bdee0e028092d00098bd90ad9498d967", + "docs/research-v2-service.md": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e", + "docs/server.md": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48", + "docs/windows-packaging.md": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8", + "examples/coastal-rescue.arcadia": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17", + "examples/coastal-rescue.json": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195", + "examples/legacy-v1-coastal-rescue.arcadia": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a", + "examples/legacy-v1-coastal-rescue.oa.json": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24", + "examples/routing-workshop.arcadia": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a", + "examples/routing-workshop.json": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14", + "licenses/llvm-mingw-LICENSE.TXT": "8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee", + "examples/release1/expected-diagnostics.json": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e", + "examples/release1/model.json": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727", + "examples/release1/model.rs": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5", + "examples/release1/project.arcadia": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda", + "examples/release1/README.md": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5", + "examples/release1/traceability.arcadia": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f", + "examples/release1/transition-before.json": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d", + "examples/release1/transition-request.json": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a", + "examples/source-project/oa.arcadia": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c", + "examples/source-project/project.arcadia": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d", + "examples/source-project/views.arcadia": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f", + "examples/text-first/project.arcadia": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a", + "examples/text-first/README.md": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e", + "examples/release1/evidence/repair-check.md": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5", + "examples/release1/oa/capabilities.arcadia": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936", + "examples/release1/oa/model.arcadia": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15", + "examples/release1/oa/participants.arcadia": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3", + "examples/release1/oa/types.arcadia": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49", + "examples/release1/sa/capabilities.arcadia": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f", + "examples/release1/sa/model.arcadia": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4", + "examples/release1/sa/participants.arcadia": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8", + "examples/release1/sa/types.arcadia": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660", + "examples/release1/views/diagram_oa_allocation_view.arcadia": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7", + "examples/release1/views/diagram_sa_allocation_view.arcadia": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389", + "examples/release1/views/diagram_sa_capability_view.arcadia": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649", + "examples/release1/views/diagram_sa_service_view.arcadia": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b", + "examples/release1/views/diagram_sa_state_view.arcadia": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869", + "examples/release1/oa/activities/activity_oa_restore_work.arcadia": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4", + "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d", + "examples/release1/oa/behavior/process_oa_field_procedure.arcadia": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324", + "examples/release1/oa/behavior/process_oa_response.arcadia": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc", + "examples/release1/oa/behavior/scenario_oa_conversation.arcadia": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6", + "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c", + "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5", + "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088", + "examples/release1/sa/behavior/process_sa_field_procedure.arcadia": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768", + "examples/release1/sa/behavior/process_sa_response.arcadia": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a", + "examples/release1/sa/behavior/scenario_sa_conversation.arcadia": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85", + "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74", + "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736", + "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f", + "examples/release1/sa/functions/function_sa_restore_work.arcadia": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6", + "examples/source-project/sa/assurance.arcadia": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f", + "examples/source-project/sa/participants.arcadia": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88", + "examples/source-project/sa/reporting.arcadia": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058", + "licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d", + "licenses/rust/COPYING.RUNTIME": "28e85c5aa4af9b4f1dfe6b4817aa3eefb3eaaee7fd735045016f29ccf50276a1", + "licenses/rust/COPYING3": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903", + "licenses/rust/COPYRIGHT-library.html": "68129500b616d5838629e68f55ff3aed5e096dacf60ce9eb41bbe599a563afa6", + "licenses/rust/COPYRIGHT.html": "5b0c93fc4e6d4b072eaa521b1762d1e746f4c368f65e81a0e5308e2772dac85e", + "licenses/dependencies/arrayref-0.3.9/LICENSE": "1bc7e6f475b3ec99b7e2643411950ae2368c250dd4c5c325f80f9811362a94a1", + "licenses/dependencies/arrayvec-0.7.8/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/arrayvec-0.7.8/LICENSE-MIT": "4da95ec4ecb65b738d470b7d762894ad9c97da93e6cbfb18b570fc2c96f4b871", + "licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-APACHE": "0e8a410375e1ee5c75c6198b08b534fec6e5edef766cf971bab4a404542636ab", + "licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-MIT": "c733ccf8ab25df175a63d9d844677b98e3a5ab8f8de1c1616087e6868a7f948e", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-THIRD-PARTY": "6226d0632e2e1a80c23597e964da9812ae193c535fe058154afb034e94167aa5", + "licenses/dependencies/autocfg-1.5.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/autocfg-1.5.1/LICENSE-MIT": "27995d58ad5c1145c1a8cd86244ce844886958a35eb2b78c6b772748669999ac", + "licenses/dependencies/axum-0.8.9/LICENSE": "6a13bc24a100a6812f053879ec51b126b103af7cda6dbf48c4188722da44da9f", + "licenses/dependencies/axum-core-0.5.6/LICENSE": "008c87afcd2e626eaf564093250bed06dd7efb5732113264bba3dda8f1c556a1", + "licenses/dependencies/base64-0.22.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/base64-0.22.1/LICENSE-MIT": "0dd882e53de11566d50f8e8e2d5a651bcf3fabee4987d70f306233cf39094ba7", + "licenses/dependencies/bit-set-0.8.0/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/bit-set-0.8.0/LICENSE-MIT": "f51ac2c59a222f7476ce507ca879960e2b64ea64bb2786eefdbeb7b0b538d1b7", + "licenses/dependencies/bit-vec-0.8.0/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/bit-vec-0.8.0/LICENSE-MIT": "f51ac2c59a222f7476ce507ca879960e2b64ea64bb2786eefdbeb7b0b538d1b7", + "licenses/dependencies/bitflags-2.13.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/bitflags-2.13.1/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-APACHE": "e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-MIT": "9df9ba60a11af705f2e451b53762686e615d86f76b169cf075c3237730dbd7e2", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-ZLIB": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-APACHE": "e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-MIT": "9df9ba60a11af705f2e451b53762686e615d86f76b169cf075c3237730dbd7e2", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-ZLIB": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/bytes-1.12.1/LICENSE": "45f522cacecb1023856e46df79ca625dfc550c94910078bd8aec6e02880b3d42", + "licenses/dependencies/cc-1.4.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cc-1.4.5/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/cfg_aliases-0.2.2/LICENSE": "31b94860253d8ec7b4529f51901044d3b459d6292d996504a36b1bae3a36a812", + "licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/chacha20-0.10.2/LICENSE-MIT": "b8c6939380a400f53e11923d50fcc4dd2fa1ba8339fd9d04cda38a0251b6c9b0", + "licenses/dependencies/codespan-reporting-0.12.0/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/core_maths-0.1.1/LICENSE": "9ebf8c4cc0b735ca13a766451f7b8097db3185975ceb2ba94b5abf439156a91f", + "licenses/dependencies/cosmic-text-0.15.0/LICENSE-APACHE": "000b4962e6b27176a0ff89cce4be555b16472cafb5671eb2804a8fdac6854793", + "licenses/dependencies/cosmic-text-0.15.0/LICENSE-MIT": "95557bafe728379e206f3b6d4aceeaa054d271c71d722411a6222e2dec01138c", + "licenses/dependencies/cpufeatures-0.3.1/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/cpufeatures-0.3.1/LICENSE-MIT": "73b9dc2e79c7308998dd30296e073aefaefb944a68fb89aa412c23c0edcabcaa", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-ZLIB": "b3ec01ad0869c5c50937bc68780cd0bb44e235ad858dfa54a7a381dced9b115a", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-APACHE": "b59affd015e517ed998dd735757f9a3693643cd389609947ed54074234a10784", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-MIT": "c138726a726ac37bae09d0f8a48e74e8e3aa8a8952fcd10fae0fb224cc1c05f1", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-ZLIB": "01e533bd94e8f1c32b2c2531e2c398de7d35d7804add3d574b4e1fe581d53537", + "licenses/dependencies/displaydoc-0.2.7/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/displaydoc-0.2.7/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/document-features-0.2.12/LICENSE-APACHE": "074e6e32c86a4c0ef8b3ed25b721ca23aca83df277cd88106ef7177c354615ff", + "licenses/dependencies/document-features-0.2.12/LICENSE-MIT": "aa893340d14b9844625be6a50ac644169a01b52f0211cbf81b09e1874c8cd81d", + "licenses/dependencies/dpi-0.1.2/LICENSE": "6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a", + "licenses/dependencies/dpi-0.1.2/LICENSE-LIBM-MIT": "9eff396a99bafd208e7126602420d6864f6066c08b84485a5b032320a9c01997", + "licenses/dependencies/equivalent-1.0.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/equivalent-1.0.2/LICENSE-MIT": "7365cc8878a1d7ce155a58c4ca09c3d7a6be413efa5334a80ea842912b669349", + "licenses/dependencies/error-code-3.4.0/LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/etagere-0.2.15/LICENSE-APACHE": "2d56a37f3d1e461f6b1539ab94e0e6bcc55443e376098aee85ac3b2890860290", + "licenses/dependencies/etagere-0.2.15/LICENSE-MIT": "9cfc9c9a4608501b5da3746948d2be2dd709ad51f6bcb0c1c685760ee3dde31f", + "licenses/dependencies/euclid-0.22.14/COPYRIGHT": "ec82b96487e9e778ee610c7ab245162464782cfa1f555c2299333f8dbe5c036a", + "licenses/dependencies/euclid-0.22.14/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/euclid-0.22.14/LICENSE-MIT": "62065228e42caebca7e7d7db1204cbb867033de5982ca4009928915e4095f3a3", + "licenses/dependencies/fastrand-2.5.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/fastrand-2.5.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/float_next_after-1.0.0/LICENSE": "0604d5817110dacc5c7d9b7de6b58b962794603d4823c357157bd5dec4198bc5", + "licenses/dependencies/foldhash-0.1.5/LICENSE": "b1181a40b2a7b25cf66fd01481713bc1005df082c53ef73e851e55071b102744", + "licenses/dependencies/foldhash-0.2.0/LICENSE": "b1181a40b2a7b25cf66fd01481713bc1005df082c53ef73e851e55071b102744", + "licenses/dependencies/font-types-0.10.1/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/font-types-0.10.1/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/font-types-0.12.4/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/font-types-0.12.4/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/fontdb-0.23.0/LICENSE": "59a1fdac3bd550043599bd159fd70f09a1108c2b09e3751d39b11e1ff8e51f00", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT": "20c7855c364d57ea4c97889a5e8d98470a9952dade37bd9248b9a54431670e5e", + "licenses/dependencies/futures-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-channel-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-channel-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-core-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-core-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-executor-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-executor-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-io-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-io-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-macro-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-macro-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-sink-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-sink-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-task-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-task-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-util-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-util-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/getrandom-0.2.17/LICENSE-APACHE": "aaff376532ea30a0cd5330b9502ad4a4c8bf769c539c87ffe78819d188a18ebf", + "licenses/dependencies/getrandom-0.2.17/LICENSE-MIT": "42fa16951ce7f24b5a467a40e5b449a1d41e662f97ca779864f053f39e097737", + "licenses/dependencies/getrandom-0.4.3/LICENSE-APACHE": "aaff376532ea30a0cd5330b9502ad4a4c8bf769c539c87ffe78819d188a18ebf", + "licenses/dependencies/getrandom-0.4.3/LICENSE-MIT": "523a42c25d245dde9c015f882cec7f4555aad883382a6cf19b4b7d9b2cd5419b", + "licenses/dependencies/glam-0.25.0/LICENSE-APACHE": "be33ddb87a30fd321ab100e2d922cba512e50ec7a63d8e62e5bfc0798dd4b585", + "licenses/dependencies/glam-0.25.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/glow-0.16.0/LICENSE-APACHE": "b8601fc79bdf8d8088f0938bea861ffc63ed0eebbedf25f44ab2cf2e85bd7edc", + "licenses/dependencies/glow-0.16.0/LICENSE-MIT": "cdbd06e25b8c9c5d6019949d2de8123f56d29cee4166396423d2ba8c81700845", + "licenses/dependencies/glow-0.16.0/LICENSE-ZLIB": "636f644f1e149eb62961657c0e34953681eff64435653912e7bd19992666faa5", + "licenses/dependencies/glutin_wgl_sys-0.6.1/LICENSE": "a4445427440043e8ce6fadf7a43fb906cb0d7f6c573a560a9f142cf9f9bf8ff4", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE": "0178e21322b0e88aa3aeb3146f6a9611bc1f8df6d98bdfb34be28b9dd56a8107", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT": "ad41be6cc6538b29b9346648f41432b5e460bad6be073b5eeaa41320ea2921dc", + "licenses/dependencies/guillotiere-0.6.2/LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "licenses/dependencies/half-2.7.1/LICENSE-APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/half-2.7.1/LICENSE-MIT": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1", + "licenses/dependencies/harfrust-0.3.2/LICENSE": "7d43d2ef1ce976c7bfb423c696ad9938ccfc31e9ec5be752265e43fe9d29f697", + "licenses/dependencies/hashbrown-0.15.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.15.5/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/hashbrown-0.16.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.16.1/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/hashbrown-0.17.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.17.1/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/http-1.5.0/LICENSE-APACHE": "8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a", + "licenses/dependencies/http-1.5.0/LICENSE-MIT": "dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff", + "licenses/dependencies/http-body-1.1.0/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/http-body-util-0.1.5/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/httparse-1.10.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/httparse-1.10.1/LICENSE-MIT": "391a5396cec6230bfabd4ef4eb2350eb895bc5efce377a2218f5702ed020d3e3", + "licenses/dependencies/httpdate-1.0.3/LICENSE-APACHE": "4d10fe5f3aa176b05b229a248866bad70b834c173f1252a814ff4748d8a13837", + "licenses/dependencies/httpdate-1.0.3/LICENSE-MIT": "934887691e05d69d7c86ad3f2c360980fa30c15b035e351f3c9865e99da4debc", + "licenses/dependencies/hyper-1.11.1/LICENSE": "2d01890414494742ba4a509fcec8efa40f6d8be22cbd72be7cff08d6fda4ec89", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-ISC": "7cfafc877eccc46c0e346ccbaa5c51bb6b894d2b818e617d970211e232785ad4", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-MIT": "709e3175b4212f7b13aa93971c9f62ff8c69ec45ad8c6532a7e0c41d7a7d6f8c", + "licenses/dependencies/hyper-util-0.1.20/LICENSE": "9e0a97848ea543aef745c98e84fde696a9a3e0735538f6daefdd3cb1942effc1", + "licenses/dependencies/iced-0.14.0/LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/icu_collections-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_locale_core-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_provider-2.3.1/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/idna-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna-1.1.0/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT": "8b43ce8accd61e9d370b5ca9e9c4f953279b5c239926c62315b40e24df51b726", + "licenses/dependencies/indexmap-2.14.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/indexmap-2.14.1/LICENSE-MIT": "ecc269ef87fd38a1d98e30bfac9ba964a9dbd9315c3770fed98d4d7cb5882055", + "licenses/dependencies/ipnet-2.12.1/LICENSE-APACHE": "87d9feb9238c6bd8e0024fc4733b06cff036f89f36d93b7df1c8a0549bbb7a5b", + "licenses/dependencies/ipnet-2.12.1/LICENSE-MIT": "47dc9ff29128ddfb4d6a0435383c9f89120bc374dbcc1dd00b933a0b28aa7865", + "licenses/dependencies/itoa-1.0.18/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/itoa-1.0.18/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/jobserver-0.1.35/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/jobserver-0.1.35/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/khronos-egl-6.0.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/khronos-egl-6.0.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/kurbo-0.10.4/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/kurbo-0.10.4/LICENSE-MIT": "23c23145f6eac25c28cdcc03d38506a5712a9a8cffb5bd5301457f6173ea696e", + "licenses/dependencies/libc-0.2.189/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/libc-0.2.189/LICENSE-MIT": "123a331b5dbf04c30097fa43b8f858bc85df671fe776de498d01f3d6b7c1f69e", + "licenses/dependencies/libloading-0.8.9/LICENSE": "b29f8b01452350c20dd1af16ef83b598fea3053578ccc1c7a0ef40e57be2620f", + "licenses/dependencies/libm-0.2.16/LICENSE.txt": "3823dda7cf046602f4b4e77ec8e227863dc4736037cc85bb33d9f19febe16bb7", + "licenses/dependencies/lilt-0.8.2/LICENSE": "120b2f21f9b9f98ef4159de09f9a55a3afb6733dd1c0b1d9eeec7f136465b2cd", + "licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-MIT": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1", + "licenses/dependencies/litemap-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/litrs-1.0.0/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/litrs-1.0.0/LICENSE-MIT": "7dc1552e88f49132cb358b1b962fc5e79fa42d70bcbb88c526d33e45b8e98036", + "licenses/dependencies/lock_api-0.4.14/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/lock_api-0.4.14/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/log-0.4.34/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/log-0.4.34/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/lru-0.16.4/LICENSE": "061dc50af2cd9340703daf61978af3200cf681b12ea67a323c33ba109a23a45e", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-MIT": "1466d9b4f3a59bb8997fc8d5fa977ce3f6a24bb2358793c09bfdf007039f6486", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-ZLIB": "09785877275ffada6c371b652a30e95c26b435126fc0fc62f1bc2d72171f80a4", + "licenses/dependencies/matchit-0.8.4/LICENSE": "de701d0618d694feb1af90f02181a1763d9b0bdeb70a3a592781e529077dba65", + "licenses/dependencies/matchit-0.8.4/LICENSE.httprouter": "162ce11ad71338d0a0c6ebaf5c48af72c6ae237b468859d3656fe2d9ed3f3a85", + "licenses/dependencies/memchr-2.8.3/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/memchr-2.8.3/LICENSE-MIT": "0f96a83840e146e43c0ec96a22ec1f392e0680e6c1226e6f3ba87e0740af850f", + "licenses/dependencies/memchr-2.8.3/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/memmap2-0.9.11/LICENSE-APACHE": "04ea4849dba9dcae07113850c6f1b1a69052c625210639914eee352023f750ad", + "licenses/dependencies/memmap2-0.9.11/LICENSE-MIT": "0d25d03b5ab49576178ad0cae7a2648d12c17ad0452fe49c07e55e4b59aa5257", + "licenses/dependencies/mime-0.3.17/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/mime-0.3.17/LICENSE-MIT": "df9cfd06d8a44d9a671eadd39ffd97f166481da015a30f45dfd27886209c5922", + "licenses/dependencies/mio-1.2.3/LICENSE": "07919255c7e04793d8ea760d6c2ce32d19f9ff02bdbdde3ce90b1e1880929a9b", + "licenses/dependencies/naga-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/naga-27.0.3/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-traits-0.2.19/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/oa-core-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/oa-desktop-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/oa-server-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/once_cell-1.21.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/once_cell-1.21.4/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/ordered-float-5.5.0/LICENSE-MIT": "f7715d38a3fa1b4ac97c5729740752505a39cb92ee83ab5b102aeb5eaa7cdea4", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/percent-encoding-2.3.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/percent-encoding-2.3.2/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/pin-project-lite-0.2.17/LICENSE-APACHE": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/pin-project-lite-0.2.17/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/pkg-config-0.3.34/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/pkg-config-0.3.34/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/potential_utf-0.1.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/presser-0.3.1/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/presser-0.3.1/LICENSE-MIT": "090a294a492ab2f41388252312a65cf2f0e423330b721a68c6665ac64766753b", + "licenses/dependencies/proc-macro2-1.0.107/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/proc-macro2-1.0.107/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/quinn-0.11.11/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-0.11.11/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quinn-proto-0.11.17/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-proto-0.11.17/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quinn-udp-0.5.15/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-udp-0.5.15/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quote-1.0.47/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/quote-1.0.47/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/rand-0.10.2/COPYRIGHT": "90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5", + "licenses/dependencies/rand-0.10.2/LICENSE-APACHE": "35242e7a83f69875e6edeff02291e688c97caafe2f8902e4e19b49d3e78b4cab", + "licenses/dependencies/rand-0.10.2/LICENSE-MIT": "209fbbe0ad52d9235e37badf9cadfe4dbdc87203179c0899e738b39ade42177b", + "licenses/dependencies/rand_core-0.10.1/COPYRIGHT": "92b81db30f7ab6d693e0af5661a40d273ca1947e891123ed823924192c10cbc7", + "licenses/dependencies/rand_core-0.10.1/LICENSE-APACHE": "6df43f6f4b5d4587f3d8d71e45532c688fd168afa5fe89d571cb32fa09c4ef51", + "licenses/dependencies/rand_core-0.10.1/LICENSE-MIT": "8b6e9feec03e7c9a5facb26855cecd31662bf989b636bcfe79521bdf8ac863f0", + "licenses/dependencies/rand_pcg-0.10.2/COPYRIGHT": "90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5", + "licenses/dependencies/rand_pcg-0.10.2/LICENSE-APACHE": "6df43f6f4b5d4587f3d8d71e45532c688fd168afa5fe89d571cb32fa09c4ef51", + "licenses/dependencies/rand_pcg-0.10.2/LICENSE-MIT": "2234e3cefee876aeb686ad89e978bdb07bf118a1186ab1cf161bcdf69d4b4f57", + "licenses/dependencies/range-alloc-0.1.5/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/range-alloc-0.1.5/LICENSE.MIT": "ba00052102ed87948bb8822d6e1c496260c83042887b22bb5caad922ec025a60", + "licenses/dependencies/rangemap-1.8.0/LICENSE-APACHE": "1c7745cc26c7294bc9dbc883bcd50700b99a8c0f4859bfce84ec555098ce1ab5", + "licenses/dependencies/rangemap-1.8.0/LICENSE-MIT": "29a4c3823ee29ee5a97c145574a1bac20629fd5e6708be1df0d25bab563e093c", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-APACHE.md": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-MIT.md": "9c5a80639a57c1c945570e7ebbca0706305849ce3c098021325cca9db2f7acc4", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-ZLIB.md": "ae895c8576e682f310fb70d93d9f99b1dd82872094c54a8f6cdfe2ca5c2d6ecb", + "licenses/dependencies/read-fonts-0.35.0/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/read-fonts-0.35.0/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/read-fonts-0.41.0/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/read-fonts-0.41.0/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-MIT": "24b2f2eff5a7622e87162823e260f00c6dfbce0e26d585d3d28c785f1edc80ed", + "licenses/dependencies/reqwest-0.12.28/LICENSE-APACHE": "751963a8b88c0e3a9f27e98933079fbcf09b9998b2c13ac49c2e4d58444520d6", + "licenses/dependencies/reqwest-0.12.28/LICENSE-MIT": "47d4e1803702728e03d30f8a848ae2249ba274bbd9f8443e803f7924d83cd371", + "licenses/dependencies/rfd-0.15.4/LICENSE": "65fc947f4bac882a2cd104ef73c246b1b037059df9f2b3a58b7f77f0b9e56071", + "licenses/dependencies/ring-0.17.14/LICENSE": "b3d734001a94efff3579978d953391aa7115f877657d25eb54037a43875d078a", + "licenses/dependencies/ring-0.17.14/LICENSE-BoringSSL": "005fc765ddc5115da796cca915baa9557abae13ff35e0a47c47affc56f6c414d", + "licenses/dependencies/ring-0.17.14/LICENSE-other-bits": "f025ccfb7dfb6bdfedc75ca0f67acc69e6fb4998143d834f7c2f38a29989680f", + "licenses/dependencies/rustc-hash-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/rustc-hash-1.1.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/rustc-hash-2.1.3/LICENSE-APACHE": "95bd3988beee069fa2848f648dab43cc6e0b2add2ad6bcb17360caf749802bcc", + "licenses/dependencies/rustc-hash-2.1.3/LICENSE-MIT": "30fefc3a7d6a0041541858293bcbea2dde4caa4c0a5802f996a7f7e8c0085652", + "licenses/dependencies/rustls-0.23.43/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/rustls-0.23.43/LICENSE-ISC": "7cfafc877eccc46c0e346ccbaa5c51bb6b894d2b818e617d970211e232785ad4", + "licenses/dependencies/rustls-0.23.43/LICENSE-MIT": "709e3175b4212f7b13aa93971c9f62ff8c69ec45ad8c6532a7e0c41d7a7d6f8c", + "licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-APACHE": "45fd05c4865e7c350b98ad7ac50e1b15462d49af4a91e9b0c9dd933dc9a69742", + "licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-MIT": "9117d922e667125508dde62b02c1f57ed22f5ad21eb536aa2e2d99e1c796e639", + "licenses/dependencies/rustls-webpki-0.103.15/LICENSE": "5b698ca13897be3afdb7174256fa1574f8c6892b8bea1a66dd6469d3fe27885a", + "licenses/dependencies/ryu-1.0.23/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/ryu-1.0.23/LICENSE-BOOST": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/same-file-1.0.6/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/same-file-1.0.6/LICENSE-MIT": "cb3c929a05e6cbc9de9ab06a4c57eeb60ca8c724bef6c138c87d3a577e27aa14", + "licenses/dependencies/same-file-1.0.6/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/scopeguard-1.2.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/scopeguard-1.2.0/LICENSE-MIT": "fb77f0a9c53e473abe5103c8632ef9f0f2874d4fb3f17cb2d8c661aab9cee9d7", + "licenses/dependencies/self_cell-1.3.0/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/self_cell-1.3.0/LICENSE-GPLv2": "f9c375a1be4a41f7b70301dd83c91cb89e41567478859b77eef375a52d782505", + "licenses/dependencies/serde-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_core-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_core-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_derive-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_derive-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_json-1.0.151/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_json-1.0.151/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-MIT": "b9eb266294324f672cbe945fe8f2e32f85024f0d61a1a7d14382cdde0ac44769", + "licenses/dependencies/sha1_smol-1.0.1/LICENSE": "282a21b0710441c364025461a447362daf18f5798a7b72ae2f801a2aa536da51", + "licenses/dependencies/shlex-2.0.1/LICENSE-APACHE": "553fffcd9b1cb158bc3e9edc35da85ca5c3b3d7d2e61c883ebcfa8a65814b583", + "licenses/dependencies/shlex-2.0.1/LICENSE-MIT": "4455bf75a91154108304cb283e0fea9948c14f13e20d60887cf2552449dea3b1", + "licenses/dependencies/skrifa-0.37.0/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/skrifa-0.37.0/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/skrifa-0.44.0/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/skrifa-0.44.0/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/slab-0.4.12/LICENSE": "8ce0830173fdac609dfb4ea603fdc002c2f4af0dc9b1a005653f5da9cf534b18", + "licenses/dependencies/slotmap-1.1.1/LICENSE": "6cec81441b2ab2b5090954c1fb5d0bcca81b86487b5849061fa8952d20ef67d4", + "licenses/dependencies/smallvec-1.16.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/smallvec-1.16.0/LICENSE-MIT": "0b28172679e0009b655da42797c03fd163a3379d5cfa67ba1f1655e974a2a1a9", + "licenses/dependencies/smol_str-0.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/smol_str-0.2.2/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/socket2-0.6.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/socket2-0.6.5/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/softbuffer-0.4.8/LICENSE-APACHE": "a4445427440043e8ce6fadf7a43fb906cb0d7f6c573a560a9f142cf9f9bf8ff4", + "licenses/dependencies/softbuffer-0.4.8/LICENSE-MIT": "0463bfa47d6d763d8c824333efb0e6d6df3946c13c3b077c78ed9f23ca50d0f2", + "licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-MIT": "5e05b024f653a5ce199e77cbbbd42fb5553562ec714b819421ed0c3e552a75d7", + "licenses/dependencies/static_assertions-1.1.0/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/static_assertions-1.1.0/LICENSE-MIT": "ea084a2373ebc1f0902c09266e7bf25a05ab3814c1805bb017ffa7308f90c061", + "licenses/dependencies/strict-num-0.1.1/LICENSE": "3085885678bb161f6c472bbd331f66a2550b555eb76128f7f8247779128199c0", + "licenses/dependencies/subtle-2.6.1/LICENSE": "d1fc1bc0d155df60b2e7705b6b2ae02a05c96f948e1cec6e2fb86360b09f346b", + "licenses/dependencies/swash-0.2.10/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/swash-0.2.10/LICENSE-MIT": "122dadfc2eb4de0f4bafcd9eb4e7502cfe338a7965ebd1d18708cc5050f43f76", + "licenses/dependencies/syn-2.0.119/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/syn-2.0.119/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/syn-3.0.5/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/syn-3.0.5/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/sync_wrapper-1.0.2/LICENSE": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/synstructure-0.13.2/LICENSE": "219920e865eee70b7dcfc948a86b099e7f4fe2de01bcca2ca9a20c0a033f2b59", + "licenses/dependencies/sys-locale-0.3.2/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/sys-locale-0.3.2/LICENSE-MIT": "5cc390ab5e5e6507f467368cbab1297552d64bfd863f4b496c7928508bcfefd8", + "licenses/dependencies/tempfile-3.27.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/tempfile-3.27.0/LICENSE-MIT": "8b427f5bc501764575e52ba4f9d95673cf8f6d80a86d0d06599852e1a9a20a36", + "licenses/dependencies/termcolor-1.4.1/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/termcolor-1.4.1/LICENSE-MIT": "0f96a83840e146e43c0ec96a22ec1f392e0680e6c1226e6f3ba87e0740af850f", + "licenses/dependencies/termcolor-1.4.1/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/thiserror-1.0.69/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-1.0.69/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-2.0.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-2.0.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-impl-1.0.69/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-impl-1.0.69/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-impl-2.0.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-impl-2.0.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/tiny-skia-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tiny-skia-path-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tinystr-0.8.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-APACHE.md": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-MIT.md": "fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-ZLIB.md": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-APACHE.md": "4f44572785f35152c1fd2eadf565b7e079c0f300b4324f0af653419f9d76b735", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-MIT.md": "1dd8eca0f83669e75fa119e34fb9e1be9d16e3e9b6368962b8019db6e8ae5f7b", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-ZLIB.md": "41ace205715d9f19a3214218cc1c01d57c533e02cd0fef7c8e51a49a7fce5ac5", + "licenses/dependencies/tokio-1.53.1/LICENSE": "253cd04c6714889df2d32f3f64d669179a1c95c76ac43c40882c52eb06bc3552", + "licenses/dependencies/tokio-macros-2.7.2/LICENSE": "0b83dc40cba89b9922bb84b0a9c7d2768ce37c1d7e138b7424fd4549915778c9", + "licenses/dependencies/tokio-rustls-0.26.5/LICENSE-APACHE": "cc117d90b498b32b11a886f279b359da16a73c3b01efbb2f5cc004b20262334e", + "licenses/dependencies/tokio-rustls-0.26.5/LICENSE-MIT": "e20fa2b8e0a2565f24a792b94b4bf4b6c2b9d36f781d8a9516e218a036e6677a", + "licenses/dependencies/tower-0.5.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tower-http-0.6.11/LICENSE": "5049cf464977eff4b4fcfa7988d84e74116956a3eb9d5f1d451b3f828f945233", + "licenses/dependencies/tower-layer-0.3.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tower-service-0.3.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tracing-0.1.44/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-attributes-0.1.31/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-core-0.1.36/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/try-lock-0.2.5/LICENSE": "c816a0749cdc6bf062a5111c159723de51b2bfac66a1dac2655abd9e6b1583eb", + "licenses/dependencies/ttf-parser-0.25.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/ttf-parser-0.25.1/LICENSE-MIT": "f3c9fe731c701ed77fd5fbaac573872af04dc5869385eb9bd5e3c73c42713814", + "licenses/dependencies/unicode-bidi-0.3.18/COPYRIGHT": "edb20b474f6cbd4f4db066b54a9e0f687d0009d309412a63431189b59b8e2a07", + "licenses/dependencies/unicode-bidi-0.3.18/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-bidi-0.3.18/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-UNICODE": "f7db81051789b729fea528a63ec4c938fdcb93d9d61d97dc8cc2e9df6d47f2a1", + "licenses/dependencies/unicode-linebreak-0.1.5/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/unicode-script-0.5.8/LICENSE-APACHE": "7cbb56d1b5d83d735056b363ab20958524120afafc4ad8206e6be98cdec5d737", + "licenses/dependencies/unicode-script-0.5.8/LICENSE-MIT": "7ad3ea8ca3caf894db98c3f31d5d4949173ffa93c883ef19a9e529ad48960f8c", + "licenses/dependencies/unicode-segmentation-1.13.3/COPYRIGHT": "23860c2a7b5d96b21569afedf033469bab9fe14a1b24a35068b8641c578ce24d", + "licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/unicode-width-0.2.2/COPYRIGHT": "23860c2a7b5d96b21569afedf033469bab9fe14a1b24a35068b8641c578ce24d", + "licenses/dependencies/unicode-width-0.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-width-0.2.2/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/untrusted-0.9.0/LICENSE.txt": "7abd9b6960dcf7d4d0a48606a5b71bfe37d472db68d70637f3a58a56785f1621", + "licenses/dependencies/url-2.5.8/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/url-2.5.8/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/utf8_iter-1.0.4/COPYRIGHT": "c30152c94a6d75e021adbc52b3a52470366a46edb917e17deae3259251af244c", + "licenses/dependencies/utf8_iter-1.0.4/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/utf8_iter-1.0.4/LICENSE-MIT": "3fa4ca83dcc9237839b1bdeb2e6d16bdfb5ec0c5ce42b24694d8bbf0dcbef72c", + "licenses/dependencies/uuid-1.26.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/uuid-1.26.0/LICENSE-MIT": "436bc5a105d8e57dcd8778730f3754f7bf39c14d2f530e4cde4bd2d17a83ec3d", + "licenses/dependencies/version_check-0.9.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/version_check-0.9.5/LICENSE-MIT": "b7e650f3fce5c53249d1cdc608b54df156a97edd636cf9d23498d0cfe7aec63e", + "licenses/dependencies/want-0.3.1/LICENSE": "a65f5d0a945d267751344c95665945b90c030ea107faf5c85d518929886187da", + "licenses/dependencies/web-time-1.1.0/LICENSE-APACHE": "54a744942eb3fa63a74d8d359989ed6962c04f3f10ff20cfa08ff8aa7efbe4e6", + "licenses/dependencies/web-time-1.1.0/LICENSE-MIT": "f428305bbf2e70fbd807af0f3c7ac1b7acfb95311640f451e9d2e48db6d7e96b", + "licenses/dependencies/webpki-roots-1.0.9/LICENSE": "e271993808fec50ab29350b39539cdec611a9103f827e0aa26d61da70e2d33f8", + "licenses/dependencies/wgpu-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-27.0.1/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-core-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-27.0.3/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-hal-27.0.4/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-hal-27.0.4/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-types-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-types-27.0.1/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/winapi-util-0.1.11/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/winapi-util-0.1.11/LICENSE-MIT": "cb3c929a05e6cbc9de9ab06a4c57eeb60ca8c724bef6c138c87d3a577e27aa14", + "licenses/dependencies/winapi-util-0.1.11/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/windows-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-core-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-core-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-implement-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-implement-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-interface-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-interface-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-link-0.2.1/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-link-0.2.1/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-result-0.2.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-result-0.2.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-strings-0.1.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-strings-0.1.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.52.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.52.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.59.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.59.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.61.2/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.61.2/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-targets-0.52.6/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-targets-0.52.6/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/window_clipboard-0.5.1/LICENSE": "7faec985f3e9b1c4a1df646bfedc304ba67e409447f7ab7f4f591f68708d85dc", + "licenses/dependencies/winit-0.30.13/LICENSE": "6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a", + "licenses/dependencies/writeable-0.6.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/xml-rs-0.8.29/LICENSE": "0dc18d924dc0a5f41172a393012843a5eaaef338e795b3645da9cc3b6068220b", + "licenses/dependencies/yazi-0.2.1/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/yazi-0.2.1/LICENSE-MIT": "df62e3ef3f207c91073fedd78b4156a278681d0dd3f942379242c62c6a71a3ec", + "licenses/dependencies/yoke-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/yoke-derive-0.8.2/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeno-0.3.3/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/zeno-0.3.3/LICENSE-MIT": "34dff8202d63e6df022f4f0ce88dab24f254c35ee0d5958b74dcf74d9eae21cc", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-APACHE": "9d185ac6703c4b0453974c0d85e9eee43e6941009296bb1f5eb0b54e2329e9f3", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-BSD": "83c1763356e822adde0a2cae748d938a73fdc263849ccff6b27776dff213bd32", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-MIT": "1a2f5c12ddc934d58956aa5dbdd3255fe55fd957633ab7d0d39e4f0daa73f7df", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-APACHE": "9d185ac6703c4b0453974c0d85e9eee43e6941009296bb1f5eb0b54e2329e9f3", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-BSD": "83c1763356e822adde0a2cae748d938a73fdc263849ccff6b27776dff213bd32", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-MIT": "1a2f5c12ddc934d58956aa5dbdd3255fe55fd957633ab7d0d39e4f0daa73f7df", + "licenses/dependencies/zerofrom-0.1.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerofrom-derive-0.1.7/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeroize-1.9.0/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/zeroize-1.9.0/LICENSE-MIT": "8c7516d4b27b1e495be5e38b612298b63de48d05f49cdac94f70f3cd70f8864b", + "licenses/dependencies/zerotrie-0.2.5/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-0.11.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-derive-0.11.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zmij-1.0.23/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/cosmic-text-0.15.0/fonts/FiraMono-LICENSE": "587dd9548304fd421cd254f7550bd101c1250ffc95417f2f7f92d55b44ecbe53", + "licenses/dependencies/cosmic-text-0.15.0/fonts/Inter-LICENSE": "3c8d13d97ea5eb62868833a377034c6be6a9833e768d32abec2a767a8101e4bc", + "licenses/dependencies/cosmic-text-0.15.0/fonts/NotoSans-LICENSE": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96", + "licenses/dependencies/fontdb-0.23.0/tests/fonts/LICENSE.txt": "b84fdd2c3da5db56385cdbb639795e90aa3e035c53bc3591135f18df3331451f", + "licenses/dependencies/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/harfrust-0.3.2/scripts/ms-use/COPYING": "9906940f61b1f0b533fa7d99baf55178b2808fbe113ea51dfbfad8572ccd5f2b", + "licenses/dependencies/hexf-parse-0.2.1/supplement/CC0-1.0.txt": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499", + "licenses/dependencies/hexf-parse-0.2.1/supplement/hexf-parse-0.2.1-Cargo.toml": "4a56dbdbc12054fd33b7a2634a45cbbe6fe12f5e6f4081002cbfa527f7220c70", + "licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/iced_debug-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_futures-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/Fira-OFL.txt": "99bfb7c1e845b79d1031fcf37e678178eb4a8c7cc74a3f218ddf7223083a6fcd", + "licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/FiraSans-Regular-NOTICE.txt": "1e0baaa389b1647d06322ac9ea37822f31995408200ae5a2805a6b9bea0810d1", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt": "8175634e30f84ef72a24c4965fb0e87f45a3c1274cc0e79e0473af582cffd1c4", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_program-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_renderer-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_runtime-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_tiny_skia-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_wgpu-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_widget-0.14.2/supplement/iced-rs-iced-54abf81d13fe-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/khronos_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-APACHE": "10d30a673cd5e9349bdc02aeb48f14b3386d27d0da32df8f0a555d4aa16aa551", + "licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-MIT": "c8167fdeeed46d3f244d3f85c5bf998ce889343691c32be2c61a8bc4b5c08333", + "licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-MIT": "6ee2ed6c77710de911761acd5fc1ad1da00f476beb1a7ef27e78c2d1858deafc", + "licenses/dependencies/ring-0.17.14/third_party/fiat/LICENSE": "9eacbcb81be660840c714a560a9d65ba07913db98dd4baf969f78dd499fdd60f", + "licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE": "58545fed1565e42d687aecec6897d35c6d37ccb71479a137c0deb2203e125c79", + "licenses/dependencies/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd" +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/process-identity.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/process-identity.json new file mode 100644 index 00000000..03ed570e --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/process-identity.json @@ -0,0 +1,4 @@ +{ + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\arcadia-studio.exe", + "creation_filetime": 134336355202397809 +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/01-home-0.jpg b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/01-home-0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..295410aec91cedbc5d13ef081cfa7e9aeacd2d8a GIT binary patch literal 98174 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∈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 literal 0 HcmV?d00001 diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/01-home.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/01-home.json new file mode 100644 index 00000000..3dd8ad11 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/01-home.json @@ -0,0 +1,20 @@ +{ + "atUtc": "2026-09-11T21:25:46.451Z", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\arcadia-studio.exe", + "id": 4653830, + "title": "Untitled mission — Arcadia Studio" + }, + "accessibility": null, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 267, + "originY": 260, + "width": 1442, + "zIndex": 0, + "filename": "01-home-0.jpg" + } + ] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/02-offline-guide-0.jpg b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/02-offline-guide-0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed2ef7fc5c23f53399eb571e1d9350bdb00c7890 GIT binary patch literal 170744 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

k*YJL9ns@gj=^Ms7!a7d%-fOWw$@IyD$C!W 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/02-offline-guide.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/02-offline-guide.json new file mode 100644 index 00000000..735ec9da --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/02-offline-guide.json @@ -0,0 +1,20 @@ +{ + "atUtc": "2026-09-11T21:25:52.929Z", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\arcadia-studio.exe", + "id": 4653830, + "title": "Untitled mission — Arcadia Studio" + }, + "accessibility": null, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 267, + "originY": 260, + "width": 1442, + "zIndex": 0, + "filename": "02-offline-guide-0.jpg" + } + ] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/03-model-open-0.jpg b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/03-model-open-0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c5ea7239d14b79278012a481a4f3bc15449455e5 GIT binary patch literal 92462 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,L9V1GFUiB_d?*lEBgqkB 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 D76dWv literal 0 HcmV?d00001 diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/03-model-open.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/03-model-open.json new file mode 100644 index 00000000..32a5d696 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/03-model-open.json @@ -0,0 +1,20 @@ +{ + "atUtc": "2026-09-11T21:26:35.090Z", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\arcadia-studio.exe", + "id": 4653830, + "title": "Untitled mission — Arcadia Studio" + }, + "accessibility": null, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 267, + "originY": 260, + "width": 1442, + "zIndex": 0, + "filename": "03-model-open-0.jpg" + } + ] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/04-reference-caret-0.jpg b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/04-reference-caret-0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..81c436a54a1c8518a1e632b69c4b2b131096cb20 GIT binary patch literal 108583 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

!^5XXgU-809xlLYku9ahdg zVS55B6wDr0>}q$k4A69;@CEbuOlOTt%GaF_u$kxqQ#37*+r9E0B3#LuDtLyoOgn-V&VsimJd9jdKH)1sh3O&AkO%X%qXsXs@BXHnhy~?yRrF)%0*`97Ee(e2p`$f8qL(-l^``Mc0 z=bg9u2D4_fuzW|$wuhW?PCLE@>sS~zL=2ab2kk*X`w0kUG@<{bMc(X$NmduRhYB%Vc z1fJD3euRSBM!tiO-1sKdd>1P7T7vdlH}{p8*MZzJy7x9HYCIipUw2z|c{ijucX(yv z;@YXZmw!{j+wtwap8TqBJ$29$CD`!UXt-J3I6ZH@&Cm<)zR&R{&NR-6NBZ~?$VGqr z2xwzzu%w-8ahy!=vKCchrwU}pM-9r1wz=>D&Ml@Um>?u>^q(p+RpODTRr9+`3d{lz zVv}DwAZoS9+)q`R!xTpj9HJS}YrxBk8%6W4H(L_lZ1MF6=uGN7DkC?Xx(Cm<_0PE9p33pLnyc|{%a*wRa8!&n^3IIL!r@0AcL7CU3 zQC&k;ertO26xJK1F=9=(F_|y1Pgv2TnC4Fk{NFo92=8)+k6Mw(^0p1)(~bs$!P}+g zhl_^o+4+&u3C%NViI)y%ENB`Q$w`Jbwl>=?YyMEI@L<<0ztpmvwTX)#q~sY zA5qhmnssw`_6JxFrZMx@x*r;B_tY62qm+92xpu{ePjYxBryka3&v=@mTk?b%fbmyCi#b9 zT=FU6QP7)6$+W}(KQ3_u7jX;qE?!D~Z)Y#lqpm z;*&S0NF@ocMhRgz{)I(I*3uxMusD9n9nUKF_Q%!neMS{L5@G(W`=OjqV8G!_!!K!q zhjxm{YHL1lX8kC38g|-1eQq=Q6P+hhIxw#(NBOcM;TlJmi^wy6g-5w^g}s&=IgL(x z_-fKnDXrgf)a?p{zL|4`D>#*3WQ2^UZSsZ1fh3w~ zzI1q(I^D+t)wVj{w91PYcXJjs=^$yUNsXoJp|2WXPg3n~=%%yx>CBGVLNN(Os`v$j zr%jqOsJ#;C(fX0U@csQ&&Y1bjRbxKvwk1ST4fcrGQ|(Y~ExgH)xCZ+l_b0mYV_}I3 zvl$hUSkpuf58_T1V^^IbbpcR`(hN*!&sheD0dR(5%Ww<)p}0#CAzb9r!Ux&c6%6E6 z3|%Uf#NT?8^<-m6EyCIF?XuB?KFDk@Ls*|9UgSB5fL|E|%7|UnXlu$A4*MzL5|N7L z)6y7fNE3oZqk7&;H=k4dTW90TiV>qa1}24I1_vW>RTi6Q>;7g%{E3Oi#6PbiGr9^^ z)x~JSjdHBZS5?fkUbRws%Mrn6GFAo>R_Z3yJI&pWidh{xO&KMSL(o!YL65P6))94m%}HG7@oy})ZKZ3aYhPvK{70pHPUIe904nXa?b zuo|I^1s97i>!lc_l^^6;q2lITMHJ3^IyA0UNl{s4jqeUJ^Yx!m;*2LX(#sANYblCW z2uFenzYlp;IKGZ*;Y+KZe2?SR{MNJ-J@0D3e6BM4^rSFKKMG=ezsLD0=!Oah1o~}y zy|q)LMlaO(>79QF16$_c8B}qRZL!#s=~Qx0a53aRB(0-={{AG{l#N_{vPAw&S7lb?J`as@TV0 zMT{%cAVF&%Qs~g3W_^H8&~p$7&-4h%cI0->`wS7M&@6Il(Sab&feB^qHj&dfv?^9; z&Ei`bCGc&0qm=m+j$snt&UnSb?sZntRmAn-4Rz@wrD}DxZELF`DQ=QmILS#8SZ6nL zN5TyYWxHnBIzaI0&2_v`zW}av0u*6t5zT+TyOk|VuV$ELf*xDvNXA%{i7-*sR^S!q zTiS!{p=3VaYSFy6(NV8HtmCgRJ$UUXysKo3vm5Fz!@x7*D?#+2C`%UycQH`sn2WWz zOtcC2OHR>c;cEp(Zvh{a3+VesT+UBt_5#~$AzWkW9B~2%q9E|47<_g!`0_+tzO5p_ zA2V8=xsR7%RbL;!0cej`j?0RYjqOz3KK?pRG zsaQ?l2`yUQ8u2b{hgCRCXzA&Sgw?BO#?-=Gt_*fxC}=3DU|B&GJQd4@!k3iseWD|X z+77lqP<(=rXx$*IPvpt7>dwrka{`i`(IeJ@#j-lBVCzXR;=Y0#nH0HyD$(2?J*Ypp z%&=LTYEO_OOm@G-ni++-E6%n|t6n7G zl4UxOe!uU>5UOKF><4du@*a^N%FOd+O|7;qqL!DZ?D+Ss8-7VSutsw;WFc;rYEl~o ziP%jKfg~GirR=@TYQ?OJ^{zSo=2lU$oL=zZP1J=2;Z%DlE5Lxs(rDL0_z5T~@@L@a z8;SGZx9w2}X94TMj4d_bi}t%aef#fw9nO(*{H`8ngzl#hdPkzhJxXAB7qCSwzuGs z{oEu4RhRAN6dh}Wv}Q`o_d&hL-_OU-^H_O#8f7N(6nT=#qrEJ@J69QgBs5mj;=dWn z+$G=tU}VQHcwcA6!R z_DoiF=x+c2Xp{a|l79S0+LwRzoPXTb)KE8FR zjdr=Wt_jRa3dj)U=Y<_@IMRvQN2!uxCId;@e$kdY{X_ldUmgDcg#8Ddu798~q;(%7 znch<-ZIYlzxrJB1)}?93qBhw6Zi^!k z(vas8koxx=_iFpEf5(khvHTYd#ov3b{tCSDZ}-H}re`G=kdzcJmYrX{gkRwt@w%0%#UPBVwKY*?lq!9>1&SI5CQv;%Ct@En zA%9P&(iE{eKo%@Zpb;@l1={@v?t_QKv!9M9SIzcc3s1fHA^dGcrH@RiK$1}B!;yO8 zH*5Kd^@i0KgY#8qg^7ZZsFxu2YWE>gX%7qwi|pdkBaz#}Tf(VCb(O-_+3_(b(Dm*! z)}A!)@J*{_v>)|h;^2&UI*eoiv-P8us)B_;oW~pz6tEr-k|mbOHkb*ak?#1p1wYjo zXtL`sOzMgTl(aQSTQx*|0b`CpU@Ca5w=s9kVJFJyl2`&8$xV_P#Vso1X^;ri?`C-{ES#}_1Ty6u}q`}`7bnbEjOSvLsC-(U{PN{H++xEa*4k}?HezBD>ET&!D> z%U{_zyuSpEbfglC>Y!Ep0#9y;_8vociX6{i_)9B%$P3c+1^b)L>(+xGC8{OHs(A9u zSq=R$UE29NtXu-HO7k%!?>Es6&ZuOwHU;IsCawqc667Y5#c68M z{rm>y%4N4`3FFTVT?(`S+7JX_@3Lt-mx5WRhQ414ioN0MpUS6|JL9kC8`c(F!aee# z4-~Rjj%4hf*O55AjK3I&yKOx4t-@>$k~^tZ^$ID?lw6z7xYqkZD0dMs7%ZT^Gg!p(nl6^b>ckbus$2{C#RjhO^6uu!XHLVW_(N=eSg@MJ< zNT;;GK!T+_=B9ESO{-mOgs;>@VbE=7fiAzt{RR6)HJ|Q~D}li_PJRpnexp)3TF_x^ zS`p&c+?!(!BJO>0a^aakDm4J1@k(ePslFt{bzF+jf~6Xh4zCP} zY9zBdD{Jhg4PZGnPP&H|X6q~X z4$KP9j>4ee2^sw_BkH>elf%CaHGdQ|x_qmgZr)|GDeI-83&)7-pVuyOJZiz?!s#HA|A%lmY%$(lvi3nA7+{@9DY`;x@fz^lck z$P?~qE;&TqiSv8DpN7!fbMD;N5-3Bl$#sNPos1Z~iU3VLcGQ+=_-|eNy2jRYme!_V z<9KpIpFaMOB~q<~qE-)%6YGr)CrYumRYHYV3qN`ql%lNc;`wc0OuU0`Du8dYlTJ=f zlm?63EEF@123Pf3{0cAY#YYM+hC)$9bnneOp)@q|Ua*)-dPk1h@x7S601?ljCSoJw z0a8Wss&)m$GaI8GOz@4$kXCvtQcL3Au?9}A^vGx~@a4{e3pGG`K_(i40)SE8XtC2> z-lNVtpr1$KO6V@7+=w+ss*a$!Zlz1qi1Im+2%XZ9q<`tPSd1$=fgoQ(?ND&RS$4(G ztMUX#c+t1C8!NUvUWg)@zeJ(9H$li+=^$Sq-?=hJS6{lxAWId-ZD?CIYl~h-M=V#v z7hA(nRXiMmHp~{0Ru}!B3rx=)u#-MRK1CQS`4HbAE5WyllM78V8)RW@DNGmJJ&Hs4 zv1zw@R$snAeuj7 zl>a$_Dj1~|yc6hiZonj#?=0rxZoUFo0h{Qnd%gV4F?$`3ja?)8`yeK+LAH@6iEb*} zh(;OzVY381&M6Feg|ThNa&XwhQeJ}eBW08xzXP`JqQFKT+=H0a4PLh|1R#V`>lU+L zI}$~7(6Qvas&SSIV5m2rGxfvf&qL??KXENg;4g8hk-74{ub>1^pc3-rA!ysP!e=XA zo!p(AemdF0@gT|JpcVcx^i`*+k+AzUAMIJa@XI$7t$p-5!qrb|e-@2$z@!|m`0ka< zR7+Hu;^py&>9RcCE02@frFrl(A7(oeP9)hkvOHg}B(G^&53rZPM5Ygx>E$~^C+>W%k#+%>zqD^K}|5#*U0i$62<+JX&t1E(hh7J z+Wk)VEGK6-buHdj9xKfoE4Yk_&lw~0lbEODpDrIKY~(|Q2P#898AE7fXV6Jb=)VK4 z!YS9tQmyIlAbJ7tQ?3(&g{uo?vWvhdDO&?>0hTQk*e4p%V@(ZZT?g(Y8)?^=_%sEK z8@B$K&3D%!dy;rRCG4XX#5@yP!#wO=?B7FUcE3OX){Ruoj<^iT=o{CRug^MkuOeJdHFf|~HEDaAQ>ep0S5YvCvbTXxzT~&eR#wGAPfqj2 z$J$hq-@4hEMFMUh|k1O}5dabCN4koBd)}~im8`V=;CB(-MEIKehxsIzl z&tv|zxw5h`%w_G%z47eqeISNx%Tt^+kDxiYiLPS`X(*|&34*MRW?MJrW^>Mac(Pj4 z368;d9Z~S4_48?gc*Nk_*6qaT_PRFZd;z5rc84bc&y)`sY%LQ>-K+`^>UZsz^i@42 zm2jDxtnG!qG}72A*uGHNb2Eg4Q9Twjud4Q%{&UY9#wGYc(MRcHl3tw|v`8!u%twAgADS5z$l7FrAhSd)@JkjZGI z>+7Rej$DtUu+mr8w%Jewfcz$G8ZqdBkV-D_wRiTX9`c0}_B-_kj|BBdwMrf`)iES+WdbWe?$2JNiny4`GNagKF^OY;mm9*@Vd9D1dZYIx04*(2ma`~X{79ETe%42ckAwREx61HWonDvS2v>G=6j!9fcep%Eo`a1x+!CxyE^g(g^VcMndGBEdrl5GY68_F$Kms^9y>vdIzzU8 z#4rl4-1v~@?IhFcG}VZirS_p8&q!!UaQM&F(e2&YOP~>1>BZCP5r&>h-wLgH=vJ7B zxz%QkLQ$4?QXtSUQWpo+r`P7qGn8TdJ(NiRHJU>;KEp(kY$s0>7W(@2P{|YV{MDAE z*m5VrwG%E$fC78O%-XnU7m;u8b0P3bXpi(Yv3N_l@yh6nR{3m$9l9@mf|tHb{hq`9 zb|_F*o!f@y$ zhL_WF(bcUulI`OZ*19W~5;qB%j#NJY(s}?Sf9^iJcI=z6rlGqj_$!M-chv~2XMHC` zMP*HxE9PlY1(N_*wX5TE$)uiSp+I}OcI4h&I?mKz&gbVJXeRm|)@^?4*z^XUU*rXUy zf&Ic54M)8A5E3s`^LqB`$2OOom16@rY6%H3ma&(!Rb97ukof2hZ~V^Wrv419vP-eo zNN5<<-BUrP>K!-dAS{@#)1;re+2?#s+T-hXR;D0*D&8wHl<@GY8WY`PzmgVMvpq0- zJM#&n=4c!F;Iyp5)$m!M&LAvuAap0LtB3d^{|qHxyeLJbvjx@_(eI0@HQ>+8g0A(0 zqDsV-wd&Mb-_aMAp*zFWDnqBm181WgOJy7x?r~KU8tUdTT)1Z9Gix|93^d_&ub#RU zH~$=B+#Cx#yGH7`su|vj;f@k4(u{5JDW}w%4tRz^OuZ0SvNmw*Q?EKhJ(FdHqy7_e zRlKv>GFV&}NOnuHesg)u)gje4DUjN#7>$mkjw`s9mw6fgOlaFRLsKBz{a)sSF)UkG z5*t-#RpQ-S{YPMp3wtwmT>WcKeF*Iqj4hbvv4y%OGAAE-c6Jj$R*x@Bnlk@g7>Xri zrhZ`Z?Ct%4fclEj6qf94v6NGJgg=rJ@vz59GeJ!}+4*c8M^VsC&p7+Xp_|gyW#X>> zp{LN@Icl%jciIQUjCZ(U=GfKlm7Zk z2OFhEjC8xwn~BcDqtK9c(6j5>blnP{TLl;74Z(h8AkuOG$+1JYQa!eN;ov-b?|6?? zTgJng&@YFJVdI%o+b@nV63$~Ko;A^%bO+(YNR%d0Y5^MVaLCU~m9F_~%*eeY_S)gP z7tL`7`YGKzXwg&V@Iet2xS>nQ(P;y#{%TsZqAU(;gjO#~JVuMYlb=4Pz10h-yrjk$ zGNxNOt>-Dzeun!&f)$dti$P0zQ`CU5v>V8MT{-4`abp!Jd4@*_W$EIi@a$8^pV(%t zf2gfIMV+k%vtpo&`-2iCY5Hld+v($qVc-oVCzSO;&JY^yDHHlOWV0z z!$uiS#3<&jR`6{#>mjN1Aq)Pg>GW|D-o107=Oj=;)+>H(OZMX3gR;iZMZ_HuZmQRF z$&^qPhMa*_$AMH08I2eJ1K{i*L9~B$jUo2GV1|qSOJLFKBT8;C`B%e#@{H~l_$Oru z&4MOsmzm4|zf`LKT_!$@X>e`q!{TEavC@C}G0UeDY3O{bot-33SO09Nze6b}DxE zu9RgVzh@gA*1n6v+9?*`Q-#2_b=d26+CH^6zfQ9b#b54lLFIDi%Izw8n>oR1I><-V z#QZYz>m;QsDa6|D(gziy z0u8eSXTb+Y`{l;{q{O}N%Ts2K93<3#_91x?P__=S8T7oBK*4znThr#X~X2CSO3%Q`w!KW(k8r7WFBOHAekv5ljXV`X&#Xx z`uDWbY#wEVCS38q>bL)={{4S8o;t$(vx7znLuNRqwwxj!hurQ?CB9{ULr{}sce;jR({{}>aO+ES@2mfGe zM?Adu%ji#gT-%?1{z8~EDD2lzv^Y_nX{8ny&cf1uGH&>C2XE6hAuJq(^B%D|f`4q- zon&{B>VoCaT1zK6YW9Hl{9A9TxOr%_>QR?eWS%lq^H!FOA$<(J7;|~Tf7u`{t*7;xMJ8AmA0k-Szs^h^J4YkQJC1i!cfg3?n zzb1VR7TEco()=8jtEgxXlb5FEK8zcc4PLlkv|gQ_FShHL=~R3Ti%OD^J!M!CBa^;tvU-n@XuNQWZ&2%U3&a|_4Tan;*vbl2)$w_>)_0uMWf^t zZG5rrL7lIaC&C+Qb4>dq7v_7V9Bx|&etc*O&Bg#SPtW0OCl-s2VAWmfzQLMK8KQgf zgmAC<-|A^NWT*N*cWX^Y@EdI>aoi(Atx=wY@K=X~E>Zs|aavw95kh!jTnm-P*g21t zjGoJuB1E@MdRwnpaJzlyHBNW_BVJj3evM~hvO6>BUrf>$h{NUFO1aGUYAFd{>xJOb zhKYEWJv4I^9mu#6qw?ehR%?4E!2CDIt7TsK~*arz_lS-nQ<%VTKJ zmj#YKy&S}~N)EI2P|S4_Hlhr2+BfUa3*iM5MVl0r_(66a4JVuAts$6FQZ`jP7yf~) zRPB@d{G>s^=KwLHK*81i!z5XehFUTfPhzj~$S2GXP!-}Q*Ze@A<|TZD2f z=2u?Sp#~Q*kZ5e-ZHqrMp#OM}dN?ktAoUx7z8g2nDM#HXR3}v!FaM6u^#suz?r-th z->LeW9^>M%orYR-A5~kWb=GqYkRw3la4iL}gLipDSN*(A3(xSrnMxZ=&tQnP^I@W& zc-oqVRD@_4yEQAHUIUojHZP&qJ^ya-e|eB zd7&V>R-l*CAvvzxN*N+YGjoZt6@*}x*vW|NZ;1DGJMnoV#<*z5O2hU|OM=`2yX#=; zP2;C!TZSEJG97a4NlejJu4#8CJ?*weQnm*Bj<}5`DFQSTaT}70GmoiJ9Kv?h{V}k~ zJ~0ba4>2(U%7mvX@AG~GKm8wJzX3PSL&Fc#nw(nhW9Sl0LK_pd z4sf?;S$-+Ye%T7v7qtGeTF4O?17@x>t}hfKcy7}HrLUsNd538E5Bkvu83!_gXZjIHe06>1# zLlf2+z|(uNgtcIedk)*OUba?HPJkE#Ln9F6ac9Dw_!wE5FEYrw7?+4)7E)1r$^9 z6g(ZlxDBx_YbC)YZr0-$o?kq2VTtIRvtf&$tVSmgD-}T{*2dEjiQKBWbT*O^Kb)NuJJs}4-X7ddQTJI3HHC4 z2%l0s`t;9>m6N(-VKRg1qRF4dNB+L_u_MO(u26DDTHd38q4lh5nf1%f-vI9W zPg_}^)^36?hqQhJdR>No11O8`-~MfxWk;Mf?y$awbyJo%l70)$3i|S0`P*NyZbK(e=alvj|A8fce@q80b8wyzX5SG|8T#-pZBX% zs5^R5SN`!Vd3RZ6|4_3GM9mWZ;rGV=c=UOVe2<04Ki28LF7VI)QnaPKANx_qVqJ#5(d{q58Ax zU;o~$e|w{;k)gm~H~U-Q82=u)#{ciY8OHEFGyL>N$G27c1tR&6CbU6J;FLvwDZJQ1 zWKY$CXu+vp<9UCHsN7%5);Kav3pxHrb4dIprvIbn_`fkm46#4k=l{m|&k5si6Ttsr z{g_$*IDM%xv*2>}Rc9;W^#>FRNu-vQ1D2InwWJ_sETHX&-vCoRv!C3XE#)>^DZZLV zj|z_k2;U^$e-}>pqa4!-2^?&XuP#nT&^Bdd;1l39Ansr*eIxv>U zEofdS@CIc$Ip6Li#@tE6K!Bb7-3nW^aWm{$uXTrQsx0!}waAAuslZ&n&o*D2enxh= z60qu~qqR9iKW*u%iEufDyc-hgy&j^E@YdF2_O5eO=Zdpx_O~SDeTRdB>eqvk%MBXz zKZ5#HFf5%FU9e}Vn}|$O$ir>2Ud8o&f3M`(=G*ftk_4r!u>EU`isCt(4i-h}Ko9fJ zgL8ep2v9sQ!z^7i-eV)EO7k~BqaC(T6uHXk#I63s8s?80k*nut zj(3IPPM4K3BeSqY&=<#SoQdf)|HHa zYt~YY6f*0FaURVPylh5{`ePoMkRzsQtMUzwHkVoo5hssrOI#FK-bMI8XjsLh?Cg`B z!?Xhp(Cey=Tpws;lkOhq^b*c?eAp#NobcEc!mL@c=_j3KjwHhq;8J=x7yON zow^~K8*nq`Fm(9mo+MehjUkQUd|5bg^tSChsFC1{Nv|+zBA~vpjZT)T!82({Il%L? z$&%Z1wHbsvi;e^PmcO=ulvK(Dz_hTQVWG}B`$A+GzL)eOUO&Pp75Pldi4eLKdI=t~ zP)k45M8B9gXf{d>QKLG-cIgG-X}$Fv!ti|yRY%_^&e(1W_^DEzaf>%;9mTJiL}Zb6 z2xePL_(c3XdOU1$X&B4q-dIE$it~-y9>p@|ki&cIgJ4;dcf3+@hmuV)nMvx|tNX5& zF?XIGaVX@xsK87m$c@#w@4U-{te+PbGtr#7*X#fV8YG$jl!aBopxa3hc(ETZWbIPb zL7JKSWSj87YN&+*?cOoK*q57O=q1RRKW(2nLr@d~pTq^0pztzPyOFF(ipR1};Ao1< z81j3g7OV@Ae|6y7Ff2 z1gb|16Z`2Cd1a744}AU-1EGqZ(!!B8xSuzd%42tISwGH87qry)y z3m&*EQ)HmarDws4;Ca^!WB#S5)Gh7q4H%(oQ+JX(uX?o)fextWs(t+SwT@rR+S=w@ zW!!*k4<$7*u?o>h`W3+flw3)3_1|(?OY$w`RZ!;?@}&q>7^3*F`3zt43uR}T7TT3( zD=xgA7_K)BxmF+f_A0q5G1udJKtQ*q0gHA(2J(Dt$Xsvb*99h_>TF)+L<&RuGOVyL z1PJ**0m=S55bcluqc9vk%1#J8cGZ5mvguZ-`!ZJQ;9=A}nN)g5kX-kg~SlN%{$%A|OWJ-K&<7m1h5<4b{rpy}>r1z8ScIXvXTxI8K zOII?1CboXAk+q!;PazZ7lZ`UqgFYRuPlqhU_-!=Wh-BCSin^F;_?6Pwnwq!)?dnH^ z=FECF_iA;HowB@494ab`ck0vEPXji0?=9ePayWf!45a~ujBFynxE)jN6#xmGzPD$| zF43#~z8(|oVSimeFFWdFKbu+iwCadrW)zj8Vefgw9 z17srSdP_1YZ*r`+=8kh znfGut*S1n;j`(8VjXW@nn&X=ix72=Cx*8L3s~oVyKYWNmm7S+OeJy5-o${8=GE;xb z25aDS_|bK|$wpG+0yow5*k4o~Xd)_IDypX$R9xQ50>UM%dUJ@WBR_^N%B(I;gYNi{ zGitIXC#u9!1PNtRA;hh$$C1F-Uu{j|n>Z+NPhW&7iB;nj^C-_CpAUaaKCafI3`Iru z5b>@uw9OH?c~ZYff3J~btsw64rPI>=!w=iO#LoC9g8|v-Ci5?W4bA@h&wB7G-*Zn6 zgj9-+(7xrHT>a4~`ze{SiYOj!gjX?ss z{`t=;O-x6r6-CHF-ff;O!Cvl|OIga_ilAV>&8VnoY~;Vh zvuqHUC0pq~yA<&EkGSna7Vv~#zM_~r`5DyR-8I+sl@TqOzcp2<84sK6=1iTNTOMF- zSEJa`{lT=P+Cu?U-FYiV*yYHT)bWbHRt^ZVZI7M8KGrIM%&Fe$ae@k)Tn z{m|yrcu`1D=t37vsY(I9Kb67F>k{7vL~qcX)6X4P`GWnl;VzIN`U^MQhCU|kP7ou+ zs7^!qsm?rN^)!;{Y83!;+`S;Ey)x5mAEvn`y;;n-kw5#?T>Wtjc;_IH`+@v2uAnK* zbG5l`x0!6%cGPHE^IbgU$DGR}0k1El8V43n zDvgaoDN}bRqjmC-xS~uwmw+Jr)fts&5~gHcG9C4NJ3*Aq9C^FX5_l4OZ_XJXB5H%L zoHXSA`L$R(H7N9doo(=6b~pb{A`jK=Uydp!&jo%(i3%VH&B?(>qAf*wGh|vn%1(aL zVc%ktVSYjC+dUv3(K-!yZfXCqMQO|vwIsqOwccz85Z-)GWqz+cD?A9f;4Wku zu@wXaWY?iRy>|#oMw&8geCeW+xB7V;ea`ip$T%g} zNoOf5|8Kx&3ii0P?)BBQBBOPAVDzlli%0k3@LZ{sOZ;iuY)EeOQ-&M%k>V8vU}t~2 z`*!@z9+&3EeX7}Lbn^$H6ernZ>E_Vgw4{EnF}zVp@*6%QjdL_a-tSBJ*{NN;bStv! z41w+>);mV>tw)`5+xM#VS$N8$#&T`0ESRXfb0E(%CWo5OmSoQ6G4gxra1b~%ZBy1~ zRUSm3z?di`IqS+kUD&Hg6Bi=j@x{=l(LyQ%!6CTp?wWeqE)M(zSE zPVW4zL}4mx?IjA6nu+0DFi$=0DbL9Mo|m|(&&^dW%7AZ!WSy}z{iqyp*as+&c{Iv?GH@5DB zXfg|7qGA;nb}ukQP_T|ONQ$W4$gVTamGW%B1}S0Mj*q>x;K{;^76I^wu%0_{^9{&v zfUi(d+PhY{s-#58uZ|E3l~iPWB9S+Vq2fM*%O!fB%;l>VQfw+VrYd3`nnx@m9*S=F zqs=ykD?jy#|FG=OjS0A};B%pKa-ry3+~;@^60POaXKjl~S+1@MxS`TIz3Mbl==vHl z#W7oOn5&Q_IrxfW2(aaKMKnfjh&>^DHVH}dk|&ex>w5hx7a}s|2%A%FZEj0<@=n5uNLS+!qg{8JGTG zkfyAaA59A57AkkX7QtRAjheh!+|l<-qf0X>Lg4)RiKFRXIhuC z>D_{Sj?9#0Bh`zp>8dPCypN}e!%qZCLOe+oe0;b5p2x_*|=dF@x? z+fx4!MY)==mfUfQZXt^Fe#)0Ir60q>WObS7f2k_2j=7uDUr@N?A%Fa>+T~k><+gF= zng_T1@F+MQD=`4UvEOQd;Tg&T-}7*)E9_@BoSdns>6mFWDutqK8nNyFDj-jjChc)) zoAeBOCWe_`(2@JWrQ$WP^Ack9!zyPN%{LkJP-$H~?WN>LY} z9Dby7?bHR-ntEUlijy)@c}qbIIX4<&Tn#e{X^7}dUFJE z!ZUFnKyuN1T+L9!Rq5v-2fq2%8IxDHT%I5$T8=!8c@6gtx{g`6E5wB1hidq_zml^p`nym7XAv8wazc3I>@sVP7qEO&i?!rIp$%)*_6IJigP2F>ivfk^b@ z+`-T-j<4n*g06yQj?@d}D=;urE%EjDm{~t+G|Z2**<=Gnp@A5kk`Wv?YD)wVy;6 zy_dECd}WXoj~qImawNN}dQZeSzlOkT_UK1Wmnusm` zX>pVvyf8+ZSMwcOPBEI_SGkOnUpmH(OT)Fg`X(F;ZcoQ8?f2Nb-XD6)x@m^M8IM`C zn?hd}cj=#l=`dF={56u%g?)K943CZ2IWCSjSI$bKNRw!l&r(C=HA4Kwgel6seWI|V zU$Py%FX@3r@!e&6NG0mgdV>-qo0Ee;u_Xni4iO8KDu$~&i#rYqE%!X9ZAxL47S8DX zc=BI+_6Rr;hLPRPx`}GoK{c*aasZf(8(+ODQ8H;^$_PqKF(b&>r}BbNJ;UI=gMh%M za{uXl+O|2$JG1Q*$Q8oEtxBcB*hnhRrTMvI+URGr>RbnNbkB55j5mkz&`YCUvQY=p zjbn`D#xKTU@|I41W!VNwp~wI#XTdjnA)J1q4?ODPP1v7N);^2%E0-(^&Z7hHo(Lg$ z_GBm7#}HKqZQ1tZP45bpG=st3V3s=y-dxuE~Up9Q}q|Uoc_-3ccf)}l716867O#rjoPF{ z5Z3VG>k!B;G?yDZVI!C=TPQ5QTK%Hd zS+{1WMklJ(rQTS4Iha56#MxXx=&Ph424HWe-8MdRg7Vm*ugGw+a}n<1T}92lsMppB zLJlEL*teye^c$8NAQ`-Vap5ZZ4!Xv^IkQhLNn7d(-NT1kiQ4hX z?O@w=$Kx{WNwd|s5zlDsi^f9Bg{HpOj{vCLRpdQ^mN7%&10-{%{TL}8NoqhDw6Svh z@sng7|Ece-PyV>anE(L#j)tNl78Wx&_e;hp;QJ2c`xm){U^m_ZDHXC_Hcka9PC*2* z+0ZX$)}McZ_;X?NQ%}NmCJi>FxJgb0vUP4sjNDZ0EJ|Ko_D}EORAV>gwQN#GEz<%l zq;G)a;4nY(KLp9aT1OoNzA!cCnNzFIw*CaU!<7_>b


!JwG?b+SghcqDalt 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/06-references.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/06-references.json new file mode 100644 index 00000000..edf4441e --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/06-references.json @@ -0,0 +1,20 @@ +{ + "atUtc": "2026-09-11T21:27:29.017Z", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\arcadia-studio.exe", + "id": 4653830, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "accessibility": null, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 267, + "originY": 260, + "width": 1442, + "zIndex": 0, + "filename": "06-references-0.jpg" + } + ] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/07-back-0.jpg b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/07-back-0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df9482e5274ee9186654d0f5e677ddd0b17abf73 GIT binary patch literal 124149 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/07-back.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/07-back.json new file mode 100644 index 00000000..664db22f --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/07-back.json @@ -0,0 +1,20 @@ +{ + "atUtc": "2026-09-11T21:27:39.961Z", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\arcadia-studio.exe", + "id": 4653830, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "accessibility": null, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 267, + "originY": 260, + "width": 1442, + "zIndex": 0, + "filename": "07-back-0.jpg" + } + ] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/08-edit-stale-0.jpg b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/08-edit-stale-0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5853009649b08224749143bfc35ec836f3e1275e GIT binary patch literal 106871 zcmeFZbyQs2x+hw=CIo`JySrKjy46ckkK*BIz;@UZdm@vw1m2}x+k2#KhOadF9+$*E}R7#JA{ z$XM7}=-FxL8R-Af2@Dbv5-Kw4TU6Ay^n|#C^#8w)mo5M%GF$<|H#itd04yd9945?5 zFMtdHfI)zc_8$ZOw*v+i4mw^WWE501=nai;0I)D{aIo-j2ng`-(7XMi{{!GL5wIvY zBoN=KenO&j#^wx6$U~-*tnJ28n>wTBGI0q)LB++xCm^JurK4wH_*)63f@_)AD=Sa?KaV$#=SP)cfA`nUXo!lL4m z(z3exhQ=mvb4%-wp5DIxfx)5S>6zKN`Gv(L$mZ7e&hFm+&x6DBi_5Fu*EhF!_y52J z1AzMj*1seB6D~|BE?9VYIC!Lg;DUkmgf=)#cmxU#L@Wtaq)*OoDLDg?u_Y7oYP(UW zxYW*YOkAc=ajCgCY0m!v?Vrg0bHIZBOUV8m*#CnI0zij@fi4~#CO`~ujREJS+>=6z zdiHojh?u~9ad3S~9cNC&RU0EuojgQ+Q`vbdCCv5$kX(y;0RTAy&bj@>UH}OgJptF~ zO)r2c1%tTAcFA<5D*L{eirt$*J@MVndH!GG130R295{?J>3aza0Y3;f1MYFJj2>a2 zokZk6znMUL0Zf9wy#O}QjUE*><|;qw<0L}H$sf&vwyhZDsgO#xE3LdT)HCGH94gE7 z%S8IJzJNI*U>HXeKtweX{j$Q5iPe))f9{CvEY!>BIiv&c1pqL40c_b)DV)2{E#LY; ze7(qLS=kC|W;b@*Bd{Ry-=(r+8VTeNWBK9FORcv_2oJXhvDPHSGKfDKu7>p0Cr_t53ULp5Lk zV99Sh7N{+IO~|x_{@xIb>PYNgz};48z1+saMR~|!8{M}h#Ve)@dIeB;0U%q3ya0ac zPX(MIvOUwr{pr;_+24g`iWeH}1&4{2X4FHyu{Ly-!?PK1Ib(%8zlO3BIU9zE+c{uM zYsLuz;UFsM!xn5)ftp0@MKdcZ>yLldK z14J9L!xtq8`MzxZ!J3J&HD31AG_(9Ms zR+^K00nd>r6KMqp9t##}(B-v@`0}_M;tSxBA{)Ajd5+RAfG+&b+jOx_^s~+Rai$`-z#m4 zf1Vqz95A`M7Sr@J;LX1ueUKCI-ixMSR!P{2XWzi<7e}gi0sIA(^1gDgZpT5aE|zph zSzD#nnSbZXutAI;MIrL}0HRC;+%Y^`-TnO>W$#+HRGGXTyeE!E@&!v^kobJk%!dn| z15oDud6xM^ zYy5&Ab5%{7X%~UGcBM}G7Tjo~?^XT2bylr^ab3Y_uxgY0A*g1T?@Mx%eZ+OVhk({y zO010d+rQ!{8~R7vypF=To-t2AlhwSO12Zc{W*Q1+NXVqzLpX&;=@9&DiHc*SemI@k zV$J4ABD2|@`cS&MR7JtcZyz**Bx2^$>RWtRR}ckqUpfAXuDSn&s+`AhM4z=Y)DyG`m$+*xp<2hac>TCeB zka2byE3f?iYajDo4_+*9NZ55u@>k&U`^miYEowK;z#2KK_!`NjpK??sh$(+T!gI>E zAKXTSoE)n^URcw$zEc!aY)<&m!zFVU0rwpfC`E^=gxtTu^sTlH+*ucNF>JNpm<3;} zK;)pU#)&M_jSZ9V*YqR}F#b#2j;iALVt*2xRxf}rTt8j_S1dm}Z{eVf_*Q>b1rg&f z5Y7MoPsxD42i5!cO#Mw$f7m{Mb6>zYPsiUP;ct=fx0?Akcj#}C@V7|#!^!z=eE6B` z?0b?w3#fEU5qJ24**o4~U79!|9(lMPmJ?Y_k{<9MEH&9bTWO7Xw^7mykEg#_OqFII zW4=2so+LW5c{sOO^N+vg`e~~MWDodP?+R)x|EmWIF3CkF`wMHm*y~iSdFl~!i$tj} z+2L2iQBbNrcks@Kvtx~&0bMy;fpfObJDjf)oEBuAiCDfIk++Vv9 zhhgJ6TIuOqtiLjp5Of+X5DH%O5>JY!z!YB<#&Yieq;EGe}WB{n!1sU zBoK5!D zYYo4$-MYHlkx&|5FXV?Tu?>#uyJ!Hw2|!X(Dje_vpxTcR`$gmW0?5~k1l+H0LY?98 z&qObP8guY-q~7@4BLi-s-vS=*$q5>QSu-kXiUqN~*jo7-AOQ*Z$ct7Yw$!xx0ys#V zzsVqbyiy(yGRGg&(@RT~^}d$>6gwy3HR{dvVEWK-9PnOnAmld*`PdH8vH;76Hcz{? z5KmJo{&D97JyE-W%PBEI;l&rg{_g!TBBMyvY?({xszfD(dt8U_P>zL~i?~ z;X3beiG6|YpB#bT{MdPM)9WSzj9IHIDZp+zp79a z6Q6rDQ6Jm-AtDLiPs zQh|&V=^v!@E0A&Q=zP0qA5>0-w;NVo!vaX2FL?U@8A02vh;YW@x3-Jz=DA9DX;oam zTBLaR0N>0zGT)|?FyaGSQJk~u7B{fqT5!Q3AAJxH=ww_Vlb$*RA&`HFj&!fF{m*00 zX*i?%Vt10)(r{K4j4;Yd9jVjsQ*+zcg+R_A2pJwz^U-i~xx-XrX75Wy(^MGN0L$`^ zH}-aR$YIRARR%TmZ*U0cL}dSUyPr8(02f?Q0%&x=ov0d|23)-Ur z@pcam*N|@j15k7RwFiOfTkULAXxK-rC+C(K8cvERZLCIFT=#MzLF_Y~zDnS>r^c1v z35_xGl?g%pwIa*he&L%r{{r||n9lZR&&ZAipdPgj1@EG|W)M@$Ub{si#F_jPbsa9z zS39a=z;$;UT^JAlY2&BjBaUV3^fYhta7b-)q*gfX&mt^()nu)18G#9YDo5o%tu?80 z{v&tBdp>PmpU`C65+TUgTipXnd|bH?x%GW}iM#V^C~HJi~-ISN;=o`Tgh z{g4DD4mF0|yx_qzkIs*{H@BXFP(%EaV$Ks&)t}Tby_e;CMWmi|tpw~!ZXf>wttcvV zJj`4bxtl)g|BNVx6YAA7gLDAvBk%R;&77}8znI8Vb`LXI?$E`hngwPW$4ld#RaQ1W zXL;v+o!)EE0Go$$>`vHW+@~1CW*$3~DLd&Z{aLAtMq2)>miN=&egWK(3ClxKFy%ZE z&Z>Dm25)y_CJa7Lw?H$KmC^wJ;Iolu`SsAwUnEG+K&HYf+s%~6q|R3Xi-H(W0Br?v z1Z>s6+yAgRzyeTb!mQO~^pg_GFs_kLOTh)b+VT6`aO`5vKd|M&XH`LV`=Ood1t9er zn!5;uwivRrG%w5NP!g&a035UtG7nwPz5vqv_kQC*%|Dcs(14$xrp3-U#m@7e-?E`Y zv&KCI0UKrk+tR7NHUXpGFMT4rp&sx^kJuIa0og49*)7y}{eM69ZB(RDY|qHML;4?? z5cAEPdwjRJNA$Qy8(+4!Klv6^mvwFR?E8AdP_VV-M%Tq(E8-fL&G;~|wJ&^&WFRC% zyWM}5b$k=BCIyrJ=}PMh?fi z&PTrA<_i-LKat9%BZ$qKPQCq*Je70fmh&8mFZ)%c;CZEx&Mef3uErj)vG7b!`sEks?LvVAhTU$pO?TJENvVVBES zI~m9Yn5FMuy>hs|ROn1n1;?)4uljAi!6(%(y1n4^27DF17+mb?`*<#zMq6JXU(8e{ z;WC^;U8`oiBHRb>3Nonj>UYg%Vr4^R%_$vmEmU?=+nYMBl0N=*gTA`OXl6lW&DPa* zH*_qw5+=9cPER^&TYqrb=W2X&OjCe?5~xB!k(_n$`ts7ue=R#bT?4YZzjVrq5Yw1B zO!h03*E&I&iW70U4SzVK--VB~F{SX9cU?Yc?G^9*Fl2sj;a6+sn`%(vW9lU~!tQ0l zI44n3GHgRbs{0ZDW_|PXL^C)L7OkGCq7KN;CtGimokkIUG++ZSOWMZeRkFnSj(d;A zp17C-va2Ge;TqJ2@{^wf{Bcs&b4#eaLrtH+tr*;xl@~d!;ElNhDf3R16CV=0oQTXL z3qlvP@95Rm7F#}l502hfX@1}`z+I<1iNZ$hZGK3DY2Is~s6R(&+$+T?@GL9@fOuPrw=h?mhmhpIx(S2E1xo@jA_Y&0XZkavfiW-l8{&q;L&d$nzOOK#sX05ha>EOrP_n3A*vh>fN9HRFbL8c zr*#zDaHNdfU2q7oKZ#+PynvJ7G+bXXfO8nRQIY$F9i}q@a4JyE#ch`=H`KF9|D0pX zl9g{*5DnH2pCE8&3J(f3s7Evr{q!RfZk*xhMwF(peOhh&K{kTTLf=Byj^=CroziYF zN(vPNkX`UMPx%%yo5RKfH!h+5?}A}9uWEBMe9>-VzRB$)P0GoW{F<}XHiL@Oq7QY7 z%pvvUZw50h=>(i-uSnz%VH_1Y+LAQeYuc@-ZEbx$Ii(52PabYa3Nzs7**TrFi)uFK ze`m?tQP!j=HD>!}{9N5{^iDB*%WVT2@g_)|KtOmua;~Fx_PDVH8vD>wzD_j_)nP5P z3i@hEF_%n4_gVtpgE-b!*ebm!HC^h!d2vnI!GUnYKE(l<#6&$RGzle^gPqjT<5XeEKAILgGL`sY?kvoj2a#E zixHx8cyGA6e*J!N1!6dE$>7TLZjuWl!(rBbBPRpNdPw-H3*iNTVPmN^gV58nqm(EQ zKV?Zl9W%_21V_c_`?w$_Hrzz<2z42w%-F7Nn7N0EOr$C>}0E776!WTwiNTR`RG zFeyP9@H=Dt4GzC5547AhBwih#pJIAPUa4uN*OyMjI0-y|XqOVLUA8^E}< zIyslD$dkRFZn{a$8q)H~3W?_ZG zrUc8<0pYr(HS$En&^38NX(|EaGX3Ub-OuFbjj^fe#7$ea<^J!tM=r@5)9p(zhp0?) zG8hqOCf4}xlmr4$75(vo+cAh(3%D((Wiugeb{7P-WS|NSTuq3=7%5>(fLE29lE(wF zd@ZGkBDSQ;_AyB-@=AI?d(u}~IO6@QaEc~Wu6+)Fg!VU4*Wj*;K$Yjm=~H)#t-{8p zgqU8BI8?bp+zqW96@!l;K7$@ zMqH(h>V5DPF;kR%vM7-|_CeI_*p9f5T!P+}wBMyoGYTCbH-SGc?YNMwdypc3Hhe$3 zq{N#3yr+s8ek$&kA1|6g5m8W1<#RACwRpalzFJFS_z&c9AmmRv2vMI#L1PtrlHV!4FC3njdGL98LC@Eplj;*~rN|2)lO?ob6pMaa zms*M($WCB(_a6LOMtsBQcCb!i<5=~bmL&bvLrY9wH^Njq$gsBhCRKo_4c1Gb!ry@@ zOAwi2#;)NZ4qxBEKVMmayBkEiVz{R!9*)VJo4Cjl#3`p|YkX*Jbeq(x7Z>c{SlJN8 zq^ovb`Q1?QURDgG!~TU-SFRsv*!5VWU7_;OBYkJeVBOZ^vavxKCnO|lMQRW3VOCzc z$-tgb%3&iZUQpv^{@$YWYz@s;QSyAdjzh|sEcH`D;aUdB9iJkCI(fU=IdZ?<-X5K> z-KQfqk2PoWfzxfjnNK^B+2t|!&bd$6OI%ascw#Iw7Uh+WUe-RaTKX5H-hN*DEkfMG zd!q0W8ALc3#P@b_c7MUu!0E>s18MDi%s>%Ex)L^aOyK(;Ae-qsa9 zZ9O+93XYHZ3Qi=k(;0;98dZY3{}XZietv^1H89fLuNgjh<2T@KoDHBw zS_)^ip`Qb%my-ay6~W1qo*YX=oEp}@Pw@|D1xH5c>GF`{PUnGw_~hYEd@a+xPxf`A ziT%}eTWeEe_C1eR9>^Sh2k4Z$0si;{$X!y=q0mdHl$la=s@fpWyva3znI`qkCz+0% z6foh!aCVfgF{LX{T4<(r6_Af9`1#>!{Ig>ZH%z{?h2fEw)8U)N0g-la9A$o2Jq9Na zd3>MGc4VVxiLNdu%kFMRn*i!JT}?DBC&18&7dDJVWGQa(CvI)59$#B(tx+{gU5)VY zL;U?9k%OFNLCb5$>$vNfl zaNX;dG>-2rJGOJ3jE0-Qh5<`!1Z&h}Iq0Ds>1r(|2*@Y5=l@(3W7}3Gv3-xr50hVrRm zeZ!THHs$mYl_44QcCochO6S>v==)SWZPujd*6*!{>|z}v+k6WSc||RkD_D=)>+&9d z>hgldS9Y8;iG4O^mZj&kh$1pRe8<$!suu{n?)Astj_Z%g^A)(}`dOa-IiHVf51Lmg^5(&nxUd~x;K%XFwa-(|#-$(6~1D6{6@c_tbrmycLL|W$SUWS5s zK%&6?>KOsm04ZrV)iW*c3*er^78UG=0?n@tga!Pfa)jpBw8CmspQ-&-uSKv`KYHK8 zoOQ+q?0B3bJ$-QyyE0Xk{g*RwvQLkkFMveP&FTjvi5EaF>Va+gt@#Up`n1RB`Zd&D z6~~#LgfSose-v{rRCM*tJD9TZ@!xj%K2^{qPbRED>ZLW#DM;F3+x{)xgR+o^$HG+< z@9c4Yfvv(ek!HL_@R%lGZdn#WA7(6+U9g}ijh)fFiGX0nX>A%r3-ZR|pES=J1Yo$> zFzFvDH1~p1RFpzI5hKOBq7yP>m*77m<}Tpk&MY4zZZNjCHehmBRp8@LXkdB6)#9W% zBa9cCn=>C#yAtRTp!RFDqdU12C$GTfs4DgF-JYebwL<7z8&sEp>;Z3_V>r~sMw z8VuDxFQln!4dW}(1fv4LCIrOMqGZe<10-A>nCz`L4yOWn~ zJk9qbNgS!lT3%x}`v$wEQ2tURo`ke_7g%XncJx#c5-5uEz6pEo^8Gem|FAVgWs5G~YadqBIEdU8@G;`|9 zQ!Wqe340}@;TZ7Bb@O*0s6=@?(gqzaRhebub73#2r0S*$4A(%K;m!P~y5T*zbyyt? zj3D~@X(z0?k%0GiapanV{QdI%F0aTO8ZP|S8zpw_F*-+yJd%K}Kb55nR`aq~DcaMg zH~D1Q!yD`0&!0@!o97#4#A_Gd_(ad_g`Ql~*)E$*Fl*(_nNaAzt#$mG6qk~S!jF{B zj3=lNRqku%(VR`6jOUBzl&3wrpL3M619{#1keW|T zZG`QvN^KR>7qT&GSkyA+j0CYtDkma zeeJ}4`b}4xOMC-d=1RiNP?zsn0#vZAM0_17%5{lukwV4qY`>5L3#vzv=sH{Sa$BtA zLb9Yv&H6X9wU1Q#{H?jS@T+pYBT?XO$(c2-?0kIZKeoWX0Bnuw`hT(IKTwYXcM)BP zvlrFrL<^-!-LQ@l#OH4?{Xvo@OxCmmrUZulif!Vkz3xX>uu(8A(%5SFs?ykie>S-# zi1Px@m-Nhof&;t{Yo-d0`|sHiA0_o?V*Tmid?J7NJM8iAUovabO2>+$_vXs3zzHGH zIM?h00tfha1h);mPB)q&k&7?2iSmx3C}I?vj*6rR;l?;C51J*kcu6YuA0YyOr;}A{*5BnV z%pVmLc;n2Ns4Kbbyhbbm6d#?VGq;0R&ZScgRvN&e)AK~OR`c`}62#6WU7BzJ3}Z&U z!T@h(u5Np4SVdRH`jA9r7Rgc-dGfb&Dbb!~9EV^`Be|3}#Y?Yxe$a9PRKBd}B(6)Tuk~Gr#{Pi`@M+emM<$J9v`JZYH)xNS~|Qq?%ctYK0=l zN-=s+GOLq=hKOJQE>qQlDWgFP>lXOEjD@ncIRO!8S7(PpC)c5k*EF6}hxoeuUgUBe zLQoJ(pUI1EO<|G=7dl+3wVwc0Ca-r7>A%HeHO}c!RM1R|lzsfMVPswavNP@|nSXMWE|A$p#2lOeVHg6>T27-aJB+>o8T70L-II52JUnolZnOa?MUgn#@vk$& z2}FG7ApfvS{tsxSwpxis)~E2&QYkTY198c7aX%T4v0(-epK+So=h$L8h9!zW>KKZ5 z;bKV(uj#NhZ(E}z4GPtHuQ(&5gs|FI&?T;MH_o*WLKt>tPaIQFT3pjwltJ={h@WrN z4J)xvaM`b3VK$VHbQEz|0Ai$qEizWAnYs z4+IUbWvWU(u0Z*#vuA%CzGom@4NZEFEM@)=l?%eDxm53y@w_kkrFrV(Q z*mmAYyj^5%Rlxp_MG*Tqv#dU&hg^7Jp-Yv`fIO&6I5->~eZi$e_*7NwS#XHw z^Fz0*sYzQ@Lu{4oq!`qX9wkn1x4vGO;d0P>ZhiID9=qdpT} zv)A%3-UZg0Go3b+cb^h+T=vl(Nej}Wl+LnttFkO@E_=HsT)^H5>!aYr%_1}qe7z~M zCu!_HUG()=^=9JOoK1_S^LHti`O0_@>efh$*%QP8CmGSP=W<}5r}Kc_rP^(Z)NG^S zdn)4drwCFM4Wcxv#i?Q9$8h!s;Nbuuu)C@#k`<9Q>XWZ!=~_KA?!8;=DKW?R^ofT{ zzmlp4mi%x~4_&n9^0!EF)rA+p4noNbV4)%B9;G_c_Sin)SzIsf$rqaB%1ys5YIS;2 z&YZX@zI;N!9~^gH$62KdzrqeyYG^T3)~Ii4xfJh+6q%H*4FffsHajr(V&(4;qo;4u zSFWh9oE>NwjT@cqp$j;mv5Uq zlgTOe&fll|=etHB)9F6WTL^ekY>#if<{Gfsv?{%}THP)eE&jB@5+FM%pP|x_aEi4h zpk@Y+HLdl@U6bj__5>(TM?rUv=o(mg;;QyJ)ydmZqrNXu(K}NTx`J^0zTRuTXSiTm z35hBt{5+;NZ+nWmdPescM@jj$v;SM%zn%g`d;V;mFYx?pLh!#XkLx$5Dk!Ycotj7p zMT%q?%T^_WoN`|P^^ucM9WYU}{K23mS$7IEogtf3QvruS4da||L3q~r=RD@hfUuLD z*L5=LFKisc+~aXBaP&6+Rs;RF4HbXNp~`4dbw=+ZV>KBqZGjO)B&t$k(oDC4=BWw? z0zIp&Me^t*uE#F7)rnDA6(zY!RQhI|>I&lyl>M-kFvj!2sk-~kufew#iHf50(oED6 zUt8jX%jjWas*)^iBqI4%@J08NS9V|#6|j_Gs9peb8t#r5g@*-Ba-j1Z zu2CVwv@g-RK#Hz@d4A&_2$;Uu1DAm{%_hajS~{7A>Q$YkrUM5^#Yu^sQ^pI2CFU!y zYO8+O-LfxtB6suvz^ooi8SuKJtPdLq4dVd*Z*68%)RXOMC048N>#{e_q@9p9UI4*E zFMv3vz!!ic+cVEk4RtkJQ^v2>bKr(ZkCQlP_%K8SdehxyGj!Ku3N#%mwyEqT_Uv~e zc1H68=qxV|GR6x)bYbQHV=UkT zKi0FRy*3}{i<~QH;7@YD?_jG+%TM~TZRgyPv_swG zPegG~__M12da8o7kn<|f^45Q|>8)UJu|(IwbA`72H8d2R6TyV`uSt5Pty-gB6E6TU zEY&}5VC=&-VAg(s=8-3Qzxt;^XJG4ntu!7Q&hsb~-8l`JMZn!{Vuh;okG_C)p`RYX!gICy#x)3mlIIF_oH{3OE|L2f&2|Dn^M{h&Xgv7g>Z+%zRD%n zzJ4E43b?30p+58GQqUCK0kF{Z`Zm-MMby?3OjPnX_rR^pzLe8>f%wDiE{^oK&1tWX zW0_O&wkkqvwSxg$}ZoMm-Q8IwOCI?O{0AIr8S{Q3M5b5AK zcoSc|k|zt@3hg^)*<(PuXBXFY*8EZhBd|~5^DqPZ<2Fpm7PnQ`g1!#_g9*e)$ctck z*M2?IHKs%0K#v!UX}CNf(iRrcudz**_tU>TW&RNlvFxT!Y2LMcVe6j%)DE6kt38&gkBx%n)^L@fK6B=c2SXWM6a62J+U zl=fL=QGMBvcgczor#I{xzkStS6LJg9g{eDB8&ka3os7^PlQL?!eN|riy}aL(=qq9Q z8Wikz=8QXu68vA?@rU=n!%e1IAtXw*w0?CgkvS~RmNJDnf?&t^rq^;8=LmgUKhn^ zwRRB32#F4VOk+-1yLfSFO)0|Lg+)&Lf`v9gezgHO{DlLlgrHxbPd%l3{_-}I#pLi6 z;o(8Fqi_nLRigOMT*Q!(J&KDUnAPA3gCu7+q3&YCgLMcd5v>|ay`A5n(yy4Y&euqA zL>e0|zEinTwYDBu`odefm{>Zw&eW{YarBarnn3a#9>G|yadu~{+oTUxC!_*J?m=21 zP5STq3bfqK#PRlxRqOER;6#vVLl(l=SZNbt3$dg{`WknKX=+Et(B8QebPh*T!Z}jA zPnhBsZj9JI;R+Fq6?TU{`%7|oTGdN_)K0EBPr3xqQVAfDlM1TllCUJt@-+=P+dXXg zZEOU`J4qnLOTfSJhS!)=ke=Cu#x#7HyjaL%$pbts0YT)@595d{tt2X|&sR<3YmpX~ zujt-pDAjZHx;=z1%2Ocu$jM<|X4(r^f7ne~12ZvcO)aQ;>lSgOfZ0pY5@VV<2f0?| z;C&+j`LkiA-xp&%C4asKueCk3Gtx6hA{BMktqc%L23sVx@nC6R>;cIg26{`m_O za6s#Q$bB*4i*rorZhvQ7 z%PK`XmfYjl6JXK8w}^bV@8rL-KeLNpL89KRYQsB;Hc->i66#%~UZTU&OE+e$}L8s3e~gwBCH&4KUO3bWz2@_I2Bk?f82H-#_OE8eK%zdprN zpxs0^t%wR8(~%r3=v`;opnyE-#@I_@@mx;cdTXGfm_|RXTp%AJR~XWD$6NDx*6S1{ zp+gJvJXH@O!SWq-p2I}@j~Z?S6Yd$3tuy@z)&&O0Ti}-D4NKr~O)Bm_79|6D(?-U@1JQ1bn;%!Qeon+;^&(SLI3;$v9@1*okZJ z;yE7jM;M8+S6m^bWN3&Xny17gVXoxS80*|eyk}g|NU9f?0|cdclf}My-T~gk3q^8i z+4SgEY9bFB3>H*r_&Z7SfhpR0wYFFFSaNg@X(2!M2_ObBd9~xyp1$f=_F5CVbqZsG zvY@3Ob#haJNC;A}ZNR~9;@CS937igKWiaEl}7)K7Q`FWC$%9Q}>;xFYH6TCm! z8{huW-q@J_>Tunv(RyyKHXh*Cz2Ta4Rl#?L6Sw@!;e(*z6gZTg=s`+JA@m29L`>ax z-Mfyit}c?bAYNuaDSOs@mYAO7mWOxoGPrb$9?>Ce|C|5`s(41P-^U_*iL{AU1@c&w zbl^nhdfvJIT>^yW6;7^xYq8qfftCdC2VN%idjnLs91LxSh2|qpDPyQ2t*Ku}129u>nl3MZZC#=TzwZ>^2`d*o zWm~Up$tBXokXQuCtq_ozkW}O~)e|H33to1Y)q5Gz%Hf=(dFUGG%MAj#+9!w_@&y1V z(V1^t+m;gpFbs|0Xp2jvc?PoV4yW|Jt#AqEjd?+It~lKST^oUmL2O5ad5x1~Dq#HK ze6}1S29;j)ul#mE*ZNRu(@L$g>!yXNr9S66-Thc=Evq*LA8K2RJU}!kYwQI{J!a?H zjZp+_xlz9^!&xcf72no5s&rvqvdYMyY*QWSLS#bRKUFA~3cOl&A=``7z zwx7q)D=RU!f;Ryp^R6OtQWt^L`aLvkPzR8ogIk zziIuuLll|EH-__CLAQNTbgC$VlIoLzJdwbPHyxvTrpF+gIJZN)a)Dm1cU8Fho7Cix zMQXEzj+#!!pknF`R)Ic!f30Z|B_R~_A!oW37Wg1OemYpiHk2+pz<#i9?X3g-uanA6 z-ud&1;wVg##+q3A^F6HLw2jY~C;MPM;H`E*c9yxqZsp01n1QEC&T$GR`5|xmsf0w%fnb6d8w37_<6&bgFAm;-W$y=Jdb%#s< z=yj}X*)j8ATOzd?cLsO2_8E6HeGT?-bNNd2QE?LqEi8KVp+iC-dBeF#_4Nn7^hiaA z4~gA;Dd>p<*afnPT>tOmG`FtGJL8Xm=?`TiFCu!VxLSR`sW81wZ`)IlHL zAQ9l$+Lc)u&{cbwE-|Ba!UOj8&Wm4JMj1+!9JTnUsUW87Alp zv&MxKKw1yhM4NI4UPvapdij-}^u`h04W@#bdvrcN5VTD6pmEZz}pc%HPNi%Q^UHiRNwn zBs3&tVVa1y!IQ)km^q=2rdRCU)xeNQ6er^la}IfPD+&>N+f+|Y`0jFW%bGexQL9-O z7Gc!YVYqrE6H0HFdRnb?OUK+g2>k)|0pYa56RX^x+x>st9LNMwEBY!sHl8Nxd>)Bo zS9YY9h2Owg%Xgv!YLjO()ZKK$An-if}9X(@HDMh>tavUDwr!MeYO=MZR{{xVqyni!0s zRqeQW;~SgG4VN3N(b(LXIF1OCHzn}UG3e( z0xOLAipG4m^pB9jSB7j+mlj6|RubF&cj9a9fj~ev|6Y?!z2#FbNNJ`|sA}iZz95Ed zcNO?6Pr(>VgE*R$p9i5SVh19Dl+!l+J@HaV@HAoF@#FG&jze;aH}o@r=kR(lW1~v7 z%G70|6A#DL=n34P9ZuUGy2Jsdjsl1HF=pquSv2`81u3s!YcxOEGF-|Nkg6=F@x$-( zxfLr^ADm0sbIA*Yx=0Q-P1jK%A^9TodI^)T=pog%1HY`)z*g}g!Q~I-#w(Y52}BrG8vm#ql1Gd zwVHfo8-NLkd4D*3q0IWO^+DLhX}MCvQ0gsSTFz zw7889XMWPl;CKo^->qEPQ)WG7osw?Hd*hPo>}+;Xhe_08S22uy#}Vy$q$j0akC$U= zZLs3PN#P&eg{8sE3+ke?qCTI_@i)CL?+^^&vRtCIZaN-+>_3Qe?9BO5Tk*(XZ&^K2 z+Jgu(OIZ8F41%drlO31Ka1!zsHs#;uFXLji$)>NVZH#oo!;`1_(fM%v%qg#fJ7w5j4sS9sNajlQL-UP)`L{e)5P6)v=@;;i`*|C ze;+9q>jhw9@YG^-e8_^ev&u|~k>Ra{j&^bY8r-IuorJ6Uz4(O-O@a#d1G1Y8l|r=sEsP@S!GI}1Hn!Gr%c@K$atFeyYueyinJ3>w-uUzzZHJNkphT5H*M zkm@Tx>vDtze>e5bAY7rFE5sW-4;DJ#LArCk0RsfD55#d;+NBCtBG9#MOk>|VnVFkQ z;U6CE*c)?lO7NdXQk^5FpDD9tpNI3F>VEQC-{Uu+qBm_mV}Gp-$0Oa&Uj6E;vRk)( z!(D|-IE?70@KXY6bZ6n{hf)(9KfDw|O+FCw@ZDnD!Aa1w9HbZDKD!f&6=TPepN0>M4}waS z7eF(AziWCQv@GB$AAPJu+1%UZ#^e`T1`Y_Y_P(#7S3lum$FD1R~91*&q|Hvly%{j&~ZcJs$86a%<&&h`OqBxp@}ee*sk4KbGe!H+Q}V zSu1#0+=4C+d)~D)&mb*H ze?H@+?>^1>pmkDgeSO3Q{emSMYfKx#Lj}>jmT)#+^pMAa%gFwkgj=LKB~7e(YA(Su z-5NBj>-Zf3ard_InAcG1m%P)5zH}a1I?VbiPs%}={!fi{xryvvTP4z4SnRO~QGSY)YYZhKjHVf$~X)r}&!2aCM7fD%pOV{M^H9;h+<_$pom zbeYphKe!B+E1OD7EBoqn6pO!AmgOzcrG(lg5`?8pz$ktGd16H+cQmEU60~?iX+R4LVvIq9_?lhDS-ZMXL7!nW$RoKZ<3tvnjmeaM2pI(}=_VGb!{lc+cG!p5 zMJe1QyUA7myw3WDO`AFlmPtgF0lNKh|5mN6y(~9(^Uj%*tst2giY!{-aGgxWC`YJa z&70hR3H;qLV4}PF)V@D8^u4f;GwA23Q!rHugCi*QG%T!}Mn6$ndZ0gaZ61g$5=kO@5aNln$3c%j3+*q=# z8;60C?5`5_1HshWIG<U~h%I`u7iQh|XXD zu>Ec3InbgHTU8Ey;_doS;jN=aC$P5;vMkR@5J-<&N?rr+JRlrbX?{RT-DJq(;Mh3E zrFB_kwV5IhcB#uCN}nN`X)3Vq0lvDdp0zAwxLmJTw`*=b~Y zrPjqZ$}9ztzTa8B^E2F$_V$Dbj4D;g*2MdXt~qv|MHH8}aSEYm-r1Y!0+WM9{Dx=2 z9;2nTe@78cX!85;C8k? zWl!)NJcJ9bqeavr%G|gi&A^4gQ7yl}1Wr|c*P!)|&~cyeUoV7X4)`He^b|={2(pY- z8!iD&H>9bDj(+m2n&}?IKaKP~YIT`##Dky_{P^k?lP;D)aqqh5#+ z%?$=UARi7LT2(@brmjWyM#u1@6hh?`v%|;P6L1m+C5k8Ici2!wI=X7K=jn9&ut;v- z2ajfO`%@Pf@1t3Qu+7w)*T0zo#++Qy8=1s}vCBO_V2T4>FqU|TvZS6q^4+Zkj4VWZ zKlvX26jzPC|w+}dlF0j1g68i`rx3ja_b|r^N2akqgp#_&ycj5K}k2cqdGXqwNIkz zHWBhe!X7^Gq;IVKHM)|i5vR^t?wIv%;>We)3_^O1cVOiPcs{rIBmKZl7X>>9y!!t2Lkv~LNO75A&@Y|P zOtMrL+0}85MB9>o7A^gwdhCB?`>)ic(44Iw8=Y0R^X+;IiPh)!|Jr}jsfv5zd(P@S zKQw_B{0Gbg96*a;Nb~>g8Z+MC7yok;qLHm%vZ|#_w+A1So1J=dlRuF&FZKW}vxvb( zOR*~Z==WUv0$4|Sw7T5?9rt`Iwk;jB3t>#j5vvHef!b7r!go)m&=f4j?UZqgM`Ypt z#1YxkSwMfBXn@WO;57IdTJdf8tq_y2oL4rot;S((VqoiTuL|3lC$ z^2uPtLNpkrqq{QT-&gM67p*A#zp?k$QE{#LnsDI`fuO;uA~?ZaLvRZ&f#6cOyAucy zC|rWOyIYXp?yf~@#S9|rJdm?v)l1%vs zPxen*SLMn)q1yWUX!xy7pAd#>|LjWHoeqC~ol2b+apnKquZ#r$zWjsvzdMKg?BA9H zokIU_A68?b0#FJ|U_*%TArKnL$$1f`N5;HH@*~t^Q>lsk7Oyau{qWV_QKdNQp|@|P z{jhxM9QXYW+pPUBm5vs@ZxEe-fBpwl>973& zbEXjqtwZ-Zqj~&L?t5veB>BffWu#{P5R>EVY0R;9+S+aB{RAkVz=x77KfiA$`|@?;0*G8(W-JB*T#^mcx* ziXU}A2Am~3g0%xIg{Y^sDsn4z)rpoAurU%@p+pGAuL*`t(F^=~GXh)uk z)h+iN7gDB#t5m_#Z$!?~;+3Cy)+4Y9Khu;gmCl!VmA=D$zLL=Eh+02B&u(?z2k%SZ z2J2DJ-kBw7z5$)!Ow7{z-ji1kh9Wr6WxdSu1o>dVH(5^>h~Y8}bv6b?q%xK!*>1b(jAUCvbH zI^KEKN$;SLLthi5K;OFy`z?1#epjChm!p*S$P?EBef}2=km{P&R!cWfih86hIPd(E zETbc#SM4ImP%N8>D0Ex<_EL`3mzRSxU&-?)Dh=N9kb19MS zq;zSTWD#AcPYs**+dQh;kZ}Nw)H}E5iK~VhnM50gZaIDs(M&b-*HL*;Jq_Rk?sL;0 z+l4tDL}}jpoFpF|gr2oOK+@rU0xI^Psv>E7S?t-T*Ix?Uf=6Y`UTT>Hfmo|zP$>B; zu_WJmV2`qD$A8?!@N)B&57sP8KEB&`s;#Y8U)mXdgc0-u#CQTM2@md`LW}p_{>a8) zDy`%92b0V)u6MG-DrpL@BEj1b?vg0!^J^PVNy5v6&O!DS>Mj7R?m24iPkIuwoF$4l zAqD}f&%KQ}XuHPz^x4*9KjVcElDaY@IIQ7pp9$_lsS8qOrkKdyg@79CS@{Lr8zTqb zE}cd9UO?P?X{DGwM(}#~7iU|t#J1$WMhbcE{y+GpuHAWi& zs#KM`(WBV?5440pEpyh#fXUGaOH&~FoOU?G;Z~Sdybl0y#Xp$}+hG=vTYdRMYm+;T zDdD(x@qEL32^;an;n|(3NR){zX%y&NPEsx+dOHX9yupQ86xNsJ97@|HOiymV) z{wHx#tfy9eC|91P78%tUev!$h;487o!=qz_queQ*xcKu0B8eS+pJSADSm{Nct#Kq> zareiDu+}$i)EQrI)L%Fr_{gkuIX-W!=h}*A?%4K62P|TNuHceqP8&ivi6ithCLY9X zEis-_qsMl&Yuwr2+*fvR(~Bx2b7*3ghkdIZ@$4Z3RXGvDu-(2}kG#h;m>LW(GN65Fv!SQgA&-KPn1$kRyHK~6NMsa9}?x2eK7l-eXIp8H1uNMg(@ zNli@Me6{Q6tZis&rK2gD5@tSR!oKIG@77Oe<0;hz>dqXs%Hs!ZXfnRJQ9rQCu;@97KMC#uLF+V3%; z5VI>pI)DIc3c z4%^8ugfgHon!NRsJG6`k#FU?akdixc$OCt|1)Wj8g)HY%fI2&FXbT(-LL999D8u%P z!zbu{2c#z2s-XzAf}(g(tm!m+*bIFyj?75j+{0L*d3M;YP}HAcpnjAQ>SVVgd_eUg*&fMQ^yZ$A19QyaZ<)0pBpW^Xkf8QxfCE)eD^-k_=_N<~M zqq*k=ub!KJoI*b#D*7b+M{Cr0)xBuMh)?kF!3L z3*XPZLIN*(kTHxy@dieIXVGnESRZR6-bqcK^o+(Ai+Nu&B(;9dQypyf>nkVOoFh^9 z{q*XJ97oSh{LqP1o0#9)X4QSGse$$&$UZGKDu;&Aj#uY-x}Z=PGrqu>N{zV?<$hut z)#=e{1DL}uf?l(1cAKd~Z}sI=x7E9}zQ8^po}%pJmH4SfcVoFz5mUJ>sKwILJe$VN z(ggK6-0st{Mu2FKM-LS2%=SQs8|9`a8D{LZ4H?CAvJX~%28%3+VWhXH)6m02c4WQ7 zRki2J+S-ZPV+49bXX6)zMb_KANC(qXmNxgm47P0>;hu;1MSY57y!A0#Bs^T1a^daM zQOTStNZH^HF-|~<8Qqm>@Hd-(&AP(8PMk%7-Pc$?7{-j0_CrH$x|Jbw@jG9=e~HfW zJk7$l^siW4#BuMj1I>`7dc`)=uO#%4E!ln$s3s1EI^U0I+*@fAAmGi4n|x@HI}%}^ zqABOCP=;bNBH7P+>x$hXJG6TsiQm2$5-(V5nY=4;$a33OA!1|w&K1C)stbeE znZ`}AKp}^R+ai7ah%A7EE1FE40I zGUBATsg;}f2Z9fnN*zk1-h}ghLDk`9^0r=Fs34n?#*MYS0+GLTk2H8e*h* zg@gD9%CM93f+M8qhQu3Ec-Nlov4HD6tSSXc=NMS+ww`gxL4`2B=bV-K2DYCobJ&)) z-_aeQy_*%TJ+h)a7pSNXm2f>?X;Y6KHzKb3p?=c2c1!nydsgoe_j2Wyv`4;kBkSs{@Q-cU$D9CzCKZ>t7GD$x+{IG8W zgLS#E(cpr<$Xr+LhOLlRs;hiQsmTFRLSAC=O>22IF z6p)o)?mB&p2zrx2$0!P3M#YZ?`ALqYp-dC#6sT8s>oVS&5*45tQ~bJU(Z{G`D;+^) z#*4tVaA|L63q0rQlC3)e6$qh>&NBfM4>6*~4D}NG*^ihnyE&{{3#(KkP}F~^dPf>1 z@$8L1sgKe)x-eWl?Klc&nFBu-#!zt&-q5Rr7aW#au3M+v5(I8r7g4N7Z?!C6G0sL4 zefylON5B4TVgR5>SPCKfGpK$`WI6~6 zYL6d#im;&lyJLD8p^kq7Q_oH_HV0|yNYW`|4<4i1clP<_0oaHOUpA%_=3+3yqu^pS zOZ7j}KQCGgYBW5lUUN-)QaK{_xCkfl^rnXd7OZKmtaw*jx*Hmcl;OT)8@a$y&~4hy zP`2c~qzN9};peB#28-{!G0?Dgxn;j1yz^A4#-5qbDKW1Rf>uJvUkwfi13!llg(~0;T=tarndRJ-x-Ri2ol9h>n?1quiramcUUTE-d*MB$XlJ5 zJZ4$=cP*K?8#P#d3qc~Z`3dNW*4h;NoH(40O+BrCeSns@tTd6D`g~M`!mJS*0w)#6 z8~NU>dVO~_Gc&e096pInbL>^1yr2{X|G^(Z>>n5wsa*GL)xuS|hqRT6(7@esdrJn@ z-9VFc$ra#INwP@_4WsYV^Sp#Oy?So*cKGv+vTEe;i(Q{Cjw$e5y8)Zd08Iu>YE|3^ z*7r^PfyI8Ag@U}L3lF>$!90|e323V6>$NVHR%i)!Mo}m*B(H|j35_6h^USWe8eDg% zLmua2wmS*U2gzZv| zKaIKXEWXR7W=`rp@Zat>>;$;zZl$%gZhleyB;AZZN>O=FhfS|TlU#5VPKrj_aS^Yf zI}+e}0S#BE;hqhF28d0v^dT&6AjGFP%DMd)(m3_+1@H;?(&PJdz9-@=4p(W8SexG% z>Q%qiH>KMuj*Pz`N5>la5qL2Eebzyn{o{pw0(1%P%O2_Jb7fI0@UC(jUfJSJW7%c+P)FhG74Fl6#W)lS zmvo8%cQ1C205POolMF=bjdf0DrXj_B{uc)QT{c^G3a*ZFlH%eH0i+6~^v`XnzcnV0 zyfC73M`bZy3F@b;Ph5W{P1ZUykFzJhJr3J^d84*YD27&wX zo?a8wi@@Gn`D)TqQlD=Qsxf&Xi-5b$Pu95A%txFjezM>fc#U8Uw%zTO_Sj1SpEym- zfUxcUs3l!@9E(uvdV$*kc3$s3I~}ieY(JS(o<5HT;|pJl#l)}^EZF0SMcqoTFY^x& z$39^ensY|PmX&vTUpp?kYbuw4%y8JLW~3fx%Do3vND=W-=R^vkrMy&JMGfSXi!{*PW?3w4&U=|Gav**vPi5@0{+>UGikEi<}m9B|Kl{n z4IwYlt5KVi=4`-iIc|+v1MlqPbm)I9*PO_d>7Q6OqJYx4j=Em3D-x_C~4Pzg=V_+Sle;oy_ z@HDFcOn|rt_{QK?IL7QbJV}#!pBu&9dcZWk68iB=>upc;*iEYBENounSmvQMW#4M&UI1M9qrVZPSs$C_wb)17;a3ajeC{&tRX%=c8Ca} z%L>WG=lpmRGJ~5yfFzB=Z^3p_7px^3Bfn}G^^TAiiRf0cKyE^xFM~_)-m811#grTU zxYz!wPgur*uirm9kZ$Xl1BPSl5=X;qtW3iZI(OI5;(0iwA3zETWYYnnQ!IhSW~>Pq${9Ko-Wj&;f(FjCk%g^!;EpiR1CNJ(D3;{0wT+Y(Y1l@-Y{!eXD= zXogk$y#KbdqnAE+&6dwz3e<`W^oTEoZ zrmMRw(O&zwsY}B+ION`Z4Z!r?FVAg``?@IJ*jxwkJ~y%6j_d7?@GE9v2s#wi*`R<~5QGv~y&N9XL^Obq)OdELe0OYqS@(H{sd3xt`TQe87_e(7i9r~X+@c$jZ zV;Jx?ueb&5316MB-C=mlD9v1^32QcJa?0}9Y^bl6&>sWt!U|jXQ-2gQf1y)Rblgm4 zIKcWL>h%iBU&&8?e+!jeD7f9p@j_1 z!ru^}dhCEh-;))x1sAMC`i#-Y*zXmkfAc;0X}}M?CqEbAo8w5U7Nl!D#a+pPtAz(> zSSKbr#~aF=IidLe9?Ho4DhL`oL4p?9`0TGHe)GnXX(7;dNd(*4!6+iyY7GC*VnP499m~W)~{hP>1_>$9UA_`hSm@ z{xcd+aoo315A%QP4?%Y9YQnd9Z8E#a_P1rU21Q2-v0~7|2zqK1$6}fAia^?lo2d^uF%T)oAd@J058_LEZ23+(%Q`3<20TC!=_jr zJv^c($#^}m&Xo(9XG^`#@yr(t_DDMyFAzMc+j??x6sMwzlcA5MFhwHL3CMzAvi4Ds zBA9`jTVH(WI1Cx~0_5Jn5|}UHBl?^GjM@-wI$ZlKA@6V z5~H9v0-W_TBH4@ElcAhm?R+j>*0o@>uy!&sPS6tSXF5jFcg13QQ!2r8!R{wDaG=;U z$%)eHXj_CPOsAiLxWnoHrjjtp+H^;qGUV3n{RcB#P0T>4*`qq?))uGF?+zdBH~Av(X(W3ucs6>~Jq=aYk8TUMMiel&k}b`pr=G1ghl${+U*9oE z9~wsM)GhZS5BmG9zH3vgfA+*vq87A~+oCbaTv|%g&Xt&M71eQ863;UDnaqg(%K1cu zxK`tNIXKZHw?^&`RN?4oQv&9w?k1Lx1rzZ&)&@8>3wB?AN6<=CY=LrxsD9>fJFepe z#w}W~6D|N~VY@~3_t`s9xzcmDlJ%Y0$8gE?lJC9xuq#@~0&*+3K7JLgZHl?++Hizr*N>Bpu*1m3P@k zS!LA+)ir`gAzrVAiV0w^Y3qs3LdlgOB$2a}bf$!*2m+ShY?bmyOF=&kHz6$i^dZ zp%_V+7`klv2VV~$d~jA(CyVtgQLM1QznQJKUl1oTdBLCHiYWrJX7!K!GJ4zvaa;aN zF>a$SpVrtX1;hfBm}?XEF*of+CpFs@N&IWnuD~0WAVZYSkuUtcLmqRO$-1ZY*hKnC zootNlY{f-p5pVGsS?iLFXsFUYIA3be;g=PPmg?oLWIyI**FlIik7awlB-^IgD?xCL zkH&^N1k5aDrfFIsM>O?PudI#Fb0bVvQ^FV`Dr#|9x?(b~HvE%0G%(X&O7yXT42)ce@Ev#5niIPqi5{8(t(UC%A%CYKst~e{8MuMlOY^uw* z7Zq>+JW8|^3DJ*HN%e$=Wf;PyW*9xV3)r-#{NlU{3bgbK0(c!S+p+hNTxFuwsyn%| zGftNDqL)!+7koaCOcb=A3S2Dhv(sMHFkU>{V%r4*$Hx)E7(dSACI$ zR@?-9>e%12IJ^<*s74+--Uazjk+ON4!>-_^QBOxQwOB2{#0RfGRHCj(7T}RDt#07F zQSRoZRHqCUweOW8xmeGI243CPMi91(3Vye3Sf7UC)~W+ zW@w?RF(ym;nwpNKqgtagc%1UwO2|$A{uV?+CdhXK1)-}+RS>OG8Nw2277HDwuBS`z zeD|ExeJ_9`Q-XOFiZ8)mX(vsB?!4j0tfbnuKw(5IlI{Hs&-I}oz%kVWZZW7edcjCa zG=r&0b{*YFU^6|Z4xpP|oinY?;D#&4I7!%5569Z8m??1Tv3a0jHD9A+90T7-bjTG3 zsQUE@#JqZ}%88`WfriNYJmo51Bd>K|4oX`&7lN7+@MzvnYddTe@z32<8+bglGkf#o zBN>T1TtCr8X_u`$Wo&6n8&O|clYEt+giTOxB&4zHMH%B=nk?IMb-l2>=qY?xR==d` z4B?OD#MBM;U?zr37y2-cc!ZZ`3tT?XU@ZT-Is*?QO2H8kY$z$_UxTy~r2MqfXqjnP zB~fWvQ5E{|AauG-c(`;U3UB73z-N>!VymRd=ktYW`kIL;xyPu`SX=Jp^2s>?@s#;e zys`w!B~Nj~i`5+PhPMULQKt9H(XVK6tixVAreMhxS|n=LA$@D4A0ZkB(Adf6dy&f zBkmU@+Pek6>q-PyV8KWL6%&*FqW-O)E6U%d;n|xD_J}opN(yE^Yb!I}F`LV^qoO#W zB|R=4qvtY5wD5GU?*Z?n7E|C1e^P^^WFjo44 z{PUE})LebfL-7hOOg#C=%l?yuBc^$|nA-0GbF`4oK(>6BBFZHml3ki)pOkFyomKBU z9wK6!ZVZOT2)Em}tds=)U)Svf8Dzo$S+2R7E6YQI-PBtNuO8tW4@F9^g@@v;EkBr#neeBjnM*+fKOF*#2|U4{`iM`0)5Vy#1T$2=Av3 ztuKF|a}^He9-F$FxeBrkcPH?`#VCrZn`fej3h?K*8VIy}=#HSTbyd#Eva&%P>?lsf zihI^JV|mX!bp-2(&HhmfKKxMgS&Jm-vQxlmD?JxVISpH%VS<iesM^wtYSmJx?vJ;&u7Z8qfOWz}{rsLWju( z7wJ;N<7W8XCeMhXI6#y%mvv}|{@DV^tJ_ae8ATbFqaq&VR3S zOLgEymSGM8Wb@d!zu-Tt0V5h;YJtQ=^O|9M`O24HNF?0;8knYO!dBC8kKme|D{$8_SLJGr>B}uv^MMQ3bS$tT4lui>3Al840 zGYk44CKd^HggJ~IEmB$#X;Z`QjPB&l#MjBT&&tLd>H}t8K2LmCq?@OY^-xU#vW{Wv zh!N@Y;nSvt;~NvNtZA`Kanmy9?O1r=SJ>-lfFpEsRtLTa*WOpsYB+Z1MXnSN{Ns1B>~vR)Sg72SHVQ z=uX6cPccKbCfzAnGt_AzT&lyXtjPhUvvV)GMVvpR*y-MA`x}v*gFvymgfdYmQ@=of z^k&{OO)*<*4i;N78(H=isqX0TnC{pP(t9YEEm4Yfww9R1IN?yRxH{vZ&k4{*aS&z; zCj3PeX;3pgy41Z=4hE?7s4fJABTbW8qN-#^%N1=nRhs|271s)dka@dz7RUqAN5AUm zlZgV)X1x?87-BT!CXQrC;5pbox}9mJg`?!q=Zy9^&+l=hdK1=#u3ALHsKH}2p&@vo zefjJAmxBFQ-1`5+=VFDm`a(;vcSD5_siAc=Ioe?Ye|H=cS@A>&tzY5$E1}%X@B=F} zK;!&Zm6Jl4*eWTI$$qiaL(vu9+=Iu+)3+xzrvDhAN?K%;bA}T+pPUGu4>1(e_raG7 znWDug5tDj2bHG%HJ6^ZZS0|qwo{M=B*U#~}Z z7;n7~Kub6mI8dqC4Xn2U>XrRotcN#`;@DUe!2n|3B_K%FVt-KEzgF z{6&FRUIbg$x36^Vn0#A#T0`&bfcyUAt!ga{>C^yeZ3X;$r{bU(!6nxy9-^b^T~&KI@O11!^3RTyu(+vEXOn%fn`|soP^JM+cG0zqmdQ zKAg1)cNYqE{)DnXYn-yu7;D}AcaG(F1gMxO2qA>M45itAJi26G_s7&dq@zi? zqw?R=%>&L4DWY;|7g?mJp(1Xq%vR1&j^&!%sj@n)o@#ypM~?jqjt@~o_x&@d6>nvB zJppWu6>8aO9fPNRpC2QU8!vn&egc@hI%#k3k1nLG+fp~`%(J8Znf2gaSw@46CzC*_ z!Ef=Xz{tELM{gBL-AId)UvxJ+xRbd|9`B9>Wf>0lBpvD_6VZ^(_=Noml=w%02Rk9` z=~f}6aH>g8Z?@4HTY;Ydu2J*XUxOC`CU9|ZZZ=XtJKht8ul$WK!!~deP;fL;O>_y_ zDzD&G4n9uQ8Tfwtg39zL5eqE(LA=$s#LJ#YgrT~ioe9KMG4Mj>~S3+ zrZXa^ccmokdfqYOgk$0I)$+h?Wp!tglCdfqr-Q}1aT7kRAPiAAyLD3(TItD|U-?lf z?7J97ZT;N4%{2cQNp*EPTyS))S0;($g=6ni4d-zr7*_W{Az^9-FZOK=;Y^v)`TV)d zAvvEPQ6hi^i6%x0*Hq(RYrR2w${p>{4@1Kd#81izC+H7dT=bMA9SrmjhI9;}|W_tSM-hQAl9HPk@<xh_#Ox9CZ!bEi%q-km@ z5qBc?%xGW2PH|+e&9X83lmE~U-1i{Y1E(8XD`SlYZr0Io+zQ~$@K`5Oxu74ZM;LAH zpAR^w>-49Yw2o9*Zw6jY@q6l^?&w3=q=(*JA+0~*FfGQCCReIS~APTx5iFtnk(}` zJT&G+geTE`9?VV!o`C|~u)Oh9nnRL}utB##AVny0AGvk}M@iCWli(|aelRzGXOol* zd_+qyi%93#9EUkVnyhN@U@vi5wLEUc3%Z~ea={d4+eqOg_osZ(3f}4?py(Hph@6al zL)NVhB0QbIMv^e&McW4%gX)IFAr^NDUQ$=6?s0$rsLRDt`&5A8u zm{}zw;<$I{h-%%We8GbHq8(L(%Y5nQ$0cW--Et3dg}yTOw-XUN1$a~PWI*#3we00V zrJD14pSO}o;rG`$A`IF;qI49|4JS1xHJ}73GFe7)CJ>_zUP1Oqm2?Kl`}bo5V1WSu zI)On@SB!@NYvV2wA<6pmtDM}*ki590VfL>b%qTcfic^GzOin;cSnv2!>tmzXVU2)c ziL&$f+iC8RE;3QvOW3cLF1?nyPK~07tMaWGT#d7%DupSVn7u`HW&17k!@29$LxgSbpi;_kQUoKt@)O^XTNmlar5Th-5X- zU?K%fB7cZYsvYuPG6zi60j#{j#*Bf9l&&EgkMnYmtG-vGfagzu+>mX_k~C>Sk~S|h zP!bjIvufo!J{%x*-Ha&Do8P%R=C<8qT`}SdE1{h8^{B-MGSXm%A+5oM;R%q%2xp<| zAOH?%MmJ7&X^xnx(LdE^OU0+lhG?v6rh3hcI5B<&x69M_{t8Nb%5gDh*o-a44(tzR>aLESsOg{p zNMQX^d8trlj$^9AU#ei_NZJ}13?IOwl8VQBxjAhbbQ4Nh_l2db_2Ny@^V%ZZaIB;b z=4DDGhzIn&?LOBvZ}Tn|-IaK&2pX;y|3b*mu3zpEvHU!`Peyz~iwR!Z0j?DPj3Mb9 z?sZQfcDg9YK79rJ{YA1yBDq;r`WBr5iS^5=^IbTe>*D8@45Sfp2Pj}>YN_ydP2mZs z3&Mw~k&gbW<%*V|YXYwGVZz~Z{{SO%ASwGOeQq+FV0U$B$m&FMkrl zusOnq8OGIb-<})9x@biQkhXiGOH4t22&g_gaH$@$Lp;M}%}FqyXSXp0AOLBO&%$>F zRF%zx%@1Zp*}n@`kL62^EiJM086l$O6MujcMN?GtT98@|P;Jn!u_C3>xJ zc)Vq{2kG@QU()MyJb6CwQPa^7Q zd@sVT1XBq$Voc&4AQDnJ79OtlcFBN!2CHEZ(0YV8*l^qL?FXB&LDqw0>00N6xqfhn zve|&z?#+jcDPaiRN9ktw_Z#n~Evtd^2Z-1*1W%-W6d!qa&n`J&&)1eX!xIC25O$r2M)=12A4U-rRvxz>#?l z$H*Gh^c|6B%%%=wH5C1>+jWPZTOXGteO{^y48pYvD9G@MGlx5N9?~?>Qerj{W9y1* zhzd}&54!!>xRK9S7nLj(-pyt+Fux@IRu(Yd2}GhGIkhO>dtNMGzYlVWr-tfE0$-P9 zw6qkBfw1Q{XFwCVu}<UJI5HT}d(aBvMTp>w6PCrcG~(!KE(Io&Cu zedF2JJJt@NI>EXvZZ?^yL|eN08p3&I2T_=iF8u&ZlpZrZbCwl7QHQgI!HM1~mZo}~ zhhk}BcVb1FbWi)9cU4uMmP19!nuBrGuQ%;Dk}r5MxDoS&$j{`V z|1-}h8yn)c^i7UHmHL+mWInfT`-C8LMEeBYCZ+UU*cyY=*$m_f9!h{i^*4F)--sd5pVJiaHVXkdY=RPDsn9|GB^{N{4(wrKs9kFVu zqXgd9rN!MXX1f&VmqdMz+9-LWWOV6!FTU$MX3dL#uwA(|d41e}>$!DtFq!VBz-h@; z-H`gamrXjt&ma|})oVFQNatLfI-!7cS|g@d3fSP?Zr{M&U+N=gGd2=#B%p4c5u9Dq z5W`?w)!mU5W_|=aa9(M!!{y^6GA8%vUZ%@8DXUjodx4UduE+UVMIXtq95ArC{SzPv z9i|w4?J0=Vx)RKK$~(^ zd}`jNYFDtxzTIPu@8W!}S?_T(_U%Niw3U}MzVvjdFF#@s8^on21T!`&hOz5EMiM?X z&dK3Ss=&a2e7wlJLc003zyTeE4vdEeH1W8RCP4Rp(OsyspnHIX?kP6tp5^!(0zvBz5c@ zC##QYJxjVRJx>R$@tW#CjYP0@IXsh6*I%%i+Y3u|Z;0N0fwkqh8DcgxI^*>tlrsXlEEH#(a`lvck%9;!0 zQh!!>y|sCKzmwpn6|)yK9Myvz9m5LL_n(f+G=q$+g=1;wF4m4&f~o5=6ST6pF^Ce) z)u5VnyuvIUn?l*;xeCc~)kdtcIN?wnaa_g@@g=8p?Pul138wOHWigZnGuGqf0wM~t z!1Hi2`|sv3`ZL3G*hxnhCcuyc?}uZCmgCI=t6knBh{a)IrKC$jPwMCUQg>82b*&O1 z2!D~DwqLtQ%o$YHtP^C;G>e{eUJ>vyI=XWqfPJluuj|b_DP_)hma0)dMp2Oq9bo_& zpqEuqgh{q|p~r#3T`@^ZV_SlrC}a^0#!o?#Xm3nLtYiU>maX#q?&+w_=JiACucm!2 zQrg6EKhyTkP3$pb2>o1Y(9cFb4fAOEki`06jYPG+jTAD$td4xSG6`D*)WZ0|l**4t ze21mrH<3w94i48QPGF4sz${y&3?SOVj{Y(A;$*N&_ES>cYgK#*2Utt`ChZsscBLvq;!78LoyS2#IIPFV#{%x8Gj#98^xx|#i9VS$-7abA`-(R zG)B7d$*e(EOJ#t_Sa;1SfGdU^nm?NaD>MLzqpZ5e_y16jvH?+mrtTJuoZAfuh#%qY_|F`xMev-B&jB_;|K-8+i zDux7MUdkFjB*R?CJ=NMZZ0~BcP&xH&N>N}Ev%tuwbg_pVO90B!m_nTk6Qx1&ONdH6 zI~fcSjYZ|wZqZ8W4Ch3-QLXt_Bg7Sd#Ec-3AhC|nPpi7mo)D?QhqoY;_)>*RQsw0> zcff*D1F-}W+2id^!F2e4$Ewxe+VrDf1L+T7nIHatOkl)BRto*|gvBrHf3W-&Kdw_A zyB>;V!VaDUO@9LHegfzd{w8mb6{1ER0&tK%5<$RIQJA*AB79TdW*=T?VivTCjzWRm zi2gV=RfUuVzw~>y95$@X(i>s!!Lx>E4P^Ym3NfO-l7^5_U$Tv7MC)&U^+%E4f2SBk z{&xeB|DOc>e#s<@J44A6YkV7h<7NLQ(ud%=XBNCHnAfmqvifQJ)?Y}ugWdR!jtTOk z&jVUU1km8$Fcg1GYI&M|8m7H(ujy`ST^VX{jlCZ>a#c($Kc1OT5+Sj_x1aUhq2;7> z@4H*8dW?n2nYFv0Lvie$k44dYiIHXm8C)em-6b7yhX{cj(kTFT)khHx_}$bwFjUib zx3^2BwhmwYRf!~QS1x^3f)uS@@eB30JW)D(*ipsp*lki5$&Fb0v4>} zj4K|7=3O?IFYNIVKS_nekJ$P2)rY8sQbpeQ?69jVYq`# z5oxl@$SiLkHH)g|j1xVUg+}d2tC96de^A5_oP=Ch(&6 zF4dAd8mD$+C2MS;E^%w6fe6Z!Oj<&t_%s3O+-&o>(lH~Mh0@}jzq3GbyHOTl zhSRPab_BYca)5kplf^DV9zRzYyhLHaa3Bj+d1Aj=->5O&#F{1uAQS;P8Y@(!Zs>T_jN-KZKSwY9NPtH%w)Cq&g?lx!N?lU%G2-u>o#GM}%c>gXu6`7{GX z^$Mdw0RTPZ7Er)h1{4s`ZunWv=2h9zF+K`W>rUvds;Vhth$<@pE;jK!U+P&h>`9aB zkw(VFY5UEg(sjw$?GL^CYr1&6+OrjrSdpb1n~(5j7n#iW2||BczO&gv2?|lWat>~A0*-W3WFrr4;A)qPg4}py&?bY z-n74;HAsur_K%+Fzjj*_T!c0IpMbyiNo3u7-?6Vy07jKuwqMJ!@Nez@YY)UNfTW^Y z!wUmTSUYf$*pFp@YagBZ)Bf`|pCjiQlk z3yeYwYs?~Ce1c;#smbZveXrW^qeLG7CDN&}S(!#+XFZZ$q%vem#x9>td?sLo-rWMv ztB4ym36-BrLV^t(qD#<&z1HXIDiC37i940u#}q!%)*p(#U}cu?_Fm}Zt)(>Q0osR@ z!?}0b1R>m?;UFOEVi5|QQU^Hna>qHu;-PO}uGyBnONd9lt!!W3i?KV6ogP2fFP7?= zw_BubU0mD9I`s~34#o`}tnpmmWE%6?hBDO=VH;f>MJ|DA(d@zW?xiJ^x3UPN&+6Ub z;GL=R$Y>_f3D}9VE0;QM7?043Yh~C*KUAFH!t%;pk=0?3la^Hoxt&7jUT{oMUu{^kKIyW z;gTFES6|I807BA;hzh@?U?EZo3??D51E*88#wv_EGt9$s)Xz@J`S+?qD@pB_!Ze+r z?DRS<(_YJu*^9)!uWVP&7u81{N4=JfNUU!*_#df=E(OKp8-!lJm*h*>uCHzR#D%h( zKtuFUNEB^QrZe`f4d!pu>fIG48!ZE*+t?O*V=Ot z`7^2T_ojw`HwwXMNh^(@Z`K`OAy83%jo;YC%A!QMfE<>D4$e^A{KvL)uw>-OC8f)PcgiWD6agTQ;42x@HjB zyEfrj8c-pr=OyQa8pAz|yR!iU5A3XZT#?SnuuanS{p|x?NS1X)5B_IMp~4qLc`N5V zXpQuQk?a7RLJ4A~4s|1VF8z;sif62rL(%`b@~8BosB{ZGUSF9 zt~SHHM8kOwrI$GcWrHB<>cY%Qii#CY+wt3fuHAWE-MHAxG8|>~g zK7fl#nl6=wTg0=R>)+%~&bH+_Bmb)F?fj78_XHNEFJ(P7VkYKH8@8OAhJ#sQD`2cqnk2h znHPLSt(9f=$%6rTk&VcK8+pFDMr&pf_5ZNu<3^1G}N zxlSOrl{16oUIAo&a8=gYjHNk?m*U6)wjP<{hz9RvjzImQ_w@BC=kUav(Ws)%Xg?6` z4NX{1?w+HT1wjLjA_~MYK6n*Blpscyg}I|?j1hLXv1G`ia%qG#>s^Evt2841sSK3L-6uqSM(JFTcn8I2T8|;`#Xu3yq&0i4 z!CsSZjmw8^lm$_DGCzu>6(sE3ozpRICm=bZBhvPVetOlf+h&xCKW4HSR=N1nW+&r_ z{D4ejspfyM_tsHywCkQ|6Ff+Qy964S;0^&2+ycQH2<{Cu5S(BM1nc1L?oKxz92$3r z-~>XG;2{KZ`#X2`nX|t;GiS~|d)B$L*7paC)m8mgRllp=r|Nm0pOpNVm-Yuw?#Pl# z32sBmCo!}84W2nBESY?}pUlDOwsn3w(P2(l6uT~qR9Jv>{uuE5gp8%078xA1gHSnT z#;!Kj-Bdzz*IX`3ol4Z4f?TD%ajewzV9C_HuU%B@B)iN?nX#ojD_8o!^P_;qs> z<|1>lcKvN3gbeIbYuh?!ZUa-XSlu(PXW#?6NZEZy|2dtvzHSn|R2xIA0)CcwAR80; zbfijIN0ZO6eD|z$?ZK^jj^U-CgBQ<1yMk`qAZUcqN(>+O7mm!u-NTumBeRG(w)#wm ze));%>UoM;hxqf$;XK<|6yxPVqv!2GOCtXFVG(jycG^KXT6#^DgR^SRNevl|Of$&Y z;B@|r6-EEV#N3%+ZoFZshTAlN*JdHsWXYOs2Herk+J*Gp(!;p^tgEjpdC?mDHiZeo zsXlJ{-0Wh^CBBngYX{y2Z)2tV!nY{tU!M2DCj4ba#&H)ioVy3nWW}zcHb_0$b zc31VY@zNo8TMg9^!i9&#p!-uLYC$6y4U)< z<&fiKcohJbL-EE=NXAw`UI8;+zqWh=AUzd731EfX83CfRjtq8@HMq{Bx z_L*;_7~?hBGAipcOtGG>89Q}6bBrN!Ilsz|OxerF4VFFl&}GS=5k7h==iKzA*`uPf zqO-Sg6*$Ua!G7iqwoP;yU#n*>*)g3b#hjpDIuglvq7VDz#?3P|blW{Ls6@<1bY{qb z@osk$Z3Qkx4|gb{{FY(onZ6*BPG>ljRr}f2CE`bE@RpO|=J46wwK1u-+wMoJXMg*w^sh6AQj$Z^ z4+j11^T*?|po5~{fa`U8ZH2xB>6qVuf8FwLCU2_Xk4vKZ4fx-k&mW$vK1D`2zEr-Z z$IA3S4h`&!A!kZ;DD5&*-T$t(l5&3M`T7KYQC1Pp{ak z8*@5dag-l=dkLrsaX?63Sci;Agz_g_Of8PxGyK4<8raznz1qv4=ApAw`vGzq5lq%S zsU2d2oB7n1eW}oaENOC_F!9dmVZ>nxXlfmpq(2cb?iW%M)HUE!yRqWp^A3wOUmb?b&SRiEx%mQxL`t~$*~?@qFO?}$(g zUMWf-d+zymhH#T`Fo5z*oN6VgO>Tc2Uk6c&s8X`Eff`4cI`Q({?Ffdo>bWQ55vCbo2= z={l*2zSvWS4ada8t@WPrNTMskFpl9j7M|S=!sdfj> zEoJu0#!K3OKfU=hYWD8?S}^Dv=0Vg~`+^;*>(>d#t41|pphaJhhfC~y zx-ug`DLd7iYfjru>KiE0 zh)*_7p`2w-#`#pW(rx?I{-={=?PNt#4tiTTe37sigMxpD2lzj%grxinYv~W>(qDi7 z(>Vxu_4im#(m&G(RFsw&@Pl@HZVZx&Jfl=fAi8uMWUJ+EMr?bO8P{{OG^p=0Eyu_~*pUe{jkF5hl=d{`I94 z^f!&8iWhYS|8dUvf2BX)f5o}cw{!ol%~tsLIEQ}`0sY^l?EfR{{x1l^KU~K9r!m>kQxHj8GLEI#dM(Gxgaom*%oU*}ckNqbEW8*1rM0a(1Ye?we=7$Wd+nQAQnBP_WUX8BGXZqhKrf|>vZln;JcB>Z@}P} zKaGA<^Lqa^YNsIEJu%+1o1JnL7^VRw#}|v@!~Xr~uf|bAgvOu7x(@DbwSED~ zgU*Lu{RZ^dO#TMY6#i-OLNlp7ZF5k1;N-8d+#kx^zX1o((%*p4(cF7cr9X|Wc4VIt zcl-?yxXryufA*(|`uL~8#&guLIb^o>Oz8CnkZ=ZIpE2I93_U!BP-QzFpjtlcI2qS}o_pPh*~e7f92 zL5T}_z8Z(?iHpAB&E3sCLcOIk%l;Fx;Q#6@kY^BLv$&v$Q8ZNZ|mg;+bE%=_o` zG$`9X#IuVW2-gzul6>>!|O{v4`#OXG>u?TvwbQ_#XZjCp_2sen=? z1rNNMBLO2L%4$6q)=rUkYtMlXN9!}k9&Yk|5flHS=s#cCsrYkL^T8>ypu-`?{?HZJ zs|Uy)B_`h8f%)`^7awo*?%5*A#+JTb8$+{8X$-fc&Q2Wip9;AUNtL*PEc&dG3>=Ix zXFjE0e*;$ehl=q6ws0hXxT64~U z3}L0RrV^U+I%}I`_=IVHinX0BY>FZ&Q7B`O5`=+*5IyLWuRB+#4xl+R77!==O)xQ2 zm$ZQ3i@co{VM}AKxKEv3vzO9u&z3-e8B5Q(D;aGa0GfJkvSyN5carnDkA1>5ByO!A z(Uy}8Cd$JaRr??eehN3tV&Z6xITE%|#Vh7?o{5a8Js06|jiUj#Sm^QAG_QbsJPN(Deh_%F*Tq^ojY!3$dN&~-c8DVQ#LpAz$J4;@e9 z4F=*h5;0EFB%$e5cRYt+C0Cd^@{mkAU}rg}EGPp%hV^idcM$VY$@L^mMkrRWS&}m(r{MnmtLThTUexx4(@>k?!_KUfdu4O2v6#Kc9cfwS5{Y>( zSMrVQCoV2LTj!fnO;Yf4K-(~MGG4f>hG_F1(xYLPffY(QbGWNDFuHz79KO&(1|?T7J~ zdEi42zo`9Ov$R9K@rXYE3LE`XzLDhwF0>2NFpXfN}t0CePemt zgIN>0VWb%AV^S{8>m&9o1s5V-SW(bg8EAQ{+uQ)+cLGZ-SRUD>8!MP(fnPp6$X+{$ zAtZE?>`g^6Ki63&HEua+G*}mWskhX8GpB+JF~GMG`{G|`qNB4-nPCMj*_KDwATVI4 z#Bj~wI`S$6bA6W4-I52UK*ZNQ`H9huNQ0hl8X73piFW=_HJn}27FkAoJ+)=i0x-?Lsgq@-t1J!w140i#z zKcbZKt|pUQs-%1C;Gum|)gDMZL!eO`hd5}O6h~05efi+;$9U%?N#bE8)ZA}uX4+HX zkOP@}yDU8yw*k!m71|E8XngjR#sJfIXk&N&BjJyN9sP`j=dPS9ru{ZL&UP`fA}6LZ zbxSvNi?lmbv@t+bb+HNjGW}8f<$>k)^Rv?&8EvR-``pu}TqF_Ir>JS9&I?h2^!?bFd}>+3Z2_7m z?r#s)={QW@PSahI9b9K5-zNyO&m!xMrMw3DrAmCa&)Lq_hc=iwQKWfHKf>hdJkvE} z$F}OuUNb!Q>g~2D@gk@6SxB6y#+XOr6FIi?Zf{I&vmreNkBpOs+JXV$^3M0HZBgrK zt16^P?G%+gI=Q zhFBUa>U?kRTmG}Y{zURHDcNFdBP4~Y-hH0l@ z8rt$ml|3QmerwN+LEhv1u|;ubt}=S1aEiUgweM%lLWaWhyuw)c3Uc!mwe(n~z{9Y5 z6-%@gO-XkxozEmrS8l7u#;|<)ti_|(6Roa|O%QyS?tsS!jA(Oq(&cM4p2^Fz+Gf5* zjPFVLEIkGZ7WIZ5c`;z%E(yXVqFBWtD5#t@*UrnesFmCXg#+6^ zdzXOw&^MNGwfiBV1j?zw^P<>Y@5TJ|=V`M*hq5E;mZqi_r=eDAX9Kk3eZInxu_J3c zN*cuhMvv^FJ>jWC>hGv}kiSyfoX);lbh~wYY;#c~hh-t~_*E0_t{p?MWUQ|G7xo&q zK~ZnWk*Jf)VnUI=;}O`#n%or?mi^hW4|MpvwmuHOHS^FDUe~#LjXXpG+XWBpYcV1@ zpzFHw4XKdnYjS26nqZj|57o^hpdSI*!ODL5+a1&PCW=pvvvlf?329pjM9j&M8Ab3I ze^?J~t#P9M+|!&uoujFZ%xJu3xkz<4CW3eQW(k6!{r4?4XUeGKgbJSeW9SBj)?zoLBWr{b%4P!E3Li z!DC+8d+z;$#sy&)i#J*%eNk z`K*-Wm&m$;HFl>EB_<{eFjd2GPNs(8@?UrejDSw1(T(VAom*uJl2sM&D_^1Z=(y_! zDypK7wk)_412^~I7*1l`O{6P8IS~rJmm9@_Mbcm87pIpIr7CU>ro*#<{RUSdm{lzMBuFKU5ccDpTP!|w1o!;W-X%(noP0T&%R-rBE--~Hx##JrRYPWBbwAa+6r1wF0aigtp$z} zkon($re2deU;QoX!1jjHE;Pm+IIU+*s`~8KY<`BM`+!XjD16Q1TzPNxJ3?qArnOn2 zjf-Jmk@d4|yRHMV(NrHz0epB22czyb?5;3a+DQ{dXi)PET>yrY-j+oNOJ0;{^ZbE{ z{tt4-@H2C7XoNohJZnR#C8k`8d1{8?2f*3gbpMx9KE!jw+ur z+h+a-m>InODX@{dts!`8rJOL3K%oNs(55aB6V24fK`B0rVOf5`UwW#wc%k4V?e9#H zyGo?sAYEAGj>95~V-(E!7^!b7j_xw$OY6=FE8q56Fs0{_9JdN`vlI}HIs4EX)*?_w z17duX7Tb})S5kqpM}1$EVr-X+l}&r-?c_>&2J&?ce?)0tHyk03L60j%G+;W@#MY!C z{LYd*+?Ore_zKjZrikcIAQ+!}Gst1@XyQujpqlEk_=2TMODe`PutezgID*nm5;-A& z$$if>%NQBtvhuB+3j_+F)gOwK66MV=>+^M?H<9Jpedp*+&TMb#(Zy*rJ&>0bDdj2^2#nPpK^9Gp(sknq5={YDkn~s zSnlIz)D-JAG1kYh>a0-QbzoKZVOen})J;HqcRuan_D4-^_2O}D$%f?cOsY+W^a$F^ zmM5)<_4tsGu$UY%guntFsek^o%bT{#4u3 zU5E;m13_1PdMA};TrrJZENArCA&e;|By!G6KVeN%E0q$lBA}Ir-pUrtm99mh3ZEH* zlyZUwtH!L-a}*xFbyw_;usg+w|8N*{3Ti8kSn>SSu$mmZ!`~s4E)?q2Gd4Tq=J$jd*<|RO)e8Qe;ZvCr>hG+N!U0(J0L!q)mROMK)0W5RFjSb|9*vmFo2z(E5w_f>xPiwgy z%CgIB;=?G=GRtDslcvyZ{Z@rs856J*ds4{UjlXxW7=js{saV5uM6HEqD}F!08ud0! zG902j%zgB*MoB$BXMW7g2c+E+t(9Yx<6mi=!u)vN1zZO`>h?YT^{t7WLEzWACQdb_ zkT_D9K=M`s#~I0!ubiXM5x+jIC^R#u-SV111XLy?H`h zbMacIb(sE=;%XuFO8MkdQ&ra}^NoXOPA1iPY<^>?$4dQc*|y}^&VCVrWhLQ(-g>V` z;z`Q*E+W4QuhY2k?C3CG&2ZVWGmYZJo`J*My0=)m&&WP5J6a>DQl3T`1d4QIT9RTJN( z>>G)+@x5X8pbhAzC4A&JUyzY#%?n2YY@yUf=+(yYEYegw8 z5&1)^8KwdYU}@(PBkT8Wx*ZcHkKGB+yshbP##JCecCNO(C%nk*W=0~x;fgeA8B2)r z&)6g{rYp5kn?@UaHV0irxi8*!lm%xN0SE36GSJ#TC+hLf1&TJLNaLf+@^%xIu z5tQ3SEz`~}#6$w>gTS--UpMF|1NAp)A|`&}Y{FbeZGN(eop%M@r|CM+1>Rd@Jm@~a zuu08@e0_N&(TPfZ`MF`WJZly4g=;{Yq#Pr;+oj>nH{(M47YrR*ciHyzN{`{EajnGa(RKKN$2o#I(r%7ANiecZo;8P*R9v6L=dG@!+&d7OZpzD@ zkE*rac@A)Iok{6-p@d`yK=Qn4Dve>8q#8aUBnML_&=_O>_~OSdEWu$uI}wQkRCuUt zo^42L^|9J09NdWR(IsZXU z2ZY*9Y-eqbLWW_Mw`!wwxSzz9#=!p2BGNm}J9(>L@VGo>hw(LR$ z!-=V&g`o`!W^IOjgy@%>DQj|}aPhGgS3BOj3}T-P(S`h~D?$@Cf` zexaV{FfBoYgjGk<8=Zr+1PN!G+`rmJ^JrbB=VAI_QTW4DKohY!ehfn`J^csJh4q4c~F&ihkL^=w!X`Wxk*j$vfOTdUgmrp(CL7_YK&)Ca7IlcA#b@}P7~ zlbxbX4qRxwssN#V>PP%$si)Q!TzD7r39AQj&}emal2m@vcauAzd90cXE$a~< z>@+6J{4`N#%`qdeGs!!ZVxit>7#;XcpvoC%_(^2XxJ01h;0C2lO9w29qkd0vq@p$_ zQ$^~Y6tm#DQ=#E1=ZBs6bZg>oDR%Lr09lr_1UKBx3`=_nN8`YBuu|gQz+;_bxB3HH zLU$ZCMrh#CV1D_MLw!|7EV8JX_Tl4<{a$Wx9US4F{R>LTa?(~p{#whh)Dc0=!1nrIvSgx`WgHgQk?Dk zxQv>8QA@bD`Y7RMY~tX_r;+@YxhinYR&z@yEb7SW!&ZWxLD02sR&H77UYMKx}n^4^tm46TiMi%+G>*J+`aZ z)RmM~WXfj;OZkEQnsaCi)g`fxp8G}Ds|X;sndOP4M6h5Y^y1+(XIEHBhyJv1 z>#|F@Sa*EHuwSLeIY;+a14r!EI``_TEYGqf{5^OISkoG*_<$e#;I-|zDfE6q4Z*|Q z2KO%;G$V_n&^~D$E@3UT;<;TK@^`*26BTY7DN&#=_K05yZc+g@h3vuO3u%z&d**Qz z%-A7As?M-e6%T^G65Drtiik}S!J$nKrmm)(ZIBOdUV_i31;vC1h)eW%U7>N+lN0w; z3D1x6Pv6zJ*kAHCyK3{tl_Dm zu&EV33=LpKnaAut8)+(aO)l7q4mogFr0)(uNRCy~JP^RKbn{S4j%fRkH!bu7?84KJ zrCfux9B@dj4_P9&)Wp)n@g2Ku+TSq$*grFPgw!o}FpW>D|XK?j)%O3#+ z7qW){R#e;^hH4Tz2oq@bX}q_ca|MH$tlsBf?)$8p-iArR<%WIo8WO^)}Zoh&oIQnfJl0|c! za~%5<2T0?UfMp*!xTqTeCLvj9pF=XZ$<>QiSi%hP1kui(-vr;pehRw2KJfZ>)tKwY z@M3mjfCnGrIn7O!zM_G_0WU4xYU?u*4@5QfVD11lOIMBO@}(MkO*fTNi^7x0ZWEI1 zjX8FB1NI19sH&Q=0cOZ!MbzKQh@O?;uELg}0!;7)&h0+HktWbjxu4(~MzXZS)ylDS z$m6grj$0A=&3G)WYF_Pdl6F$VvC7so{5UL+EFy)p3r?AklFsa8RH2qE%aR@6LqdWP z0N%iHHpdV39TG1!wfB27<~4kEOTI4E(vfN(#YUxGj`F)6xez10&3004?o^Y^)*Pf6 zdZL5NrVtO>hXojBG-sa#)FKSp1x}c>`1Hv@@^k`?V?ZOimDCk4f!1 zcOKGGl9-T#b=vc$_I{bA%Z|I|vm}PC3D{QFs}Ucc7?+Z=Jb#{>4Z5|})f~@rejuP; zqyTM)`W$ZLI{7D63=_5`qes)g)k0~%#!S>a!fz*aNoY8uB8eDLAwODe5 z7ub+uhwe|R?|fn-?^TZ4_rTplC)PlV55f1TiEnU#?$_Q*6_zra)MK>m;?S#wEo&$L zG#11A8x?en9jTpC42EJZ%y{F!S^YdzReLNo$oU=$a!hRY_-s#A)G#e{%N3rn^4Te_ z`@!)@a8_KD3eF?9Jlopm+#dZ2eM~AO!6RSXDe2!4E#xYDDZ1q5AFlYiHmoA?a}4p1 zw_e>wQN~ry?)?#fBv^AT6IePwjWYRKDe=iO-CqQpRHM+7 zy#y_%F1}Q=!O!sHH36v;@kO@id29VyglnfORSqkGuw0tr3ciii>>S1TwH+#3OO;JD zM5XRa@)sft(;(k2dGI+<;1h7~ zpFZ%MJXU?Dgzw5U*_j*#*0|ID@I^^JNJ3v&q^xS4!l-G1Sii|Upa324<<5_`lIVw> z%)IK(fIj&G?3#iL$RY79Ms+%$BUsHG&YWfL4(Vpj;O_oh(3q+pnG;yAY8AO4$haCh z)@_b|&>|Hwq&~}g`J8qJ__!&SL_*>;g^6#+MVX;rV%l7oy{c1CUo_U0WJQB^5+_AH zso(s7s*l(M%AXscUyS~cy{dnK*$2Pe)vc%KtU$Zbb9}-pcFhX=n-ygqfdrQfk3Q97 zc&dQF5HKbtk8H`U`+Sk@@SD2C7-(M)-fBUlJ5sTg9h$5?sYC0JPa8j|hE}RzW#SVx zv2e99^VL&S5Ip7z^iPEJ?z$il_a~5z+O-Xw8mmw-)*OAB4MNww@23+x`RavaS_MCNma=P3yzYi=LfA1QSK9+|NdWaoO`HkIvybrO7Xn=f;H9@_ z>-Kdtr26U^yAOaVV!SpV`WqSx@D*uFj^jLz1))Dm7>ExG?zgALM0;uL@k^61>Q)F( z`22#U+3RS8^u2O}c-Ak+1V9LvdIg&INd(K5JN3+z+CTTp9Wy$v+7_3Ya>gv#*TL&5 zDee=S@1BJ7kutRTokwwFU6QFZv+KP~PJF~22gTOK*Ls`#pVUFB(dvPBLtk@W*T zbaxTAK8&CAgpZohpK2RwJ5q<1x23Hh>|Itqk18*lVrN+qwA2$Uq+J$ib|MtDKK5zlz}mwsMxW37{=-c>!=V$9jsIE#(T!_=cKXXAlx zv`R;q6F9CHD?m9m$n6&=^=PouuqJK}+-M)wu-8#1>EYdJaPM;LYVp4~w?0c^;1R!p zDql$9=R6`~sXj9`HF-|zj(qptL74`ZvpQr#3t#f3!1})_iv1V!lf=J~1PxpD1zp~- z-6xJ33ukY;-r)PV-hTrA2F&<6Db^P7{Y$-FPJvWM_zxnKfbbVy`aqHWjiq&-rhTRN zMtUFEM<`twiE-(acci~QG-c2e@oIRNLbcV^(rRCAMjqHevGQ`H7#FR5C)AgYtEr6J zB>|PFGoidnSJkZc0r4&VwATLAGs4u=$xv&Dk601b^~O#-Z|M3H^B*~~ycJW9zP z2F0c7{lv`tIU~#rma)>ORX^idnfbvyhe|eFxwl}5ss8nbn0WUNe5MU$v?!siqEYFK zm$v(K#VFvFyVZ=@wr^8QBH{E$HjmM`UHJ3QE+^SPDjSwf50M4qq{K&9Bg@EQ!*sHx zxLm%C5sA`Tzf~_-)TJl}s65pX_BlP-9g-`T5Jau~jXCjU&KUN&MJ$V@5{9@r|F<)S znatd{n;5XW+D_%64(N~~l?bFfGkl7`VGwd@K`X*$ted2~7B+Y_^Udadr3tz?Mx7M0 z(?OUgE5h`vJ9}BDIDATJHsk0^zOLhf+_+V8u0l%?a*=$*rfm*<5ZTabKW%;>zJtjS zcIQ-45S6Yn3K4ayAwEz`dG`3V=^FRq!)OvAe#3onQRM^6gG%$z*WMUezd8)O6;z00 zC)9ecQZoW1-sj|lA=v5Zg*g<&7#{$YkGqGhUt;lj%#kEQy-WoTo5r#5B&F4mBJo8Z zJ4QrX<)yj|F&QO^`-5@xzJ(lK=+yIOG{*$tRz(&L!f^#m(QmidA?KTRF5B*%SaLl* z*Hxd%<*3VaOh;N0SV8&Gf>%(6j zx%n{HV`WD{W`>>=9r`t=d~}3OkF>7`^tqTjBsvrIQ>pFosq#x};_Or#hpBfqf4@&B zO=$}|B0p2rS5skJCpT)99LdL2-h9+;V63jcu$vwKocLf`PxcN|w_$GP2tovJ32vie z5@e^hjIoBQ&?#YK=Oh{C+Q!G1%ay6v6_4^%?`AaFduy3by^s7r6NYQ};8C6QBTdef z@)9RO4Le^+Q>k%Fo)gR2uF3xN(M^*FB3W0AzY1$zCZf0rDURH|R|40wVHs@-T_uaK zt5BR1YGo=}fQ2po+8G)Pmfz;w24k4ct+mIY2prY&5z}g7etu=?uB<|~`gY29q{hwf zswN|fTSkkIs(V84Gufomx4^sRV(FTA-!}wR)m)>baly|O4}<9y#4#frzu4!w8z>3; zW92h^pf+V)IAI3H2NoDnlYj*X@}Z(s=$ONl0BeuF4SMM_Nd0IUrV9y|`~k@3o`r(xJ@;k||k z6i^DO+Eb@F^N=+7vI1VRZR9Gv%Zndz_-V6E$2$Xh!m#8* z?cK3aq!zcsiMHMf4_F4c`wH{My9R~e zWBF#4#hoE$6w|I%yq-UrDdzT^*we}NMLyeEDiVr>a7@0=l)40-n|i=Fn~^`7+hHNd zeVc3;_bA*FhTC%k_r%U)DvDc(S9IijI6N{_YuT1^mj_cWH2Tge|8Om!@_d&tQ1YT& zn4rPPgt>o~OL4?f9?eZ@9V1S_&s}LDyKJ4MxC%~;#X)`Y#Ba`B+OwBcFn+wcs~A#Z zwlbVh-TLCOlGpT21V)M?|DM-lQo_>23{a(0Ujd0ePn;gK$E0xg|< z-zMg1ak^d-uKhd!URDw{gJLUl{0%o~*7{F%-N(xgzr?5O?RfH^;O##WA-CQQNr+nW zMyp84Ej?OTk**7U@NvH^@wkLMUVfm_ok~V7b$v0rw8R}-$$24TBN?L+RI~ucY4~s; zyG9frKRoUrA4%#M&s4zPTM+}0e(xb_mG20FQS061MjTt_Eb1g`ho9`fNLf&GKaEHp zw%yRf;p_|U@OwBtw>f9sI8&UmaHU}^Bw0GU^0=NK-OYjvAa{kGe>mV-kgYNf_kZv{ zIZHc39@g|Y1e$@=0oQ%bD+`ESU*Fd)->O>40hU8 z5>0mrXzu-$h~-SLYn>-eNbqK&hbSFNrl?ZV!>NVg@nW?w{&}Ter~m=|^wlF%gx@IZluUB}P1I4)N9Z%06h4GLbLn?%L+CLWp1mzSF=#kqKUE5CzECU1~@cF1#ub%3=r&%w3`NgICeCt(a~qAa@uQyEf#cy zj(}RM!-gSvdG-^(PM$2g^J&Rz(QzrgY!mVNCtKKIHb%`$68ykuqi^Z=iJiO|qqOPUB zX=G1SC2lCO&l(t{^>Aw!q6aSy8OU-t4?-uk!-#s)jW0FFGZx%XWi~`S=?_xcYOw2_sEOo)yWv008KlAzpg<; z3drd;-VM&*<{X2=tS-h)BOY^sU3NHba>^-{LpM*%V(ZnMglSf~C-um0rXaul$XH(t z%%#zmYeFHT>qJ{L#+#yR`L)fo3Lrj6&nW#M4l?L^cx72)WYD*_^y+hA)|xl0ly+?>!sLNeRiEXv9%r7i*}^^hSx{UTReqg z6CMB5N1KtMb57OFWH(!^OA+amD^2D2ew=(zPY` z!p!dr(XLx}bj7ggP3Y~xMoN8ug0g5rWjiB1|J-)DvC-=dANgy|wwW595{K+i4d4sq zTESQ`<#Bz}ad`x08JJC@&xfJp zq4hy*t-Q)P?UyhA6O8PCE8c+ir&P4bW!ra)gRCER47nW+O<}m6V!o*Q`fm{^7vD$( zYvMKxv+6T2S21!xbpm;eB8s>e(86j1E9xN9yPy}$_HIIEMj1Q!2}N18-vatlc!o^Q z2cPkBSWWZvDmSVK-8)!4iK`t?>m>>XprgaMn4~rDaTwusuoT}S2SX)6E|h1oc73#R z>oZXknAmM!hUax#Z1di3p6|@41n4<{Rv|4cD~$2g;k=6U&xgXo5;R=iun&dnS{{=G zB5NUsXCb*mtd#^T%u(au6BlzQ`*)mQbW`M@lqk1hLP)OaBnsMP0rh2rMKOaN8xbT{ z5KC)-wa7dJqqL?t{npj>N`E=N&T1c6szD$k84Xi@S7a`}{WNytelECGCZ2Af|6D`r z_>6U6aC$E$oW`wVGg$F>=TzuxAS=6J`?%D^gtcv4Og;PK3-me^x@n;TW}G~~6`ML7 ztFz9UAzi#air#z1CwAnKtI64%QeI`UB;8YQI3FtIPG&%(>2X%|t_w@D#$z^yqKul) zfr}L8a&16@r`PYqs3k9;{L+v1&Ct%c%z?s8O{qhT=O|T4P$w{sng3@3r{wLGhR6m; zg=oKJh&p%J8;Erl#Yc(k?Z{n%^k4@wyB$_dsfcEdNy&S*n)9<$IUN38Lb z)Y2tM>Dbun#=1Tsz6xS#LQDe*A)CGA8W)1mmUvql^e2FjUtW%@KmAS7x zKN$_+Aph{#tE4A8Tj9@7q;{<_2gQWnxSkCBAmkayZ*dAR|F(sPH36BkqP(7T6h=F@ zk3$gWwYDj)GPPF{%tVNTm+6M-_@PT=f(~wJwsOD`>v)@uA{RwHJq*Z~up0lX?OJB8 zf(AYti#WMqrj+FFybKSP5luMU%v{gt?LO-uqy@Zr{!6Ufh5H>`dre7dO1035@@i{Q ze5EI3=P(ShU#%@Wc6br(TiucB>$U$pPSJfgakXCRZELB~A!JnYjwnVvsbAd%xkXt`n4eI!57z4Zsf=I-|b{T*xFCYaHI| z8>MEIV|XGzR@LDqXLa+iU4eos&C@4#GQ)-UVT1!Ycg=vUzP_~J#J1n%;YRi9@(@P; zR6P?*MB=i?$DxdR1%Rzw;SlXW&e6Voz<##5dppr6#pFZW9&su*TEAC2Gs%n@pOK;j zV8$nwk`T(t@7b-t5Y;H1_NZtJ;&qzf$&O*0K}CU=PfOL&^nL^C^B=#1I_#L&bG9Xq z+*l_|#h~nPqhOUb%Xi3AUdWnu!Lo;L`%j;tu&c2GWeV%H))sljZ_T1mayf@GS7+?eURVnur%5V z1^VhkPDgeWO`79x0qOq-3NhHyf6Ck&J5Y7ICm#uZ0~U94e`@jA&tE8#-gErC|G-|N zC8YnoW04rB%{VGqr>A|Sa;T|fM1-=zDIh^FRbd|1H;IOZZTg`R!Y zX^2`_;Mj^ZGm<)_1_DE)L@}MS1Zk~i;Ou#XN*c38oe6_Hmeaep!bK@3KppLDQ(aL; ztYMmvp@2EBI!Tbjc#V~+i#<0r$Pu9ReNr( zjNjE>A-}%a%Px2%Dt0abKD#$<{kq!us(z+8{0R4b)zJ|T2%^6gGlTu?Wv1MP31RZu zv_ikz3U4Ay2aNbG!P*l#l`#C7i-Ax1ZOh7|yzawSKi-a z^l7ye;%|P;0}v)J|MBBk@*TLqSRXVpxezX=>)+&6FqKAbkU0QpiHFTw?RY#gXGdhS z`Wwd@T-@dMdg=;idCC-&Jq*15p4)8_>@8GXPksa9UWE$8a;x4P)(z)>I-NlQ%O^^< z)gr5(7NfdANkjZ^^gZYwK9LsKjUgO)|iG@SEYBSjDGCdm+)m0Czp!yCz< zMjDWpI$kD-EmQ>;gJf?9VlgCkAZ74MfdU;$eyx$W-e+M$`j9O)dcb_s>m zI(B@E8>bpb=)U)pQigTNo;)*r*7m~_8XqFMfuv1qLUEbPg=vNEy}}Ud?{jtIPFL*j z`plc_-B~>8^{dsrX9ggjAt9G#my^sdXOKV(H&U4wIu2(eHL}da3UIL#L8z?o z)U+(=Md0UUuML|DV?J4_Bud>2fY(p2Dp#`AH4T5;0b(_>*uKi;&Y6f2B&(3QN9>Z+ zPOkBxeIB9e*$A@AbLp7c_h}*Ad{Ki&p^ZDRuN}xQ3CWS8l6k+#w;}}7@GjM0P2iCq zZ~+_3ksM@C2WvutacRweF6ukPYT#y_eDaLfC@JXi>=j?oKdZKOD{mgs(-9orscp9P zi5SPL2718-GTZs;ZXo0sNH;m@55t>h{??1;m-?zJSUO_sept!Pm^l-m^mK#cDkg3s zub9mXY_FXopRanCYW@-PF4X!piEu{a8 zQ(80Eh|6fM)0iZc2g9FqrJ`I?t=wcOzzt$G#qkzrQLuo)9$=1=I3;>>!0q?a&E$nz zo6;X)CiAZ~8q#p9x0@$d==|x{Nu=ctKC1qNq)CRht^l+X6NC8?m)qG76Em(;LaQ|& zzx~QrO}=$GYV;nSoW4s!26yv92Drp!@v+fiVbdGizHc+I=KwaUn@xbJnd6tLt>c<2A-bS`0l_B#T9xRx|ZZ$A7vdJk5s^+Z}>#0=8A z$D1X)LqDS82lgK{}U9x9O%IG zKAvpu@sdT3-0-syz=G-Iuh?^M&plLElf(X0~ zM$quLiyf3|I$-@j?7d}JTwA&=Txj7Ap>PdOa0wouaCZ&v?vUVt0Kp0=++BmayF-8w z96})h0wib%3Aweqdw2Iv@B8&>x!<|x-18$(J&U#GTyw6qGG)Bu9pkl&RpM^CF6o}0 zx_;03HXz?tg6UmuwnjOL;l!KV2aa}_{r45ImT*7o&ciR-wu%d}9<+5$ENnpUb3L5F zcGBIuMa-Jj=3Tc0LCYr#{-sQ41*&M4vG4?daZ-9p6{DuE$WuW-%x^ETC_$t_SO`Vx z)M8B!@SGQ2&WvJzwb}jGpbkBQqXi4=UcsT9Ht!`9(A@<|dE6IqWZAm(C zQ*(==;EhSk*j!Ziyc+h7YCyvPm1aY+vJaP}!2pE-mpoGY(uhqZDTJFrvdhKm2{QNIvOE>K167h*j0xCX2ZdlP(OwOLpDMa)`6%c zXjzG25ujv0t;NkRbQT2mLPGwF*vMV7WI&4qQygHf71|Fyv?)wd@^~_ zN;A%MYQPGYW$+_2ZQwRc!jrtibD@k+U-m0Yy?oM861cy}4Wv&IhAXXo%1_+t_%?|* z%kM=c!Z<|LJ>hu;>DPcco-5*MRhLQyDV3=|Tw`^3p`45yISXDFZ9XO?>8^ z#g~rM1n?gNSLb@iM3T=x^`21R2C$>n5a)2#xU_yUlxyEj(!v+fXHAS9#f~LBzXa0r zTc4RJ^)`|O3%bCfmMi0fE-W$UuINIc%$0aY*IFzrY-T)vZVp6BS0}s4j07 zYc%(0c(^mt^L66Vcb#XY=3Gnzg21m3JYw?spYakZzGefHGP7ak>>iw&J^zloF|B}8 zGk^g=xn183CJX?hpz<#> zCnM6Pb_(}+oiQnIPC?y;zz`()R;amCq0~AqeW*SID+1)f16W174V^`{6)Ojo$*Mb> zj$6p_NX*Ei?}>kowPlMf2Z0!{thAvw;}0Rk-(Kw%NitajMWl>jo39XDVyxItu$)roa-=dEFBpC1QX4@NC&vbT zN3>Cm@}DWo;}X2< zv=Dqe0Z(uS8@)Zgd)mBqYXOdaoBC$astPI5ee3X0`?uHB=qhNU&7+G}Fs51(m{I2E z$^&CzLbHFKx$wl|E}}{tmxES7W)wzwkL*Xl8!I1ie1jvn`OF|QVII$yHR%*@^n5tJ zq>1_ri*KIG^G#;B=+9iA9<~8Wm8rxU=X^kym0HJox~@WH*NeyhbeySIz~Rw3@^0pu$7-P}@Fw z+Ey#7XQzi>7Tu4P-{f5PThmlBW#r7GD?7E1O0M}|x`Y!W`bFoQUh5l^7V27g#1~w* za6=`#t_P`d$`?`cvH6r7UKZ-M!+62^m<)2ED`N%K3$L1$a5 zz*ppwBLgcZ*{3s}YcWR0)3Wv09iv1eJ3`sFgJ>A1A_}nwpNSS;HyBGH8XBukM?z95 zTf#mTr9SB$P-FBvwOhnaX^xUYHZ??f=`t+UtcQdI@S=Ka`U9Z)z}F`kgn?#sU~D@D z!UDE{wC|C9D?d93@@}n$VvO3eja9A<@U|`o+H-Y8ab7m8+his9cfT1;->| z)%yaVDB?wtho>HR*a?HfF18u9^p99YpS=+B0HsFm&rX5SJ_>&jnOT(?pKjicOP``> zGHPg$e;V&cFEmTPTFKeV;L-1TZE$Mknkg60B%8?MECP*^GEf@^go4G8Tnb!0-l6RvM)*pnk!zVFG!EppAytSjs=Y6UI1T*( zn70djzNJ4Au#mI_#v-l@JkEVN-}L%)(*BS!J4<<zF)Pg za_4DDv#q+0q`eyw4q(K86si1Bb{T)PL@~`>sDs)%=KZPeBewnZ_cw?uhiMG%w~J{V z=AAu+eC3I^HiFtuDEpDkvwSeVtsuFYUQRlzK1;@sLTO6E@6l`pS~<4G<4i%fKZnLr zWJVqsCvBp0QcVS>SNACS_wqKd380Nmph<@(pQ3O`dLBL?lnHth@R|o1uVb)@^BoQ* z*0-Tl(5@GZm_HZ#Y2#JKDRKiovy)sC!TnQJRlv&EJ5SSNBj}uRD~XJ%0BMqdz2HlZ z*b_}DavVwE8oxC^YMQ)KBi5Vb&*Dlz_&y*jY>{v>Q#Wj0x?+fxdVVn>fi%#%dmpK5L0y zlLovY0`B;tGOAQ9<$2nLS{o=j6B}J+1k|5l^?}5u<*_#HXRPG!`GaM~JangVQy#2! z>kpE&C@;>T+tek_2GiHC^h+MnnMi$KID6V($0LEDq>X}Ke1GJ1(YrLt=fAQr<*{9rk1~M6CAR$NeJ0$WA_Tq;i2To251#!= zO{n@Ord1$*ghWhGZy|hshLr!SK`~7-Lu@Y6fkJaFh%#LTk0EQvB2KC|w8*N)lAc8- z|ILDEN0(++L$emI8!Ot8wwgn>oGQA)lmimJgO?$(gAQ>@v0WiRYZ#yvQk}&o4{wep zGkoD8`L8Is{xfB*;1ZoQ> zmgn1YMZ9o%oi&d_V4{sENEdX!vQK3ktzBBcb28YSEV^KZ(^=!>aV93F8a*=psA$;v zuE<2aCvV!=2j2rXdZ8J|Cy-?twY|-l@&Tw!mdT&ihsmz^o`NbFO^JZuR{(_T8e6kFgh)Jn#pAQX&pQEIw{@+JnDHh zE}Ff&n;EmF*wjKZOn!<*?m0H200>P|U<#8}!2aH~k&% zw#rU=AcUN|jnPj2Qq~&_2`jEI{7d*)2@}%85E_9*zS1Xo!tS)f5`I`nx7rdbK4Eqx z+7O0>5X)3}hV1*gAoC&>5N`-Q7KP+6xtn=BHeG<;X7RNRSRU zE|*z1$WU*ise9svKBLN=xlpRcW7N;EAg~P6oZ1ZWF5F>>qZ^ZE57NS?#nPYHi+pU} zm^x~PHtJA+tsmF0R_7b%9(OwBCk(Ri@TZ(slSN_?NOKyoP#HOlH;9-DeJR{0(onQ) zriGJWxi7OrfMqTa;e#Q7r+orMj`bG3uBuZ`!;|CV=ny92X)PBGSBc+Yq4n2jB;&23 zpu$KZKc|_a>p1ioYpf1>?kLD!;Z7Gi6QoYQcW~EMCGcs~6+;%|Bn}K1m#8?tDv7kp zkd{j-Mnu;{K(?~vlVw#j2Cpm+lgCGfCj2EZCUY?o|3QJXVxL%t0ruhXWj?wc+`!`h z2A$&EpYos$HXp*H9ix%({K<2*?@Z7php+S)f8YfCB6p`=_-_z>FU|Bu)Y@`))TAMA4j+gA6*=aAwk*=a zgM09_;C)wZ@1=FOTJ0!brr(|DBhhF+9)CM+5=_?mksY99KxWuqUuO9BHC*M5aGaun z1ws#ZT??{75>i(S9xV%~9pU>!;BmO8u6@zl(WpJYHSw?A>iI$ zLBCM@qJa=NwlK^f?I*5@-pX_J0}$$dobVp>Hch)ZV$UE`f66^Wzl#%fj>k>DpT-Bo zPqF&;1sra%(pfdmW4zZvjvI|f=4X- zJ6J7UIE8+lAWzYgO_g@`VwKyLlqln?MSZkna$Vsv1WA(}H84S4S zsa@OTnDxq$;hB9w7#D23(a76w+`M_rsa$B5)dN?x%llHptsYWlsDRq&OVdKf0-P2t z5bSghDN$9tdLJ_C@>u(&lJBBKuthu1#DZ}n8~TpfHW=(7H`Rq7+8Xnryl~qr*s}an zTz6=F#HLUYhikK&v02^axbVT^{BVhLx1hZPeToS^?bw9u9&0M8C=OcRpGi%7*grg0eFr<+t)+M$8nOj0w zBzoJ-l2XNs58mp@@zTv;n^7b~_R2T?6y-85Zsk&|)O%yj-Op@6#c+0+T7!ze-8`Bz zhOrV8bd8A3iWZs6vQLPVe!e4)Av`y zwmq*NOHSKUCwsFK7ALWV3^gL==LUXqb2s6K8?CE~(aC##fReLSSP^EBke9S_7xaNx zUoe~Urjm!kk=eBculAkK$Txb_4(ui?R#a*!V+yOqq5E!V+n*sO*uV6?b@loAkt@^k z^LK(=laxzWw{*HHlMIC*DFe`oX8Xm8OEO@cZ zzk#(Wm1Y!&&s>mECY>abn5m(fzL4UaDkDu?*XY5K7eRoB1rqzy)9mN#{W$5D|<|`a~(M2#5znEJUu2T zFgz~YuL&3}6RNF*cbTW!Io7adDtW~vbtPugT5Zhz#c`YE9F}|TRTVse>hI1)VF`8O zKe;izo%#lkT_kzGe|-m(g4@1h9G3sH1MM&6kp2_qqF?5-A|efCB%<_^!VoNtKgPg{ z|DFxe|H<>HDu2DI@2oK5-zbtvLfi6q+-}mxQ)do=KoUh_N`9Mw)?Aq<{YUDa=Z!ce ze6-E5YKO-%=z!r?U#d{<1 z4acAuJ^uPQl5pgJ;u{MQ-hHU^{<8m(zS)lQfjQZ~w)JLxnNm0$C#U|C67=e@5NE{q)p`1M}`EzPC=?39fQ{ z+Y%%fxE;?~fstO7{G1JG5^Mj9J}~~+v?j>|W2_zwU#3lK`Kte*p-tY-o*v{6| zTQtFInql5ho?}BjLe~l<#d+2^_TZ|tw#vtulOg6(!Sh;y5sF0i15hXr82H4y2#FjQ z8mq01;RFhnZ<^>2yCoe7>F;Un3qq54Qkg8QoSEoD!0ub3OB+SeQ1=7A@St_)WvxBx zN5|QBcRKKC9Mr*J&TbQjuFlD%?wKUvx7oW?&wjePrPdUwV*Xz8b%(9~I1eH)CCJ!) zmUR6Y6!4cRDS3S%Jgx1NKoS|*cNt;(;N zW3<`JXv3zoDYk7xg!{hg!C6;`j2ogn?4Q%m4Y*#98z-XCm&%D3mLERte3Lb4ty06e z6x`9~GZI*(8iVR_4No)Z&Pxq`lqtIB7=hm=N_&fDQsPem6O%KI%IuzcW2AUvLH;rl zMAwYg*3O>as*ziqkP>V8@Rt=zyn~A37u8SE+|8@Av4hEUafKy(cna)G zZ85#qc~L5`05V$zu55W3z||3M#$o&mZ)6|--XQlk1DEFS*cwXwU0cI{W$66>6=3@p z8u}|q^xysaGXuW4>NmSKN3B4tKMYTJ8rrWL59E4h&jqq?MH)L}ZC%BCHk(zod^^^O z)8z}$X}C9Lh5OeQ-too7WwQ35U5I9T8`jJaUtfD5WH`y{Y6BquRrLWc{W!8KMKU^JEw~DPSv$zn-z$Jzt-ZPS{@+d>6YpI{QE7@)1 z-4~;>_oMtdG#4f9-(mj2Uj7~~wCC~^-d}yD0S=T;7Fk>K@Ui;+-2275=3gzZ3>3-_ zWqYk{QGWj5C|2xBCm|q(JmP#_DopuhRvmCWt=+VC9lB3f?z^#%myXo>$&4x-bgYb% z6jS3Cf8&NVMvpPvl7t|^$(u0JxcwmOp$+t@i1`L}%3$`Drh;k42)8_TCL1j!)Ib^h zVJKJ2IdHfhIt$GE0nlL_G#=x@dNX9@l*ch?iR6kQHEIZ0F3;RyWX4R$JB4MR1L24% z-56(qo`2~CiUrchgYe|T*)k2y!$i83p&D{mRorxRn$HVj4M0_9#1m=$DfK!%cKz5B zS$6m15Nvth+amJkT@+srVuL6hsWn*B2+-dOv@Tl$^J^g}^jFazq6HVdu(GE#BX2iA0 zpMc%QL$LPNz-ki5GXfq--?*wEQp~fSN}ln&c_N=Ty!ahxb1X^Lq{BwJv*Whu7<=&S z6sckxX>^D6Sv`J4k)YWD1`l>%6GH0%|kc^CBhA zRlE4%6rc|hmk1{Ozp3vZ1-Lzb#+V#MesUmqDr2s;llS^VSPXNq!#`U6e}(IR#`hh5 zR+w1a`qO$|*3+G`$$Z~}C>x7K^g9aTK0U<@H5)$d3@#~1!W7%{o-GnCS;E{^PUSPE zLH|(x_&f}KtpEBTb1Hsm#k|L!fLH@LS9a=C!j`K@)|`7t)vPL5R)j1^C`+X!rAYxV ziz3Qm{fp?OMxJ7im83ceLf&b3zeI#vtIq<*L{0UZCUSy@*hD23Y=aM0=pwdr*H6AV z1}ISZojtP9ZPT~B;}bVYfsvIdM zPOUHic!ypBd$1c5d3bQ-lr`%pMe7+lpZCdY zwP9u3ZY|{*FJgKUbp&U)`+E(ejYZmpVYN<4jWHmizGKMAk5}W-UsuCPa0}bKwikD6 zkjTVJ*MJT_KZI)qFT}6|rQu5a+JZ?@7HvrvV@gokge;KN`C=@TvA!+0tVQTh**5Er z*RizF)ym7LR6J;T27NsgZDQAQR}AgpE0mdBIr$=c25T90gN%3pQafMe(OpZOa~TjQ zB%V6DS@UsKBmOi0gN$m#p?bFW#e=|2RIqz%F_JMbCF=-4!>u;g~)U^y@!_>_owr+)z z&$pty*&~@17+%efz$k-5^)Q;N5v+G}H6vN&$T2%$Aa}Hukho#!UicWPgz;&K8Q=6q zT_;KD4!#HYJhXP`f7~DmSTo1Q_RO&{lVNtc!%|Ri)^bSYzY( zs=(DoCzJ3=tmRccO1un234C;fZd@@-vz^cv#tfNfUR3~T5Ruqeh5(KfYOPjHy1U18 zyI$mXCUFz;SWiuO z@{x$JMegPrXG~l~8C@9|yJ7w)eP(heMW56DUY>fRu+RH)d4n;|DlYX+h_y9bviJqr zKCMzp*c%t7MNW>{bZKdb_4B2KXgF^({nWt!cWQN#c&+y4a0()AFV)^P35i)3=nQnJ;=rC zN>u|DVH%eU_|Okz913tH_oO(dTk8vaz7nUJx(zTO=1B4QYy$q znii{?2Oh=K6Aa)4t+=4(TW|=bT?c;aIZN{qu`CTTZ9ma?@<_GBEKH=lD2_lFKyc#4 z?ctdiBkjK6OBq3eQ~}mgAL~!Kq}e5-d@FEfZ8D0)1QJgj;cwp6)fKp2*j$wfeY;VR z>q8I*_^^F4B7YRw1bP@~_=w*%)2m~gMlg|X)d%uTJV)FKPT~$ZgoijGaE01GyJh~Z z`z6!g$hC%l8ogI|7uoxf5_liNR$6QOKH*#PYwY0V$GG1CdMbae>z|Qr{SV8v(!gUZ zWPjcAf97ugHd@!4eE%$mG;JVgFP)h>gIKK~?hj#fhQb&*vk<~u zc?!gUY@Z4Nk{DM0Oo28(q@XKelQc>s0)!ucQMElufW~0F!6G#N6T{KtuUAG0DI`E**4?PM$0c+O8I}v=MNX z)B$ycfB-A2TvUg*@bfB3vayJ_{j;aA;p*2XP)CjLyKH~4N*KwooX@bXYchv6C;o8W`agYnKe{VxX^e3E6O?l znq|4vto6b2539d;o38^08gFY{_QUQ;!}7JIT?|QZRyeX@^sdY+qo~CRsvQJl%GC5~ zL=f!lTlt6Ulke_PMr$Qr*cKM1PCI!L*k1&O`KdyweBC%7vJqxQj0>9_BniC_L27Z= zdoE_}X?JkKDoOH22Hje;YQlZA@sXKuP312jf6%DUT|RW)I)Y@^A2OEVcEHxi6dt}s zDqfUX;$39CZe&2erh@7P%h6FY=NERX+!2 z1J#WA*uNN7UB(E;G!Hop?T6`UMC`}olby2hx%iJFgz`JYaH5(vTBPY2TAkQZj<>X} z`?5l1S;62l@T%WIf;t=Vr9xSKTbPO%^2l3Qrk*w3si{D#);DQkC;Zh8I73K(Ur(*w z*=1&j4Z#r$<%yGinvlX1$F5vWZ_Lskj%#fVWIRJWc_(Vl~Eb zy(6>R;c&)_-;uXfFc!xo=qqRNTo95N%#uMgT^(Z@A*ndlHgCB=%R#q?~k*sJ_+$TEIC~-MLG9uAj{n(TFa#i zB;t@p2#Idz1?B7h(pU=>0()mhg24`*R=TYNQ1neFGfx#7umc0$(%l7FuU55&L&&Oeb99J&7{6UMVJ_IclL?X+;9Z+IXZWPX z(%aK@zfr7sA0bQpu^4>thNYQ2N~_;P}yBo!V~mb?=U z84IW8Gkbjoq)!>!4Oozi=9{g5l_wBbs>U>N$KK=f&1G%Rc`K(^K;ZJAL_HYCR1K43 zzp_DrveU>&fwDKPS-*hs)0VKfVR&2-XxpahFbFS8@uGC$wKGj;(uehLP!Th7xO&c0 zb|KO98>CKQ(Sz)6z}p4y;N~v@Fiog@q5SFr0kVxcWbBBv)+0yh^FerG8rmM4aBwFP;PPH)BK#@}V%Qa*F};68@jn)!{|wo?G51iBt!%cZbq>!*pF zjxj_LhQNS7ZK9$(K7?X3mbs$@Pq5q9zd19_www$Ka6g6X+!36xm(@9b$?SuTJ#B=r z2aA8?JsZRs+ygFVhTr2?#9gAies?F1Iqs^tF7=XwRgvPs#@N(QEJCbhZa%^%ztWjw zgVxsO43#3oSx<&}@CP($5)dc^D?RbsAblCX<2`{2@5ggRt2S~{rW9vuf_mYRz9f|GDCgOqo8XQATmMLIC?s1fmggU@M{^=SukTEjN-Ps!W zvc@)3#*(82vKv;F?V_DR0As>J8&O3e!_=yd8-i4on~@?Sv1q}$OJB*nrOc5Gm)F+D zMbmJJ9LZH4Z6$`rO`is2=KhBg#Qp&C%-dk|K3FYU+Hf@rMT7n>>ru+r^zjf z^Ax26snwGrkvBASF?m^A*SF^xagqc_`z~QTH)IT%O3s0wlp&FAfM)`2bTJ(Ar5tvw zVYIf+1(maje?o3%ZAu!#+b`+wv5KlzW?x`D7n4e!woK z49hq6(YyH+<0l40Dj-{sRGan7)*9QvvL-h!ZrVf?jG(y#A>mn?ldo8dZ~EODhxU?1 zBvS_izuCsMjRtk8qZ~!o(!~<8*V7=!rcw5O_xhgK^{Bm_bS+oB*RYDR2(tuoO^hmi zc40|9Hir_<_e4gT73iL7GRQ6#AuG1)W(1<#*{bU(|3&dEd^5kbDU+mirTz(BaV$kn zA5ND0*Zo3A^x?*#9%=tXwDfuj7QiJ8GTRKW%P1sZccw!pwW2jo{-W6xlMrd85qrKY z7RU;ze|TGB-VI8Hb1EO7&|p0;3SZ!7JgG7krgxdoLX$W{`p%4SzGWnf2PsRK6SKh6_qigjrq|#}GF+GTtc?DR+COYLreU!EF;Yn(cza zomZoIM>LBpzt1&}r;1LKs2#t7vl-O%1JIzr(Bo9dXz@Xjg~8l&#(n(Yk_f@wO7GQF z^otm>4coaPIoxf?wZI>l3Zo-^ji)SpVFkw@wsA8K1RuH#j#m8YNWZQYA?z-*JWEwUyq8uy zBa~nRU#!q0hlJ%4{gl2}6nC#4@HU<>AmqwT&$+qJ=kOQLlSimT6UF##s_qLNkitGq z1B@PUajQ2DDG}rYDIklQx1Y|uE-cr>*#)u6uf$Ugjd*57m?ce$%zpq7=)bWdl(rFu zA+R$n@7o@&9CZUt3qv@Sp1Be|V#(x*a$7d<@q#;r&-4z*m-BucsGpB+d%t{&Z3u=|idio8VcQAAp_+ zsz05CZzD7QT1z!WhkegM+*N3C3VET_+_%2DBqz z%pt_PZ>tbY)S%=t-gN!x_GlR{kS47#2eXjor0=6UQ+nFyyjz` zQ>2f$WtjN=Cmvx5FVE30ngS2Q&RHxONZ2buA>gxhED!OF{4Ggh{l@1jeamZY$0NMT zxnpDL20n=~dA>B;2e|>%ib_iOE+6{S_BP!rnw~Eo-l`+jx)#I`9Nk4H1iV)u9Yu!a ze_iNV!AR9}5=Iizlw>MZllrnKVdkA+r4@mV7d@`Li?to^cNAzpZMF5dx=)%G<(-WJ z4MP7c2oNxbj9cDwON>C>jn8T3886KA?$9vR=wmOJ$Pd8Y>#T(}(ki}xHctAFZYp$7 z%jFk1$Ast}9NZ&1{st1!-G`^Q({#>$-T49dieB1ExLkGZ7km&Kd^1+`5$^do%lrdy z2GP_J;%768w2lN@5Vd_@!#)yuP0h9IHLIah!I;oE_yZtX1pjX@OKtn|-e2wq;CW1~ zH>u%_{m$m59tsFU;B+z)5auEASiYH5bgvbv?jnT`ci{>Bgu^@My-f%%D6sv@t>jkT z{{ZA_`~YmxRmG{!H70Pyb?p`bz>@H^aS%O&Eiv8ZT2l?#7-n^@0;xo>%g3OnOL5Xq z)PAoO73Ev}-5WVwW|29cjK+Ntu;>XX zrT>|l`dsfX{ZILA|CJ+;SZY@7CR2=eoy-O)TVTT1BMwNFt7y>c2eXzj}QNa8`%J?>)z)7*6EiKfhb?S=?{u3HP_ej6}w0_kTJd z3e2Ux-J||~&Z@}VhX4If2h4Y(5*HH^ce~mt8gBHz9%%gfbSjt&w{>%w=VZpo*wBl1 z0k~U+E7e)A+aG-Qc?Az!ayV)}!~VNKv05R|Z*`mhyMSxI_T#r8+tUBXh-z#qhdfCb zxo&CCn}|wOE}A6K#nRv)@ah1iEk=P33@MUB=`#)=36!EX4A-uMo|=7bK-d+1$}Ofu zOWEzG$k{lm>a~@9>$2w!Xy8{o}Pvxx26e$V`U$iVJbL{Xb zDj)jHP>;4^B1zEYCowRJw0{Fkc&*5eTAj88$&g7?r;Tz+_6l*LDw|Idxf6aEPkMT? zX-_yMV}M}u^bEdS?AFLrNq2!FASrX+&*P6{GL5%lxw*d+?%&0TGT&D2OD8!Vp6q3DnqMM}`S&>go76#}_}G&yN(|{sya2ZC#3EcvG{8 zD({~v6AtIQc8LV>N8`jj+Z(0`dxI=c<4^-~>YaMQ4NK_oI{+Pd4lXG6JkEZnB}#CA zYL}=$-%w|xnP1A4kJ3NlIm%~;ns*)R=<{iosE)Nt2x?M5$|;EF35ku*f2Kivr{FEB zWb3&nooIWD!404Qko)-GpE;CW2Z9w|V_h#1xGE4Z`L9GS+-R5f0YqH}DegXpUfzzB zh;7s~r*?IcJH?E8eFQ(48i)l1F3+Ldk@tJ=S4r^^fFYy6WFin^X# zBgQcKYL92xEZ^)9{a$m}q{3qMA0%<7=_C>qEylkk3dqTBpc@qRpl1_IkH^3+kpj&c z*Hs^S$vv}*R%RYxc@xir4hi=Vi5ITmtag1wY^u`|sS_qYP#k;Q)OW$rsC zsIzd}#fyjFWnfChP0Im2FxyKA#;se6%j$H$i zhYI-ZBa0@2qIHpv+(n4v=Z)5p9;ifbGoDUHud|8IslGi5eA#Vjbl9q~WdtSZk$J!~ z!+?AnPa%P9iG=dfGut*kwGMIumD@ZB64&%I#@U4X!#69*%2Sr;#Ms3SfN5CsN2e4% zh@0Oo^fozZ)tHb9L4s>W4zVE3Xu&cD zq;l0L%a^P9c%nopz?NUe-gi49uEyfL3r2LDwA<#yP1;8T$yE*bJfF0n*d1yry$8yC z&$Rpw2Ntmkz6RY;ST>U(G^9aiF6fM(%;J81i-Vr<{Y-5n%R10C!0L|u6)P=L0GG8> z>?c|CwJ$;Puy#$N@uq5z?!^Wm${^mG)`|QR(3)X~N%N4F$+TA@{mjG~two=?@p-N$5Aua)hrszy{uhcm@VmDD^H`v7)?d(a1CgRl}G`s zKT~#wy}lC*JR1E=S@HS2jja3c5??gR?Q9I}@C=JT`}>p% z)7yo^B{F>S&V(cccUg^`8RSGgRG72yQz43GB1s-!W~u!n#lBbG{9Z*qWO$`{$d6pF z^vbZL3G3ZiKR>teMm-5Wv~%wWPF(C9_?Gc1cR^}qyRf%UAU`r&#Hi}O#Yepj<_ zhDOux)%B`wuJEhV{;H!@r-sW=11|HarjZZ&#>5qApOBb?h%@DhHh_qF3%xxj*y)^jw;q!U=gh?F{9XC|98#s+P@AqrTjCpy&@_nWE3@-l}L2a*gI{gC> zl=qFrAY#0{{C7LS)y_|h`+HB@=E1|lg5Uit*avnOwI%*sIrCpGl1(@M-?V_a5i?ms z{rjIg{Fhden7eh{L4x1e^iVS0t66%8f11V6YjfEXmJdr^}gyUbes&Mr_O_x?w8f~e$SI99u z?ME$e$Dl%^W|b%M-i75xhCDiY2UBYWGO~uK zEf&b#0pF|noDiY!GxQQGhhp6jj!-x|%O(SftDy;GriQAVG(3pvElZj>!u@*Yxhu0m z!+Jyu4W7PHsCg9jn_J#LRlU$W(b0{Q+arH zky^tZAT2D;$*E?>C2x^4bhSA4<(h{mma6n_u4ThEq0Ucc$d{e=J6q#V&6L$eW2ht_ zryB3x6Hgs(l00)I?EXH$_xbkRM2`C{XRyyH+UQE}TMAUR&Ug{q%*D>SZdZJ1UmLox zjYN*2o@XSf;EznHjjp;g+kJQV!$_R9uS+{O3Xe#fu44?}%N!}wct4t*5O3zYS%U5j z4=>^qq3Mf;`kXmeWd8v8haxS0VoOoO++4R;DA^s(h##lFwM{pTWMb`$2^kc zNDha@cyESQ9wpC;7xR6YDpRA<))cAbIL*`>XXR~|?;AD6rAU;M&+N%OUmePf$Wrpk zweCPq$w&jOhf8pc3KKIz3v8d;km&i`JS176iIfeD`>-rZZE5gyrS;8GKwc8Z>a2!H zarVSGA818kD9{}Wax$(P7HPa@n z`jRiX3)*jMPuOeuRxDfENQP>Tno6#Dxz789Bv|@pGB+Qy5PKMmv%PZZsA?lCa`;lUB049#gXWsY05P|4sK220#bUwKFx|%<<);u8Nw~b ztZP+3DJdp=@s`v1Eg3Nq8`<-u*w~Q%z^~h6XlEb(j&j%kprZd#R207Hht&NWQZNuc z|75?e@hc--@ehn}Vn%ASpL08_GJXyQ{7d<7|A;F z{RcoVFYER5%M;c6i9E~x>tcaCJEIp`xHHAd3^Xkt@e?Is^kOPvC>8F_o5W-fK~Xhag0rj`)B9kM~`(ENZ-YdxM|h{3e^% z>bSFu#n!ucas(cQRjGsQ`6EN^8!c7yF1$gvn1+H^?u?#cW%QJ8e&WkTl8hZoPAAg? zjf%4vym*Q2*iBXuH0Dv4AiDhKcjk`rrQKRc5(Ng`H}W?bqN@6}vgl?QQO(nMaL zdnvK6`@fKP2If}Z&Ytm(!P9cHZEE7!z6)%^;E0y?(VdU?kV|gw$-$>0$wf%>D`I)- z8H;4>30(nNIpr4M81IM?(X^J%9ri{^$H2MhZqnLQ2WE<-iE7@D?pKwBeirDD=-Rv+ zauyQ@j^>okGe9FV;DrlFuIDI)Zuef<>chC3ljZpI5zjV+@62=jY_+e^6yP=v>V>bN zHMAaM3uCi-WO4+P5j-7VhBC3JS9QJP~sydWj9FQd{9b#<&HmN?OiNzq|b9d0pKRIx{St`&WjNCV{l8 zxX8ot!%+Q40&!T)t5?W<(nX8eZmmUMUIsk8mizmSL1Wc3=)Z}n^OhH zkqgbPKJf88874z54PA0Vpiwo#k5#LQ4ch`K%5|u;g^}hv!V)l?}91+ z`3%rG^5kS4eOplYCT=+E>Fqir;dZs|AsIBtoA%5eZ%uv{28YNgb${>UlBrQ*`Q3Mz%3#>!aEE7+d`mik5VyrIt1ScMY>|lR$YpKY9|g!3%vSu^XN^j z^G5Lt668t&kK#yj_v~H#Sgq>X_uVhX5d!m1Xx~6mz7m_Eoh<5l$LF|tp*y=UavRUg z!xf zpM5Hpe4~4Jx!?DG{g(U#ps-g%))O`G2k~n-UtNCjmm>e&{{6hg``KoW|V5z*YcW7 zR@1k+(CK3YE(|6gR~}#{dMwkp9FN#9bqrr^yp3mH+I(<4lw_ygqsg2y*GVWm z5)uD6KqqCc=`tFoUp$C{5_|rD+_M$Clb$@DE5Loe`W0qigd#6eBV$f_&P%o=Rkf>M zM&USMbk}~Cb41^(P^>tLmp`#<`im^*JUfu?+Jg!^YUw&Nx zK@@Ifmg@D2CJl`~c{1;8#Kt4!0Pf&MbdX&uT;b%z@ljK!1x)4W>M=7j<@SJ~9f#mo?W67Hg?R>zz+J@?PE6(( zN~2?gxl&(!W^^yfsB(~TvD^exK1a1Q#jk05VJ4p^lnU>cw9J1zX(26gs_t>Kfux_U zG`ce+scs5?y(;{`FZ@MR`kB2w?ivSUXM2{{N9fV{iv%HzPP*g%KBwSr6P!F>j>R;Q zeEs(^;5efor9^oq(rvG^<13Cp);Ci?t0*&4aJ=mkRL?N&FuD4%D)m7M+80VqybnYV z7_yV4>quF41eK6GI_kNL>lo&$U94@_b=)M4!_!PN#>Bg{6CF>lM-)Cr1_T5o2}lM(0m<+oL2`})!XP;aNKzz6K{5!4Ac7)cNCHF7NhIft#2H|a zH0<^Bd+*`*_UzlU=k2~dyZ$xj&h1;>w{CTHS69`qXp{BgLx`Wdk*S*=*wLkud8fRC z!fvp8LlUf3x8gYMVABK?6H!H=Q1;16CqDMzHa1@yQ2{Zzr>gDBO+8jI;*#`kQAdiy zjx#%|tSL3R${N2d(AGJv+OfVsl+T0*&GG9)1kOgEm*NuU2XQ6 zWF6i5t*+O{1aOpR%v?a^^&&gYf&;fVj_7nU7Fy%0ZR1o-*xa2L?pohuihY3wL%HvS z+-KSxb5ZlS-Il7#Rs~HE>k1H)jMC;*OYQgWU^O?Vk7I|9JxJmq7*7unxf?TvtrYL9 zP4qesGqEo4?ixcs2l%rs^Uau&aCVg;Y&kOUfpfX`~&hHilvXpad={)-ZP35Z6BSnkg(_&$pG9CMdegtT@(%YJGhF#2R`>Yk2_H_8GmZ7l>;f*lx zx&4hbd}V2EC+T~lw&Dy}hIJpIbu-AYqn+qnDSk$7E0)-twf7XALYv-B^3BJ69BP4G z64e+WXPP(?4ECa3g+Lp&!wV3yZ?abhqO|~7)L+Iy8SJtJ{dU9vKDKVNUF0-4ICZmk zaYo3KWDCeMJG{EUS1ztc2x z4IoNz+dFD`AWo@wdW#SpKxIj`tW|p{wLc-Xn`U`KQwIr{bpzHw?2X+7aDsU|5d}o} zQt0^q(L&^}chTD@&1?qFkm{$a(SO_omC5V<<)OSk?gjq8Ald#WL`0wpyYb6m!!EY= zE=azB+}FGnHkB+AoKO~c!3F5S>;-5Lh9!3g!b` zP@m5@P<@{Ocq|}jWey0@#V4rSQkR!GPxrk5$xs8{Fnbh5z-2mUUgQ7a^XR)}w<&Ru zklk}kGt~K;Z<;@m!kV*u%tf*_HFtvBcz&wBmv?y}1P!eR+Kdy>#skuTQ)Kpn;@_xf zQ2U3k7fO{s3Ru5(0Xo{2YL5LIksRJr@*$0%MtO;fvj}E>nIB}|T)KLFCcYC&^!1Z1J zW@eLaQBF&cMf|Qb-H5K=WLuPAJ|A~#)_we3xh++q8hVVuo2&;I>^WlLell-9RY37r zcL^OS1g2E{h7}ZFK0Du)JrdObYEG$`=yvl6KU&V<$)nU*QO8Q*z_eo8VWN+bSS(gt z+afrLxW)yK#w>U`Cy zS{NY{xbG>z)#70Ict*`>|Ak#r>dcZ&?8-`DTy%aQv9vhNYM_waJ9hZ(l)BI6O2XKu z?j>YWHwg+V43N8IM%f5s7$2ARZ`kf2wNVVKIGT%Y`dHf7TZS`~CUW zG556*tc3nqAJ5p7jO&M8+>Kx_b8@J7$89cQ`1Rz$F1|_nYd~Er%)qLpr(F0eA*6wN zOn|ptc>P@{{AzNQvkC3;&AvKJ8D^VF=e98?4bFu~5XE5|HQjlJVTK54a)MWioO2YZ zvex)q^y?3T0A(Sx_wqU;yr>R(_40sJAr~vL_Em!H7U6qyt%f=s8CJE;ZM3PWOYT}B z!P+0tK6s1uR_=^T4l`ieAPhfqnY7n_1ij0Y&< z_I{%8ZJULop#kj-EmEM6i`cUaY=&t*zxQ|$`xE6r*P^@`sj+<|gh|ySvbQ=}TvN64 z>)S%VkI}Hry7vqzB`NhXwpG){)DZ^ZXgYM#+58$Nfz9YLFh@eTG~I!YDv`qM`I^yv zZd@ZPiM#7h_m2z$Nd^)55yk9bLhI3;S<0_YCEiM9K4SH`0i!5g0l##?a9#Et1cVDX zvcw}!M=F&{PDFIB3d=zFQfNGSeZ5L060mWuXWEt+sV!`(nR@C&c9>%{LmGF3DiyHx z6QpTq#c3$eisY@k78yjY2iYWhPul3UOsNzIvj$psqqfL!!N>!lo>+2w-6Jv?Rz#}C z$8A*~<8nS7W6tT8(xJo{ml!*Y2NCV*ttXN^xV}T-Rxvgn(W&UlnNa}S__fejt>GgP zK5*hpq)^R1J4gS0^Qsq}xSJ`+U7F4=CJ?R=T8X?3$rbz1Z-zWALT$l*WfIpHgPLZs zhmy<{B@bwszL;>g>C#14Rzxx!sJn2t#@~MN^#a5V(l3&}i>R?g4|d5IG8bKcYnc27 zQV|3An-&9tpzBjt2^15 z%-uexfxhH^R1d3YdP)2s(NSz*hxL3_38UvYz$ZcaSg;E{AL7(z3w<_go#6c1YpU~= zm;c~$DQWmTHjF(=13QT_2`5abYcWl(`kI)Ped;W`4oCHLQ=BMT9I;?Xhhf~NF2Uo` z_kyfBWClwf_pld5XDrvsC0HqS`J6A^o@+8POd2E>(IFwsFKHK6?lJ02DzlN43B0an0OnY@HqD%=rf;(+Y*kMZj z%EV-c8&+oGTfv??*+M-mf=T0SdfMUDG&32=G&nRl#K{pwMPGGm9l6=2s%NJ(S)%j3 z#Mtp82>6@Wg9detP1!2dv{r}Vz0!c&mhrmG(bC;q*(l~4D+=2+k{&rkC*0y5#Tb60 zSw3W?3pIHbwA=~ZtSt5xA#ubC#EO*JZj1VoGyL27k;*$+v<20nN-vn8$tIn>AQt}E z6rhj;+Tf7Ekb{WpjM0>W6PJfV}H5|ywmdMkO@8Ey&jbE++R?WUgr>k&&k%bzDQ1O)>&BwJ=JV+)H0{V|5)+5 z(?*;fO)st?i6ZN2T@BR5r$~{f8@H{Z2=YO3rSl`F$Fx^MXAMk4dLDm$J%`XlNB3gp@e(i-Nj}Efv7^cQ99Z+P@x81Tm$Pu ztXjrAvh-sFsA)vVhrC6k)-#i`f`<^lI!kbPNozBnIjgU_0}hKqz*o1hBIUI~{Fm z8!LU&?R%0{wcf(xWK0??TFlS4mZVxHb4P`gcT0KcW)ICn5oi$iXktXC=y`kRr{P2Cgy7+;^{*Wu{z}!pg8ujM=X}%*ZVLb_=cA{eWFO8qPkK36w5BNjJeKp zwWg(!tNb~&49#DdC_ zrkt$lJs7>#OoaL4V957j@t{%a|{97#7f5CpjX~-S55a_ zzp8qeFg&Sz6;}?dkAoBHKPMsx1G$W`r%mT(HucmGKl$u-qv6S%fT|CFxfmk*$*rS} z?OpxyZ`X%SOh0QR^YDJv56%P6+_p6@W~t^EnYVJRSzDzi<}S@mYU&<3sCmc7_a=Gq zx@st491Jf)XeFGL%CTmqhtL)yqN8fhE6I%&VbVNY5zikF@vM)e-{9B>yYS9&($2fZ z;mD2-Nz>e4cZ>dQZhSUh^tz&W0tvq#R6m4Ql-LbFZsrrwo!g`fdn=*oL<{5-tal}n zqv$KVVKxIyOY!kz!M8@gP@oN%+UY@qb+R=>dg`Cb_=P`|jswZ?uXM#Se{gHeX(ti( zyv@XlMEFb~oK|Yv`|G~6&whd)B1=>_FwjYe!%BM1>}OISuLfQM>5L}nw|#dypr7uK zoq-|6)Bd^cpG(=uCBxF5h1EWjefO}%!eal)mPHUv7yXzX0Q*mM8;`~4S&X(^@(#gk zxyXk((bqHrZQtxP5}vvl)Ju8Fza`l8P~tV!i8H#HYGq4QW~|)7f*B`ENK~(rexP==tE3#s;Z{jxv^^-8%^eH@?!-EyuZ$1($&&;d$?Hol6IWbSe zLaz!aY~e@-6HA}ysR4r^&>FV6dbRxX!3Z>HK5gQKQFB>)5Ss#O?JRr6C*pIauXwe6RZl zR<3-~HGxjTH%#Po1jo)NqTcZ34%ufaRpxujiGM$24`?B zYo5y7qB$bV^O_L{tM~da#boG~Q0!nc%%*#gtFmf=!w8#Q9>%||c>)6WpjDWYw|k#) zfz62IDQ7Z!@3B)4vS!~cHLA|@q`fF=?K}e| ztTiPgGUj=tX}sud9y51cGF1BByn^qtKYmQ!wW{?u&SkQSAAE6NE3-u(HLNJ*@psTP z(dgV5-`I?`&|A-q!?JmJ;=h{5)y#J-Qq5d)UB1TNj3@(7)Ix@y@kRDsZrun_-{=iq z-mF<)g2L_hJUxy+7W*2ZG|Vpq636$N;D?l$X)G!)8*I9dU+P^k=GWgti|v^wJVKm% z5BRy2%Y$4-Q5c^sM=J69N?&w&t(B$dbIo$A)ji=w>%ZfPu>wf49^aX`+gq3w)%!yE zo8`5qauBSt@GwLswYVoZ$aw-p@)GP*njGOpKx3;|pQ!V(J`FkLj!UH*I+2%bDF}Nc z2o`6zzdyhfG5trCIzOJJ_s0zNvOrZzaO^qFi003i8aTGE{2=f<@%aY!$;l_0(25}Q zsCr)gx24$kQ1v>y-^@@zG16=ZBkD}*0z@rODHnbLBDesx&FyakS=@8aFF=dyK!OeM zvwMsj0z4l;emC4*QyS+CaCT4!3{=GeJ`ctVP-GqoaBf64u1x`fMvWu@g&}zm<6h$# z0Q-7pQtJF$0E#yj=#BSsZxo<_W`La6*{L1ig8)*!ztu`D1bnMQ`Bwy-0{P}=Ccu3D zHJ)Gm`OnJ_$u`=bBo*%hMD+820WH$rf0nUdP2ldo`0|Is`6mbiX3NrCBreX@q#_H- z`@3pY1@zc%TlW5Le!vf{nj6StpG|+JcndUE#?|DM<52^e^Zh(OG>S%G` z_-I(_$7&VOd+8?KO;0a<3`E=j^q2!;uX5{|^BiPg#2$X%UJeH|A77ROfCcLCj<#zKa#!s2leD2b zj8Pdb`y=FMo^WHg&d5jk3;IDRjAQ2~965N7PsF_o7IpPPR6s1ESEMwg=H6a__8R;y z2_67j0Lab$W%>QP4gobX@RRrg>TK<@I2>>VT&Rq;GSAu9W1?qMWs@Zfjq@WW$y zx;O0?APPe@d`0XRvM`D_?tEY3_)&LKg*2rp0B8cg%laPTExW`X?vZJ>1=ZLnVoV-L zSul6y|Jn|4umDcoYVt^J@ckomBZXw#o~E&n}-K1V4#Mrva-qr1pSF=bY5R_S9H zQ@|78fibBC(Jze~bExwR(BWnu-*;vcbSP*K8ZTKXxq*`9x(zSyf8pcXp`>ys%JRa+)#z;t14<|eY04`r HUQGNOb-so| literal 0 HcmV?d00001 diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/08-edit-stale.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/08-edit-stale.json new file mode 100644 index 00000000..23471bc8 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/08-edit-stale.json @@ -0,0 +1,20 @@ +{ + "atUtc": "2026-09-11T21:27:56.965Z", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\arcadia-studio.exe", + "id": 4653830, + "title": "Navigation — 救援 * — Arcadia Studio" + }, + "accessibility": null, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 267, + "originY": 260, + "width": 1442, + "zIndex": 0, + "filename": "08-edit-stale-0.jpg" + } + ] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/09-undo-clean-0.jpg b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/09-undo-clean-0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e2bc770a204c0a6f0fa7fc6b773055b0a9901bfe GIT binary patch literal 123237 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 z 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/11-saved.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/11-saved.json new file mode 100644 index 00000000..9e5826ab --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/11-saved.json @@ -0,0 +1,20 @@ +{ + "atUtc": "2026-09-11T21:28:20.390Z", + "window": { + "app": "process:C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\arcadia-studio.exe", + "id": 4653830, + "title": "Navigation — 救援 — Arcadia Studio" + }, + "accessibility": null, + "screenshots": [ + { + "height": 932, + "id": "screenshot-0", + "originX": 267, + "originY": 260, + "width": 1442, + "zIndex": 0, + "filename": "11-saved-0.jpg" + } + ] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/source-before.json b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/source-before.json new file mode 100644 index 00000000..231312d6 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/source-before.json @@ -0,0 +1,6 @@ +{ + "links.arcadia": "d3229ecf6300804103eb7f85bd5891c022f6f6c194dbdbbdcb54e9550338dc3b", + "project.arcadia": "79e26836c048a35aaf98b21ff006ae8ac931160abd9913b9e67b542303215414", + "救援/assess.arcadia": "d99593537e67b2dfd293623f467ffbd46af4ea259dffae55d1fe9995c86e6992", + "救援/confirm.arcadia": "591b32db3b1282825750d002d9293cfc450d55252506623302ce36c949fe9919" +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/stderr.log b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/trial/stdout.log b/harness/experiments/navigation-prerelease-native-20260911/payload/trial/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/README.md b/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/README.md new file mode 100644 index 00000000..c955f3b0 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/README.md @@ -0,0 +1,26 @@ +# Packaged repaired navigation trial — preparation only + +Root owns GUI input and acceptance. No launcher, oracle, process/module check or package action has been executed during this preparation. This helper uses the future independently reviewed package extraction directly, never the mutable target executable or producer stage. It does not repeat invalid-source repair/recovery tests already covered by the B183 v4 trial. + +The candidate is B183EF31…B168848 from source33c6d83, retained historical EFEE server and F456 DLL. Version is 0.2.0-preview.navigation.20260911. The server remains separately sourced. Native acceptance must distinguish this new package trial from the prior source-native v3/v4 trials. + +## Binding and future execution + +`binding.pending.json` intentionally has no archive/review/extraction values. Once actual package/readback and independent artifact PASS exist, root/release_audit will read them, create binding.json with exact repository-relative .local paths, hashes/size and reviewed extraction, then pin its SHA256 in helper.py. Root reviews the final helper and binding before execution. The helper currently has BINDING_SHA=None and refuses launch. Arbitrary package paths cannot be supplied on the command line. + +Admission verifies the binding, actual ZIP bytes, producer and reviewer PASS/hash/size/full file maps, every extracted file, ZIP entry contents and all three binary hashes. A fresh exclusive trial/ contains private profile/Desktop/APPDATA/LOCALAPPDATA/TEMP, screenshots and work. Standard nonsecret Windows paths are inherited explicitly; PATH contains only Windows directories. The package working directory remains the extraction, allowing full-map checks to detect incidental added files. Package contents are never modified by the helper. Initial work is an exact private copy of the pinned valid navigation fixture: four Arcadia files, Unicode path, two activities and one interaction. No baseline oracle is run merely to copy this already pinned fixture. + +Future authorized commands from repository cwd, using `C:/Users/User/.cache/codex-runtimes/codex-primary-runtime/dependencies/python/python.exe`: + +```text +python .local/navigation-repair-package-native-20260911/helper.py launch +pwsh -NoProfile -File .local/navigation-repair-package-native-20260911/loaded-modules.ps1 +python .local/navigation-repair-package-native-20260911/helper.py saved --label navigation-final-saved --after-visible-save +python .local/navigation-repair-package-native-20260911/helper.py closed --observed-absent +``` + +These commands have not been executed. Replace python with the absolute bundled executable. Root first opens trial/work/project.arcadia through the real file dialog, exercises F12, References and Back, edits then restores using Undo/Apply as intended, explicitly saves the baseline, and observes success. Only then is saved allowed. It preserves an exact source checkpoint and requires all four raw files equal the pinned baseline before running the complete same oracle967. The oracle gets only the package directory plus Windows PATH for F456 resolution. Raw stdout/stderr/exit and before/after package guards are retained. Any unexpected package addition/removal/change writes the exact delta before refusal. This is saved model/source evidence, not a synthetic assertion that GUI actions happened. + +Root closes normally, observes the window absent, then invokes closed. The helper checks the original PID plus creation identity is absent (a reused PID is distinguished), and checks the entire ZIP/package map again. It does not close/kill any process or fabricate a numeric exit code. The optional loaded-modules.ps1 is a separate read-only query of the exact PID/path/creation identity; it records paths/hashes and flags modules outside Windows or the reviewed package. It does not operate the GUI or launch a server. + +All operations refuse existing receipts/trials. Do not delete or overwrite a failed trial; retain evidence and prepare a separately reviewed trial if needed. No compilation, source edits, publishing, tags or WSL operations are included. Old contextual and navigation trials/helpers remain untouched. diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/binding.pending.json b/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/binding.pending.json new file mode 100644 index 00000000..aa4500d5 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/binding.pending.json @@ -0,0 +1,12 @@ +{ + "status": "PENDING", + "source_commit": "33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c", + "archive_path": null, + "archive_sha256": null, + "archive_bytes": null, + "review_path": null, + "review_sha256": null, + "producer_readback_path": null, + "producer_readback_sha256": null, + "package_path": null +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/draft-manifest.json b/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/draft-manifest.json new file mode 100644 index 00000000..f619f051 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/draft-manifest.json @@ -0,0 +1,25 @@ +{ + "scope": "Unbound packaged native helper draft; no helper/module/oracle/package execution", + "files": [ + { + "path": "helper.py", + "sha256": "01285a8bdf0efe4b7dff6de6136fdfe22db8f9807c8b29f69c8384bbb9ddffa6", + "bytes": 12804 + }, + { + "path": "loaded-modules.ps1", + "sha256": "39527416b3043de1a360788436a330c5293b8941a3317defad6e2c82e6ee31fe", + "bytes": 2889 + }, + { + "path": "README.md", + "sha256": "0ab3178d5d43fe4e87d96882cd1a71a451eb7fc4c894d6db4bd8e0d7af3182c2", + "bytes": 4176 + }, + { + "path": "binding.pending.json", + "sha256": "1c39142ec0e11067a4ff12911156741b73c3c305148a38fee861320dd1eedf7e", + "bytes": 306 + } + ] +} diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/helper.py b/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/helper.py new file mode 100644 index 00000000..710a56e5 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/helper.py @@ -0,0 +1,266 @@ +"""Packaged navigation trial; GUI input and release acceptance belong to root. + +No execution is admitted until binding.json is completed and its SHA is pinned +after independent artifact review. Nothing here operates the GUI or compiles. +""" +import argparse +import ctypes +from ctypes import wintypes +from datetime import datetime, timezone +import hashlib +import json +import os +from pathlib import Path, PurePosixPath +import re +import shutil +import subprocess +import sys +import zipfile + +ROOT = Path(__file__).resolve().parents[2] +BASE = Path(__file__).resolve().parent +TRIAL = BASE / 'trial' +BINDING_SHA = None # Intentionally refuses before the actual package review. +SOURCE = '33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c' +NAME = 'ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm' +EXPECTED = { + 'arcadia-studio.exe': 'b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848', + 'arcadia-server.exe': 'efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665', + 'libunwind.dll': 'f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4', +} +FIXTURES = ROOT / '.local/text-navigation-native-20260911-preparation' +FIXTURE_SHA = 'edd4157fc31823f4494dee91862728b87f12ef51c49b8d1fd86a954bc9ecc1ed' +ORACLE = ROOT / '.local/staged-source-oracle-20260911/staged-source-authoring-contract.exe' +ORACLE_SHA = '967d9ba3c6fb3a7efb410833903ec94556ca2d48a67d5072c8bb160f40a00f9c' + + +def now(): + return datetime.now(timezone.utc).isoformat() + + +def ordinary(path): + path = Path(path).absolute() + for p in (path, *path.parents): + if p.exists(): + assert not p.is_symlink() and not (getattr(p.lstat(), 'st_file_attributes', 0) & 0x400), str(p) + return path + + +def sha(path): + with ordinary(path).open('rb') as stream: + return hashlib.file_digest(stream, 'sha256').hexdigest() + + +def load(path): + return json.loads(ordinary(path).read_text(encoding='utf-8-sig')) + + +def record(path, value): + ordinary(path) + with path.open('x', encoding='utf-8', newline='\n') as out: + json.dump(value, out, ensure_ascii=False, indent=2) + out.write('\n') + + +def relative(name): + p = PurePosixPath(name) + assert name == p.as_posix() and not p.is_absolute() and p.parts + assert all(x not in ('.', '..') for x in p.parts) + assert not any(c in name for c in '\\:\r\n') + return name + + +def local(name): + p = ordinary(ROOT / relative(name)) + assert p.resolve().is_relative_to(ROOT / '.local') + return p + + +def inventory(folder): + ordinary(folder) + found = {} + for p in folder.rglob('*'): + ordinary(p) + if p.is_file(): + found[p.relative_to(folder).as_posix()] = sha(p) + assert len({p.casefold() for p in found}) == len(found) + return found + + +def copy_exact(source, destination): + before = inventory(source) + assert not destination.exists() + shutil.copytree(source, destination) + assert inventory(source) == inventory(destination) == before + return before + + +def environment(): + parent = {k.upper(): v for k, v in os.environ.items()} + standard = {k: parent[k.upper()] for k in ('SystemRoot', 'SystemDrive', 'ProgramData', 'ALLUSERSPROFILE', 'PUBLIC')} + assert all(v and '%' not in v for v in standard.values()) + system = standard['SystemRoot'] + return {**standard, 'WINDIR': system, 'PATH': system + '\\System32;' + system, + 'USERPROFILE': str(TRIAL / 'profile'), 'APPDATA': str(TRIAL / 'profile/roaming'), + 'LOCALAPPDATA': str(TRIAL / 'profile/local'), 'TEMP': str(TRIAL / 'tmp'), 'TMP': str(TRIAL / 'tmp')} + + +def process_identity(pid): + """Read-only process query; invalid PID means absent, access errors refuse.""" + api = ctypes.WinDLL('kernel32', use_last_error=True) + api.OpenProcess.argtypes = [wintypes.DWORD, wintypes.BOOL, wintypes.DWORD] + api.OpenProcess.restype = wintypes.HANDLE + api.CloseHandle.argtypes = [wintypes.HANDLE] + api.GetProcessTimes.argtypes = [wintypes.HANDLE] + [ctypes.POINTER(wintypes.FILETIME)] * 4 + api.GetProcessTimes.restype = wintypes.BOOL + api.QueryFullProcessImageNameW.argtypes = [wintypes.HANDLE, wintypes.DWORD, wintypes.LPWSTR, ctypes.POINTER(wintypes.DWORD)] + api.QueryFullProcessImageNameW.restype = wintypes.BOOL + handle = api.OpenProcess(0x1000, False, pid) + if not handle: + error = ctypes.get_last_error() + assert error == 87, f'Process query failed: {error}' + return None + try: + created, exited, kernel, user = (wintypes.FILETIME() for _ in range(4)) + assert api.GetProcessTimes(handle, ctypes.byref(created), ctypes.byref(exited), ctypes.byref(kernel), ctypes.byref(user)) + buffer, count = ctypes.create_unicode_buffer(32768), wintypes.DWORD(32768) + assert api.QueryFullProcessImageNameW(handle, 0, buffer, ctypes.byref(count)) + return {'path': str(Path(buffer.value).resolve()), 'creation_filetime': (created.dwHighDateTime << 32) | created.dwLowDateTime} + finally: + api.CloseHandle(handle) + + +def admission(verify_inventory=True): + assert BINDING_SHA and sha(BASE / 'binding.json') == BINDING_SHA, 'Package binding is pending or changed.' + binding = load(BASE / 'binding.json') + assert binding['status'] == 'READY' and binding['source_commit'] == SOURCE + archive, review_path, producer_path, package = (local(binding[k]) for k in ('archive_path', 'review_path', 'producer_readback_path', 'package_path')) + assert archive.name == NAME + '.zip' and package.name == NAME + assert package.resolve() != (producer_path.parent / 'packages' / NAME).resolve(), 'Use independent extraction, not producer stage.' + assert sha(archive) == binding['archive_sha256'] and archive.stat().st_size == binding['archive_bytes'] + assert sha(review_path) == binding['review_sha256'] and sha(producer_path) == binding['producer_readback_sha256'] + review, producer = load(review_path), load(producer_path) + assert review['status'] == producer['status'] == 'PASS' + assert review['archive']['sha256'] == producer['archive_sha256'] == binding['archive_sha256'] + assert review['archive']['bytes'] == producer['archive_bytes'] == binding['archive_bytes'] + assert Path(review['archive']['path']).resolve() == archive.resolve() + expected = review['archive']['files'] + assert expected == {p: v['sha256'] for p, v in producer['files'].items()} + assert review['archive']['file_count'] == producer['file_count'] == len(expected) + if verify_inventory: + assert inventory(package) == expected + for p, h in EXPECTED.items(): + assert expected[p] == h + zipped = {} + with zipfile.ZipFile(archive) as z: + for item in z.infolist(): + assert item.filename.startswith(NAME + '/') and not item.is_dir() + p = relative(item.filename[len(NAME) + 1:]) + assert p not in zipped + zipped[p] = hashlib.sha256(z.read(item)).hexdigest() + assert zipped == expected + return binding, package, expected + + +def fixture(): + assert sha(FIXTURES / 'fixture-manifest.json') == FIXTURE_SHA + expected = {e['path'].removeprefix('valid-baseline/'): e['sha256'] for e in load(FIXTURES / 'fixture-manifest.json') if e['path'].startswith('valid-baseline/')} + assert len(expected) == 4 and inventory(FIXTURES / 'valid-baseline') == expected + assert sha(ORACLE) == ORACLE_SHA + return FIXTURES / 'valid-baseline', expected + + +def launch(): + assert not TRIAL.exists(), 'Preserve old trial; never overwrite.' + binding, package, expected = admission() + baseline, files = fixture() + TRIAL.mkdir() + for folder in ('profile/local', 'profile/roaming', 'profile/Desktop', 'tmp', 'screenshots', 'checkpoints'): + (TRIAL / folder).mkdir(parents=True) + assert copy_exact(baseline, TRIAL / 'work') == files + record(TRIAL / 'package-before.json', expected) + record(TRIAL / 'source-before.json', files) + record(TRIAL / 'admission.json', {'atUtc': now(), 'binding_sha256': BINDING_SHA, 'binding': binding, 'fixture_sha256': FIXTURE_SHA, 'scope': 'Artifact/fixture admission, not native acceptance.'}) + env = environment() + startup = subprocess.STARTUPINFO() + startup.dwFlags |= subprocess.STARTF_USESHOWWINDOW + startup.wShowWindow = 0 + with (TRIAL / 'stdout.log').open('xb') as out, (TRIAL / 'stderr.log').open('xb') as err: + process = subprocess.Popen([str(package / 'arcadia-studio.exe')], cwd=package, env=env, stdout=out, stderr=err, startupinfo=startup) + # Preserve PID immediately even if a subsequent read-only identity query fails. + receipt = {'atUtc': now(), 'pid': process.pid, 'package': str(package), 'environment': env, + 'binding_sha256': BINDING_SHA, 'source': str(TRIAL / 'work/project.arcadia'), 'scope': 'Identified packaged GUI launched; native acceptance pending.'} + record(TRIAL / 'launch.json', receipt) + identity = process_identity(process.pid) + assert identity and Path(identity['path']) == (package / 'arcadia-studio.exe').resolve() + record(TRIAL / 'process-identity.json', identity) + print(json.dumps(receipt, ensure_ascii=False, indent=2)) + + +def package_guard(label): + binding, package, expected = admission(verify_inventory=False) + launch_receipt = load(TRIAL / 'launch.json') + assert launch_receipt['binding_sha256'] == BINDING_SHA and Path(launch_receipt['package']).resolve() == package.resolve() + assert load(TRIAL / 'package-before.json') == expected + actual = inventory(package) + unchanged = actual == expected + record(TRIAL / (label + '-package.json'), {'atUtc': now(), 'archive_sha256': binding['archive_sha256'], 'files': actual, + 'added': sorted(actual.keys() - expected.keys()), 'removed': sorted(expected.keys() - actual.keys()), + 'changed': sorted(p for p in actual.keys() & expected.keys() if actual[p] != expected[p]), + 'completeInventoryUnchanged': unchanged}) + assert unchanged, 'Package changed; exact delta receipt preserved.' + return package + + +def saved(args): + assert args.after_visible_save, 'Root must observe successful Save first.' + assert re.fullmatch('[a-z0-9][a-z0-9-]{0,79}', args.label) + folder = TRIAL / 'checkpoints' / args.label + assert not folder.exists() + package = package_guard(args.label) + baseline, expected = fixture() + folder.mkdir() + actual = copy_exact(TRIAL / 'work', folder / 'sources') + record(folder / 'sources.json', actual) + assert actual == expected, 'Saved exact baseline files differ; preserve and inspect.' + env = environment() + env['PATH'] = str(package) + ';' + env['PATH'] + command = [str(ORACLE), 'same', str(baseline / 'project.arcadia'), str(folder / 'sources/project.arcadia')] + result = subprocess.run(command, cwd=folder, env=env, capture_output=True) + (folder / 'stdout.log').write_bytes(result.stdout) + (folder / 'stderr.log').write_bytes(result.stderr) + record(folder / 'result.json', {'atUtc': now(), 'command': command, 'exitCode': result.returncode, 'oracle_sha256': ORACLE_SHA, + 'scope': 'Saved disk/model oracle after root-observed Save; no independent UI assertion.'}) + assert result.returncode == 0 + package_guard(args.label + '-after-oracle') + print(json.dumps({'action': 'saved', 'oracle_exit': 0, 'source_files': len(actual)})) + + +def closed(args): + assert args.observed_absent, 'Root must first observe the GUI/window absent.' + launch_receipt = load(TRIAL / 'launch.json') + current = process_identity(launch_receipt['pid']) + original = load(TRIAL / 'process-identity.json') + assert current is None or current['creation_filetime'] != original['creation_filetime'], 'Original GUI process remains present.' + package = package_guard('after-close') + record(TRIAL / 'closed.json', {'atUtc': now(), 'pid': launch_receipt['pid'], 'originalProcessAbsent': True, + 'pidReused': current is not None, 'completePackageUnchanged': True, + 'scope': 'Root-observed window absence plus read-only process identity and package check; no numeric exit code observed.'}) + print(json.dumps({'action': 'closed', 'package': str(package), 'result': 'PASS'})) + + +if __name__ == '__main__': + sys.stdout.reconfigure(encoding='utf-8') + sys.stderr.reconfigure(encoding='utf-8') + parser = argparse.ArgumentParser() + parser.add_argument('action', choices=('launch', 'saved', 'closed')) + parser.add_argument('--label') + parser.add_argument('--after-visible-save', action='store_true') + parser.add_argument('--observed-absent', action='store_true') + args = parser.parse_args() + if args.action == 'launch': + launch() + elif args.action == 'saved': + saved(args) + else: + closed(args) diff --git a/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/loaded-modules.ps1 b/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/loaded-modules.ps1 new file mode 100644 index 00000000..a67b7e15 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/payload/unbound-draft/loaded-modules.ps1 @@ -0,0 +1,44 @@ +# Optional read-only process inventory. Never launches, closes or controls a GUI. +#Requires -Version 7.0 +$ErrorActionPreference = 'Stop' +$trialPath = Join-Path $PSScriptRoot 'trial' +$resultPath = Join-Path $trialPath 'loaded-modules.json' +if (Test-Path -LiteralPath $resultPath) { throw 'Preserve existing module receipt.' } +$launch = Get-Content -LiteralPath (Join-Path $trialPath 'launch.json') -Raw | ConvertFrom-Json +$identity = Get-Content -LiteralPath (Join-Path $trialPath 'process-identity.json') -Raw | ConvertFrom-Json +$before = Get-Content -LiteralPath (Join-Path $trialPath 'package-before.json') -Raw | ConvertFrom-Json +$receipt = [ordered]@{ atUtc = [DateTime]::UtcNow.ToString('o'); pid = $launch.pid; status = 'PENDING'; modules = @(); scope = 'Point-in-time loaded modules of the exact launched process; no GUI action or universal runtime dependency claim.' } +try { + $guiProcess = Get-Process -Id $launch.pid -ErrorAction Stop + if (-not [string]::Equals($guiProcess.Path, $identity.path, [StringComparison]::OrdinalIgnoreCase) -or + $guiProcess.StartTime.ToUniversalTime().ToFileTimeUtc() -ne $identity.creation_filetime) { + throw 'PID no longer identifies the original launch.' + } + $receipt.creation_filetime = $identity.creation_filetime + $systemRoot = [IO.Path]::GetFullPath($launch.environment.SystemRoot).TrimEnd('\') + '\' + $packageRoot = [IO.Path]::GetFullPath($launch.package).TrimEnd('\') + '\' + $items = foreach ($module in $guiProcess.Modules) { + $full = [IO.Path]::GetFullPath($module.FileName) + $inWindows = $full.StartsWith($systemRoot, [StringComparison]::OrdinalIgnoreCase) + $inPackage = $full.StartsWith($packageRoot, [StringComparison]::OrdinalIgnoreCase) + $hash = (Get-FileHash -LiteralPath $full -Algorithm SHA256).Hash.ToLowerInvariant() + if ($inPackage) { + $relative = $full.Substring($packageRoot.Length).Replace('\', '/') + $recorded = $before.PSObject.Properties[$relative] + if (-not $recorded -or $recorded.Value -cne $hash) { throw "Package module differs: $relative" } + } + [ordered]@{ name = $module.ModuleName; path = $full; sha256 = $hash; windowsPath = $inWindows; packagePath = $inPackage } + } + $receipt.modules = @($items) + if (-not $receipt.modules.Count) { throw 'No modules observed.' } + $unexpected = @($items | Where-Object { -not $_.windowsPath -and -not $_.packagePath }) + $receipt.unexpected = $unexpected + if ($unexpected.Count) { throw 'Unexpected non-Windows, non-package module; inspect receipt.' } + $receipt.status = 'PASS' +} catch { + $receipt.status = 'FAIL' + $receipt.error = $_.ToString() +} finally { + [IO.File]::WriteAllText($resultPath, ($receipt | ConvertTo-Json -Depth 10) + "`n", [Text.UTF8Encoding]::new($false)) +} +if ($receipt.status -ne 'PASS') { throw $receipt.error } diff --git a/harness/experiments/navigation-prerelease-native-20260911/verify.py b/harness/experiments/navigation-prerelease-native-20260911/verify.py new file mode 100644 index 00000000..c8944ac8 --- /dev/null +++ b/harness/experiments/navigation-prerelease-native-20260911/verify.py @@ -0,0 +1,62 @@ +"""Read only preserved evidence. Does not import or execute historical helpers.""" +from pathlib import Path +import hashlib +import json + +BASE = Path(__file__).resolve().parent +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() +def read(name): + return json.loads((BASE / name).read_text(encoding='utf-8')) +def require(condition, message): + if not condition: + raise SystemExit('FAIL: ' + message) + +manifest = read('MANIFEST.json') +expected = {item['path'] for item in manifest['files']} +actual = {p.relative_to(BASE).as_posix() for p in BASE.rglob('*') if p.is_file()} - {'MANIFEST.json'} +require(actual == expected, 'archive file set') +for item in manifest['files']: + p = BASE / item['path'] + require(p.resolve().is_relative_to(BASE), 'path containment') + require(p.stat().st_size == item['bytes'] and sha(p) == item['sha256'], item['path']) +require(sha(BASE/'ORIGINALS.json') == 'ef655a81362a661d9ffe0d534b760c6d9b395b5aa05f5b0b4d9194ac645743fa', 'original whitelist pin') +originals = read('ORIGINALS.json')['files'] +require(len(originals) == 58, 'original count') +for item in originals: + p = BASE/item['path'] + require(p.stat().st_size == item['bytes'] and sha(p) == item['sha256'], 'original '+item['path']) +prefix = 'payload/trial/' +binding = read('payload/binding.json') +require(sha(BASE/'payload/binding.json') == read(prefix+'admission.json')['binding_sha256'], 'admission binding') +require(binding['archive_sha256'] == 'd7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1' and binding['archive_bytes'] == 32971712, 'ZIP binding') +before = read(prefix+'package-before.json') +require(len(before) == 559, 'package map count') +for name in ['navigation-final-saved-package.json', 'navigation-final-saved-after-oracle-package.json', 'after-close-readonly-package.json']: + receipt = read(prefix+name) + require(receipt['files'] == before and receipt['archive_sha256'] == binding['archive_sha256'], name) +checkpoint = prefix+'checkpoints/navigation-final-saved/' +sources = read(checkpoint+'sources.json') +require(len(sources) == 4 and sources == read(prefix+'source-before.json'), 'source map baseline') +for name, digest in sources.items(): + require(sha(BASE/checkpoint/'sources'/name) == digest, 'source '+name) +oracle = read(checkpoint+'result.json') +require(oracle['exitCode'] == 0 and oracle['oracle_sha256'] == '967d9ba3c6fb3a7efb410833903ec94556ca2d48a67d5072c8bb160f40a00f9c', 'recorded oracle') +require('PASS exact model/identity/4 reachable sources; 4 exact disk files' in (BASE/checkpoint/'stdout.log').read_text(), 'oracle output') +modules = read(prefix+'loaded-modules.json') +require(modules['status'] == 'PASS' and len(modules['modules']) == 126 and all(m['windowsPath'] or m['packagePath'] for m in modules['modules']), 'recorded module scope') +closed = read(prefix+'closed-readonly.json') +process = read(prefix+'closed-readonly-process.json') +require(closed['status'] == 'PASS' and closed['completePackageUnchanged'], 'closure receipt') +require(sha(BASE/prefix/'closed-readonly-process.json') == closed['process_receipt_sha256'] and sha(BASE/prefix/'after-close-readonly-package.json') == closed['package_receipt_sha256'], 'closure links') +require(process['pid'] == read(prefix+'launch.json')['pid'] == 1348 and process['originalCreationFiletime'] == process['currentCreationFiletime'] == read(prefix+'process-identity.json')['creation_filetime'] == 134336355202397809 and process['exitCodeQueried'] == 0 and process['originalProcessAbsent'], 'terminal process identity') +require(sha(BASE/'payload/close_readonly.py') == '16921ad616344132c4f1a7cd8fc49276dbbb8ee32415432d5b1604eb73fae43c', 'root-reviewed closure helper') +require(read('payload/original-close-observation.json')['original_win32_error'] is None and not (BASE/prefix/'closed.json').exists(), 'original failure preserved') +shots = BASE/prefix/'screenshots' +require(len(list(shots.glob('*.jpg'))) == len(list(shots.glob('*.json'))) == 11, 'capture counts') +for p in shots.glob('*.json'): + meta = json.loads(p.read_text(encoding='utf-8')) + require(len(meta['screenshots']) == 1, 'single capture') + capture = meta['screenshots'][0] + require(capture['width'] == 1442 and capture['height'] == 932 and (shots/capture['filename']).is_file(), 'capture metadata') +print('PASS preserved native archive: 58 original files; 11 captures; 559-file maps; 4 exact sources; recorded oracle/modules/terminal closure relationships. No runtime checks rerun.') diff --git a/harness/experiments/navigation-prerelease-review-20260911/.gitattributes b/harness/experiments/navigation-prerelease-review-20260911/.gitattributes new file mode 100644 index 00000000..396872f1 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/.gitattributes @@ -0,0 +1,2 @@ +* -text +** -text diff --git a/harness/experiments/navigation-prerelease-review-20260911/MANIFEST.json b/harness/experiments/navigation-prerelease-review-20260911/MANIFEST.json new file mode 100644 index 00000000..bdd8e171 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/MANIFEST.json @@ -0,0 +1,177 @@ +{ + "scope": "Exact archive of original independent artifact/server reviewer evidence and three archive controls; excludes extracted package, binaries and profiles. No original evaluator or server rerun.", + "original_manifest_sha256": "0893f3a3f0c52bc65b6b9e4d2fabdb9e76c64db973ba074ef2f1e7625500250f", + "original_payloads": 38, + "file_count": 42, + "total_bytes": 1160349, + "files": { + ".gitattributes": { + "sha256": "1e1f89388215c331239129347ce584af3c8872dd9e77c025e8813fe7f430a7f6", + "bytes": 17 + }, + "README.md": { + "sha256": "72ac67dc27b04e50821c0005fe2df1a71ecbf1fe4a8276e6249e6d62031b06d5", + "bytes": 2248 + }, + "verify.py": { + "sha256": "d77f7c23a65615064d11cdd08ec844353baf7a85bc91109cbc2a660649375a7c", + "bytes": 5138 + }, + "payload/artifact-command.json": { + "sha256": "44e93ba32c0fe8223e65fdf68ad6d16fddc849e98120ed93b7b31c9a276a7f3c", + "bytes": 962 + }, + "payload/artifact-result.json": { + "sha256": "03d3e9909ed982caa9a7a7085bebdff12c0ef268929474459e2ad83af9ff06f2", + "bytes": 582055 + }, + "payload/artifact-stderr.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "payload/artifact-stdout.log": { + "sha256": "2bfdc8f581fe978eae495afdef7a200d124acc68fde6380a42118d1b6617f32c", + "bytes": 149 + }, + "payload/evidence-manifest.json": { + "sha256": "0893f3a3f0c52bc65b6b9e4d2fabdb9e76c64db973ba074ef2f1e7625500250f", + "bytes": 5653 + }, + "payload/frozen-inputs.json": { + "sha256": "d117bff0ea9d05de463ca59b193fa44f4d252b8d846d7b958fe4fd18ab45abf9", + "bytes": 1388 + }, + "payload/prepare-reviewer.py": { + "sha256": "a3742f1fe9b88acc8d9ac7948332483500de33e0b32c29a33d3fe110330baa7f", + "bytes": 21139 + }, + "payload/process-readback.json": { + "sha256": "2c9c4d58344835ee5dc352c4e0a191fc4d4355811ccb10c34f8f62012d0737ca", + "bytes": 360 + }, + "payload/README.md": { + "sha256": "3be9685fce9335eae6c489cea9b5496f42bff303907bd8a28b38b78c76f80161", + "bytes": 4817 + }, + "payload/review.py": { + "sha256": "263f228487977b2af14491ed989ed70052e5d897e26b7a05e72614fbcb249c78", + "bytes": 37951 + }, + "payload/run-review.py": { + "sha256": "d6069dcb56484839aa0b342a643a50840895b974d52f131a9ae07bd31b76aca2", + "bytes": 1668 + }, + "payload/server-command.json": { + "sha256": "35331bb7b2a87d770683772828074f9efb40c20fca446b99eb757be1f8b647e9", + "bytes": 958 + }, + "payload/server-result.json": { + "sha256": "a0ae2af5517658be98dd528d0eac042f826f4a6b35001380468c384fbd601bab", + "bytes": 130093 + }, + "payload/server-stderr.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "payload/server-stdout.log": { + "sha256": "37a3cde4c9827d38e895e08cd773af3275ae6c66515fc1ee16d5ef9dd6d2aeac", + "bytes": 147 + }, + "payload/server-run/help.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "payload/server-run/help.stdout": { + "sha256": "99c5cb07d451c6da829b835b66fce92ce5c2529508c8053030123df704d0610e", + "bytes": 350 + }, + "payload/server-run/http-01.body": { + "sha256": "a29ee2b15c494311c52521766e44af56a3ad2248e7a8ab465e5206463c13d288", + "bytes": 15 + }, + "payload/server-run/http-01.json": { + "sha256": "783fd3dc5e32fce0ff7bc588fa557bc28801a3d0447426339e229e7a8d6ba953", + "bytes": 397 + }, + "payload/server-run/http-02.body": { + "sha256": "a29ee2b15c494311c52521766e44af56a3ad2248e7a8ab465e5206463c13d288", + "bytes": 15 + }, + "payload/server-run/http-02.json": { + "sha256": "43578abc45aa5c1c4641aef38549e6a238e484ac7d3cf01db2d688a64a8eb5f8", + "bytes": 403 + }, + "payload/server-run/http-03.body": { + "sha256": "c6ae512f791a939eaf6ec5e5e78e9468bdee0e028092d00098bd90ad9498d967", + "bytes": 359757 + }, + "payload/server-run/http-03.json": { + "sha256": "3d11f4c9cc6ac8af0b78ffef9df262154fce2b0b82613acf12f15c0f45e34b8f", + "bytes": 414 + }, + "payload/server-run/http-04.body": { + "sha256": "f58be90bf836b731790fd0fd1688428e6933fe69b5dcd33e193cf5972a0d24d5", + "bytes": 252 + }, + "payload/server-run/http-04.json": { + "sha256": "9dc1d7db2f54f0c36744c97f28343e09c92d9d17f3eb902341c13c6936aa0d06", + "bytes": 542 + }, + "payload/server-run/http-05.body": { + "sha256": "68e6038926648c920fbdb3d7b786f82753f2a4751c236cb7a9f6193f23c86372", + "bytes": 566 + }, + "payload/server-run/http-05.json": { + "sha256": "c415ee9fd1b784bcd1d96c6caa746a241d28a6967f26f17389b02f3575d38520", + "bytes": 505 + }, + "payload/server-run/http-06.body": { + "sha256": "a29ee2b15c494311c52521766e44af56a3ad2248e7a8ab465e5206463c13d288", + "bytes": 15 + }, + "payload/server-run/http-06.json": { + "sha256": "d5110142e3670c93f3a4c75ddb40d9c75531485022feb3e230e08753e5201392", + "bytes": 403 + }, + "payload/server-run/http-07.body": { + "sha256": "68e6038926648c920fbdb3d7b786f82753f2a4751c236cb7a9f6193f23c86372", + "bytes": 566 + }, + "payload/server-run/http-07.json": { + "sha256": "80ede66ea46f7b848058f3c3a0e8b0fff699589d523a0a91c715e91982913de6", + "bytes": 505 + }, + "payload/server-run/server-1.stderr": { + "sha256": "d1a5ac473170f9215b981b0a450cfee7bda7c9e060c78e07d10f280409ecf143", + "bytes": 157 + }, + "payload/server-run/server-1.stdout": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "payload/server-run/server-2.stderr": { + "sha256": "f2018690b87b22de27d2cca83ab7fb6b871cb91f7a2c93484842eb7f6d03c7e0", + "bytes": 157 + }, + "payload/server-run/server-2.stdout": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "payload/server-run/version.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "payload/server-run/version.stdout": { + "sha256": "af82a1126f98794babaa173139764cadbfb5143a235f9a887ef70d18d00a0d91", + "bytes": 21 + }, + "payload/server-run/data/.arcadia.lock": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "payload/server-run/data/d79cb850-9431-458d-abfc-7afe7c6b51f3.json": { + "sha256": "68e6038926648c920fbdb3d7b786f82753f2a4751c236cb7a9f6193f23c86372", + "bytes": 566 + } + } +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/README.md b/harness/experiments/navigation-prerelease-review-20260911/README.md new file mode 100644 index 00000000..459ad756 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/README.md @@ -0,0 +1,11 @@ +# Independent navigation package review: preserved evidence + +This is the exact whitelist archive of the artifact/server review summarized in [the versioned report](../../release-navigation-prerelease-review-20260911.md). The original producer archive is separate and unchanged. Root's later packaged GUI acceptance has its own record. + +`payload/` contains the original 38 reviewer payloads (1,147,293 bytes) plus their original `evidence-manifest.json`, copied from `.local/navigation-package-review-20260911/`. Every copied file was read back against the frozen original manifest. The payload includes the complete 559-file package hash map, frozen producer inputs, evaluator and launcher source, stdout/stderr and command receipts, seven HTTP response/body pairs, the single deliberately created persisted JSON envelope, and a process-absence record. It contains no executable, ZIP, extracted package, user profile or GUI captures. The zero-byte private store lock is retained as part of the original evidence whitelist. + +Both independent invocations passed on the first attempt: artifact 23.938 seconds; server 5.844 seconds. The full model, SourceBundle, revision, ETag and durable bytes survived restart. Both owned server processes were explicitly terminated after acknowledged persistence, with recorded Windows exit code 1; no graceful-drain claim is made. The unchanged package claim ends before root's later native handoff. + +Run `python verify.py` from this directory to verify only the preserved archive. It reads this archive's manifest, exact file hashes and receipt relationships, prints its result and writes nothing. It does not access the original workspace, producer source, ZIP, extracted package, toolchain, network or applications. It does not rerun artifact acceptance, server requests, tests or native checks. The historical scripts under `payload/` are evidence and must not be treated as portable replay tools. + +`MANIFEST.json` binds every archive file except itself. The original manifest is independently pinned at SHA256 `0893f3a3f0c52bc65b6b9e4d2fabdb9e76c64db973ba074ef2f1e7625500250f`. Local attributes preserve raw bytes through Git; the verifier does not claim Git readback, which belongs to the publication owner. diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/README.md b/harness/experiments/navigation-prerelease-review-20260911/payload/README.md new file mode 100644 index 00000000..7d76b37e --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/README.md @@ -0,0 +1,28 @@ +# Navigation prerelease independent artifact and server review + +Codex-9e8r6t /root/behavior_audit, 2026-09-11. **PASS within the scopes below.** Root owns packaged GUI acceptance and publication. This review neither launches the GUI nor runs Cargo, a compiler, Linux or WSL. + +The first independent archive invocation passed at 21:22:42 UTC (exit 0, 23.938 s); the first packaged-server invocation passed at 21:23:19 UTC (exit 0, 5.844 s). The adapted evaluator and frozen input binding remained unchanged throughout both runs. Earlier evaluators and the failed original producer preparation remain untouched. + +| Artifact | Identity | +| --- | --- | +| ZIP | `ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm.zip` | +| ZIP SHA256 / bytes | `d7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1` / 32,971,712 | +| Fresh extracted files | 559; all names, bytes, CRCs and checksums checked | +| GUI SHA256 | `b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848` | +| Historical server SHA256 | `efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665` | +| Runtime SHA256 | `f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4` | +| Accepted GUI source base | `33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c` | +| Exact-byte reconstruction | `802855f7e6f2f00a107a12196b458b267f586b8d` | + +`artifact-result.json` records 6,002 individual checks, including safe relative file-only ZIP entries, no duplicate/case-colliding or Windows special names, fixed timestamps, exact portable payload membership, packaged document/example bytes, and every checksum. The complete extraction independently matches the frozen producer readback. Its 266 dependency packages match the previously recorded desktop/server graph, including 263 registry packages; exact notice inventories, embedded-font notices and compiler/runtime records were checked. All 484 referenced notice files exist with their declared bytes. The notice collector describes current GUI inputs; historical server provenance remains separate. + +All 500 captured GUI gate inputs (9,482,855 bytes) match original source ZIP `213fdb39…6887b7`, reconstruction Git blobs and both producer checkouts. The fifteen measured newline restorations include mixed-newline `creation.rs` and `guide.rs`; no semantic source change is hidden by normalization. The original capture identifies `eeeaa126` plus the repair delta, subsequently committed at `33c6d83`. Five original gate results, their streams, the actual Cargo GUI artifact and all 23 preserved external evidence records were read back. The 755 passed / 0 failed / 1 ignored desktop result is existing producer evidence, not a test rerun by this evaluator. + +The unchanged EFEE server retains its own September 7 tar and 120 recorded source files. Current GUI core differs in `language.rs` and adds `language_outline_tests.rs`; this review does not attribute EFEE to the newer source. Original shared resources and lock dependency identities were checked separately. The new workspace adds only the existing local CLI lock entry. Reconstruction is not the original build commit, and no reproducible or release-profile build is claimed. + +`server-result.json` records 1,801 checks. The shipped server ran with PATH limited to this package and Windows directories, standard Windows path variables, private profile/temp/data locations, and proxy-free `127.0.0.1` requests. Help/version, health, readiness and the complete served OpenAPI bytes passed. One Unicode-named project was created; its complete summary, model, SourceBundle, resource/model IDs, revision 1, ETag, Location and durable JSON exactly matched the prewritten literal contract. Restart on the same store preserved the entire GET response, revision, ETag and every durable JSON byte. Both owned processes (2440 and 5504) were explicitly terminated after acknowledged persistence and returned Windows exit 1; this is not a graceful-shutdown test. Fresh process readback found neither PID present. + +The complete package map and ZIP remained unchanged after both server processes stopped. The extraction was then handed to root for a separate native GUI trial; this report's package-unchanged claim ends at that handoff. It does not claim broader server editing coverage, GUI usability, final OA/SA parity or final-release acceptance. + +Raw receipts are `artifact-{command,result,stdout,stderr}.*`, `server-{command,result,stdout,stderr}.*`, the seven HTTP response body/metadata pairs and process streams under `server-run/`, plus `process-readback.json`. `evidence-manifest.json` binds the non-package reviewer evidence. `review.py` was adapted from the prior contextual reviewer by the preserved `prepare-reviewer.py`; no oracle fields were relaxed. The existing producer helper was not imported or rerun. diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/artifact-command.json b/harness/experiments/navigation-prerelease-review-20260911/payload/artifact-command.json new file mode 100644 index 00000000..e85f04b4 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/artifact-command.json @@ -0,0 +1,20 @@ +{ + "started_utc": "2026-09-11T21:22:18.147420+00:00", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-X", + "utf8", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\review.py", + "artifact" + ], + "cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911", + "script_sha256": "263f228487977b2af14491ed989ed70052e5d897e26b7a05e72614fbcb249c78", + "frozen_inputs_sha256": "d117bff0ea9d05de463ca59b193fa44f4d252b8d846d7b958fe4fd18ab45abf9", + "exit_code": 0, + "elapsed_seconds": 23.937999999998283, + "finished_utc": "2026-09-11T21:22:42.076009+00:00", + "stdout_sha256": "2bfdc8f581fe978eae495afdef7a200d124acc68fde6380a42118d1b6617f32c", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "script_unchanged": true, + "frozen_inputs_unchanged": true +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/artifact-result.json b/harness/experiments/navigation-prerelease-review-20260911/payload/artifact-result.json new file mode 100644 index 00000000..e2e5e80d --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/artifact-result.json @@ -0,0 +1,6721 @@ +{ + "checks": [ + "frozen producer record: preparation.json", + "frozen producer record: committed-roundtrip.json", + "frozen producer record: evidence-manifest.json", + "frozen producer record: build-evidence.json", + "frozen producer record: package2-result.json", + "frozen producer record: package-readback.json", + "frozen producer record: adapter-manifest.json", + "frozen producer record: prepare.py", + "frozen producer record: package2.ps1", + "frozen producer record: readback.py", + "clean extraction destination absent", + "frozen ZIP size and SHA256", + "measured ZIP members equal frozen producer inventory", + "no duplicate or case-colliding ZIP names", + "one safe ZIP root without traversal or Windows special paths", + "ordinary file-only ZIP entries", + "fixed timestamps and no encrypted entries", + "all ZIP CRCs", + "ordinary path: arcadia-server.exe", + "ordinary path: arcadia-studio.exe", + "ordinary path: dependency-notices.json", + "ordinary path: deployment", + "ordinary path: docs", + "ordinary path: documentation-check.json", + "ordinary path: examples", + "ordinary path: libunwind.dll", + "ordinary path: LICENSE", + "ordinary path: licenses", + "ordinary path: package.json", + "ordinary path: README.md", + "ordinary path: SHA256SUMS.txt", + "ordinary path: START-HERE.txt", + "ordinary path: THIRD-PARTY-NOTICES.txt", + "ordinary path: deployment/arcadia-server.service", + "ordinary path: deployment/Dockerfile", + "ordinary path: deployment/Dockerfile.dockerignore", + "ordinary path: docs/api.html", + "ordinary path: docs/api.rst", + "ordinary path: docs/language.html", + "ordinary path: docs/language.rst", + "ordinary path: docs/linux-packaging.md", + "ordinary path: docs/openapi.json", + "ordinary path: docs/research-v2-service.md", + "ordinary path: docs/server.md", + "ordinary path: docs/windows-packaging.md", + "ordinary path: examples/coastal-rescue.arcadia", + "ordinary path: examples/coastal-rescue.json", + "ordinary path: examples/legacy-v1-coastal-rescue.arcadia", + "ordinary path: examples/legacy-v1-coastal-rescue.oa.json", + "ordinary path: examples/release1", + "ordinary path: examples/routing-workshop.arcadia", + "ordinary path: examples/routing-workshop.json", + "ordinary path: examples/source-project", + "ordinary path: examples/text-first", + "ordinary path: licenses/dependencies", + "ordinary path: licenses/llvm-libunwind", + "ordinary path: licenses/llvm-mingw-LICENSE.TXT", + "ordinary path: licenses/rust", + "ordinary path: examples/release1/evidence", + "ordinary path: examples/release1/expected-diagnostics.json", + "ordinary path: examples/release1/model.json", + "ordinary path: examples/release1/model.rs", + "ordinary path: examples/release1/oa", + "ordinary path: examples/release1/project.arcadia", + "ordinary path: examples/release1/README.md", + "ordinary path: examples/release1/sa", + "ordinary path: examples/release1/traceability.arcadia", + "ordinary path: examples/release1/transition-before.json", + "ordinary path: examples/release1/transition-request.json", + "ordinary path: examples/release1/views", + "ordinary path: examples/source-project/oa.arcadia", + "ordinary path: examples/source-project/project.arcadia", + "ordinary path: examples/source-project/sa", + "ordinary path: examples/source-project/views.arcadia", + "ordinary path: examples/text-first/project.arcadia", + "ordinary path: examples/text-first/README.md", + "ordinary path: examples/release1/evidence/repair-check.md", + "ordinary path: examples/release1/oa/activities", + "ordinary path: examples/release1/oa/behavior", + "ordinary path: examples/release1/oa/capabilities.arcadia", + "ordinary path: examples/release1/oa/model.arcadia", + "ordinary path: examples/release1/oa/participants.arcadia", + "ordinary path: examples/release1/oa/types.arcadia", + "ordinary path: examples/release1/sa/behavior", + "ordinary path: examples/release1/sa/capabilities.arcadia", + "ordinary path: examples/release1/sa/functions", + "ordinary path: examples/release1/sa/model.arcadia", + "ordinary path: examples/release1/sa/participants.arcadia", + "ordinary path: examples/release1/sa/types.arcadia", + "ordinary path: examples/release1/views/diagram_oa_allocation_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_allocation_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_capability_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_service_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_state_view.arcadia", + "ordinary path: examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_response.arcadia", + "ordinary path: examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "ordinary path: examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "ordinary path: examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_response.arcadia", + "ordinary path: examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "ordinary path: examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "ordinary path: examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "ordinary path: examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "ordinary path: examples/release1/sa/functions/function_sa_restore_work.arcadia", + "ordinary path: examples/source-project/sa/assurance.arcadia", + "ordinary path: examples/source-project/sa/participants.arcadia", + "ordinary path: examples/source-project/sa/reporting.arcadia", + "ordinary path: licenses/dependencies/arrayref-0.3.9", + "ordinary path: licenses/dependencies/arrayvec-0.7.8", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2", + "ordinary path: licenses/dependencies/autocfg-1.5.1", + "ordinary path: licenses/dependencies/axum-0.8.9", + "ordinary path: licenses/dependencies/axum-core-0.5.6", + "ordinary path: licenses/dependencies/base64-0.22.1", + "ordinary path: licenses/dependencies/bit-set-0.8.0", + "ordinary path: licenses/dependencies/bit-vec-0.8.0", + "ordinary path: licenses/dependencies/bitflags-2.13.1", + "ordinary path: licenses/dependencies/bytemuck-1.25.2", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0", + "ordinary path: licenses/dependencies/bytes-1.12.1", + "ordinary path: licenses/dependencies/cc-1.4.5", + "ordinary path: licenses/dependencies/cfg-if-1.0.4", + "ordinary path: licenses/dependencies/cfg_aliases-0.2.2", + "ordinary path: licenses/dependencies/chacha20-0.10.2", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1", + "ordinary path: licenses/dependencies/codespan-reporting-0.12.0", + "ordinary path: licenses/dependencies/core_maths-0.1.1", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0", + "ordinary path: licenses/dependencies/displaydoc-0.2.7", + "ordinary path: licenses/dependencies/document-features-0.2.12", + "ordinary path: licenses/dependencies/dpi-0.1.2", + "ordinary path: licenses/dependencies/equivalent-1.0.2", + "ordinary path: licenses/dependencies/error-code-3.4.0", + "ordinary path: licenses/dependencies/etagere-0.2.15", + "ordinary path: licenses/dependencies/euclid-0.22.14", + "ordinary path: licenses/dependencies/fastrand-2.5.0", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12", + "ordinary path: licenses/dependencies/float_next_after-1.0.0", + "ordinary path: licenses/dependencies/foldhash-0.1.5", + "ordinary path: licenses/dependencies/foldhash-0.2.0", + "ordinary path: licenses/dependencies/font-types-0.10.1", + "ordinary path: licenses/dependencies/font-types-0.12.4", + "ordinary path: licenses/dependencies/fontdb-0.23.0", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2", + "ordinary path: licenses/dependencies/futures-0.3.34", + "ordinary path: licenses/dependencies/futures-channel-0.3.34", + "ordinary path: licenses/dependencies/futures-core-0.3.34", + "ordinary path: licenses/dependencies/futures-executor-0.3.34", + "ordinary path: licenses/dependencies/futures-io-0.3.34", + "ordinary path: licenses/dependencies/futures-macro-0.3.34", + "ordinary path: licenses/dependencies/futures-sink-0.3.34", + "ordinary path: licenses/dependencies/futures-task-0.3.34", + "ordinary path: licenses/dependencies/futures-util-0.3.34", + "ordinary path: licenses/dependencies/getrandom-0.2.17", + "ordinary path: licenses/dependencies/getrandom-0.4.3", + "ordinary path: licenses/dependencies/glam-0.25.0", + "ordinary path: licenses/dependencies/glow-0.16.0", + "ordinary path: licenses/dependencies/glutin_wgl_sys-0.6.1", + "ordinary path: licenses/dependencies/gl_generator-0.14.0", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0", + "ordinary path: licenses/dependencies/guillotiere-0.6.2", + "ordinary path: licenses/dependencies/half-2.7.1", + "ordinary path: licenses/dependencies/harfrust-0.3.2", + "ordinary path: licenses/dependencies/hashbrown-0.15.5", + "ordinary path: licenses/dependencies/hashbrown-0.16.1", + "ordinary path: licenses/dependencies/hashbrown-0.17.1", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1", + "ordinary path: licenses/dependencies/http-1.5.0", + "ordinary path: licenses/dependencies/http-body-1.1.0", + "ordinary path: licenses/dependencies/http-body-util-0.1.5", + "ordinary path: licenses/dependencies/httparse-1.10.1", + "ordinary path: licenses/dependencies/httpdate-1.0.3", + "ordinary path: licenses/dependencies/hyper-1.11.1", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9", + "ordinary path: licenses/dependencies/hyper-util-0.1.20", + "ordinary path: licenses/dependencies/iced-0.14.0", + "ordinary path: licenses/dependencies/iced_core-0.14.0", + "ordinary path: licenses/dependencies/iced_debug-0.14.0", + "ordinary path: licenses/dependencies/iced_futures-0.14.0", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0", + "ordinary path: licenses/dependencies/iced_program-0.14.0", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0", + "ordinary path: licenses/dependencies/iced_widget-0.14.2", + "ordinary path: licenses/dependencies/iced_winit-0.14.0", + "ordinary path: licenses/dependencies/icu_collections-2.3.0", + "ordinary path: licenses/dependencies/icu_locale_core-2.3.0", + "ordinary path: licenses/dependencies/icu_normalizer-2.3.0", + "ordinary path: licenses/dependencies/icu_normalizer_data-2.3.0", + "ordinary path: licenses/dependencies/icu_properties-2.3.0", + "ordinary path: licenses/dependencies/icu_properties_data-2.3.0", + "ordinary path: licenses/dependencies/icu_provider-2.3.1", + "ordinary path: licenses/dependencies/idna-1.1.0", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2", + "ordinary path: licenses/dependencies/indexmap-2.14.1", + "ordinary path: licenses/dependencies/ipnet-2.12.1", + "ordinary path: licenses/dependencies/itoa-1.0.18", + "ordinary path: licenses/dependencies/jobserver-0.1.35", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0", + "ordinary path: licenses/dependencies/khronos_api-3.1.0", + "ordinary path: licenses/dependencies/kurbo-0.10.4", + "ordinary path: licenses/dependencies/libc-0.2.189", + "ordinary path: licenses/dependencies/libloading-0.8.9", + "ordinary path: licenses/dependencies/libm-0.2.16", + "ordinary path: licenses/dependencies/lilt-0.8.2", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1", + "ordinary path: licenses/dependencies/litemap-0.8.3", + "ordinary path: licenses/dependencies/litrs-1.0.0", + "ordinary path: licenses/dependencies/lock_api-0.4.14", + "ordinary path: licenses/dependencies/log-0.4.34", + "ordinary path: licenses/dependencies/lru-0.16.4", + "ordinary path: licenses/dependencies/lru-slab-0.1.2", + "ordinary path: licenses/dependencies/lyon-1.0.19", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19", + "ordinary path: licenses/dependencies/lyon_path-1.0.19", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21", + "ordinary path: licenses/dependencies/matchit-0.8.4", + "ordinary path: licenses/dependencies/memchr-2.8.3", + "ordinary path: licenses/dependencies/memmap2-0.9.11", + "ordinary path: licenses/dependencies/mime-0.3.17", + "ordinary path: licenses/dependencies/mio-1.2.3", + "ordinary path: licenses/dependencies/naga-27.0.3", + "ordinary path: licenses/dependencies/num-traits-0.2.19", + "ordinary path: licenses/dependencies/oa-core-0.2.0", + "ordinary path: licenses/dependencies/oa-desktop-0.2.0", + "ordinary path: licenses/dependencies/oa-server-0.2.0", + "ordinary path: licenses/dependencies/once_cell-1.21.4", + "ordinary path: licenses/dependencies/ordered-float-5.5.0", + "ordinary path: licenses/dependencies/parking_lot-0.12.5", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17", + "ordinary path: licenses/dependencies/pkg-config-0.3.34", + "ordinary path: licenses/dependencies/potential_utf-0.1.6", + "ordinary path: licenses/dependencies/presser-0.3.1", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107", + "ordinary path: licenses/dependencies/profiling-1.0.18", + "ordinary path: licenses/dependencies/quinn-0.11.11", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15", + "ordinary path: licenses/dependencies/quote-1.0.47", + "ordinary path: licenses/dependencies/rand-0.10.2", + "ordinary path: licenses/dependencies/rand_core-0.10.1", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2", + "ordinary path: licenses/dependencies/range-alloc-0.1.5", + "ordinary path: licenses/dependencies/rangemap-1.8.0", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2", + "ordinary path: licenses/dependencies/read-fonts-0.35.0", + "ordinary path: licenses/dependencies/read-fonts-0.41.0", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0", + "ordinary path: licenses/dependencies/reqwest-0.12.28", + "ordinary path: licenses/dependencies/rfd-0.15.4", + "ordinary path: licenses/dependencies/ring-0.17.14", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3", + "ordinary path: licenses/dependencies/rustls-0.23.43", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1", + "ordinary path: licenses/dependencies/rustls-webpki-0.103.15", + "ordinary path: licenses/dependencies/ryu-1.0.23", + "ordinary path: licenses/dependencies/same-file-1.0.6", + "ordinary path: licenses/dependencies/scopeguard-1.2.0", + "ordinary path: licenses/dependencies/self_cell-1.3.0", + "ordinary path: licenses/dependencies/serde-1.0.229", + "ordinary path: licenses/dependencies/serde_core-1.0.229", + "ordinary path: licenses/dependencies/serde_derive-1.0.229", + "ordinary path: licenses/dependencies/serde_json-1.0.151", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1", + "ordinary path: licenses/dependencies/sha1_smol-1.0.1", + "ordinary path: licenses/dependencies/shlex-2.0.1", + "ordinary path: licenses/dependencies/skrifa-0.37.0", + "ordinary path: licenses/dependencies/skrifa-0.44.0", + "ordinary path: licenses/dependencies/slab-0.4.12", + "ordinary path: licenses/dependencies/slotmap-1.1.1", + "ordinary path: licenses/dependencies/smallvec-1.16.0", + "ordinary path: licenses/dependencies/smol_str-0.2.2", + "ordinary path: licenses/dependencies/socket2-0.6.5", + "ordinary path: licenses/dependencies/softbuffer-0.4.8", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1", + "ordinary path: licenses/dependencies/static_assertions-1.1.0", + "ordinary path: licenses/dependencies/strict-num-0.1.1", + "ordinary path: licenses/dependencies/subtle-2.6.1", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5", + "ordinary path: licenses/dependencies/swash-0.2.10", + "ordinary path: licenses/dependencies/syn-2.0.119", + "ordinary path: licenses/dependencies/syn-3.0.5", + "ordinary path: licenses/dependencies/sync_wrapper-1.0.2", + "ordinary path: licenses/dependencies/synstructure-0.13.2", + "ordinary path: licenses/dependencies/sys-locale-0.3.2", + "ordinary path: licenses/dependencies/tempfile-3.27.0", + "ordinary path: licenses/dependencies/termcolor-1.4.1", + "ordinary path: licenses/dependencies/thiserror-1.0.69", + "ordinary path: licenses/dependencies/thiserror-2.0.20", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20", + "ordinary path: licenses/dependencies/tiny-skia-0.11.4", + "ordinary path: licenses/dependencies/tiny-skia-path-0.11.4", + "ordinary path: licenses/dependencies/tinystr-0.8.4", + "ordinary path: licenses/dependencies/tinyvec-1.13.2", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1", + "ordinary path: licenses/dependencies/tokio-1.53.1", + "ordinary path: licenses/dependencies/tokio-macros-2.7.2", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5", + "ordinary path: licenses/dependencies/tower-0.5.3", + "ordinary path: licenses/dependencies/tower-http-0.6.11", + "ordinary path: licenses/dependencies/tower-layer-0.3.3", + "ordinary path: licenses/dependencies/tower-service-0.3.3", + "ordinary path: licenses/dependencies/tracing-0.1.44", + "ordinary path: licenses/dependencies/tracing-attributes-0.1.31", + "ordinary path: licenses/dependencies/tracing-core-0.1.36", + "ordinary path: licenses/dependencies/try-lock-0.2.5", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24", + "ordinary path: licenses/dependencies/unicode-linebreak-0.1.5", + "ordinary path: licenses/dependencies/unicode-script-0.5.8", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3", + "ordinary path: licenses/dependencies/unicode-width-0.2.2", + "ordinary path: licenses/dependencies/untrusted-0.9.0", + "ordinary path: licenses/dependencies/url-2.5.8", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4", + "ordinary path: licenses/dependencies/uuid-1.26.0", + "ordinary path: licenses/dependencies/version_check-0.9.5", + "ordinary path: licenses/dependencies/want-0.3.1", + "ordinary path: licenses/dependencies/web-time-1.1.0", + "ordinary path: licenses/dependencies/webpki-roots-1.0.9", + "ordinary path: licenses/dependencies/wgpu-27.0.1", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1", + "ordinary path: licenses/dependencies/winapi-util-0.1.11", + "ordinary path: licenses/dependencies/windows-0.58.0", + "ordinary path: licenses/dependencies/windows-core-0.58.0", + "ordinary path: licenses/dependencies/windows-implement-0.58.0", + "ordinary path: licenses/dependencies/windows-interface-0.58.0", + "ordinary path: licenses/dependencies/windows-link-0.2.1", + "ordinary path: licenses/dependencies/windows-result-0.2.0", + "ordinary path: licenses/dependencies/windows-strings-0.1.0", + "ordinary path: licenses/dependencies/windows-sys-0.52.0", + "ordinary path: licenses/dependencies/windows-sys-0.59.0", + "ordinary path: licenses/dependencies/windows-sys-0.61.2", + "ordinary path: licenses/dependencies/windows-targets-0.52.6", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6", + "ordinary path: licenses/dependencies/window_clipboard-0.5.1", + "ordinary path: licenses/dependencies/winit-0.30.13", + "ordinary path: licenses/dependencies/writeable-0.6.4", + "ordinary path: licenses/dependencies/xml-rs-0.8.29", + "ordinary path: licenses/dependencies/yazi-0.2.1", + "ordinary path: licenses/dependencies/yoke-0.8.3", + "ordinary path: licenses/dependencies/yoke-derive-0.8.2", + "ordinary path: licenses/dependencies/zeno-0.3.3", + "ordinary path: licenses/dependencies/zerocopy-0.8.56", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56", + "ordinary path: licenses/dependencies/zerofrom-0.1.8", + "ordinary path: licenses/dependencies/zerofrom-derive-0.1.7", + "ordinary path: licenses/dependencies/zeroize-1.9.0", + "ordinary path: licenses/dependencies/zerotrie-0.2.5", + "ordinary path: licenses/dependencies/zerovec-0.11.8", + "ordinary path: licenses/dependencies/zerovec-derive-0.11.6", + "ordinary path: licenses/dependencies/zmij-1.0.23", + "ordinary path: licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT", + "ordinary path: licenses/rust/COPYING.RUNTIME", + "ordinary path: licenses/rust/COPYING3", + "ordinary path: licenses/rust/COPYRIGHT-library.html", + "ordinary path: licenses/rust/COPYRIGHT.html", + "ordinary path: licenses/dependencies/arrayref-0.3.9/LICENSE", + "ordinary path: licenses/dependencies/arrayvec-0.7.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/arrayvec-0.7.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-MIT", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-THIRD-PARTY", + "ordinary path: licenses/dependencies/autocfg-1.5.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/autocfg-1.5.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/axum-0.8.9/LICENSE", + "ordinary path: licenses/dependencies/axum-core-0.5.6/LICENSE", + "ordinary path: licenses/dependencies/base64-0.22.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/base64-0.22.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/bit-set-0.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bit-set-0.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bit-vec-0.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bit-vec-0.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bitflags-2.13.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bitflags-2.13.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/bytes-1.12.1/LICENSE", + "ordinary path: licenses/dependencies/cc-1.4.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cc-1.4.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/cfg_aliases-0.2.2/LICENSE", + "ordinary path: licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/chacha20-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1/supplement", + "ordinary path: licenses/dependencies/codespan-reporting-0.12.0/LICENSE", + "ordinary path: licenses/dependencies/core_maths-0.1.1/LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/displaydoc-0.2.7/LICENSE-APACHE", + "ordinary path: licenses/dependencies/displaydoc-0.2.7/LICENSE-MIT", + "ordinary path: licenses/dependencies/document-features-0.2.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/document-features-0.2.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/dpi-0.1.2/LICENSE", + "ordinary path: licenses/dependencies/dpi-0.1.2/LICENSE-LIBM-MIT", + "ordinary path: licenses/dependencies/equivalent-1.0.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/equivalent-1.0.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/error-code-3.4.0/LICENSE", + "ordinary path: licenses/dependencies/etagere-0.2.15/LICENSE-APACHE", + "ordinary path: licenses/dependencies/etagere-0.2.15/LICENSE-MIT", + "ordinary path: licenses/dependencies/euclid-0.22.14/COPYRIGHT", + "ordinary path: licenses/dependencies/euclid-0.22.14/LICENSE-APACHE", + "ordinary path: licenses/dependencies/euclid-0.22.14/LICENSE-MIT", + "ordinary path: licenses/dependencies/fastrand-2.5.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/fastrand-2.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/float_next_after-1.0.0/LICENSE", + "ordinary path: licenses/dependencies/foldhash-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/foldhash-0.2.0/LICENSE", + "ordinary path: licenses/dependencies/font-types-0.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/font-types-0.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/font-types-0.12.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/font-types-0.12.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/fontdb-0.23.0/LICENSE", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-channel-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-channel-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-core-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-core-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-executor-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-executor-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-io-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-io-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-macro-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-macro-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-sink-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-sink-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-task-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-task-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-util-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-util-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/getrandom-0.2.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/getrandom-0.2.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/getrandom-0.4.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/getrandom-0.4.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/glam-0.25.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/glam-0.25.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/glutin_wgl_sys-0.6.1/LICENSE", + "ordinary path: licenses/dependencies/gl_generator-0.14.0/supplement", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2/supplement", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1/supplement", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2/supplement", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0/supplement", + "ordinary path: licenses/dependencies/guillotiere-0.6.2/LICENSE", + "ordinary path: licenses/dependencies/half-2.7.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/half-2.7.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/harfrust-0.3.2/LICENSE", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts", + "ordinary path: licenses/dependencies/hashbrown-0.15.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.15.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/hashbrown-0.16.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.16.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/hashbrown-0.17.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.17.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement", + "ordinary path: licenses/dependencies/http-1.5.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/http-1.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/http-body-1.1.0/LICENSE", + "ordinary path: licenses/dependencies/http-body-util-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/httparse-1.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/httparse-1.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/httpdate-1.0.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/httpdate-1.0.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/hyper-1.11.1/LICENSE", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-ISC", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-MIT", + "ordinary path: licenses/dependencies/hyper-util-0.1.20/LICENSE", + "ordinary path: licenses/dependencies/iced-0.14.0/LICENSE", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src", + "ordinary path: licenses/dependencies/iced_core-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_debug-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_futures-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_program-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_widget-0.14.2/supplement", + "ordinary path: licenses/dependencies/iced_winit-0.14.0/supplement", + "ordinary path: licenses/dependencies/icu_collections-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_locale_core-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_normalizer-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_normalizer_data-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_properties-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_properties_data-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_provider-2.3.1/LICENSE", + "ordinary path: licenses/dependencies/idna-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/idna-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/indexmap-2.14.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/indexmap-2.14.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/ipnet-2.12.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ipnet-2.12.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/itoa-1.0.18/LICENSE-APACHE", + "ordinary path: licenses/dependencies/itoa-1.0.18/LICENSE-MIT", + "ordinary path: licenses/dependencies/jobserver-0.1.35/LICENSE-APACHE", + "ordinary path: licenses/dependencies/jobserver-0.1.35/LICENSE-MIT", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/khronos_api-3.1.0/supplement", + "ordinary path: licenses/dependencies/kurbo-0.10.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/kurbo-0.10.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/libc-0.2.189/LICENSE-APACHE", + "ordinary path: licenses/dependencies/libc-0.2.189/LICENSE-MIT", + "ordinary path: licenses/dependencies/libloading-0.8.9/LICENSE", + "ordinary path: licenses/dependencies/libm-0.2.16/LICENSE.txt", + "ordinary path: licenses/dependencies/lilt-0.8.2/LICENSE", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/litemap-0.8.3/LICENSE", + "ordinary path: licenses/dependencies/litrs-1.0.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/litrs-1.0.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/lock_api-0.4.14/LICENSE-APACHE", + "ordinary path: licenses/dependencies/lock_api-0.4.14/LICENSE-MIT", + "ordinary path: licenses/dependencies/log-0.4.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/log-0.4.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/lru-0.16.4/LICENSE", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement", + "ordinary path: licenses/dependencies/matchit-0.8.4/LICENSE", + "ordinary path: licenses/dependencies/matchit-0.8.4/LICENSE.httprouter", + "ordinary path: licenses/dependencies/memchr-2.8.3/COPYING", + "ordinary path: licenses/dependencies/memchr-2.8.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/memchr-2.8.3/UNLICENSE", + "ordinary path: licenses/dependencies/memmap2-0.9.11/LICENSE-APACHE", + "ordinary path: licenses/dependencies/memmap2-0.9.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/mime-0.3.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/mime-0.3.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/mio-1.2.3/LICENSE", + "ordinary path: licenses/dependencies/naga-27.0.3/LICENSE.APACHE", + "ordinary path: licenses/dependencies/naga-27.0.3/LICENSE.MIT", + "ordinary path: licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE", + "ordinary path: licenses/dependencies/num-traits-0.2.19/LICENSE-MIT", + "ordinary path: licenses/dependencies/oa-core-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/oa-desktop-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/oa-server-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/once_cell-1.21.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/once_cell-1.21.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/ordered-float-5.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/parking_lot-0.12.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/pkg-config-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/pkg-config-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/potential_utf-0.1.6/LICENSE", + "ordinary path: licenses/dependencies/presser-0.3.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/presser-0.3.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107/LICENSE-APACHE", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107/LICENSE-MIT", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement", + "ordinary path: licenses/dependencies/quinn-0.11.11/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-0.11.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15/LICENSE-MIT", + "ordinary path: licenses/dependencies/quote-1.0.47/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quote-1.0.47/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand-0.10.2/COPYRIGHT", + "ordinary path: licenses/dependencies/rand-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand_core-0.10.1/COPYRIGHT", + "ordinary path: licenses/dependencies/rand_core-0.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand_core-0.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/COPYRIGHT", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/range-alloc-0.1.5/LICENSE.APACHE", + "ordinary path: licenses/dependencies/range-alloc-0.1.5/LICENSE.MIT", + "ordinary path: licenses/dependencies/rangemap-1.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rangemap-1.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/read-fonts-0.35.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/read-fonts-0.35.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/read-fonts-0.41.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/read-fonts-0.41.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/reqwest-0.12.28/LICENSE-APACHE", + "ordinary path: licenses/dependencies/reqwest-0.12.28/LICENSE-MIT", + "ordinary path: licenses/dependencies/rfd-0.15.4/LICENSE", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE-BoringSSL", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE-other-bits", + "ordinary path: licenses/dependencies/ring-0.17.14/src", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-ISC", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-webpki-0.103.15/LICENSE", + "ordinary path: licenses/dependencies/ryu-1.0.23/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ryu-1.0.23/LICENSE-BOOST", + "ordinary path: licenses/dependencies/same-file-1.0.6/COPYING", + "ordinary path: licenses/dependencies/same-file-1.0.6/LICENSE-MIT", + "ordinary path: licenses/dependencies/same-file-1.0.6/UNLICENSE", + "ordinary path: licenses/dependencies/scopeguard-1.2.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/scopeguard-1.2.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/self_cell-1.3.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/self_cell-1.3.0/LICENSE-GPLv2", + "ordinary path: licenses/dependencies/serde-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_core-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_core-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_derive-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_derive-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_json-1.0.151/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_json-1.0.151/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/sha1_smol-1.0.1/LICENSE", + "ordinary path: licenses/dependencies/shlex-2.0.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/shlex-2.0.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/skrifa-0.37.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/skrifa-0.37.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/skrifa-0.44.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/skrifa-0.44.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/slab-0.4.12/LICENSE", + "ordinary path: licenses/dependencies/slotmap-1.1.1/LICENSE", + "ordinary path: licenses/dependencies/smallvec-1.16.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/smallvec-1.16.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/smol_str-0.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/smol_str-0.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/socket2-0.6.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/socket2-0.6.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/softbuffer-0.4.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/softbuffer-0.4.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/static_assertions-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/static_assertions-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/strict-num-0.1.1/LICENSE", + "ordinary path: licenses/dependencies/subtle-2.6.1/LICENSE", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5/supplement", + "ordinary path: licenses/dependencies/swash-0.2.10/LICENSE-APACHE", + "ordinary path: licenses/dependencies/swash-0.2.10/LICENSE-MIT", + "ordinary path: licenses/dependencies/syn-2.0.119/LICENSE-APACHE", + "ordinary path: licenses/dependencies/syn-2.0.119/LICENSE-MIT", + "ordinary path: licenses/dependencies/syn-3.0.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/syn-3.0.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/sync_wrapper-1.0.2/LICENSE", + "ordinary path: licenses/dependencies/synstructure-0.13.2/LICENSE", + "ordinary path: licenses/dependencies/sys-locale-0.3.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/sys-locale-0.3.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/tempfile-3.27.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/tempfile-3.27.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/termcolor-1.4.1/COPYING", + "ordinary path: licenses/dependencies/termcolor-1.4.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/termcolor-1.4.1/UNLICENSE", + "ordinary path: licenses/dependencies/thiserror-1.0.69/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-1.0.69/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-2.0.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-2.0.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/tiny-skia-0.11.4/LICENSE", + "ordinary path: licenses/dependencies/tiny-skia-path-0.11.4/LICENSE", + "ordinary path: licenses/dependencies/tinystr-0.8.4/LICENSE", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/tokio-1.53.1/LICENSE", + "ordinary path: licenses/dependencies/tokio-macros-2.7.2/LICENSE", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/tower-0.5.3/LICENSE", + "ordinary path: licenses/dependencies/tower-http-0.6.11/LICENSE", + "ordinary path: licenses/dependencies/tower-layer-0.3.3/LICENSE", + "ordinary path: licenses/dependencies/tower-service-0.3.3/LICENSE", + "ordinary path: licenses/dependencies/tracing-0.1.44/LICENSE", + "ordinary path: licenses/dependencies/tracing-attributes-0.1.31/LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src", + "ordinary path: licenses/dependencies/try-lock-0.2.5/LICENSE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-UNICODE", + "ordinary path: licenses/dependencies/unicode-linebreak-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/unicode-script-0.5.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-script-0.5.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/untrusted-0.9.0/LICENSE.txt", + "ordinary path: licenses/dependencies/url-2.5.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/url-2.5.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/COPYRIGHT", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/uuid-1.26.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/uuid-1.26.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/version_check-0.9.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/version_check-0.9.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/want-0.3.1/LICENSE", + "ordinary path: licenses/dependencies/web-time-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/web-time-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/webpki-roots-1.0.9/LICENSE", + "ordinary path: licenses/dependencies/wgpu-27.0.1/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-27.0.1/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1/LICENSE.MIT", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/COPYING", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/UNLICENSE", + "ordinary path: licenses/dependencies/windows-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-core-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-core-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-implement-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-implement-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-interface-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-interface-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-link-0.2.1/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-link-0.2.1/license-mit", + "ordinary path: licenses/dependencies/windows-result-0.2.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-result-0.2.0/license-mit", + "ordinary path: licenses/dependencies/windows-strings-0.1.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-strings-0.1.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.52.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.52.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.59.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.59.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.61.2/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.61.2/license-mit", + "ordinary path: licenses/dependencies/windows-targets-0.52.6/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-targets-0.52.6/license-mit", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-apache-2.0", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-mit", + "ordinary path: licenses/dependencies/window_clipboard-0.5.1/LICENSE", + "ordinary path: licenses/dependencies/winit-0.30.13/LICENSE", + "ordinary path: licenses/dependencies/writeable-0.6.4/LICENSE", + "ordinary path: licenses/dependencies/xml-rs-0.8.29/LICENSE", + "ordinary path: licenses/dependencies/yazi-0.2.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/yazi-0.2.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/yoke-0.8.3/LICENSE", + "ordinary path: licenses/dependencies/yoke-derive-0.8.2/LICENSE", + "ordinary path: licenses/dependencies/zeno-0.3.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zeno-0.3.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-BSD", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-BSD", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerofrom-0.1.8/LICENSE", + "ordinary path: licenses/dependencies/zerofrom-derive-0.1.7/LICENSE", + "ordinary path: licenses/dependencies/zeroize-1.9.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zeroize-1.9.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerotrie-0.2.5/LICENSE", + "ordinary path: licenses/dependencies/zerovec-0.11.8/LICENSE", + "ordinary path: licenses/dependencies/zerovec-derive-0.11.6/LICENSE", + "ordinary path: licenses/dependencies/zmij-1.0.23/LICENSE-MIT", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/FiraMono-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/Inter-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/NotoSans-LICENSE", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests/fonts", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests/fonts/LICENSE.txt", + "ordinary path: licenses/dependencies/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts/ms-use", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts/ms-use/COPYING", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement/CC0-1.0.txt", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement/hexf-parse-0.2.1-Cargo.toml", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src/layout", + "ordinary path: licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE", + "ordinary path: licenses/dependencies/iced_debug-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_futures-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/Fira-OFL.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/FiraSans-Regular-NOTICE.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_program-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_widget-0.14.2/supplement/iced-rs-iced-54abf81d13fe-LICENSE", + "ordinary path: licenses/dependencies/iced_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/khronos_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-APACHE", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-MIT", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party/fiat", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-MIT", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party/fiat/LICENSE", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src/spin", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests/fonts", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE", + "independent extraction equals complete frozen producer readback", + "complete extracted file set and bytes equal ZIP", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "well-formed unique checksum row", + "checksum inventory covers every other file exactly", + "companion checksum binds exact archive", + "complete package input hashes plus exactly six generated files", + "version and target", + "exact GUI, server and runtime hashes", + "ordinary PE x86_64: arcadia-studio.exe", + "ordinary PE x86_64: arcadia-server.exe", + "ordinary PE x86_64: libunwind.dll", + "only declared portable top-level files", + "no harness, private profile, source checkout or credential-directory payload", + "public source document/example bytes: LICENSE", + "public source document/example bytes: deployment/arcadia-server.service", + "public source document/example bytes: deployment/Dockerfile", + "public source document/example bytes: deployment/Dockerfile.dockerignore", + "public source document/example bytes: docs/api.html", + "public source document/example bytes: docs/api.rst", + "public source document/example bytes: docs/language.html", + "public source document/example bytes: docs/language.rst", + "public source document/example bytes: docs/linux-packaging.md", + "public source document/example bytes: docs/openapi.json", + "public source document/example bytes: docs/research-v2-service.md", + "public source document/example bytes: docs/server.md", + "public source document/example bytes: docs/windows-packaging.md", + "public source document/example bytes: examples/coastal-rescue.arcadia", + "public source document/example bytes: examples/coastal-rescue.json", + "public source document/example bytes: examples/legacy-v1-coastal-rescue.arcadia", + "public source document/example bytes: examples/legacy-v1-coastal-rescue.oa.json", + "public source document/example bytes: examples/routing-workshop.arcadia", + "public source document/example bytes: examples/routing-workshop.json", + "public source document/example bytes: examples/release1/expected-diagnostics.json", + "public source document/example bytes: examples/release1/model.json", + "public source document/example bytes: examples/release1/model.rs", + "public source document/example bytes: examples/release1/project.arcadia", + "public source document/example bytes: examples/release1/README.md", + "public source document/example bytes: examples/release1/traceability.arcadia", + "public source document/example bytes: examples/release1/transition-before.json", + "public source document/example bytes: examples/release1/transition-request.json", + "public source document/example bytes: examples/source-project/oa.arcadia", + "public source document/example bytes: examples/source-project/project.arcadia", + "public source document/example bytes: examples/source-project/views.arcadia", + "public source document/example bytes: examples/text-first/project.arcadia", + "public source document/example bytes: examples/text-first/README.md", + "public source document/example bytes: examples/release1/evidence/repair-check.md", + "public source document/example bytes: examples/release1/oa/capabilities.arcadia", + "public source document/example bytes: examples/release1/oa/model.arcadia", + "public source document/example bytes: examples/release1/oa/participants.arcadia", + "public source document/example bytes: examples/release1/oa/types.arcadia", + "public source document/example bytes: examples/release1/sa/capabilities.arcadia", + "public source document/example bytes: examples/release1/sa/model.arcadia", + "public source document/example bytes: examples/release1/sa/participants.arcadia", + "public source document/example bytes: examples/release1/sa/types.arcadia", + "public source document/example bytes: examples/release1/views/diagram_oa_allocation_view.arcadia", + "public source document/example bytes: examples/release1/views/diagram_sa_allocation_view.arcadia", + "public source document/example bytes: examples/release1/views/diagram_sa_capability_view.arcadia", + "public source document/example bytes: examples/release1/views/diagram_sa_service_view.arcadia", + "public source document/example bytes: examples/release1/views/diagram_sa_state_view.arcadia", + "public source document/example bytes: examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "public source document/example bytes: examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "public source document/example bytes: examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "public source document/example bytes: examples/release1/oa/behavior/process_oa_response.arcadia", + "public source document/example bytes: examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "public source document/example bytes: examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "public source document/example bytes: examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "public source document/example bytes: examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "public source document/example bytes: examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "public source document/example bytes: examples/release1/sa/behavior/process_sa_response.arcadia", + "public source document/example bytes: examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "public source document/example bytes: examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "public source document/example bytes: examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "public source document/example bytes: examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "public source document/example bytes: examples/release1/sa/functions/function_sa_restore_work.arcadia", + "public source document/example bytes: examples/source-project/sa/assurance.arcadia", + "public source document/example bytes: examples/source-project/sa/participants.arcadia", + "public source document/example bytes: examples/source-project/sa/reporting.arcadia", + "packaged README equals its explicit public source input", + "original GUI B183 raw input manifest identity", + "measured 500 unique original GUI gate inputs and 9482855 bytes", + "original gate captured head retained separately from accepted source base", + "frozen GUI source ZIP identity", + "complete captured source ZIP file set", + "all 500 original captured input bytes and sizes", + "exact release base and independent reconstruction", + "producer input mapping equals independently pinned gate source mapping", + "Git blob exists: 802855f:Cargo.lock", + "Git blob exists: 802855f:Cargo.toml", + "Git blob exists: 802855f:crates/oa-cli/Cargo.toml", + "Git blob exists: 802855f:crates/oa-cli/src/lib.rs", + "Git blob exists: 802855f:crates/oa-cli/src/main.rs", + "Git blob exists: 802855f:crates/oa-cli/tests/source_cli.rs", + "Git blob exists: 802855f:crates/oa-core/Cargo.toml", + "Git blob exists: 802855f:crates/oa-core/build.rs", + "Git blob exists: 802855f:crates/oa-core/examples/generate_demo.rs", + "Git blob exists: 802855f:crates/oa-core/examples/generate_release1.rs", + "Git blob exists: 802855f:crates/oa-core/examples/release_dense_views.rs", + "Git blob exists: 802855f:crates/oa-core/examples/routing_workshop.rs", + "Git blob exists: 802855f:crates/oa-core/src/data.rs", + "Git blob exists: 802855f:crates/oa-core/src/demo.rs", + "Git blob exists: 802855f:crates/oa-core/src/language.rs", + "Git blob exists: 802855f:crates/oa-core/src/language/semantic_source.rs", + "Git blob exists: 802855f:crates/oa-core/src/language_nesting_tests.rs", + "Git blob exists: 802855f:crates/oa-core/src/language_outline_tests.rs", + "Git blob exists: 802855f:crates/oa-core/src/lib.rs", + "Git blob exists: 802855f:crates/oa-core/src/migration_v2/README.md", + "Git blob exists: 802855f:crates/oa-core/src/migration_v2/adapter.rs", + "Git blob exists: 802855f:crates/oa-core/src/migration_v2/mod.rs", + "Git blob exists: 802855f:crates/oa-core/src/migration_v2/model.rs", + "Git blob exists: 802855f:crates/oa-core/src/migration_v2/references.rs", + "Git blob exists: 802855f:crates/oa-core/src/migration_v2/source.rs", + "Git blob exists: 802855f:crates/oa-core/src/migration_v2/state_validation.rs", + "Git blob exists: 802855f:crates/oa-core/src/migration_v2/transitions.rs", + "Git blob exists: 802855f:crates/oa-core/src/migration_v2/validation.rs", + "Git blob exists: 802855f:crates/oa-core/src/migration_v3/README.md", + "Git blob exists: 802855f:crates/oa-core/src/migration_v3/mod.rs", + "Git blob exists: 802855f:crates/oa-core/src/migration_v4.rs", + "Git blob exists: 802855f:crates/oa-core/src/model.rs", + "Git blob exists: 802855f:crates/oa-core/src/operations.rs", + "Git blob exists: 802855f:crates/oa-core/src/persistence.rs", + "Git blob exists: 802855f:crates/oa-core/src/ports.rs", + "Git blob exists: 802855f:crates/oa-core/src/projection.rs", + "Git blob exists: 802855f:crates/oa-core/src/projection/port_layout.rs", + "Git blob exists: 802855f:crates/oa-core/src/projection/state.rs", + "Git blob exists: 802855f:crates/oa-core/src/references.rs", + "Git blob exists: 802855f:crates/oa-core/src/routing.rs", + "Git blob exists: 802855f:crates/oa-core/src/semantic.rs", + "Git blob exists: 802855f:crates/oa-core/src/semantic/catalog.rs", + "Git blob exists: 802855f:crates/oa-core/src/semantic/historical.rs", + "Git blob exists: 802855f:crates/oa-core/src/semantic/linked.rs", + "Git blob exists: 802855f:crates/oa-core/src/semantic/mutate.rs", + "Git blob exists: 802855f:crates/oa-core/src/semantic/review.rs", + "Git blob exists: 802855f:crates/oa-core/src/semantic/types.rs", + "Git blob exists: 802855f:crates/oa-core/src/session.rs", + "Git blob exists: 802855f:crates/oa-core/src/source_files.rs", + "Git blob exists: 802855f:crates/oa-core/src/source_project.rs", + "Git blob exists: 802855f:crates/oa-core/src/source_project/source_migration.rs", + "Git blob exists: 802855f:crates/oa-core/src/source_project/source_structure.rs", + "Git blob exists: 802855f:crates/oa-core/src/state_validation.rs", + "Git blob exists: 802855f:crates/oa-core/src/topology_context.rs", + "Git blob exists: 802855f:crates/oa-core/src/topology_context/analysis.rs", + "Git blob exists: 802855f:crates/oa-core/src/topology_context/analysis_tests.rs", + "Git blob exists: 802855f:crates/oa-core/src/transitions.rs", + "Git blob exists: 802855f:crates/oa-core/src/transitions/communication.rs", + "Git blob exists: 802855f:crates/oa-core/src/validation.rs", + "Git blob exists: 802855f:crates/oa-core/src/validation/coverage.rs", + "Git blob exists: 802855f:crates/oa-core/src/view_options.rs", + "Git blob exists: 802855f:crates/oa-core/src/view_options_tests.rs", + "Git blob exists: 802855f:crates/oa-core/tests/communication_boundary_scenarios.rs", + "Git blob exists: 802855f:crates/oa-core/tests/communication_means.rs", + "Git blob exists: 802855f:crates/oa-core/tests/coverage_diagnostics.rs", + "Git blob exists: 802855f:crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "Git blob exists: 802855f:crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "Git blob exists: 802855f:crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "Git blob exists: 802855f:crates/oa-core/tests/fixtures/v3-data-contract.json", + "Git blob exists: 802855f:crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "Git blob exists: 802855f:crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "Git blob exists: 802855f:crates/oa-core/tests/language.rs", + "Git blob exists: 802855f:crates/oa-core/tests/port_anchors.rs", + "Git blob exists: 802855f:crates/oa-core/tests/port_migration.rs", + "Git blob exists: 802855f:crates/oa-core/tests/port_source.rs", + "Git blob exists: 802855f:crates/oa-core/tests/prepared_commands.rs", + "Git blob exists: 802855f:crates/oa-core/tests/process_diagnostics.rs", + "Git blob exists: 802855f:crates/oa-core/tests/r3_constructor_ack.rs", + "Git blob exists: 802855f:crates/oa-core/tests/r3_migration.rs", + "Git blob exists: 802855f:crates/oa-core/tests/r3_semantic.rs", + "Git blob exists: 802855f:crates/oa-core/tests/r3_source.rs", + "Git blob exists: 802855f:crates/oa-core/tests/r6_data.rs", + "Git blob exists: 802855f:crates/oa-core/tests/r6_migration.rs", + "Git blob exists: 802855f:crates/oa-core/tests/r6_source.rs", + "Git blob exists: 802855f:crates/oa-core/tests/release1_teaching.rs", + "Git blob exists: 802855f:crates/oa-core/tests/release_capabilities.rs", + "Git blob exists: 802855f:crates/oa-core/tests/release_diagrams.rs", + "Git blob exists: 802855f:crates/oa-core/tests/release_language_limits.rs", + "Git blob exists: 802855f:crates/oa-core/tests/release_ports.rs", + "Git blob exists: 802855f:crates/oa-core/tests/release_routing.rs", + "Git blob exists: 802855f:crates/oa-core/tests/release_scenarios.rs", + "Git blob exists: 802855f:crates/oa-core/tests/release_states.rs", + "Git blob exists: 802855f:crates/oa-core/tests/release_topology.rs", + "Git blob exists: 802855f:crates/oa-core/tests/review_regressions.rs", + "Git blob exists: 802855f:crates/oa-core/tests/route_source.rs", + "Git blob exists: 802855f:crates/oa-core/tests/routing_geometry.rs", + "Git blob exists: 802855f:crates/oa-core/tests/routing_labels.rs", + "Git blob exists: 802855f:crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "Git blob exists: 802855f:crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "Git blob exists: 802855f:crates/oa-core/tests/source6_view_contract.rs", + "Git blob exists: 802855f:crates/oa-core/tests/source7_contract.rs", + "Git blob exists: 802855f:crates/oa-core/tests/source_files.rs", + "Git blob exists: 802855f:crates/oa-core/tests/source_identity_updates.rs", + "Git blob exists: 802855f:crates/oa-core/tests/source_nested_updates.rs", + "Git blob exists: 802855f:crates/oa-core/tests/source_project.rs", + "Git blob exists: 802855f:crates/oa-core/tests/state_diagrams.rs", + "Git blob exists: 802855f:crates/oa-core/tests/workflows.rs", + "Git blob exists: 802855f:crates/oa-desktop/Cargo.toml", + "Git blob exists: 802855f:crates/oa-desktop/build.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/architecture_authoring.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/architecture_authoring/palette.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/architecture_authoring/tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/behavior_lifecycle_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/checkpoints.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/diagram_selection_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/hosted.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/hosted/tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/process_canvas.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/repair_save_state_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/review_navigation_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/save_as_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/source_symbols.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/source_symbols/tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/state_diagram.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/state_diagram_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/transition_context_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/app/view_copy_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/contextual_source_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/creation.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/creation/app_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/creation/tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/scenario.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/scenario/workspace.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/scenario_operation_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/source_draft.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/state_canvas.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/state_edit.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/state_menu.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/state_view.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/states.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/topology.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/topology/contextual.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/topology/contextual_routing.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/topology/direct.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/topology/direct_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/topology/layout_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/behavior/topology/view.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/connection_edit.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/connection_tool.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/context_menu.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/data_values.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/data_view.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/diagram.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/diagram/pointer_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/diagram/port_hit_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/diagram/port_labels.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/diagram/view_options_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/document.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/document_save_as_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/explorer.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/explorer_view.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/forms.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/forms/context_fields.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/forms/data_fields.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/forms/history_fields.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/forms/history_fields/tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/forms/port_fields.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/forms/view_fields.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/guide.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/highlight.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/home.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/home/tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/hosted/client.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/hosted/client_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/hosted/mod.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/hosted/view.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/main.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/model_menu.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/navigation.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/port_edit.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/port_preview.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/port_workflow.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/recovery.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/recovery/fixtures/README.md", + "Git blob exists: 802855f:crates/oa-desktop/src/recovery/fixtures/profiles.json", + "Git blob exists: 802855f:crates/oa-desktop/src/recovery/fixtures/source5-bundle.json", + "Git blob exists: 802855f:crates/oa-desktop/src/recovery/fixtures/source5-model.json", + "Git blob exists: 802855f:crates/oa-desktop/src/recovery/fixtures/source6-bundle.json", + "Git blob exists: 802855f:crates/oa-desktop/src/recovery/fixtures/source6-model.json", + "Git blob exists: 802855f:crates/oa-desktop/src/recovery/source5.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/recovery/source5_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/recovery/source7_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/route_edit.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/artifacts.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/artifacts_recovery_falsifier_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/artifacts_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/attachments.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/attachments_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/attachments_view.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/batch.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/batch_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/compose.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/compose_diagnostic_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/constructor_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/constructors.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/history.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/keyed.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/keyed_rows_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/message_kind.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/message_kind_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/ordered.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/ordered_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/recovery.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/row.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/scalar.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/source7_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/view.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/semantic_review/view_reserved_artifact_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/source_navigation.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/source_navigation/controller.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/source_navigation/interaction.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/source_navigation/query.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/source_navigation/query_tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/source_navigation/symbols.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/source_tree.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/source_workspace.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/style.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/tests.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/view_copy.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/views.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/views/source_symbols.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/views/traceability.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/workflow.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/workflow/communication.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/workflow/recovery.rs", + "Git blob exists: 802855f:crates/oa-desktop/src/workflow/transition_tests.rs", + "Git blob exists: 802855f:crates/oa-server/Cargo.toml", + "Git blob exists: 802855f:crates/oa-server/build.rs", + "Git blob exists: 802855f:crates/oa-server/src/error.rs", + "Git blob exists: 802855f:crates/oa-server/src/lib.rs", + "Git blob exists: 802855f:crates/oa-server/src/main.rs", + "Git blob exists: 802855f:crates/oa-server/src/preparation_http_tests.rs", + "Git blob exists: 802855f:crates/oa-server/src/routes.rs", + "Git blob exists: 802855f:crates/oa-server/src/store.rs", + "Git blob exists: 802855f:crates/oa-server/src/store_preparation_gate.rs", + "Git blob exists: 802855f:crates/oa-server/tests/http.rs", + "Git blob exists: 802855f:crates/oa-server/tests/http/communication_limits.rs", + "Git blob exists: 802855f:crates/oa-server/tests/http/data_contracts.rs", + "Git blob exists: 802855f:crates/oa-server/tests/http/port_anchors.rs", + "Git blob exists: 802855f:crates/oa-server/tests/http/semantic_transitions.rs", + "Git blob exists: 802855f:crates/oa-server/tests/http/source6_views.rs", + "Git blob exists: 802855f:crates/oa-server/tests/http/source7_contracts.rs", + "Git blob exists: 802855f:crates/oa-server/tests/http/source_projects.rs", + "Git blob exists: 802855f:crates/oa-server/tests/semantic_http_contract.py", + "Git blob exists: 802855f:crates/oa-server/tests/semantic_schema.py", + "Git blob exists: 802855f:crates/oa-server/tests/state_representation.rs", + "Git blob exists: 802855f:docs/acceptance.md", + "Git blob exists: 802855f:docs/api.html", + "Git blob exists: 802855f:docs/api.rst", + "Git blob exists: 802855f:docs/architecture.md", + "Git blob exists: 802855f:docs/language.html", + "Git blob exists: 802855f:docs/language.rst", + "Git blob exists: 802855f:docs/linux-packaging.md", + "Git blob exists: 802855f:docs/openapi.json", + "Git blob exists: 802855f:docs/research-v2-architecture.md", + "Git blob exists: 802855f:docs/research-v2-semantics.md", + "Git blob exists: 802855f:docs/research-v2-service.md", + "Git blob exists: 802855f:docs/research-v2-ui.md", + "Git blob exists: 802855f:docs/scope.md", + "Git blob exists: 802855f:docs/server.md", + "Git blob exists: 802855f:docs/source-cli.md", + "Git blob exists: 802855f:docs/v2-interface.md", + "Git blob exists: 802855f:docs/validation.md", + "Git blob exists: 802855f:docs/windows-packaging.md", + "Git blob exists: 802855f:examples/coastal-rescue.arcadia", + "Git blob exists: 802855f:examples/coastal-rescue.json", + "Git blob exists: 802855f:examples/legacy-v1-coastal-rescue.arcadia", + "Git blob exists: 802855f:examples/legacy-v1-coastal-rescue.oa.json", + "Git blob exists: 802855f:examples/release1/README.md", + "Git blob exists: 802855f:examples/release1/evidence/repair-check.md", + "Git blob exists: 802855f:examples/release1/expected-diagnostics.json", + "Git blob exists: 802855f:examples/release1/model.json", + "Git blob exists: 802855f:examples/release1/model.rs", + "Git blob exists: 802855f:examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "Git blob exists: 802855f:examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "Git blob exists: 802855f:examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "Git blob exists: 802855f:examples/release1/oa/behavior/process_oa_response.arcadia", + "Git blob exists: 802855f:examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "Git blob exists: 802855f:examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "Git blob exists: 802855f:examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "Git blob exists: 802855f:examples/release1/oa/capabilities.arcadia", + "Git blob exists: 802855f:examples/release1/oa/model.arcadia", + "Git blob exists: 802855f:examples/release1/oa/participants.arcadia", + "Git blob exists: 802855f:examples/release1/oa/types.arcadia", + "Git blob exists: 802855f:examples/release1/project.arcadia", + "Git blob exists: 802855f:examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "Git blob exists: 802855f:examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "Git blob exists: 802855f:examples/release1/sa/behavior/process_sa_response.arcadia", + "Git blob exists: 802855f:examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "Git blob exists: 802855f:examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "Git blob exists: 802855f:examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "Git blob exists: 802855f:examples/release1/sa/capabilities.arcadia", + "Git blob exists: 802855f:examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "Git blob exists: 802855f:examples/release1/sa/functions/function_sa_restore_work.arcadia", + "Git blob exists: 802855f:examples/release1/sa/model.arcadia", + "Git blob exists: 802855f:examples/release1/sa/participants.arcadia", + "Git blob exists: 802855f:examples/release1/sa/types.arcadia", + "Git blob exists: 802855f:examples/release1/traceability.arcadia", + "Git blob exists: 802855f:examples/release1/transition-before.json", + "Git blob exists: 802855f:examples/release1/transition-request.json", + "Git blob exists: 802855f:examples/release1/views/diagram_oa_allocation_view.arcadia", + "Git blob exists: 802855f:examples/release1/views/diagram_sa_allocation_view.arcadia", + "Git blob exists: 802855f:examples/release1/views/diagram_sa_capability_view.arcadia", + "Git blob exists: 802855f:examples/release1/views/diagram_sa_service_view.arcadia", + "Git blob exists: 802855f:examples/release1/views/diagram_sa_state_view.arcadia", + "Git blob exists: 802855f:examples/routing-workshop.arcadia", + "Git blob exists: 802855f:examples/routing-workshop.json", + "Git blob exists: 802855f:examples/source-project/oa.arcadia", + "Git blob exists: 802855f:examples/source-project/project.arcadia", + "Git blob exists: 802855f:examples/source-project/sa/assurance.arcadia", + "Git blob exists: 802855f:examples/source-project/sa/participants.arcadia", + "Git blob exists: 802855f:examples/source-project/sa/reporting.arcadia", + "Git blob exists: 802855f:examples/source-project/views.arcadia", + "Git blob exists: 802855f:examples/text-first/README.md", + "Git blob exists: 802855f:examples/text-first/project.arcadia", + "Git blob exists: 802855f:harness/fixtures/basic-editing/README.md", + "Git blob exists: 802855f:harness/fixtures/basic-editing/base/expected-baseline.json", + "Git blob exists: 802855f:harness/fixtures/basic-editing/base/project.arcadia", + "Git blob exists: 802855f:harness/fixtures/basic-editing/base/rationale.arcadia", + "Git blob exists: 802855f:harness/fixtures/basic-editing/manifest.json", + "Git blob exists: 802855f:harness/fixtures/behavior-creation/README.md", + "Git blob exists: 802855f:harness/fixtures/interface-operation-probe/README.md", + "Git blob exists: 802855f:harness/fixtures/interface-operation-probe/hashes.json", + "Git blob exists: 802855f:harness/fixtures/interface-operation-probe/output/after-reset-deletion.arcadia", + "Git blob exists: 802855f:harness/fixtures/interface-operation-probe/output/after-reset-deletion.json", + "Git blob exists: 802855f:harness/fixtures/interface-operation-probe/output/boundary-only.arcadia", + "Git blob exists: 802855f:harness/fixtures/interface-operation-probe/output/boundary-only.json", + "Git blob exists: 802855f:harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.arcadia", + "Git blob exists: 802855f:harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json", + "Git blob exists: 802855f:harness/fixtures/interface-operation-probe/probe.rs", + "Git blob exists: 802855f:harness/fixtures/release1-native/README.md", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/README.md", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/generate-semantic-artifacts.rs", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts-native.md", + "Git blob exists: 802855f:harness/fixtures/release1-native/artifacts/semantic-artifacts.hashes.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/README.md", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-create.after-template/entry.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-create.after-template/expected.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-create.after-template/traceability.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-create.request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-draw.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-draw.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reuse.after-template/entry.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reuse.after-template/expected.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reuse.after-template/traceability.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reuse.request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/cm-reverse-scenario.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/expected.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/traceability.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/entry.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/expected.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/traceability.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-transition-ready.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/cm-transition-ready.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/generate-communication-means.rs", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/hashes.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/communication-means/manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/dense-40/dense-40-oracle.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/dense-40/dense-40.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/dense-40/dense-40.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-attachments-native.md", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-attachments.after.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-attachments.after.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-attachments.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-attachments.hashes.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-attachments.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-attachments.manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-attachments.request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-batch-native.md", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-batch.after.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-batch.after.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-batch.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-batch.hashes.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-batch.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-batch.manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-batch.request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.after-repair.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.after-repair.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.after-take.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.after-take.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.invalid-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.invalid.txt", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.repair-plan.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.repair-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.steps.md", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.take-plan.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-keyed.take-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous.txt", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-branch-steps.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-branch-steps.final-plan.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-branch-steps.final-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-branch-steps.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-branch-steps.manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-fragment.after-order.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-fragment.after-order.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous.txt", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-fragment.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-fragment.final-plan.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-fragment.final-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-fragment.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-fragment.manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-reverse.after-order.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-reverse.after-order.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous.txt", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-reverse.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-reverse.final-plan.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-reverse.final-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-reverse.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-reverse.manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-scenario.after-order.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-scenario.after-order.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous.txt", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-scenario.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-scenario.final-plan.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-scenario.final-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-scenario.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered-scenario.manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered.after-order.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered.after-order.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered.ambiguous-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered.ambiguous.txt", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered.arcadia", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered.final-plan.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered.final-request.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered.manifest.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/semantic-ordered.steps.md", + "Git blob exists: 802855f:harness/fixtures/release1-native/source5-recovery/15000000-0000-4000-8000-000000000010.json", + "Git blob exists: 802855f:harness/fixtures/release1-native/source5-recovery/generate.py", + "Git blob exists: 802855f:harness/fixtures/release1-native/state-actions.arcadia", + "Git blob exists: 802855f:harness/fixtures/rest-coverage/README.md", + "Git blob exists: 802855f:harness/fixtures/rest-coverage/coverage-probe.json", + "Git blob exists: 802855f:harness/fixtures/rest-coverage/run-coverage-probe.ps1", + "Git blob exists: 802855f:harness/fixtures/run-timed-bundle-oracle.ps1", + "Git blob exists: 802855f:harness/fixtures/scenario-authoring/README.md", + "Git blob exists: 802855f:harness/fixtures/scenario-authoring/base/expected-baseline.json", + "Git blob exists: 802855f:harness/fixtures/scenario-authoring/base/project.arcadia", + "Git blob exists: 802855f:harness/fixtures/scenario-authoring/base/rationale.arcadia", + "Git blob exists: 802855f:harness/fixtures/source7-native/README.md", + "Git blob exists: 802855f:harness/fixtures/source7-native/base/expected-baseline.json", + "Git blob exists: 802855f:harness/fixtures/source7-native/base/project.arcadia", + "Git blob exists: 802855f:harness/fixtures/source7-native/base/rationale.arcadia", + "Git blob exists: 802855f:harness/fixtures/source7-native/manifest.json", + "Git blob exists: 802855f:harness/fixtures/staged-source-authoring/README.md", + "Git blob exists: 802855f:harness/fixtures/staged-source-authoring/base/notes.arcadia", + "Git blob exists: 802855f:harness/fixtures/staged-source-authoring/base/project.arcadia", + "Git batch framing complete: 802855f", + "Git blob exists: 33c6d83:Cargo.lock", + "Git blob exists: 33c6d83:Cargo.toml", + "Git blob exists: 33c6d83:crates/oa-cli/Cargo.toml", + "Git blob exists: 33c6d83:crates/oa-cli/src/lib.rs", + "Git blob exists: 33c6d83:crates/oa-cli/src/main.rs", + "Git blob exists: 33c6d83:crates/oa-cli/tests/source_cli.rs", + "Git blob exists: 33c6d83:crates/oa-core/Cargo.toml", + "Git blob exists: 33c6d83:crates/oa-core/build.rs", + "Git blob exists: 33c6d83:crates/oa-core/examples/generate_demo.rs", + "Git blob exists: 33c6d83:crates/oa-core/examples/generate_release1.rs", + "Git blob exists: 33c6d83:crates/oa-core/examples/release_dense_views.rs", + "Git blob exists: 33c6d83:crates/oa-core/examples/routing_workshop.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/data.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/demo.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/language.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/language/semantic_source.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/language_nesting_tests.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/language_outline_tests.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/lib.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v2/README.md", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v2/adapter.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v2/mod.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v2/model.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v2/references.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v2/source.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v2/state_validation.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v2/transitions.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v2/validation.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v3/README.md", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v3/mod.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/migration_v4.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/model.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/operations.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/persistence.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/ports.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/projection.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/projection/port_layout.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/projection/state.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/references.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/routing.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/semantic.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/semantic/catalog.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/semantic/historical.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/semantic/linked.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/semantic/mutate.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/semantic/review.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/semantic/types.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/session.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/source_files.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/source_project.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/source_project/source_migration.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/source_project/source_structure.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/state_validation.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/topology_context.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/topology_context/analysis.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/topology_context/analysis_tests.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/transitions.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/transitions/communication.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/validation.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/validation/coverage.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/view_options.rs", + "Git blob exists: 33c6d83:crates/oa-core/src/view_options_tests.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/communication_boundary_scenarios.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/communication_means.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/coverage_diagnostics.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "Git blob exists: 33c6d83:crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "Git blob exists: 33c6d83:crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "Git blob exists: 33c6d83:crates/oa-core/tests/fixtures/v3-data-contract.json", + "Git blob exists: 33c6d83:crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "Git blob exists: 33c6d83:crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "Git blob exists: 33c6d83:crates/oa-core/tests/language.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/port_anchors.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/port_migration.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/port_source.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/prepared_commands.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/process_diagnostics.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/r3_constructor_ack.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/r3_migration.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/r3_semantic.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/r3_source.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/r6_data.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/r6_migration.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/r6_source.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/release1_teaching.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/release_capabilities.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/release_diagrams.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/release_language_limits.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/release_ports.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/release_routing.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/release_scenarios.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/release_states.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/release_topology.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/review_regressions.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/route_source.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/routing_geometry.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/routing_labels.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/source6_view_contract.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/source7_contract.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/source_files.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/source_identity_updates.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/source_nested_updates.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/source_project.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/state_diagrams.rs", + "Git blob exists: 33c6d83:crates/oa-core/tests/workflows.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/Cargo.toml", + "Git blob exists: 33c6d83:crates/oa-desktop/build.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/architecture_authoring.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/architecture_authoring/palette.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/architecture_authoring/tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/behavior_lifecycle_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/checkpoints.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/diagram_selection_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/hosted.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/hosted/tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/process_canvas.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/repair_save_state_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/review_navigation_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/save_as_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/source_symbols.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/source_symbols/tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/state_diagram.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/state_diagram_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/transition_context_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/app/view_copy_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/contextual_source_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/creation.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/creation/app_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/creation/tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/scenario.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/scenario/workspace.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/scenario_operation_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/source_draft.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/state_canvas.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/state_edit.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/state_menu.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/state_view.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/states.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/topology.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/topology/contextual.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/topology/contextual_routing.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/topology/direct.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/topology/direct_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/topology/layout_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/behavior/topology/view.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/connection_edit.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/connection_tool.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/context_menu.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/data_values.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/data_view.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/diagram.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/diagram/pointer_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/diagram/port_hit_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/diagram/port_labels.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/diagram/view_options_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/document.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/document_save_as_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/explorer.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/explorer_view.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/forms.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/forms/context_fields.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/forms/data_fields.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/forms/history_fields.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/forms/history_fields/tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/forms/port_fields.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/forms/view_fields.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/guide.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/highlight.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/home.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/home/tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/hosted/client.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/hosted/client_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/hosted/mod.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/hosted/view.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/main.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/model_menu.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/navigation.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/port_edit.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/port_preview.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/port_workflow.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/recovery.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/recovery/fixtures/README.md", + "Git blob exists: 33c6d83:crates/oa-desktop/src/recovery/fixtures/profiles.json", + "Git blob exists: 33c6d83:crates/oa-desktop/src/recovery/fixtures/source5-bundle.json", + "Git blob exists: 33c6d83:crates/oa-desktop/src/recovery/fixtures/source5-model.json", + "Git blob exists: 33c6d83:crates/oa-desktop/src/recovery/fixtures/source6-bundle.json", + "Git blob exists: 33c6d83:crates/oa-desktop/src/recovery/fixtures/source6-model.json", + "Git blob exists: 33c6d83:crates/oa-desktop/src/recovery/source5.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/recovery/source5_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/recovery/source7_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/route_edit.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/artifacts.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/artifacts_recovery_falsifier_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/artifacts_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/attachments.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/attachments_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/attachments_view.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/batch.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/batch_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/compose.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/compose_diagnostic_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/constructor_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/constructors.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/history.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/keyed.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/keyed_rows_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/message_kind.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/message_kind_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/ordered.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/ordered_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/recovery.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/row.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/scalar.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/source7_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/view.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/semantic_review/view_reserved_artifact_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/source_navigation.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/source_navigation/controller.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/source_navigation/interaction.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/source_navigation/query.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/source_navigation/query_tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/source_navigation/symbols.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/source_tree.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/source_workspace.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/style.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/tests.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/view_copy.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/views.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/views/source_symbols.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/views/traceability.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/workflow.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/workflow/communication.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/workflow/recovery.rs", + "Git blob exists: 33c6d83:crates/oa-desktop/src/workflow/transition_tests.rs", + "Git blob exists: 33c6d83:crates/oa-server/Cargo.toml", + "Git blob exists: 33c6d83:crates/oa-server/build.rs", + "Git blob exists: 33c6d83:crates/oa-server/src/error.rs", + "Git blob exists: 33c6d83:crates/oa-server/src/lib.rs", + "Git blob exists: 33c6d83:crates/oa-server/src/main.rs", + "Git blob exists: 33c6d83:crates/oa-server/src/preparation_http_tests.rs", + "Git blob exists: 33c6d83:crates/oa-server/src/routes.rs", + "Git blob exists: 33c6d83:crates/oa-server/src/store.rs", + "Git blob exists: 33c6d83:crates/oa-server/src/store_preparation_gate.rs", + "Git blob exists: 33c6d83:crates/oa-server/tests/http.rs", + "Git blob exists: 33c6d83:crates/oa-server/tests/http/communication_limits.rs", + "Git blob exists: 33c6d83:crates/oa-server/tests/http/data_contracts.rs", + "Git blob exists: 33c6d83:crates/oa-server/tests/http/port_anchors.rs", + "Git blob exists: 33c6d83:crates/oa-server/tests/http/semantic_transitions.rs", + "Git blob exists: 33c6d83:crates/oa-server/tests/http/source6_views.rs", + "Git blob exists: 33c6d83:crates/oa-server/tests/http/source7_contracts.rs", + "Git blob exists: 33c6d83:crates/oa-server/tests/http/source_projects.rs", + "Git blob exists: 33c6d83:crates/oa-server/tests/semantic_http_contract.py", + "Git blob exists: 33c6d83:crates/oa-server/tests/semantic_schema.py", + "Git blob exists: 33c6d83:crates/oa-server/tests/state_representation.rs", + "Git blob exists: 33c6d83:docs/acceptance.md", + "Git blob exists: 33c6d83:docs/api.html", + "Git blob exists: 33c6d83:docs/api.rst", + "Git blob exists: 33c6d83:docs/architecture.md", + "Git blob exists: 33c6d83:docs/language.html", + "Git blob exists: 33c6d83:docs/language.rst", + "Git blob exists: 33c6d83:docs/linux-packaging.md", + "Git blob exists: 33c6d83:docs/openapi.json", + "Git blob exists: 33c6d83:docs/research-v2-architecture.md", + "Git blob exists: 33c6d83:docs/research-v2-semantics.md", + "Git blob exists: 33c6d83:docs/research-v2-service.md", + "Git blob exists: 33c6d83:docs/research-v2-ui.md", + "Git blob exists: 33c6d83:docs/scope.md", + "Git blob exists: 33c6d83:docs/server.md", + "Git blob exists: 33c6d83:docs/source-cli.md", + "Git blob exists: 33c6d83:docs/v2-interface.md", + "Git blob exists: 33c6d83:docs/validation.md", + "Git blob exists: 33c6d83:docs/windows-packaging.md", + "Git blob exists: 33c6d83:examples/coastal-rescue.arcadia", + "Git blob exists: 33c6d83:examples/coastal-rescue.json", + "Git blob exists: 33c6d83:examples/legacy-v1-coastal-rescue.arcadia", + "Git blob exists: 33c6d83:examples/legacy-v1-coastal-rescue.oa.json", + "Git blob exists: 33c6d83:examples/release1/README.md", + "Git blob exists: 33c6d83:examples/release1/evidence/repair-check.md", + "Git blob exists: 33c6d83:examples/release1/expected-diagnostics.json", + "Git blob exists: 33c6d83:examples/release1/model.json", + "Git blob exists: 33c6d83:examples/release1/model.rs", + "Git blob exists: 33c6d83:examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "Git blob exists: 33c6d83:examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "Git blob exists: 33c6d83:examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "Git blob exists: 33c6d83:examples/release1/oa/behavior/process_oa_response.arcadia", + "Git blob exists: 33c6d83:examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "Git blob exists: 33c6d83:examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "Git blob exists: 33c6d83:examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "Git blob exists: 33c6d83:examples/release1/oa/capabilities.arcadia", + "Git blob exists: 33c6d83:examples/release1/oa/model.arcadia", + "Git blob exists: 33c6d83:examples/release1/oa/participants.arcadia", + "Git blob exists: 33c6d83:examples/release1/oa/types.arcadia", + "Git blob exists: 33c6d83:examples/release1/project.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/behavior/process_sa_response.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/capabilities.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/functions/function_sa_restore_work.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/model.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/participants.arcadia", + "Git blob exists: 33c6d83:examples/release1/sa/types.arcadia", + "Git blob exists: 33c6d83:examples/release1/traceability.arcadia", + "Git blob exists: 33c6d83:examples/release1/transition-before.json", + "Git blob exists: 33c6d83:examples/release1/transition-request.json", + "Git blob exists: 33c6d83:examples/release1/views/diagram_oa_allocation_view.arcadia", + "Git blob exists: 33c6d83:examples/release1/views/diagram_sa_allocation_view.arcadia", + "Git blob exists: 33c6d83:examples/release1/views/diagram_sa_capability_view.arcadia", + "Git blob exists: 33c6d83:examples/release1/views/diagram_sa_service_view.arcadia", + "Git blob exists: 33c6d83:examples/release1/views/diagram_sa_state_view.arcadia", + "Git blob exists: 33c6d83:examples/routing-workshop.arcadia", + "Git blob exists: 33c6d83:examples/routing-workshop.json", + "Git blob exists: 33c6d83:examples/source-project/oa.arcadia", + "Git blob exists: 33c6d83:examples/source-project/project.arcadia", + "Git blob exists: 33c6d83:examples/source-project/sa/assurance.arcadia", + "Git blob exists: 33c6d83:examples/source-project/sa/participants.arcadia", + "Git blob exists: 33c6d83:examples/source-project/sa/reporting.arcadia", + "Git blob exists: 33c6d83:examples/source-project/views.arcadia", + "Git blob exists: 33c6d83:examples/text-first/README.md", + "Git blob exists: 33c6d83:examples/text-first/project.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/basic-editing/README.md", + "Git blob exists: 33c6d83:harness/fixtures/basic-editing/base/expected-baseline.json", + "Git blob exists: 33c6d83:harness/fixtures/basic-editing/base/project.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/basic-editing/base/rationale.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/basic-editing/manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/behavior-creation/README.md", + "Git blob exists: 33c6d83:harness/fixtures/interface-operation-probe/README.md", + "Git blob exists: 33c6d83:harness/fixtures/interface-operation-probe/hashes.json", + "Git blob exists: 33c6d83:harness/fixtures/interface-operation-probe/output/after-reset-deletion.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/interface-operation-probe/output/after-reset-deletion.json", + "Git blob exists: 33c6d83:harness/fixtures/interface-operation-probe/output/boundary-only.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/interface-operation-probe/output/boundary-only.json", + "Git blob exists: 33c6d83:harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json", + "Git blob exists: 33c6d83:harness/fixtures/interface-operation-probe/probe.rs", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/README.md", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/README.md", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/generate-semantic-artifacts.rs", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-create.request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-move.request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts-native.md", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/artifacts/semantic-artifacts.hashes.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/README.md", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-create.after-template/entry.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-create.after-template/expected.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-create.after-template/traceability.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-create.request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-draw.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-draw.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reuse.after-template/entry.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reuse.after-template/expected.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reuse.after-template/traceability.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reuse.request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/cm-reverse-scenario.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/expected.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/traceability.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/entry.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/expected.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/traceability.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-reverse-scenario.request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-transition-ready.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/cm-transition-ready.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/generate-communication-means.rs", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/hashes.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/communication-means/manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/dense-40/dense-40-oracle.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/dense-40/dense-40.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/dense-40/dense-40.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-attachments-native.md", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-attachments.after.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-attachments.after.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-attachments.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-attachments.hashes.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-attachments.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-attachments.manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-attachments.request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-batch-native.md", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-batch.after.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-batch.after.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-batch.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-batch.hashes.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-batch.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-batch.manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-batch.request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.after-repair.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.after-repair.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.after-take.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.after-take.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.invalid-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.invalid.txt", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.repair-plan.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.repair-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.steps.md", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.take-plan.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-keyed.take-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous.txt", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-branch-steps.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-branch-steps.final-plan.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-branch-steps.final-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-branch-steps.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-branch-steps.manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-fragment.after-order.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-fragment.after-order.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous.txt", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-fragment.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-fragment.final-plan.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-fragment.final-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-fragment.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-fragment.manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-reverse.after-order.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-reverse.after-order.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous.txt", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-reverse.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-reverse.final-plan.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-reverse.final-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-reverse.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-reverse.manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-scenario.after-order.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-scenario.after-order.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous.txt", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-scenario.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-scenario.final-plan.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-scenario.final-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-scenario.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered-scenario.manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered.after-order.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered.after-order.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered.ambiguous-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered.ambiguous.txt", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered.final-plan.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered.final-request.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered.manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/semantic-ordered.steps.md", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/source5-recovery/15000000-0000-4000-8000-000000000010.json", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/source5-recovery/generate.py", + "Git blob exists: 33c6d83:harness/fixtures/release1-native/state-actions.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/rest-coverage/README.md", + "Git blob exists: 33c6d83:harness/fixtures/rest-coverage/coverage-probe.json", + "Git blob exists: 33c6d83:harness/fixtures/rest-coverage/run-coverage-probe.ps1", + "Git blob exists: 33c6d83:harness/fixtures/run-timed-bundle-oracle.ps1", + "Git blob exists: 33c6d83:harness/fixtures/scenario-authoring/README.md", + "Git blob exists: 33c6d83:harness/fixtures/scenario-authoring/base/expected-baseline.json", + "Git blob exists: 33c6d83:harness/fixtures/scenario-authoring/base/project.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/scenario-authoring/base/rationale.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/source7-native/README.md", + "Git blob exists: 33c6d83:harness/fixtures/source7-native/base/expected-baseline.json", + "Git blob exists: 33c6d83:harness/fixtures/source7-native/base/project.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/source7-native/base/rationale.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/source7-native/manifest.json", + "Git blob exists: 33c6d83:harness/fixtures/staged-source-authoring/README.md", + "Git blob exists: 33c6d83:harness/fixtures/staged-source-authoring/base/notes.arcadia", + "Git blob exists: 33c6d83:harness/fixtures/staged-source-authoring/base/project.arcadia", + "Git batch framing complete: 33c6d83", + "captured input equals Git and both reconstructed checkouts: Cargo.lock", + "captured input equals Git and both reconstructed checkouts: Cargo.toml", + "captured input equals Git and both reconstructed checkouts: crates/oa-cli/Cargo.toml", + "captured input equals Git and both reconstructed checkouts: crates/oa-cli/src/lib.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-cli/src/main.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-cli/tests/source_cli.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/Cargo.toml", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/build.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/examples/generate_demo.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/examples/generate_release1.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/examples/release_dense_views.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/examples/routing_workshop.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/data.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/demo.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/language.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/language/semantic_source.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/language_nesting_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/language_outline_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/lib.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v2/README.md", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v2/adapter.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v2/mod.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v2/model.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v2/references.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v2/source.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v2/state_validation.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v2/transitions.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v2/validation.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v3/README.md", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v3/mod.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/migration_v4.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/model.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/operations.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/persistence.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/ports.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/projection.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/projection/port_layout.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/projection/state.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/references.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/routing.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/semantic.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/semantic/catalog.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/semantic/historical.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/semantic/linked.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/semantic/mutate.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/semantic/review.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/semantic/types.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/session.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/source_files.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/source_project.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/source_project/source_migration.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/source_project/source_structure.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/state_validation.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/topology_context.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/topology_context/analysis.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/topology_context/analysis_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/transitions.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/transitions/communication.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/validation.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/validation/coverage.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/view_options.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/src/view_options_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/communication_boundary_scenarios.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/communication_means.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/coverage_diagnostics.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/fixtures/v3-data-contract.json", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/language.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/port_anchors.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/port_migration.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/port_source.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/prepared_commands.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/process_diagnostics.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/r3_constructor_ack.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/r3_migration.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/r3_semantic.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/r3_source.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/r6_data.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/r6_migration.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/r6_source.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/release1_teaching.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/release_capabilities.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/release_diagrams.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/release_language_limits.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/release_ports.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/release_routing.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/release_scenarios.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/release_states.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/release_topology.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/review_regressions.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/route_source.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/routing_geometry.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/routing_labels.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/source6_view_contract.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/source7_contract.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/source_files.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/source_identity_updates.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/source_nested_updates.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/source_project.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/state_diagrams.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-core/tests/workflows.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/Cargo.toml", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/build.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/architecture_authoring.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/architecture_authoring/palette.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/architecture_authoring/tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/architecture_authoring_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/behavior_lifecycle_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/checkpoints.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/diagram_selection_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/hosted.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/hosted/tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/process_canvas.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/repair_save_state_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/review_navigation_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/save_as_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/source_symbols.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/source_symbols/tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/state_diagram.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/state_diagram_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/transition_context_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/app/view_copy_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/contextual_source_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/creation.rs", + "restoration changes only newline bytes: crates/oa-desktop/src/behavior/creation.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/creation/app_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/creation/tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/scenario.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/scenario/workspace.rs", + "restoration changes only newline bytes: crates/oa-desktop/src/behavior/scenario/workspace.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/scenario/workspace/tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/scenario_operation_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/source_draft.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/state_canvas.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/state_edit.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/state_menu.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/state_view.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/states.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/topology.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/topology/contextual.rs", + "restoration changes only newline bytes: crates/oa-desktop/src/behavior/topology/contextual.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/topology/contextual_routing.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/topology/direct.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/topology/direct_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/topology/layout_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/behavior/topology/view.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/connection_edit.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/connection_tool.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/context_menu.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/data_values.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/data_view.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/diagram.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/diagram/lifecycle_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/diagram/pointer_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/diagram/port_hit_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/diagram/port_labels.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/diagram/view_options_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/document.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/document_save_as_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/explorer.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/explorer_view.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/forms.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/forms/context_fields.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/forms/data_fields.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/forms/history_fields.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/forms/history_fields/tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/forms/port_fields.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/forms/view_fields.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/guide.rs", + "restoration changes only newline bytes: crates/oa-desktop/src/guide.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/highlight.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/home.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/home/tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/hosted/client.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/hosted/client_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/hosted/mod.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/hosted/view.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/main.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/model_menu.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/navigation.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/port_edit.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/port_preview.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/port_workflow.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/recovery.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/recovery/fixtures/README.md", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/recovery/fixtures/profiles.json", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/recovery/fixtures/source5-bundle.json", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/recovery/fixtures/source5-model.json", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/recovery/fixtures/source6-bundle.json", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/recovery/fixtures/source6-model.json", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/recovery/source5.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/recovery/source5_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/recovery/source7_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/route_edit.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/artifacts.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/artifacts_recovery_falsifier_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/artifacts_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "restoration changes only newline bytes: crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/attachments.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/attachments_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/attachments_view.rs", + "restoration changes only newline bytes: crates/oa-desktop/src/semantic_review/attachments_view.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/batch.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/batch_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/compose.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/compose_diagnostic_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/constructor_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/constructors.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/history.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/keyed.rs", + "restoration changes only newline bytes: crates/oa-desktop/src/semantic_review/keyed.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "restoration changes only newline bytes: crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/keyed_rows_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "restoration changes only newline bytes: crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/message_kind.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/message_kind_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/ordered.rs", + "restoration changes only newline bytes: crates/oa-desktop/src/semantic_review/ordered.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/ordered_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/recovery.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/row.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/scalar.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/source7_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/view.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/semantic_review/view_reserved_artifact_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/source_navigation.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/source_navigation/controller.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/source_navigation/interaction.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/source_navigation/interaction/tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/source_navigation/query.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/source_navigation/query_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/source_navigation/symbols.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/source_tree.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/source_workspace.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/style.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/view_copy.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/views.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/views/source_symbols.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/views/traceability.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/workflow.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/workflow/communication.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/workflow/recovery.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-desktop/src/workflow/transition_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/Cargo.toml", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/build.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/src/error.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/src/lib.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/src/main.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/src/preparation_http_tests.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/src/routes.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/src/store.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/src/store_preparation_gate.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/tests/http.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/tests/http/communication_limits.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/tests/http/data_contracts.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/tests/http/port_anchors.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/tests/http/semantic_transitions.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/tests/http/source6_views.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/tests/http/source7_contracts.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/tests/http/source_projects.rs", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/tests/semantic_http_contract.py", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/tests/semantic_schema.py", + "captured input equals Git and both reconstructed checkouts: crates/oa-server/tests/state_representation.rs", + "captured input equals Git and both reconstructed checkouts: docs/acceptance.md", + "captured input equals Git and both reconstructed checkouts: docs/api.html", + "restoration changes only newline bytes: docs/api.html", + "captured input equals Git and both reconstructed checkouts: docs/api.rst", + "restoration changes only newline bytes: docs/api.rst", + "captured input equals Git and both reconstructed checkouts: docs/architecture.md", + "captured input equals Git and both reconstructed checkouts: docs/language.html", + "restoration changes only newline bytes: docs/language.html", + "captured input equals Git and both reconstructed checkouts: docs/language.rst", + "captured input equals Git and both reconstructed checkouts: docs/linux-packaging.md", + "captured input equals Git and both reconstructed checkouts: docs/openapi.json", + "restoration changes only newline bytes: docs/openapi.json", + "captured input equals Git and both reconstructed checkouts: docs/research-v2-architecture.md", + "captured input equals Git and both reconstructed checkouts: docs/research-v2-semantics.md", + "captured input equals Git and both reconstructed checkouts: docs/research-v2-service.md", + "captured input equals Git and both reconstructed checkouts: docs/research-v2-ui.md", + "captured input equals Git and both reconstructed checkouts: docs/scope.md", + "captured input equals Git and both reconstructed checkouts: docs/server.md", + "captured input equals Git and both reconstructed checkouts: docs/source-cli.md", + "captured input equals Git and both reconstructed checkouts: docs/v2-interface.md", + "captured input equals Git and both reconstructed checkouts: docs/validation.md", + "captured input equals Git and both reconstructed checkouts: docs/windows-packaging.md", + "captured input equals Git and both reconstructed checkouts: examples/coastal-rescue.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/coastal-rescue.json", + "captured input equals Git and both reconstructed checkouts: examples/legacy-v1-coastal-rescue.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/legacy-v1-coastal-rescue.oa.json", + "captured input equals Git and both reconstructed checkouts: examples/release1/README.md", + "captured input equals Git and both reconstructed checkouts: examples/release1/evidence/repair-check.md", + "captured input equals Git and both reconstructed checkouts: examples/release1/expected-diagnostics.json", + "captured input equals Git and both reconstructed checkouts: examples/release1/model.json", + "captured input equals Git and both reconstructed checkouts: examples/release1/model.rs", + "captured input equals Git and both reconstructed checkouts: examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/oa/behavior/process_oa_response.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/oa/capabilities.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/oa/model.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/oa/participants.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/oa/types.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/project.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/behavior/process_sa_response.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/capabilities.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/functions/function_sa_restore_work.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/model.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/participants.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/sa/types.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/traceability.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/transition-before.json", + "captured input equals Git and both reconstructed checkouts: examples/release1/transition-request.json", + "captured input equals Git and both reconstructed checkouts: examples/release1/views/diagram_oa_allocation_view.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/views/diagram_sa_allocation_view.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/views/diagram_sa_capability_view.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/views/diagram_sa_service_view.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/release1/views/diagram_sa_state_view.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/routing-workshop.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/routing-workshop.json", + "captured input equals Git and both reconstructed checkouts: examples/source-project/oa.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/source-project/project.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/source-project/sa/assurance.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/source-project/sa/participants.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/source-project/sa/reporting.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/source-project/views.arcadia", + "captured input equals Git and both reconstructed checkouts: examples/text-first/README.md", + "captured input equals Git and both reconstructed checkouts: examples/text-first/project.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/basic-editing/README.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/basic-editing/base/expected-baseline.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/basic-editing/base/project.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/basic-editing/base/rationale.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/basic-editing/manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/behavior-creation/README.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/interface-operation-probe/README.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/interface-operation-probe/hashes.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/interface-operation-probe/output/after-reset-deletion.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/interface-operation-probe/output/after-reset-deletion.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/interface-operation-probe/output/boundary-only.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/interface-operation-probe/output/boundary-only.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/interface-operation-probe/output/explicit-functional-refinement.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/interface-operation-probe/probe.rs", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/README.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/README.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/generate-semantic-artifacts.rs", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-create.after.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-create.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-create.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-create.manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-create.request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.after.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-delete.request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-move.after.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-move.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-move.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-move.manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-move.request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts-native.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/artifacts/semantic-artifacts.hashes.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/README.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-create.after-template/entry.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-create.after-template/expected.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-create.after-template/traceability.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-create.request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-draw.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-draw.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reuse.after-template/entry.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reuse.after-template/expected.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reuse.after-template/traceability.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reuse.request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/cm-reverse-scenario.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/expected.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-behavior.after-template/traceability.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/entry.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/expected.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/oa/behavior/scenario_oa_cm_200.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-scenario.after-template/traceability.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-scenario.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-scenario.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-reverse-scenario.request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-transition-ready.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/cm-transition-ready.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/generate-communication-means.rs", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/hashes.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/communication-means/manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/dense-40/dense-40-oracle.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/dense-40/dense-40.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/dense-40/dense-40.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-attachments-native.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-attachments.after.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-attachments.after.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-attachments.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-attachments.hashes.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-attachments.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-attachments.manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-attachments.request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-batch-native.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-batch.after.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-batch.after.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-batch.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-batch.hashes.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-batch.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-batch.manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-batch.request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.after-repair.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.after-repair.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.after-take.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.after-take.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.invalid-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.invalid.txt", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.repair-plan.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.repair-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.steps.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.take-plan.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-keyed.take-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-branch-steps.after-order.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-branch-steps.ambiguous.txt", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-branch-steps.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-branch-steps.final-plan.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-branch-steps.final-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-branch-steps.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-branch-steps.manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-fragment.after-order.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-fragment.after-order.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-fragment.ambiguous.txt", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-fragment.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-fragment.final-plan.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-fragment.final-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-fragment.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-fragment.manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-reverse.after-order.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-reverse.after-order.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-reverse.ambiguous.txt", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-reverse.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-reverse.final-plan.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-reverse.final-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-reverse.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-reverse.manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-scenario.after-order.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-scenario.after-order.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-scenario.ambiguous.txt", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-scenario.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-scenario.final-plan.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-scenario.final-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-scenario.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered-scenario.manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered.after-order.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered.after-order.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered.ambiguous-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered.ambiguous.txt", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered.final-plan.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered.final-request.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered.manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/semantic-ordered.steps.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/source5-recovery/15000000-0000-4000-8000-000000000010.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/source5-recovery/generate.py", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/release1-native/state-actions.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/rest-coverage/README.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/rest-coverage/coverage-probe.json", + "restoration changes only newline bytes: harness/fixtures/rest-coverage/coverage-probe.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/rest-coverage/run-coverage-probe.ps1", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/run-timed-bundle-oracle.ps1", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/scenario-authoring/README.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/scenario-authoring/base/expected-baseline.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/scenario-authoring/base/project.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/scenario-authoring/base/rationale.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/source7-native/README.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/source7-native/base/expected-baseline.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/source7-native/base/project.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/source7-native/base/rationale.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/source7-native/manifest.json", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/staged-source-authoring/README.md", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/staged-source-authoring/base/notes.arcadia", + "captured input equals Git and both reconstructed checkouts: harness/fixtures/staged-source-authoring/base/project.arcadia", + "exact fifteen measured newline restorations", + "both mixed-newline inputs retained byte-exact", + "restoration receipt exact path set", + "independently measured restoration receipt: crates/oa-desktop/src/behavior/creation.rs", + "independently measured restoration receipt: crates/oa-desktop/src/behavior/scenario/workspace.rs", + "independently measured restoration receipt: crates/oa-desktop/src/behavior/topology/contextual.rs", + "independently measured restoration receipt: crates/oa-desktop/src/guide.rs", + "independently measured restoration receipt: crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "independently measured restoration receipt: crates/oa-desktop/src/semantic_review/attachments_view.rs", + "independently measured restoration receipt: crates/oa-desktop/src/semantic_review/keyed.rs", + "independently measured restoration receipt: crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "independently measured restoration receipt: crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "independently measured restoration receipt: crates/oa-desktop/src/semantic_review/ordered.rs", + "independently measured restoration receipt: docs/api.html", + "independently measured restoration receipt: docs/api.rst", + "independently measured restoration receipt: docs/language.html", + "independently measured restoration receipt: docs/openapi.json", + "independently measured restoration receipt: harness/fixtures/rest-coverage/coverage-probe.json", + "reconstruction changes only fifteen exact inputs and scoped attributes", + "no non-newline source change in reconstruction", + "Git blob exists: 802855f:LICENSE", + "Git batch framing complete: 802855f", + "separate shared input exact Git/checkout bytes: LICENSE", + "Git blob exists: 802855f:docs/openapi.json", + "Git batch framing complete: 802855f", + "separate shared input exact Git/checkout bytes: docs/openapi.json", + "Git blob exists: 802855f:build/windows_manifest.rs", + "Git batch framing complete: 802855f", + "separate shared input exact Git/checkout bytes: build/windows_manifest.rs", + "Git blob exists: 802855f:build/windows.manifest", + "Git batch framing complete: 802855f", + "separate shared input exact Git/checkout bytes: build/windows.manifest", + "Git blob exists: 802855f:build/windows.rc", + "Git batch framing complete: 802855f", + "separate shared input exact Git/checkout bytes: build/windows.rc", + "complete committed-roundtrip record matches independently checked input union", + "preparation retained root HEAD/index and clean tracked state", + "reconstruction has separate Git object store without alternates", + "five terminal gates bind the same captured source", + "successful terminal gate with unchanged input readback: desktop-tests", + "original gate stream exact hash: desktop-tests/stdout", + "original gate stream exact hash: desktop-tests/stderr", + "successful terminal gate with unchanged input readback: desktop-clippy", + "original gate stream exact hash: desktop-clippy/stdout", + "original gate stream exact hash: desktop-clippy/stderr", + "successful terminal gate with unchanged input readback: scoped-fmt", + "original gate stream exact hash: scoped-fmt/stdout", + "original gate stream exact hash: scoped-fmt/stderr", + "successful terminal gate with unchanged input readback: diff-check", + "original gate stream exact hash: diff-check/stdout", + "original gate stream exact hash: diff-check/stderr", + "successful terminal gate with unchanged input readback: gui-build", + "original gate stream exact hash: gui-build/stdout", + "original gate stream exact hash: gui-build/stderr", + "actual full desktop terminal summary is 755 passed, zero failed, one ignored", + "original GUI build receipt and preserved binary bind exact shipped B183", + "original Cargo stdout contains the exact successful GUI artifact", + "shipped GUI is a development executable, not a test or release profile", + "independent historical server evidence pin: server-original-gates.json", + "independent historical server evidence pin: server-original-binary-hashes.json", + "independent historical server evidence pin: server-prior-input-comparisons.json", + "independent historical server evidence pin: prior-dependency-notices.json", + "independent historical server evidence pin: server-source-snapshot.tar.gz", + "original independent server record binds unchanged EFEE", + "measured 120 unique historical server inputs against their original record", + "historical tar contains no duplicate regular path", + "original server tar exact separately recorded source bytes: crates/oa-core/Cargo.toml", + "original server tar exact separately recorded source bytes: crates/oa-core/build.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/examples/generate_demo.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/examples/generate_release1.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/examples/release_dense_views.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/examples/routing_workshop.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/data.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/demo.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/language.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/language/semantic_source.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/language_nesting_tests.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/lib.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v2/README.md", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v2/adapter.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v2/mod.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v2/model.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v2/references.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v2/source.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v2/state_validation.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v2/transitions.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v2/validation.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v3/README.md", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v3/mod.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/migration_v4.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/model.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/operations.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/persistence.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/ports.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/projection.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/projection/port_layout.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/projection/state.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/references.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/routing.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/semantic.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/semantic/catalog.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/semantic/historical.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/semantic/linked.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/semantic/mutate.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/semantic/review.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/semantic/types.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/session.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/source_files.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/source_project.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/source_project/source_migration.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/source_project/source_structure.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/state_validation.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/topology_context.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/topology_context/analysis.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/topology_context/analysis_tests.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/transitions.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/transitions/communication.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/validation.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/validation/coverage.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/view_options.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/src/view_options_tests.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/communication_boundary_scenarios.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/communication_means.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/coverage_diagnostics.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/fixtures/v2-coastal-rescue.arcadia", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/fixtures/v2-coastal-rescue.json", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/fixtures/v3-data-contract.arcadia", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/fixtures/v3-data-contract.json", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/fixtures/v4-reviewed-prose.arcadia", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/fixtures/v4-reviewed-prose.json", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/language.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/port_anchors.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/port_migration.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/port_source.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/prepared_commands.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/process_diagnostics.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/r3_constructor_ack.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/r3_migration.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/r3_semantic.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/r3_source.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/r6_data.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/r6_migration.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/r6_source.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/release1_teaching.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/release_capabilities.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/release_diagrams.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/release_language_limits.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/release_ports.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/release_routing.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/release_scenarios.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/release_states.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/release_topology.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/review_regressions.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/route_source.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/routing_geometry.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/routing_labels.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/semantic_artifact_absence_oracle.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/semantic_attachments_gui_oracle.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/source6_view_contract.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/source7_contract.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/source_files.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/source_identity_updates.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/source_nested_updates.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/source_project.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/state_diagrams.rs", + "original server tar exact separately recorded source bytes: crates/oa-core/tests/workflows.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/Cargo.toml", + "original server tar exact separately recorded source bytes: crates/oa-server/build.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/src/error.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/src/lib.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/src/main.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/src/preparation_http_tests.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/src/routes.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/src/store.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/src/store_preparation_gate.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/tests/http.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/tests/http/communication_limits.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/tests/http/data_contracts.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/tests/http/port_anchors.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/tests/http/semantic_transitions.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/tests/http/source6_views.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/tests/http/source7_contracts.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/tests/http/source_projects.rs", + "original server tar exact separately recorded source bytes: crates/oa-server/tests/semantic_http_contract.py", + "original server tar exact separately recorded source bytes: crates/oa-server/tests/semantic_schema.py", + "original server tar exact separately recorded source bytes: crates/oa-server/tests/state_representation.rs", + "historical tar complete core/server file set", + "original server shared input matches original tar manifest: Cargo.lock", + "original server shared input matches original tar manifest: Cargo.toml", + "original server shared input matches original tar manifest: build/windows.manifest", + "unchanged shared server build resource: build/windows.manifest", + "original server shared input matches original tar manifest: build/windows.rc", + "unchanged shared server build resource: build/windows.rc", + "original server shared input matches original tar manifest: build/windows_manifest.rs", + "unchanged shared server build resource: build/windows_manifest.rs", + "original server shared input matches original tar manifest: docs/openapi.json", + "unchanged shared server build resource: docs/openapi.json", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\build.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\Cargo.toml", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\examples", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\examples\\generate_demo.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\examples\\generate_release1.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\examples\\release_dense_views.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\examples\\routing_workshop.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\data.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\demo.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\language", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\language.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\language_nesting_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\language_outline_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\lib.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v3", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v4.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\model.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\operations.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\persistence.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\ports.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\projection", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\projection.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\references.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\routing.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\session.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\source_files.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\source_project", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\source_project.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\state_validation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\topology_context", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\topology_context.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\transitions", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\transitions.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\validation", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\validation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\view_options.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\view_options_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\communication_boundary_scenarios.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\communication_means.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\coverage_diagnostics.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\language.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\port_anchors.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\port_migration.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\port_source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\prepared_commands.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\process_diagnostics.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r3_constructor_ack.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r3_migration.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r3_semantic.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r3_source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r6_data.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r6_migration.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r6_source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release1_teaching.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_capabilities.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_diagrams.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_language_limits.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_ports.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_routing.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_scenarios.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_states.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_topology.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\review_regressions.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\route_source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\routing_geometry.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\routing_labels.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\semantic_artifact_absence_oracle.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\semantic_attachments_gui_oracle.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source6_view_contract.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source7_contract.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source_files.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source_identity_updates.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source_nested_updates.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source_project.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\state_diagrams.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\workflows.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\language\\semantic_source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\adapter.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\mod.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\model.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\README.md", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\references.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\state_validation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\transitions.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\validation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v3\\mod.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v3\\README.md", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\projection\\port_layout.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\projection\\state.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\catalog.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\historical.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\linked.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\mutate.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\review.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\types.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\source_project\\source_migration.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\source_project\\source_structure.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\topology_context\\analysis.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\topology_context\\analysis_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\transitions\\communication.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\validation\\coverage.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v2-coastal-rescue.arcadia", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v2-coastal-rescue.json", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v3-data-contract.arcadia", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v3-data-contract.json", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v4-reviewed-prose.arcadia", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v4-reviewed-prose.json", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\build.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\Cargo.toml", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\error.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\lib.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\main.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\preparation_http_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\routes.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\store.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\store_preparation_gate.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\semantic_http_contract.py", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\semantic_schema.py", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\state_representation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\communication_limits.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\data_contracts.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\port_anchors.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\semantic_transitions.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\source6_views.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\source7_contracts.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\source_projects.rs", + "current GUI core differs from historical server only in documented language change/new outline tests", + "producer states the same independently measured server/source distinction", + "only explicit CLI workspace member added since original server build", + "workspace dependency, resolver and profile semantics remain unchanged", + "one explicit local CLI lock entry, no new feature request", + "all original lock identities/dependencies/checksums unchanged", + "CLI uses existing core/serde requests", + "CLI adds no feature/build/target request", + "packaged build evidence equals exact frozen producer evidence semantically", + "per-binary build evidence binds both exact shipped executables", + "GUI reconstruction identified without claiming original build commit", + "historical server is explicitly not attributed to the new GUI source", + "build evidence retains development and native acceptance limitations", + "all 23 independently identified per-binary gate/source records are retained", + "external historical record preserves original exact bytes: evidence/server-original-gates.json", + "external historical record preserves original exact bytes: evidence/server-original-binary-hashes.json", + "external historical record preserves original exact bytes: evidence/server-prior-input-comparisons.json", + "external historical record preserves original exact bytes: evidence/prior-dependency-notices.json", + "external historical record preserves original exact bytes: evidence/server-source-snapshot.tar.gz", + "external historical record preserves original exact bytes: evidence/gui-inputs1.json", + "external historical record preserves original exact bytes: evidence/gui-complete.json", + "external historical record preserves original exact bytes: evidence/gui-gate-run.py", + "external historical record preserves original exact bytes: evidence/gui-desktop-tests-result.json", + "external historical record preserves original exact bytes: evidence/gui-desktop-tests-stdout.log", + "external historical record preserves original exact bytes: evidence/gui-desktop-tests-stderr.log", + "external historical record preserves original exact bytes: evidence/gui-desktop-clippy-result.json", + "external historical record preserves original exact bytes: evidence/gui-desktop-clippy-stdout.log", + "external historical record preserves original exact bytes: evidence/gui-desktop-clippy-stderr.log", + "external historical record preserves original exact bytes: evidence/gui-scoped-fmt-result.json", + "external historical record preserves original exact bytes: evidence/gui-scoped-fmt-stdout.log", + "external historical record preserves original exact bytes: evidence/gui-scoped-fmt-stderr.log", + "external historical record preserves original exact bytes: evidence/gui-diff-check-result.json", + "external historical record preserves original exact bytes: evidence/gui-diff-check-stdout.log", + "external historical record preserves original exact bytes: evidence/gui-diff-check-stderr.log", + "external historical record preserves original exact bytes: evidence/gui-gui-build-result.json", + "external historical record preserves original exact bytes: evidence/gui-gui-build-stdout.log", + "external historical record preserves original exact bytes: evidence/gui-gui-build-stderr.log", + "two separate executable provenance records", + "GUI provenance retains actual precommit captured head", + "per-binary provenance resolves to verified external record: arcadia-studio.exe/evidence/gui-gui-build-result.json", + "per-binary provenance resolves to verified external record: arcadia-studio.exe/evidence/gui-inputs1.json", + "per-binary provenance resolves to verified external record: arcadia-studio.exe/evidence/gui-desktop-tests-result.json", + "per-binary provenance resolves to verified external record: arcadia-studio.exe/evidence/gui-complete.json", + "per-binary provenance resolves to verified external record: arcadia-server.exe/evidence/server-original-gates.json", + "per-binary provenance resolves to verified external record: arcadia-server.exe/evidence/server-original-binary-hashes.json", + "per-binary provenance resolves to verified external record: arcadia-server.exe/evidence/server-source-snapshot.tar.gz", + "per-binary provenance resolves to verified external record: arcadia-server.exe/evidence/server-prior-input-comparisons.json", + "per-binary provenance resolves to verified external record: arcadia-server.exe/evidence/prior-dependency-notices.json", + "external provenance references are not advertised as bundled payload", + "exact desktop/server notice roots", + "previous accepted notice inventory identity", + "measured notice package identities remain the accepted desktop/server graph", + "unchanged registry identity/features/source inventory/notices: arrayref", + "unchanged registry identity/features/source inventory/notices: arrayvec", + "unchanged registry identity/features/source inventory/notices: ash", + "unchanged registry identity/features/source inventory/notices: atomic-waker", + "unchanged registry identity/features/source inventory/notices: autocfg", + "unchanged registry identity/features/source inventory/notices: axum-core", + "unchanged registry identity/features/source inventory/notices: axum", + "unchanged registry identity/features/source inventory/notices: base64", + "unchanged registry identity/features/source inventory/notices: bit-set", + "unchanged registry identity/features/source inventory/notices: bit-vec", + "unchanged registry identity/features/source inventory/notices: bitflags", + "unchanged registry identity/features/source inventory/notices: bytemuck_derive", + "unchanged registry identity/features/source inventory/notices: bytemuck", + "unchanged registry identity/features/source inventory/notices: bytes", + "unchanged registry identity/features/source inventory/notices: cc", + "unchanged registry identity/features/source inventory/notices: cfg_aliases", + "unchanged registry identity/features/source inventory/notices: cfg-if", + "unchanged registry identity/features/source inventory/notices: chacha20", + "unchanged registry identity/features/source inventory/notices: clipboard-win", + "unchanged registry identity/features/source inventory/notices: codespan-reporting", + "unchanged registry identity/features/source inventory/notices: core_maths", + "unchanged registry identity/features/source inventory/notices: cosmic-text", + "unchanged registry identity/features/source inventory/notices: cpufeatures", + "unchanged registry identity/features/source inventory/notices: cryoglyph", + "unchanged registry identity/features/source inventory/notices: cursor-icon", + "unchanged registry identity/features/source inventory/notices: displaydoc", + "unchanged registry identity/features/source inventory/notices: document-features", + "unchanged registry identity/features/source inventory/notices: dpi", + "unchanged registry identity/features/source inventory/notices: equivalent", + "unchanged registry identity/features/source inventory/notices: error-code", + "unchanged registry identity/features/source inventory/notices: etagere", + "unchanged registry identity/features/source inventory/notices: euclid", + "unchanged registry identity/features/source inventory/notices: fastrand", + "unchanged registry identity/features/source inventory/notices: find-msvc-tools", + "unchanged registry identity/features/source inventory/notices: float_next_after", + "unchanged registry identity/features/source inventory/notices: foldhash", + "unchanged registry identity/features/source inventory/notices: foldhash", + "unchanged registry identity/features/source inventory/notices: font-types", + "unchanged registry identity/features/source inventory/notices: font-types", + "unchanged registry identity/features/source inventory/notices: fontdb", + "unchanged registry identity/features/source inventory/notices: form_urlencoded", + "unchanged registry identity/features/source inventory/notices: futures-channel", + "unchanged registry identity/features/source inventory/notices: futures-core", + "unchanged registry identity/features/source inventory/notices: futures-executor", + "unchanged registry identity/features/source inventory/notices: futures-io", + "unchanged registry identity/features/source inventory/notices: futures-macro", + "unchanged registry identity/features/source inventory/notices: futures-sink", + "unchanged registry identity/features/source inventory/notices: futures-task", + "unchanged registry identity/features/source inventory/notices: futures-util", + "unchanged registry identity/features/source inventory/notices: futures", + "unchanged registry identity/features/source inventory/notices: getrandom", + "unchanged registry identity/features/source inventory/notices: getrandom", + "unchanged registry identity/features/source inventory/notices: gl_generator", + "unchanged registry identity/features/source inventory/notices: glam", + "unchanged registry identity/features/source inventory/notices: glow", + "unchanged registry identity/features/source inventory/notices: glutin_wgl_sys", + "unchanged registry identity/features/source inventory/notices: gpu-alloc-types", + "unchanged registry identity/features/source inventory/notices: gpu-alloc", + "unchanged registry identity/features/source inventory/notices: gpu-allocator", + "unchanged registry identity/features/source inventory/notices: gpu-descriptor-types", + "unchanged registry identity/features/source inventory/notices: gpu-descriptor", + "unchanged registry identity/features/source inventory/notices: guillotiere", + "unchanged registry identity/features/source inventory/notices: half", + "unchanged registry identity/features/source inventory/notices: harfrust", + "unchanged registry identity/features/source inventory/notices: hashbrown", + "unchanged registry identity/features/source inventory/notices: hashbrown", + "unchanged registry identity/features/source inventory/notices: hashbrown", + "unchanged registry identity/features/source inventory/notices: hexf-parse", + "unchanged registry identity/features/source inventory/notices: http-body-util", + "unchanged registry identity/features/source inventory/notices: http-body", + "unchanged registry identity/features/source inventory/notices: http", + "unchanged registry identity/features/source inventory/notices: httparse", + "unchanged registry identity/features/source inventory/notices: httpdate", + "unchanged registry identity/features/source inventory/notices: hyper-rustls", + "unchanged registry identity/features/source inventory/notices: hyper-util", + "unchanged registry identity/features/source inventory/notices: hyper", + "unchanged registry identity/features/source inventory/notices: iced_core", + "unchanged registry identity/features/source inventory/notices: iced_debug", + "unchanged registry identity/features/source inventory/notices: iced_futures", + "unchanged registry identity/features/source inventory/notices: iced_graphics", + "unchanged registry identity/features/source inventory/notices: iced_program", + "unchanged registry identity/features/source inventory/notices: iced_renderer", + "unchanged registry identity/features/source inventory/notices: iced_runtime", + "unchanged registry identity/features/source inventory/notices: iced_tiny_skia", + "unchanged registry identity/features/source inventory/notices: iced_wgpu", + "unchanged registry identity/features/source inventory/notices: iced_widget", + "unchanged registry identity/features/source inventory/notices: iced_winit", + "unchanged registry identity/features/source inventory/notices: iced", + "unchanged registry identity/features/source inventory/notices: icu_collections", + "unchanged registry identity/features/source inventory/notices: icu_locale_core", + "unchanged registry identity/features/source inventory/notices: icu_normalizer_data", + "unchanged registry identity/features/source inventory/notices: icu_normalizer", + "unchanged registry identity/features/source inventory/notices: icu_properties_data", + "unchanged registry identity/features/source inventory/notices: icu_properties", + "unchanged registry identity/features/source inventory/notices: icu_provider", + "unchanged registry identity/features/source inventory/notices: idna_adapter", + "unchanged registry identity/features/source inventory/notices: idna", + "unchanged registry identity/features/source inventory/notices: indexmap", + "unchanged registry identity/features/source inventory/notices: ipnet", + "unchanged registry identity/features/source inventory/notices: itoa", + "unchanged registry identity/features/source inventory/notices: jobserver", + "unchanged registry identity/features/source inventory/notices: khronos_api", + "unchanged registry identity/features/source inventory/notices: khronos-egl", + "unchanged registry identity/features/source inventory/notices: kurbo", + "unchanged registry identity/features/source inventory/notices: libc", + "unchanged registry identity/features/source inventory/notices: libloading", + "unchanged registry identity/features/source inventory/notices: libm", + "unchanged registry identity/features/source inventory/notices: lilt", + "unchanged registry identity/features/source inventory/notices: linebender_resource_handle", + "unchanged registry identity/features/source inventory/notices: litemap", + "unchanged registry identity/features/source inventory/notices: litrs", + "unchanged registry identity/features/source inventory/notices: lock_api", + "unchanged registry identity/features/source inventory/notices: log", + "unchanged registry identity/features/source inventory/notices: lru-slab", + "unchanged registry identity/features/source inventory/notices: lru", + "unchanged registry identity/features/source inventory/notices: lyon_algorithms", + "unchanged registry identity/features/source inventory/notices: lyon_geom", + "unchanged registry identity/features/source inventory/notices: lyon_path", + "unchanged registry identity/features/source inventory/notices: lyon_tessellation", + "unchanged registry identity/features/source inventory/notices: lyon", + "unchanged registry identity/features/source inventory/notices: matchit", + "unchanged registry identity/features/source inventory/notices: memchr", + "unchanged registry identity/features/source inventory/notices: memmap2", + "unchanged registry identity/features/source inventory/notices: mime", + "unchanged registry identity/features/source inventory/notices: mio", + "unchanged registry identity/features/source inventory/notices: naga", + "unchanged registry identity/features/source inventory/notices: num-traits", + "unchanged registry identity/features/source inventory/notices: once_cell", + "unchanged registry identity/features/source inventory/notices: ordered-float", + "unchanged registry identity/features/source inventory/notices: parking_lot_core", + "unchanged registry identity/features/source inventory/notices: parking_lot", + "unchanged registry identity/features/source inventory/notices: percent-encoding", + "unchanged registry identity/features/source inventory/notices: pin-project-lite", + "unchanged registry identity/features/source inventory/notices: pkg-config", + "unchanged registry identity/features/source inventory/notices: potential_utf", + "unchanged registry identity/features/source inventory/notices: presser", + "unchanged registry identity/features/source inventory/notices: proc-macro2", + "unchanged registry identity/features/source inventory/notices: profiling", + "unchanged registry identity/features/source inventory/notices: quinn-proto", + "unchanged registry identity/features/source inventory/notices: quinn-udp", + "unchanged registry identity/features/source inventory/notices: quinn", + "unchanged registry identity/features/source inventory/notices: quote", + "unchanged registry identity/features/source inventory/notices: rand_core", + "unchanged registry identity/features/source inventory/notices: rand_pcg", + "unchanged registry identity/features/source inventory/notices: rand", + "unchanged registry identity/features/source inventory/notices: range-alloc", + "unchanged registry identity/features/source inventory/notices: rangemap", + "unchanged registry identity/features/source inventory/notices: raw-window-handle", + "unchanged registry identity/features/source inventory/notices: read-fonts", + "unchanged registry identity/features/source inventory/notices: read-fonts", + "unchanged registry identity/features/source inventory/notices: renderdoc-sys", + "unchanged registry identity/features/source inventory/notices: reqwest", + "unchanged registry identity/features/source inventory/notices: rfd", + "unchanged registry identity/features/source inventory/notices: ring", + "unchanged registry identity/features/source inventory/notices: rustc-hash", + "unchanged registry identity/features/source inventory/notices: rustc-hash", + "unchanged registry identity/features/source inventory/notices: rustls-pki-types", + "unchanged registry identity/features/source inventory/notices: rustls-webpki", + "unchanged registry identity/features/source inventory/notices: rustls", + "unchanged registry identity/features/source inventory/notices: ryu", + "unchanged registry identity/features/source inventory/notices: same-file", + "unchanged registry identity/features/source inventory/notices: scopeguard", + "unchanged registry identity/features/source inventory/notices: self_cell", + "unchanged registry identity/features/source inventory/notices: serde_core", + "unchanged registry identity/features/source inventory/notices: serde_derive", + "unchanged registry identity/features/source inventory/notices: serde_json", + "unchanged registry identity/features/source inventory/notices: serde_path_to_error", + "unchanged registry identity/features/source inventory/notices: serde_urlencoded", + "unchanged registry identity/features/source inventory/notices: serde", + "unchanged registry identity/features/source inventory/notices: sha1_smol", + "unchanged registry identity/features/source inventory/notices: shlex", + "unchanged registry identity/features/source inventory/notices: skrifa", + "unchanged registry identity/features/source inventory/notices: skrifa", + "unchanged registry identity/features/source inventory/notices: slab", + "unchanged registry identity/features/source inventory/notices: slotmap", + "unchanged registry identity/features/source inventory/notices: smallvec", + "unchanged registry identity/features/source inventory/notices: smol_str", + "unchanged registry identity/features/source inventory/notices: socket2", + "unchanged registry identity/features/source inventory/notices: softbuffer", + "unchanged registry identity/features/source inventory/notices: spirv", + "unchanged registry identity/features/source inventory/notices: stable_deref_trait", + "unchanged registry identity/features/source inventory/notices: static_assertions", + "unchanged registry identity/features/source inventory/notices: strict-num", + "unchanged registry identity/features/source inventory/notices: subtle", + "unchanged registry identity/features/source inventory/notices: svg_fmt", + "unchanged registry identity/features/source inventory/notices: swash", + "unchanged registry identity/features/source inventory/notices: syn", + "unchanged registry identity/features/source inventory/notices: syn", + "unchanged registry identity/features/source inventory/notices: sync_wrapper", + "unchanged registry identity/features/source inventory/notices: synstructure", + "unchanged registry identity/features/source inventory/notices: sys-locale", + "unchanged registry identity/features/source inventory/notices: tempfile", + "unchanged registry identity/features/source inventory/notices: termcolor", + "unchanged registry identity/features/source inventory/notices: thiserror-impl", + "unchanged registry identity/features/source inventory/notices: thiserror-impl", + "unchanged registry identity/features/source inventory/notices: thiserror", + "unchanged registry identity/features/source inventory/notices: thiserror", + "unchanged registry identity/features/source inventory/notices: tiny-skia-path", + "unchanged registry identity/features/source inventory/notices: tiny-skia", + "unchanged registry identity/features/source inventory/notices: tinystr", + "unchanged registry identity/features/source inventory/notices: tinyvec_macros", + "unchanged registry identity/features/source inventory/notices: tinyvec", + "unchanged registry identity/features/source inventory/notices: tokio-macros", + "unchanged registry identity/features/source inventory/notices: tokio-rustls", + "unchanged registry identity/features/source inventory/notices: tokio", + "unchanged registry identity/features/source inventory/notices: tower-http", + "unchanged registry identity/features/source inventory/notices: tower-layer", + "unchanged registry identity/features/source inventory/notices: tower-service", + "unchanged registry identity/features/source inventory/notices: tower", + "unchanged registry identity/features/source inventory/notices: tracing-attributes", + "unchanged registry identity/features/source inventory/notices: tracing-core", + "unchanged registry identity/features/source inventory/notices: tracing", + "unchanged registry identity/features/source inventory/notices: try-lock", + "unchanged registry identity/features/source inventory/notices: ttf-parser", + "unchanged registry identity/features/source inventory/notices: unicode-bidi", + "unchanged registry identity/features/source inventory/notices: unicode-ident", + "unchanged registry identity/features/source inventory/notices: unicode-linebreak", + "unchanged registry identity/features/source inventory/notices: unicode-script", + "unchanged registry identity/features/source inventory/notices: unicode-segmentation", + "unchanged registry identity/features/source inventory/notices: unicode-width", + "unchanged registry identity/features/source inventory/notices: untrusted", + "unchanged registry identity/features/source inventory/notices: url", + "unchanged registry identity/features/source inventory/notices: utf8_iter", + "unchanged registry identity/features/source inventory/notices: uuid", + "unchanged registry identity/features/source inventory/notices: version_check", + "unchanged registry identity/features/source inventory/notices: want", + "unchanged registry identity/features/source inventory/notices: web-time", + "unchanged registry identity/features/source inventory/notices: webpki-roots", + "unchanged registry identity/features/source inventory/notices: wgpu-core-deps-windows-linux-android", + "unchanged registry identity/features/source inventory/notices: wgpu-core", + "unchanged registry identity/features/source inventory/notices: wgpu-hal", + "unchanged registry identity/features/source inventory/notices: wgpu-types", + "unchanged registry identity/features/source inventory/notices: wgpu", + "unchanged registry identity/features/source inventory/notices: winapi-util", + "unchanged registry identity/features/source inventory/notices: window_clipboard", + "unchanged registry identity/features/source inventory/notices: windows_x86_64_gnullvm", + "unchanged registry identity/features/source inventory/notices: windows-core", + "unchanged registry identity/features/source inventory/notices: windows-implement", + "unchanged registry identity/features/source inventory/notices: windows-interface", + "unchanged registry identity/features/source inventory/notices: windows-link", + "unchanged registry identity/features/source inventory/notices: windows-result", + "unchanged registry identity/features/source inventory/notices: windows-strings", + "unchanged registry identity/features/source inventory/notices: windows-sys", + "unchanged registry identity/features/source inventory/notices: windows-sys", + "unchanged registry identity/features/source inventory/notices: windows-sys", + "unchanged registry identity/features/source inventory/notices: windows-targets", + "unchanged registry identity/features/source inventory/notices: windows", + "unchanged registry identity/features/source inventory/notices: winit", + "unchanged registry identity/features/source inventory/notices: writeable", + "unchanged registry identity/features/source inventory/notices: xml-rs", + "unchanged registry identity/features/source inventory/notices: yazi", + "unchanged registry identity/features/source inventory/notices: yoke-derive", + "unchanged registry identity/features/source inventory/notices: yoke", + "unchanged registry identity/features/source inventory/notices: zeno", + "unchanged registry identity/features/source inventory/notices: zerocopy-derive", + "unchanged registry identity/features/source inventory/notices: zerocopy", + "unchanged registry identity/features/source inventory/notices: zerofrom-derive", + "unchanged registry identity/features/source inventory/notices: zerofrom", + "unchanged registry identity/features/source inventory/notices: zeroize", + "unchanged registry identity/features/source inventory/notices: zerotrie", + "unchanged registry identity/features/source inventory/notices: zerovec-derive", + "unchanged registry identity/features/source inventory/notices: zerovec", + "unchanged registry identity/features/source inventory/notices: zmij", + "unchanged exact Rust/runtime inventory and notice provenance", + "notice lock equals reconstructed current GUI lock, distinct from historical server lock", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\build\\windows.manifest", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\build\\windows.rc", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\build\\windows_manifest.rs", + "complete ordinary shared build-input inventory", + "notice common build input: Cargo.toml", + "notice common build input: Cargo.lock", + "notice common build input: LICENSE", + "notice common build input: docs/openapi.json", + "notice common build input: build/windows_manifest.rs", + "notice common build input: build/windows.manifest", + "notice common build input: build/windows.rc", + "notice identity/checksum occurs in verified current lock: oa-core@0.2.0", + "package has notice text: oa-core", + "bundled exact notice reference: licenses/dependencies/oa-core-0.2.0/workspace-LICENSE", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\build.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\Cargo.toml", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\examples", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\examples\\generate_demo.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\examples\\generate_release1.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\examples\\release_dense_views.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\examples\\routing_workshop.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\data.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\demo.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\language", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\language.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\language_nesting_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\language_outline_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\lib.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v3", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v4.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\model.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\operations.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\persistence.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\ports.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\projection", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\projection.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\references.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\routing.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\session.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\source_files.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\source_project", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\source_project.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\state_validation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\topology_context", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\topology_context.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\transitions", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\transitions.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\validation", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\validation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\view_options.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\view_options_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\communication_boundary_scenarios.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\communication_means.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\coverage_diagnostics.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\language.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\port_anchors.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\port_migration.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\port_source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\prepared_commands.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\process_diagnostics.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r3_constructor_ack.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r3_migration.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r3_semantic.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r3_source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r6_data.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r6_migration.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\r6_source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release1_teaching.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_capabilities.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_diagrams.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_language_limits.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_ports.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_routing.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_scenarios.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_states.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\release_topology.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\review_regressions.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\route_source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\routing_geometry.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\routing_labels.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\semantic_artifact_absence_oracle.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\semantic_attachments_gui_oracle.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source6_view_contract.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source7_contract.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source_files.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source_identity_updates.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source_nested_updates.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\source_project.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\state_diagrams.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\workflows.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\language\\semantic_source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\adapter.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\mod.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\model.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\README.md", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\references.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\source.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\state_validation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\transitions.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v2\\validation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v3\\mod.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\migration_v3\\README.md", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\projection\\port_layout.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\projection\\state.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\catalog.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\historical.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\linked.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\mutate.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\review.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\semantic\\types.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\source_project\\source_migration.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\source_project\\source_structure.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\topology_context\\analysis.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\topology_context\\analysis_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\transitions\\communication.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\src\\validation\\coverage.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v2-coastal-rescue.arcadia", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v2-coastal-rescue.json", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v3-data-contract.arcadia", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v3-data-contract.json", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v4-reviewed-prose.arcadia", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-core\\tests\\fixtures\\v4-reviewed-prose.json", + "complete ordinary local-crate inventory: oa-core", + "notice identity/checksum occurs in verified current lock: oa-desktop@0.2.0", + "package has notice text: oa-desktop", + "bundled exact notice reference: licenses/dependencies/oa-desktop-0.2.0/workspace-LICENSE", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\build.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\Cargo.toml", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\connection_edit.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\connection_tool.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\context_menu.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\data_values.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\data_view.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\diagram", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\diagram.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\document.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\document_save_as_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\explorer.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\explorer_view.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\forms", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\forms.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\guide.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\highlight.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\home", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\home.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\hosted", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\main.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\model_menu.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\navigation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\port_edit.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\port_preview.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\port_workflow.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\route_edit.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\source_navigation", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\source_navigation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\source_tree.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\source_workspace.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\style.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\views", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\views.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\view_copy.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\workflow", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\workflow.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\architecture_authoring", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\architecture_authoring.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\architecture_authoring_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\behavior_lifecycle_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\checkpoints.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\diagram_selection_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\hosted", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\hosted.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\process_canvas.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\repair_save_state_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\review_navigation_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\save_as_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\source_symbols", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\source_symbols.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\state_diagram.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\state_diagram_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\transition_context_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\view_copy_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\contextual_source_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\creation", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\creation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\scenario", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\scenario.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\scenario_operation_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\source_draft.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\states.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\state_canvas.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\state_edit.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\state_menu.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\state_view.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\topology", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\topology.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\diagram\\lifecycle_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\diagram\\pointer_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\diagram\\port_hit_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\diagram\\port_labels.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\diagram\\view_options_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\forms\\context_fields.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\forms\\data_fields.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\forms\\history_fields", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\forms\\history_fields.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\forms\\port_fields.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\forms\\view_fields.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\home\\tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\hosted\\client.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\hosted\\client_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\hosted\\mod.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\hosted\\view.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery\\fixtures", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery\\source5.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery\\source5_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery\\source7_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\artifacts.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\artifacts_recovery_falsifier_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\artifacts_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\artifacts_view.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\attachments.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\attachments_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\attachments_view.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\batch.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\batch_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\compose.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\compose_diagnostic_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\constructors.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\constructor_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\history.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\keyed.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\keyed_rows.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\keyed_rows_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\keyed_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\message_kind.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\message_kind_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\ordered.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\ordered_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\recovery.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\row.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\scalar.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\source7_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\view.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\semantic_review\\view_reserved_artifact_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\source_navigation\\controller.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\source_navigation\\interaction", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\source_navigation\\interaction.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\source_navigation\\query.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\source_navigation\\query_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\source_navigation\\symbols.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\views\\source_symbols.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\views\\traceability.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\workflow\\communication.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\workflow\\recovery.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\workflow\\transition_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\architecture_authoring\\palette.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\architecture_authoring\\tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\hosted\\tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\app\\source_symbols\\tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\creation\\app_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\creation\\tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\scenario\\workspace", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\scenario\\workspace.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\topology\\contextual.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\topology\\contextual_routing.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\topology\\direct.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\topology\\direct_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\topology\\layout_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\topology\\view.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\behavior\\scenario\\workspace\\tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\forms\\history_fields\\tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery\\fixtures\\profiles.json", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery\\fixtures\\README.md", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery\\fixtures\\source5-bundle.json", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery\\fixtures\\source5-model.json", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery\\fixtures\\source6-bundle.json", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\recovery\\fixtures\\source6-model.json", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-desktop\\src\\source_navigation\\interaction\\tests.rs", + "complete ordinary local-crate inventory: oa-desktop", + "notice identity/checksum occurs in verified current lock: oa-server@0.2.0", + "package has notice text: oa-server", + "bundled exact notice reference: licenses/dependencies/oa-server-0.2.0/workspace-LICENSE", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\build.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\Cargo.toml", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\error.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\lib.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\main.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\preparation_http_tests.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\routes.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\store.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\src\\store_preparation_gate.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\semantic_http_contract.py", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\semantic_schema.py", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\state_representation.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\communication_limits.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\data_contracts.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\port_anchors.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\semantic_transitions.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\source6_views.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\source7_contracts.rs", + "ordinary source input: C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\source\\crates\\oa-server\\tests\\http\\source_projects.rs", + "complete ordinary local-crate inventory: oa-server", + "notice identity/checksum occurs in verified current lock: arrayref@0.3.9", + "package has notice text: arrayref", + "bundled exact notice reference: licenses/dependencies/arrayref-0.3.9/LICENSE", + "notice identity/checksum occurs in verified current lock: arrayvec@0.7.8", + "package has notice text: arrayvec", + "bundled exact notice reference: licenses/dependencies/arrayvec-0.7.8/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/arrayvec-0.7.8/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: ash@0.38.0+1.3.281", + "package has notice text: ash", + "bundled exact notice reference: licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: atomic-waker@1.1.2", + "package has notice text: atomic-waker", + "bundled exact notice reference: licenses/dependencies/atomic-waker-1.1.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/atomic-waker-1.1.2/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/atomic-waker-1.1.2/LICENSE-THIRD-PARTY", + "notice identity/checksum occurs in verified current lock: autocfg@1.5.1", + "package has notice text: autocfg", + "bundled exact notice reference: licenses/dependencies/autocfg-1.5.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/autocfg-1.5.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: axum-core@0.5.6", + "package has notice text: axum-core", + "bundled exact notice reference: licenses/dependencies/axum-core-0.5.6/LICENSE", + "notice identity/checksum occurs in verified current lock: axum@0.8.9", + "package has notice text: axum", + "bundled exact notice reference: licenses/dependencies/axum-0.8.9/LICENSE", + "notice identity/checksum occurs in verified current lock: base64@0.22.1", + "package has notice text: base64", + "bundled exact notice reference: licenses/dependencies/base64-0.22.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/base64-0.22.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: bit-set@0.8.0", + "package has notice text: bit-set", + "bundled exact notice reference: licenses/dependencies/bit-set-0.8.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/bit-set-0.8.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: bit-vec@0.8.0", + "package has notice text: bit-vec", + "bundled exact notice reference: licenses/dependencies/bit-vec-0.8.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/bit-vec-0.8.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: bitflags@2.13.1", + "package has notice text: bitflags", + "bundled exact notice reference: licenses/dependencies/bitflags-2.13.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/bitflags-2.13.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: bytemuck_derive@1.12.0", + "package has notice text: bytemuck_derive", + "bundled exact notice reference: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-ZLIB", + "notice identity/checksum occurs in verified current lock: bytemuck@1.25.2", + "package has notice text: bytemuck", + "bundled exact notice reference: licenses/dependencies/bytemuck-1.25.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/bytemuck-1.25.2/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/bytemuck-1.25.2/LICENSE-ZLIB", + "notice identity/checksum occurs in verified current lock: bytes@1.12.1", + "package has notice text: bytes", + "bundled exact notice reference: licenses/dependencies/bytes-1.12.1/LICENSE", + "notice identity/checksum occurs in verified current lock: cc@1.4.5", + "package has notice text: cc", + "bundled exact notice reference: licenses/dependencies/cc-1.4.5/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/cc-1.4.5/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: cfg_aliases@0.2.2", + "package has notice text: cfg_aliases", + "bundled exact notice reference: licenses/dependencies/cfg_aliases-0.2.2/LICENSE", + "notice identity/checksum occurs in verified current lock: cfg-if@1.0.4", + "package has notice text: cfg-if", + "bundled exact notice reference: licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: chacha20@0.10.2", + "package has notice text: chacha20", + "bundled exact notice reference: licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/chacha20-0.10.2/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: clipboard-win@5.4.1", + "package has notice text: clipboard-win", + "bundled exact notice reference: licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE", + "notice identity/checksum occurs in verified current lock: codespan-reporting@0.12.0", + "package has notice text: codespan-reporting", + "bundled exact notice reference: licenses/dependencies/codespan-reporting-0.12.0/LICENSE", + "notice identity/checksum occurs in verified current lock: core_maths@0.1.1", + "package has notice text: core_maths", + "bundled exact notice reference: licenses/dependencies/core_maths-0.1.1/LICENSE", + "notice identity/checksum occurs in verified current lock: cosmic-text@0.15.0", + "package has notice text: cosmic-text", + "bundled exact notice reference: licenses/dependencies/cosmic-text-0.15.0/fonts/FiraMono-LICENSE", + "bundled exact notice reference: licenses/dependencies/cosmic-text-0.15.0/fonts/Inter-LICENSE", + "bundled exact notice reference: licenses/dependencies/cosmic-text-0.15.0/fonts/NotoSans-LICENSE", + "bundled exact notice reference: licenses/dependencies/cosmic-text-0.15.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/cosmic-text-0.15.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: cpufeatures@0.3.1", + "package has notice text: cpufeatures", + "bundled exact notice reference: licenses/dependencies/cpufeatures-0.3.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/cpufeatures-0.3.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: cryoglyph@0.1.0", + "package has notice text: cryoglyph", + "bundled exact notice reference: licenses/dependencies/cryoglyph-0.1.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/cryoglyph-0.1.0/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/cryoglyph-0.1.0/LICENSE-ZLIB", + "notice identity/checksum occurs in verified current lock: cursor-icon@1.2.0", + "package has notice text: cursor-icon", + "bundled exact notice reference: licenses/dependencies/cursor-icon-1.2.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/cursor-icon-1.2.0/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/cursor-icon-1.2.0/LICENSE-ZLIB", + "notice identity/checksum occurs in verified current lock: displaydoc@0.2.7", + "package has notice text: displaydoc", + "bundled exact notice reference: licenses/dependencies/displaydoc-0.2.7/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/displaydoc-0.2.7/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: document-features@0.2.12", + "package has notice text: document-features", + "bundled exact notice reference: licenses/dependencies/document-features-0.2.12/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/document-features-0.2.12/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: dpi@0.1.2", + "package has notice text: dpi", + "bundled exact notice reference: licenses/dependencies/dpi-0.1.2/LICENSE", + "bundled exact notice reference: licenses/dependencies/dpi-0.1.2/LICENSE-LIBM-MIT", + "notice identity/checksum occurs in verified current lock: equivalent@1.0.2", + "package has notice text: equivalent", + "bundled exact notice reference: licenses/dependencies/equivalent-1.0.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/equivalent-1.0.2/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: error-code@3.4.0", + "package has notice text: error-code", + "bundled exact notice reference: licenses/dependencies/error-code-3.4.0/LICENSE", + "notice identity/checksum occurs in verified current lock: etagere@0.2.15", + "package has notice text: etagere", + "bundled exact notice reference: licenses/dependencies/etagere-0.2.15/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/etagere-0.2.15/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: euclid@0.22.14", + "package has notice text: euclid", + "bundled exact notice reference: licenses/dependencies/euclid-0.22.14/COPYRIGHT", + "bundled exact notice reference: licenses/dependencies/euclid-0.22.14/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/euclid-0.22.14/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: fastrand@2.5.0", + "package has notice text: fastrand", + "bundled exact notice reference: licenses/dependencies/fastrand-2.5.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/fastrand-2.5.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: find-msvc-tools@0.1.12", + "package has notice text: find-msvc-tools", + "bundled exact notice reference: licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: float_next_after@1.0.0", + "package has notice text: float_next_after", + "bundled exact notice reference: licenses/dependencies/float_next_after-1.0.0/LICENSE", + "notice identity/checksum occurs in verified current lock: foldhash@0.1.5", + "package has notice text: foldhash", + "bundled exact notice reference: licenses/dependencies/foldhash-0.1.5/LICENSE", + "notice identity/checksum occurs in verified current lock: foldhash@0.2.0", + "package has notice text: foldhash", + "bundled exact notice reference: licenses/dependencies/foldhash-0.2.0/LICENSE", + "notice identity/checksum occurs in verified current lock: font-types@0.10.1", + "package has notice text: font-types", + "bundled exact notice reference: licenses/dependencies/font-types-0.10.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/font-types-0.10.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: font-types@0.12.4", + "package has notice text: font-types", + "bundled exact notice reference: licenses/dependencies/font-types-0.12.4/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/font-types-0.12.4/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: fontdb@0.23.0", + "package has notice text: fontdb", + "bundled exact notice reference: licenses/dependencies/fontdb-0.23.0/LICENSE", + "bundled exact notice reference: licenses/dependencies/fontdb-0.23.0/tests/fonts/LICENSE.txt", + "notice identity/checksum occurs in verified current lock: form_urlencoded@1.2.2", + "package has notice text: form_urlencoded", + "bundled exact notice reference: licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: futures-channel@0.3.34", + "package has notice text: futures-channel", + "bundled exact notice reference: licenses/dependencies/futures-channel-0.3.34/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/futures-channel-0.3.34/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: futures-core@0.3.34", + "package has notice text: futures-core", + "bundled exact notice reference: licenses/dependencies/futures-core-0.3.34/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/futures-core-0.3.34/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: futures-executor@0.3.34", + "package has notice text: futures-executor", + "bundled exact notice reference: licenses/dependencies/futures-executor-0.3.34/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/futures-executor-0.3.34/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: futures-io@0.3.34", + "package has notice text: futures-io", + "bundled exact notice reference: licenses/dependencies/futures-io-0.3.34/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/futures-io-0.3.34/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: futures-macro@0.3.34", + "package has notice text: futures-macro", + "bundled exact notice reference: licenses/dependencies/futures-macro-0.3.34/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/futures-macro-0.3.34/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: futures-sink@0.3.34", + "package has notice text: futures-sink", + "bundled exact notice reference: licenses/dependencies/futures-sink-0.3.34/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/futures-sink-0.3.34/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: futures-task@0.3.34", + "package has notice text: futures-task", + "bundled exact notice reference: licenses/dependencies/futures-task-0.3.34/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/futures-task-0.3.34/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: futures-util@0.3.34", + "package has notice text: futures-util", + "bundled exact notice reference: licenses/dependencies/futures-util-0.3.34/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/futures-util-0.3.34/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: futures@0.3.34", + "package has notice text: futures", + "bundled exact notice reference: licenses/dependencies/futures-0.3.34/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/futures-0.3.34/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: getrandom@0.2.17", + "package has notice text: getrandom", + "bundled exact notice reference: licenses/dependencies/getrandom-0.2.17/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/getrandom-0.2.17/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: getrandom@0.4.3", + "package has notice text: getrandom", + "bundled exact notice reference: licenses/dependencies/getrandom-0.4.3/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/getrandom-0.4.3/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: gl_generator@0.14.0", + "package has notice text: gl_generator", + "bundled exact notice reference: licenses/dependencies/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE", + "notice identity/checksum occurs in verified current lock: glam@0.25.0", + "package has notice text: glam", + "bundled exact notice reference: licenses/dependencies/glam-0.25.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/glam-0.25.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: glow@0.16.0", + "package has notice text: glow", + "bundled exact notice reference: licenses/dependencies/glow-0.16.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/glow-0.16.0/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/glow-0.16.0/LICENSE-ZLIB", + "notice identity/checksum occurs in verified current lock: glutin_wgl_sys@0.6.1", + "package has notice text: glutin_wgl_sys", + "bundled exact notice reference: licenses/dependencies/glutin_wgl_sys-0.6.1/LICENSE", + "notice identity/checksum occurs in verified current lock: gpu-alloc-types@0.3.1", + "package has notice text: gpu-alloc-types", + "bundled exact notice reference: licenses/dependencies/gpu-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING", + "notice identity/checksum occurs in verified current lock: gpu-alloc@0.6.2", + "package has notice text: gpu-alloc", + "bundled exact notice reference: licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING", + "notice identity/checksum occurs in verified current lock: gpu-allocator@0.27.0", + "package has notice text: gpu-allocator", + "bundled exact notice reference: licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: gpu-descriptor-types@0.2.0", + "package has notice text: gpu-descriptor-types", + "bundled exact notice reference: licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING", + "notice identity/checksum occurs in verified current lock: gpu-descriptor@0.3.2", + "package has notice text: gpu-descriptor", + "bundled exact notice reference: licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING", + "notice identity/checksum occurs in verified current lock: guillotiere@0.6.2", + "package has notice text: guillotiere", + "bundled exact notice reference: licenses/dependencies/guillotiere-0.6.2/LICENSE", + "notice identity/checksum occurs in verified current lock: half@2.7.1", + "package has notice text: half", + "bundled exact notice reference: licenses/dependencies/half-2.7.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/half-2.7.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: harfrust@0.3.2", + "package has notice text: harfrust", + "bundled exact notice reference: licenses/dependencies/harfrust-0.3.2/LICENSE", + "bundled exact notice reference: licenses/dependencies/harfrust-0.3.2/scripts/ms-use/COPYING", + "notice identity/checksum occurs in verified current lock: hashbrown@0.15.5", + "package has notice text: hashbrown", + "bundled exact notice reference: licenses/dependencies/hashbrown-0.15.5/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/hashbrown-0.15.5/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: hashbrown@0.16.1", + "package has notice text: hashbrown", + "bundled exact notice reference: licenses/dependencies/hashbrown-0.16.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/hashbrown-0.16.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: hashbrown@0.17.1", + "package has notice text: hashbrown", + "bundled exact notice reference: licenses/dependencies/hashbrown-0.17.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/hashbrown-0.17.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: hexf-parse@0.2.1", + "package has notice text: hexf-parse", + "bundled exact notice reference: licenses/dependencies/hexf-parse-0.2.1/supplement/CC0-1.0.txt", + "bundled exact notice reference: licenses/dependencies/hexf-parse-0.2.1/supplement/hexf-parse-0.2.1-Cargo.toml", + "notice identity/checksum occurs in verified current lock: http-body-util@0.1.5", + "package has notice text: http-body-util", + "bundled exact notice reference: licenses/dependencies/http-body-util-0.1.5/LICENSE", + "notice identity/checksum occurs in verified current lock: http-body@1.1.0", + "package has notice text: http-body", + "bundled exact notice reference: licenses/dependencies/http-body-1.1.0/LICENSE", + "notice identity/checksum occurs in verified current lock: http@1.5.0", + "package has notice text: http", + "bundled exact notice reference: licenses/dependencies/http-1.5.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/http-1.5.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: httparse@1.10.1", + "package has notice text: httparse", + "bundled exact notice reference: licenses/dependencies/httparse-1.10.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/httparse-1.10.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: httpdate@1.0.3", + "package has notice text: httpdate", + "bundled exact notice reference: licenses/dependencies/httpdate-1.0.3/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/httpdate-1.0.3/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: hyper-rustls@0.27.9", + "package has notice text: hyper-rustls", + "bundled exact notice reference: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-ISC", + "bundled exact notice reference: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: hyper-util@0.1.20", + "package has notice text: hyper-util", + "bundled exact notice reference: licenses/dependencies/hyper-util-0.1.20/LICENSE", + "notice identity/checksum occurs in verified current lock: hyper@1.11.1", + "package has notice text: hyper", + "bundled exact notice reference: licenses/dependencies/hyper-1.11.1/LICENSE", + "notice identity/checksum occurs in verified current lock: iced_core@0.14.0", + "package has notice text: iced_core", + "bundled exact notice reference: licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE", + "bundled exact notice reference: licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "notice identity/checksum occurs in verified current lock: iced_debug@0.14.0", + "package has notice text: iced_debug", + "bundled exact notice reference: licenses/dependencies/iced_debug-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "notice identity/checksum occurs in verified current lock: iced_futures@0.14.0", + "package has notice text: iced_futures", + "bundled exact notice reference: licenses/dependencies/iced_futures-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "notice identity/checksum occurs in verified current lock: iced_graphics@0.14.0", + "package has notice text: iced_graphics", + "bundled exact notice reference: licenses/dependencies/iced_graphics-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "embedded font notice present: iced_graphics/fonts/FiraSans-Regular.ttf", + "bundled exact notice reference: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/Fira-OFL.txt", + "bundled exact notice reference: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/FiraSans-Regular-NOTICE.txt", + "embedded font notice present: iced_graphics/fonts/Iced-Icons.ttf", + "bundled exact notice reference: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/iced-rs-iced-3997291f318a-LICENSE", + "bundled exact notice reference: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt", + "notice identity/checksum occurs in verified current lock: iced_program@0.14.0", + "package has notice text: iced_program", + "bundled exact notice reference: licenses/dependencies/iced_program-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "notice identity/checksum occurs in verified current lock: iced_renderer@0.14.0", + "package has notice text: iced_renderer", + "bundled exact notice reference: licenses/dependencies/iced_renderer-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "notice identity/checksum occurs in verified current lock: iced_runtime@0.14.0", + "package has notice text: iced_runtime", + "bundled exact notice reference: licenses/dependencies/iced_runtime-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "notice identity/checksum occurs in verified current lock: iced_tiny_skia@0.14.0", + "package has notice text: iced_tiny_skia", + "bundled exact notice reference: licenses/dependencies/iced_tiny_skia-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "notice identity/checksum occurs in verified current lock: iced_wgpu@0.14.0", + "package has notice text: iced_wgpu", + "bundled exact notice reference: licenses/dependencies/iced_wgpu-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "notice identity/checksum occurs in verified current lock: iced_widget@0.14.2", + "package has notice text: iced_widget", + "bundled exact notice reference: licenses/dependencies/iced_widget-0.14.2/supplement/iced-rs-iced-54abf81d13fe-LICENSE", + "notice identity/checksum occurs in verified current lock: iced_winit@0.14.0", + "package has notice text: iced_winit", + "bundled exact notice reference: licenses/dependencies/iced_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "notice identity/checksum occurs in verified current lock: iced@0.14.0", + "package has notice text: iced", + "bundled exact notice reference: licenses/dependencies/iced-0.14.0/LICENSE", + "notice identity/checksum occurs in verified current lock: icu_collections@2.3.0", + "package has notice text: icu_collections", + "bundled exact notice reference: licenses/dependencies/icu_collections-2.3.0/LICENSE", + "notice identity/checksum occurs in verified current lock: icu_locale_core@2.3.0", + "package has notice text: icu_locale_core", + "bundled exact notice reference: licenses/dependencies/icu_locale_core-2.3.0/LICENSE", + "notice identity/checksum occurs in verified current lock: icu_normalizer_data@2.3.0", + "package has notice text: icu_normalizer_data", + "bundled exact notice reference: licenses/dependencies/icu_normalizer_data-2.3.0/LICENSE", + "notice identity/checksum occurs in verified current lock: icu_normalizer@2.3.0", + "package has notice text: icu_normalizer", + "bundled exact notice reference: licenses/dependencies/icu_normalizer-2.3.0/LICENSE", + "notice identity/checksum occurs in verified current lock: icu_properties_data@2.3.0", + "package has notice text: icu_properties_data", + "bundled exact notice reference: licenses/dependencies/icu_properties_data-2.3.0/LICENSE", + "notice identity/checksum occurs in verified current lock: icu_properties@2.3.0", + "package has notice text: icu_properties", + "bundled exact notice reference: licenses/dependencies/icu_properties-2.3.0/LICENSE", + "notice identity/checksum occurs in verified current lock: icu_provider@2.3.1", + "package has notice text: icu_provider", + "bundled exact notice reference: licenses/dependencies/icu_provider-2.3.1/LICENSE", + "notice identity/checksum occurs in verified current lock: idna_adapter@1.2.2", + "package has notice text: idna_adapter", + "bundled exact notice reference: licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: idna@1.1.0", + "package has notice text: idna", + "bundled exact notice reference: licenses/dependencies/idna-1.1.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/idna-1.1.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: indexmap@2.14.1", + "package has notice text: indexmap", + "bundled exact notice reference: licenses/dependencies/indexmap-2.14.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/indexmap-2.14.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: ipnet@2.12.1", + "package has notice text: ipnet", + "bundled exact notice reference: licenses/dependencies/ipnet-2.12.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/ipnet-2.12.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: itoa@1.0.18", + "package has notice text: itoa", + "bundled exact notice reference: licenses/dependencies/itoa-1.0.18/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/itoa-1.0.18/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: jobserver@0.1.35", + "package has notice text: jobserver", + "bundled exact notice reference: licenses/dependencies/jobserver-0.1.35/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/jobserver-0.1.35/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: khronos_api@3.1.0", + "package has notice text: khronos_api", + "bundled exact notice reference: licenses/dependencies/khronos_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE", + "notice identity/checksum occurs in verified current lock: khronos-egl@6.0.0", + "package has notice text: khronos-egl", + "bundled exact notice reference: licenses/dependencies/khronos-egl-6.0.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/khronos-egl-6.0.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: kurbo@0.10.4", + "package has notice text: kurbo", + "bundled exact notice reference: licenses/dependencies/kurbo-0.10.4/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/kurbo-0.10.4/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: libc@0.2.189", + "package has notice text: libc", + "bundled exact notice reference: licenses/dependencies/libc-0.2.189/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/libc-0.2.189/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: libloading@0.8.9", + "package has notice text: libloading", + "bundled exact notice reference: licenses/dependencies/libloading-0.8.9/LICENSE", + "notice identity/checksum occurs in verified current lock: libm@0.2.16", + "package has notice text: libm", + "bundled exact notice reference: licenses/dependencies/libm-0.2.16/LICENSE.txt", + "notice identity/checksum occurs in verified current lock: lilt@0.8.2", + "package has notice text: lilt", + "bundled exact notice reference: licenses/dependencies/lilt-0.8.2/LICENSE", + "notice identity/checksum occurs in verified current lock: linebender_resource_handle@0.1.1", + "package has notice text: linebender_resource_handle", + "bundled exact notice reference: licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: litemap@0.8.3", + "package has notice text: litemap", + "bundled exact notice reference: licenses/dependencies/litemap-0.8.3/LICENSE", + "notice identity/checksum occurs in verified current lock: litrs@1.0.0", + "package has notice text: litrs", + "bundled exact notice reference: licenses/dependencies/litrs-1.0.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/litrs-1.0.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: lock_api@0.4.14", + "package has notice text: lock_api", + "bundled exact notice reference: licenses/dependencies/lock_api-0.4.14/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/lock_api-0.4.14/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: log@0.4.34", + "package has notice text: log", + "bundled exact notice reference: licenses/dependencies/log-0.4.34/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/log-0.4.34/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: lru-slab@0.1.2", + "package has notice text: lru-slab", + "bundled exact notice reference: licenses/dependencies/lru-slab-0.1.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/lru-slab-0.1.2/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/lru-slab-0.1.2/LICENSE-ZLIB", + "notice identity/checksum occurs in verified current lock: lru@0.16.4", + "package has notice text: lru", + "bundled exact notice reference: licenses/dependencies/lru-0.16.4/LICENSE", + "notice identity/checksum occurs in verified current lock: lyon_algorithms@1.0.21", + "package has notice text: lyon_algorithms", + "bundled exact notice reference: licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: lyon_geom@1.0.19", + "package has notice text: lyon_geom", + "bundled exact notice reference: licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: lyon_path@1.0.19", + "package has notice text: lyon_path", + "bundled exact notice reference: licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: lyon_tessellation@1.0.21", + "package has notice text: lyon_tessellation", + "bundled exact notice reference: licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: lyon@1.0.19", + "package has notice text: lyon", + "bundled exact notice reference: licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: matchit@0.8.4", + "package has notice text: matchit", + "bundled exact notice reference: licenses/dependencies/matchit-0.8.4/LICENSE", + "bundled exact notice reference: licenses/dependencies/matchit-0.8.4/LICENSE.httprouter", + "notice identity/checksum occurs in verified current lock: memchr@2.8.3", + "package has notice text: memchr", + "bundled exact notice reference: licenses/dependencies/memchr-2.8.3/COPYING", + "bundled exact notice reference: licenses/dependencies/memchr-2.8.3/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/memchr-2.8.3/UNLICENSE", + "notice identity/checksum occurs in verified current lock: memmap2@0.9.11", + "package has notice text: memmap2", + "bundled exact notice reference: licenses/dependencies/memmap2-0.9.11/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/memmap2-0.9.11/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: mime@0.3.17", + "package has notice text: mime", + "bundled exact notice reference: licenses/dependencies/mime-0.3.17/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/mime-0.3.17/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: mio@1.2.3", + "package has notice text: mio", + "bundled exact notice reference: licenses/dependencies/mio-1.2.3/LICENSE", + "notice identity/checksum occurs in verified current lock: naga@27.0.3", + "package has notice text: naga", + "bundled exact notice reference: licenses/dependencies/naga-27.0.3/LICENSE.APACHE", + "bundled exact notice reference: licenses/dependencies/naga-27.0.3/LICENSE.MIT", + "notice identity/checksum occurs in verified current lock: num-traits@0.2.19", + "package has notice text: num-traits", + "bundled exact notice reference: licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/num-traits-0.2.19/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: once_cell@1.21.4", + "package has notice text: once_cell", + "bundled exact notice reference: licenses/dependencies/once_cell-1.21.4/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/once_cell-1.21.4/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: ordered-float@5.5.0", + "package has notice text: ordered-float", + "bundled exact notice reference: licenses/dependencies/ordered-float-5.5.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: parking_lot_core@0.9.12", + "package has notice text: parking_lot_core", + "bundled exact notice reference: licenses/dependencies/parking_lot_core-0.9.12/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: parking_lot@0.12.5", + "package has notice text: parking_lot", + "bundled exact notice reference: licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/parking_lot-0.12.5/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: percent-encoding@2.3.2", + "package has notice text: percent-encoding", + "bundled exact notice reference: licenses/dependencies/percent-encoding-2.3.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/percent-encoding-2.3.2/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: pin-project-lite@0.2.17", + "package has notice text: pin-project-lite", + "bundled exact notice reference: licenses/dependencies/pin-project-lite-0.2.17/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/pin-project-lite-0.2.17/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: pkg-config@0.3.34", + "package has notice text: pkg-config", + "bundled exact notice reference: licenses/dependencies/pkg-config-0.3.34/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/pkg-config-0.3.34/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: potential_utf@0.1.6", + "package has notice text: potential_utf", + "bundled exact notice reference: licenses/dependencies/potential_utf-0.1.6/LICENSE", + "notice identity/checksum occurs in verified current lock: presser@0.3.1", + "package has notice text: presser", + "bundled exact notice reference: licenses/dependencies/presser-0.3.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/presser-0.3.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: proc-macro2@1.0.107", + "package has notice text: proc-macro2", + "bundled exact notice reference: licenses/dependencies/proc-macro2-1.0.107/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/proc-macro2-1.0.107/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: profiling@1.0.18", + "package has notice text: profiling", + "bundled exact notice reference: licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: quinn-proto@0.11.17", + "package has notice text: quinn-proto", + "bundled exact notice reference: licenses/dependencies/quinn-proto-0.11.17/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/quinn-proto-0.11.17/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: quinn-udp@0.5.15", + "package has notice text: quinn-udp", + "bundled exact notice reference: licenses/dependencies/quinn-udp-0.5.15/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/quinn-udp-0.5.15/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: quinn@0.11.11", + "package has notice text: quinn", + "bundled exact notice reference: licenses/dependencies/quinn-0.11.11/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/quinn-0.11.11/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: quote@1.0.47", + "package has notice text: quote", + "bundled exact notice reference: licenses/dependencies/quote-1.0.47/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/quote-1.0.47/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: rand_core@0.10.1", + "package has notice text: rand_core", + "bundled exact notice reference: licenses/dependencies/rand_core-0.10.1/COPYRIGHT", + "bundled exact notice reference: licenses/dependencies/rand_core-0.10.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/rand_core-0.10.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: rand_pcg@0.10.2", + "package has notice text: rand_pcg", + "bundled exact notice reference: licenses/dependencies/rand_pcg-0.10.2/COPYRIGHT", + "bundled exact notice reference: licenses/dependencies/rand_pcg-0.10.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/rand_pcg-0.10.2/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: rand@0.10.2", + "package has notice text: rand", + "bundled exact notice reference: licenses/dependencies/rand-0.10.2/COPYRIGHT", + "bundled exact notice reference: licenses/dependencies/rand-0.10.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/rand-0.10.2/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: range-alloc@0.1.5", + "package has notice text: range-alloc", + "bundled exact notice reference: licenses/dependencies/range-alloc-0.1.5/LICENSE.APACHE", + "bundled exact notice reference: licenses/dependencies/range-alloc-0.1.5/LICENSE.MIT", + "notice identity/checksum occurs in verified current lock: rangemap@1.8.0", + "package has notice text: rangemap", + "bundled exact notice reference: licenses/dependencies/rangemap-1.8.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/rangemap-1.8.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: raw-window-handle@0.6.2", + "package has notice text: raw-window-handle", + "bundled exact notice reference: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-APACHE.md", + "bundled exact notice reference: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-MIT.md", + "bundled exact notice reference: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-ZLIB.md", + "notice identity/checksum occurs in verified current lock: read-fonts@0.35.0", + "package has notice text: read-fonts", + "bundled exact notice reference: licenses/dependencies/read-fonts-0.35.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/read-fonts-0.35.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: read-fonts@0.41.0", + "package has notice text: read-fonts", + "bundled exact notice reference: licenses/dependencies/read-fonts-0.41.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/read-fonts-0.41.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: renderdoc-sys@1.1.0", + "package has notice text: renderdoc-sys", + "bundled exact notice reference: licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: reqwest@0.12.28", + "package has notice text: reqwest", + "bundled exact notice reference: licenses/dependencies/reqwest-0.12.28/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/reqwest-0.12.28/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: rfd@0.15.4", + "package has notice text: rfd", + "bundled exact notice reference: licenses/dependencies/rfd-0.15.4/LICENSE", + "notice identity/checksum occurs in verified current lock: ring@0.17.14", + "package has notice text: ring", + "bundled exact notice reference: licenses/dependencies/ring-0.17.14/LICENSE", + "bundled exact notice reference: licenses/dependencies/ring-0.17.14/LICENSE-BoringSSL", + "bundled exact notice reference: licenses/dependencies/ring-0.17.14/LICENSE-other-bits", + "bundled exact notice reference: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/ring-0.17.14/third_party/fiat/LICENSE", + "notice identity/checksum occurs in verified current lock: rustc-hash@1.1.0", + "package has notice text: rustc-hash", + "bundled exact notice reference: licenses/dependencies/rustc-hash-1.1.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/rustc-hash-1.1.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: rustc-hash@2.1.3", + "package has notice text: rustc-hash", + "bundled exact notice reference: licenses/dependencies/rustc-hash-2.1.3/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/rustc-hash-2.1.3/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: rustls-pki-types@1.15.1", + "package has notice text: rustls-pki-types", + "bundled exact notice reference: licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: rustls-webpki@0.103.15", + "package has notice text: rustls-webpki", + "bundled exact notice reference: licenses/dependencies/rustls-webpki-0.103.15/LICENSE", + "notice identity/checksum occurs in verified current lock: rustls@0.23.43", + "package has notice text: rustls", + "bundled exact notice reference: licenses/dependencies/rustls-0.23.43/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/rustls-0.23.43/LICENSE-ISC", + "bundled exact notice reference: licenses/dependencies/rustls-0.23.43/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: ryu@1.0.23", + "package has notice text: ryu", + "bundled exact notice reference: licenses/dependencies/ryu-1.0.23/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/ryu-1.0.23/LICENSE-BOOST", + "notice identity/checksum occurs in verified current lock: same-file@1.0.6", + "package has notice text: same-file", + "bundled exact notice reference: licenses/dependencies/same-file-1.0.6/COPYING", + "bundled exact notice reference: licenses/dependencies/same-file-1.0.6/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/same-file-1.0.6/UNLICENSE", + "notice identity/checksum occurs in verified current lock: scopeguard@1.2.0", + "package has notice text: scopeguard", + "bundled exact notice reference: licenses/dependencies/scopeguard-1.2.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/scopeguard-1.2.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: self_cell@1.3.0", + "package has notice text: self_cell", + "bundled exact notice reference: licenses/dependencies/self_cell-1.3.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/self_cell-1.3.0/LICENSE-GPLv2", + "notice identity/checksum occurs in verified current lock: serde_core@1.0.229", + "package has notice text: serde_core", + "bundled exact notice reference: licenses/dependencies/serde_core-1.0.229/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/serde_core-1.0.229/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: serde_derive@1.0.229", + "package has notice text: serde_derive", + "bundled exact notice reference: licenses/dependencies/serde_derive-1.0.229/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/serde_derive-1.0.229/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: serde_json@1.0.151", + "package has notice text: serde_json", + "bundled exact notice reference: licenses/dependencies/serde_json-1.0.151/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/serde_json-1.0.151/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: serde_path_to_error@0.1.20", + "package has notice text: serde_path_to_error", + "bundled exact notice reference: licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: serde_urlencoded@0.7.1", + "package has notice text: serde_urlencoded", + "bundled exact notice reference: licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: serde@1.0.229", + "package has notice text: serde", + "bundled exact notice reference: licenses/dependencies/serde-1.0.229/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/serde-1.0.229/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: sha1_smol@1.0.1", + "package has notice text: sha1_smol", + "bundled exact notice reference: licenses/dependencies/sha1_smol-1.0.1/LICENSE", + "notice identity/checksum occurs in verified current lock: shlex@2.0.1", + "package has notice text: shlex", + "bundled exact notice reference: licenses/dependencies/shlex-2.0.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/shlex-2.0.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: skrifa@0.37.0", + "package has notice text: skrifa", + "bundled exact notice reference: licenses/dependencies/skrifa-0.37.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/skrifa-0.37.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: skrifa@0.44.0", + "package has notice text: skrifa", + "bundled exact notice reference: licenses/dependencies/skrifa-0.44.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/skrifa-0.44.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: slab@0.4.12", + "package has notice text: slab", + "bundled exact notice reference: licenses/dependencies/slab-0.4.12/LICENSE", + "notice identity/checksum occurs in verified current lock: slotmap@1.1.1", + "package has notice text: slotmap", + "bundled exact notice reference: licenses/dependencies/slotmap-1.1.1/LICENSE", + "notice identity/checksum occurs in verified current lock: smallvec@1.16.0", + "package has notice text: smallvec", + "bundled exact notice reference: licenses/dependencies/smallvec-1.16.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/smallvec-1.16.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: smol_str@0.2.2", + "package has notice text: smol_str", + "bundled exact notice reference: licenses/dependencies/smol_str-0.2.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/smol_str-0.2.2/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: socket2@0.6.5", + "package has notice text: socket2", + "bundled exact notice reference: licenses/dependencies/socket2-0.6.5/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/socket2-0.6.5/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: softbuffer@0.4.8", + "package has notice text: softbuffer", + "bundled exact notice reference: licenses/dependencies/softbuffer-0.4.8/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/softbuffer-0.4.8/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: spirv@0.3.0+sdk-1.3.268.0", + "package has notice text: spirv", + "bundled exact notice reference: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE", + "notice identity/checksum occurs in verified current lock: stable_deref_trait@1.2.1", + "package has notice text: stable_deref_trait", + "bundled exact notice reference: licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: static_assertions@1.1.0", + "package has notice text: static_assertions", + "bundled exact notice reference: licenses/dependencies/static_assertions-1.1.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/static_assertions-1.1.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: strict-num@0.1.1", + "package has notice text: strict-num", + "bundled exact notice reference: licenses/dependencies/strict-num-0.1.1/LICENSE", + "notice identity/checksum occurs in verified current lock: subtle@2.6.1", + "package has notice text: subtle", + "bundled exact notice reference: licenses/dependencies/subtle-2.6.1/LICENSE", + "notice identity/checksum occurs in verified current lock: svg_fmt@0.4.5", + "package has notice text: svg_fmt", + "bundled exact notice reference: licenses/dependencies/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE", + "notice identity/checksum occurs in verified current lock: swash@0.2.10", + "package has notice text: swash", + "bundled exact notice reference: licenses/dependencies/swash-0.2.10/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/swash-0.2.10/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: syn@2.0.119", + "package has notice text: syn", + "bundled exact notice reference: licenses/dependencies/syn-2.0.119/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/syn-2.0.119/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: syn@3.0.5", + "package has notice text: syn", + "bundled exact notice reference: licenses/dependencies/syn-3.0.5/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/syn-3.0.5/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: sync_wrapper@1.0.2", + "package has notice text: sync_wrapper", + "bundled exact notice reference: licenses/dependencies/sync_wrapper-1.0.2/LICENSE", + "notice identity/checksum occurs in verified current lock: synstructure@0.13.2", + "package has notice text: synstructure", + "bundled exact notice reference: licenses/dependencies/synstructure-0.13.2/LICENSE", + "notice identity/checksum occurs in verified current lock: sys-locale@0.3.2", + "package has notice text: sys-locale", + "bundled exact notice reference: licenses/dependencies/sys-locale-0.3.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/sys-locale-0.3.2/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: tempfile@3.27.0", + "package has notice text: tempfile", + "bundled exact notice reference: licenses/dependencies/tempfile-3.27.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/tempfile-3.27.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: termcolor@1.4.1", + "package has notice text: termcolor", + "bundled exact notice reference: licenses/dependencies/termcolor-1.4.1/COPYING", + "bundled exact notice reference: licenses/dependencies/termcolor-1.4.1/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/termcolor-1.4.1/UNLICENSE", + "notice identity/checksum occurs in verified current lock: thiserror-impl@1.0.69", + "package has notice text: thiserror-impl", + "bundled exact notice reference: licenses/dependencies/thiserror-impl-1.0.69/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/thiserror-impl-1.0.69/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: thiserror-impl@2.0.20", + "package has notice text: thiserror-impl", + "bundled exact notice reference: licenses/dependencies/thiserror-impl-2.0.20/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/thiserror-impl-2.0.20/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: thiserror@1.0.69", + "package has notice text: thiserror", + "bundled exact notice reference: licenses/dependencies/thiserror-1.0.69/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/thiserror-1.0.69/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: thiserror@2.0.20", + "package has notice text: thiserror", + "bundled exact notice reference: licenses/dependencies/thiserror-2.0.20/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/thiserror-2.0.20/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: tiny-skia-path@0.11.4", + "package has notice text: tiny-skia-path", + "bundled exact notice reference: licenses/dependencies/tiny-skia-path-0.11.4/LICENSE", + "notice identity/checksum occurs in verified current lock: tiny-skia@0.11.4", + "package has notice text: tiny-skia", + "bundled exact notice reference: licenses/dependencies/tiny-skia-0.11.4/LICENSE", + "notice identity/checksum occurs in verified current lock: tinystr@0.8.4", + "package has notice text: tinystr", + "bundled exact notice reference: licenses/dependencies/tinystr-0.8.4/LICENSE", + "notice identity/checksum occurs in verified current lock: tinyvec_macros@0.1.1", + "package has notice text: tinyvec_macros", + "bundled exact notice reference: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-APACHE.md", + "bundled exact notice reference: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-MIT.md", + "bundled exact notice reference: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-ZLIB.md", + "notice identity/checksum occurs in verified current lock: tinyvec@1.13.2", + "package has notice text: tinyvec", + "bundled exact notice reference: licenses/dependencies/tinyvec-1.13.2/LICENSE-APACHE.md", + "bundled exact notice reference: licenses/dependencies/tinyvec-1.13.2/LICENSE-MIT.md", + "bundled exact notice reference: licenses/dependencies/tinyvec-1.13.2/LICENSE-ZLIB.md", + "notice identity/checksum occurs in verified current lock: tokio-macros@2.7.2", + "package has notice text: tokio-macros", + "bundled exact notice reference: licenses/dependencies/tokio-macros-2.7.2/LICENSE", + "notice identity/checksum occurs in verified current lock: tokio-rustls@0.26.5", + "package has notice text: tokio-rustls", + "bundled exact notice reference: licenses/dependencies/tokio-rustls-0.26.5/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/tokio-rustls-0.26.5/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: tokio@1.53.1", + "package has notice text: tokio", + "bundled exact notice reference: licenses/dependencies/tokio-1.53.1/LICENSE", + "notice identity/checksum occurs in verified current lock: tower-http@0.6.11", + "package has notice text: tower-http", + "bundled exact notice reference: licenses/dependencies/tower-http-0.6.11/LICENSE", + "notice identity/checksum occurs in verified current lock: tower-layer@0.3.3", + "package has notice text: tower-layer", + "bundled exact notice reference: licenses/dependencies/tower-layer-0.3.3/LICENSE", + "notice identity/checksum occurs in verified current lock: tower-service@0.3.3", + "package has notice text: tower-service", + "bundled exact notice reference: licenses/dependencies/tower-service-0.3.3/LICENSE", + "notice identity/checksum occurs in verified current lock: tower@0.5.3", + "package has notice text: tower", + "bundled exact notice reference: licenses/dependencies/tower-0.5.3/LICENSE", + "notice identity/checksum occurs in verified current lock: tracing-attributes@0.1.31", + "package has notice text: tracing-attributes", + "bundled exact notice reference: licenses/dependencies/tracing-attributes-0.1.31/LICENSE", + "notice identity/checksum occurs in verified current lock: tracing-core@0.1.36", + "package has notice text: tracing-core", + "bundled exact notice reference: licenses/dependencies/tracing-core-0.1.36/LICENSE", + "bundled exact notice reference: licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE", + "notice identity/checksum occurs in verified current lock: tracing@0.1.44", + "package has notice text: tracing", + "bundled exact notice reference: licenses/dependencies/tracing-0.1.44/LICENSE", + "notice identity/checksum occurs in verified current lock: try-lock@0.2.5", + "package has notice text: try-lock", + "bundled exact notice reference: licenses/dependencies/try-lock-0.2.5/LICENSE", + "notice identity/checksum occurs in verified current lock: ttf-parser@0.25.1", + "package has notice text: ttf-parser", + "bundled exact notice reference: licenses/dependencies/ttf-parser-0.25.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/ttf-parser-0.25.1/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE", + "notice identity/checksum occurs in verified current lock: unicode-bidi@0.3.18", + "package has notice text: unicode-bidi", + "bundled exact notice reference: licenses/dependencies/unicode-bidi-0.3.18/COPYRIGHT", + "bundled exact notice reference: licenses/dependencies/unicode-bidi-0.3.18/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/unicode-bidi-0.3.18/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: unicode-ident@1.0.24", + "package has notice text: unicode-ident", + "bundled exact notice reference: licenses/dependencies/unicode-ident-1.0.24/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/unicode-ident-1.0.24/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/unicode-ident-1.0.24/LICENSE-UNICODE", + "notice identity/checksum occurs in verified current lock: unicode-linebreak@0.1.5", + "package has notice text: unicode-linebreak", + "bundled exact notice reference: licenses/dependencies/unicode-linebreak-0.1.5/LICENSE", + "notice identity/checksum occurs in verified current lock: unicode-script@0.5.8", + "package has notice text: unicode-script", + "bundled exact notice reference: licenses/dependencies/unicode-script-0.5.8/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/unicode-script-0.5.8/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: unicode-segmentation@1.13.3", + "package has notice text: unicode-segmentation", + "bundled exact notice reference: licenses/dependencies/unicode-segmentation-1.13.3/COPYRIGHT", + "bundled exact notice reference: licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: unicode-width@0.2.2", + "package has notice text: unicode-width", + "bundled exact notice reference: licenses/dependencies/unicode-width-0.2.2/COPYRIGHT", + "bundled exact notice reference: licenses/dependencies/unicode-width-0.2.2/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/unicode-width-0.2.2/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: untrusted@0.9.0", + "package has notice text: untrusted", + "bundled exact notice reference: licenses/dependencies/untrusted-0.9.0/LICENSE.txt", + "notice identity/checksum occurs in verified current lock: url@2.5.8", + "package has notice text: url", + "bundled exact notice reference: licenses/dependencies/url-2.5.8/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/url-2.5.8/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: utf8_iter@1.0.4", + "package has notice text: utf8_iter", + "bundled exact notice reference: licenses/dependencies/utf8_iter-1.0.4/COPYRIGHT", + "bundled exact notice reference: licenses/dependencies/utf8_iter-1.0.4/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/utf8_iter-1.0.4/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: uuid@1.26.0", + "package has notice text: uuid", + "bundled exact notice reference: licenses/dependencies/uuid-1.26.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/uuid-1.26.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: version_check@0.9.5", + "package has notice text: version_check", + "bundled exact notice reference: licenses/dependencies/version_check-0.9.5/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/version_check-0.9.5/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: want@0.3.1", + "package has notice text: want", + "bundled exact notice reference: licenses/dependencies/want-0.3.1/LICENSE", + "notice identity/checksum occurs in verified current lock: web-time@1.1.0", + "package has notice text: web-time", + "bundled exact notice reference: licenses/dependencies/web-time-1.1.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/web-time-1.1.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: webpki-roots@1.0.9", + "package has notice text: webpki-roots", + "bundled exact notice reference: licenses/dependencies/webpki-roots-1.0.9/LICENSE", + "notice identity/checksum occurs in verified current lock: wgpu-core-deps-windows-linux-android@27.0.0", + "package has notice text: wgpu-core-deps-windows-linux-android", + "bundled exact notice reference: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.APACHE", + "bundled exact notice reference: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.MIT", + "notice identity/checksum occurs in verified current lock: wgpu-core@27.0.3", + "package has notice text: wgpu-core", + "bundled exact notice reference: licenses/dependencies/wgpu-core-27.0.3/LICENSE.APACHE", + "bundled exact notice reference: licenses/dependencies/wgpu-core-27.0.3/LICENSE.MIT", + "notice identity/checksum occurs in verified current lock: wgpu-hal@27.0.4", + "package has notice text: wgpu-hal", + "bundled exact notice reference: licenses/dependencies/wgpu-hal-27.0.4/LICENSE.APACHE", + "bundled exact notice reference: licenses/dependencies/wgpu-hal-27.0.4/LICENSE.MIT", + "notice identity/checksum occurs in verified current lock: wgpu-types@27.0.1", + "package has notice text: wgpu-types", + "bundled exact notice reference: licenses/dependencies/wgpu-types-27.0.1/LICENSE.APACHE", + "bundled exact notice reference: licenses/dependencies/wgpu-types-27.0.1/LICENSE.MIT", + "notice identity/checksum occurs in verified current lock: wgpu@27.0.1", + "package has notice text: wgpu", + "bundled exact notice reference: licenses/dependencies/wgpu-27.0.1/LICENSE.APACHE", + "bundled exact notice reference: licenses/dependencies/wgpu-27.0.1/LICENSE.MIT", + "notice identity/checksum occurs in verified current lock: winapi-util@0.1.11", + "package has notice text: winapi-util", + "bundled exact notice reference: licenses/dependencies/winapi-util-0.1.11/COPYING", + "bundled exact notice reference: licenses/dependencies/winapi-util-0.1.11/LICENSE-MIT", + "bundled exact notice reference: licenses/dependencies/winapi-util-0.1.11/UNLICENSE", + "notice identity/checksum occurs in verified current lock: window_clipboard@0.5.1", + "package has notice text: window_clipboard", + "bundled exact notice reference: licenses/dependencies/window_clipboard-0.5.1/LICENSE", + "notice identity/checksum occurs in verified current lock: windows_x86_64_gnullvm@0.52.6", + "package has notice text: windows_x86_64_gnullvm", + "bundled exact notice reference: licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-mit", + "notice identity/checksum occurs in verified current lock: windows-core@0.58.0", + "package has notice text: windows-core", + "bundled exact notice reference: licenses/dependencies/windows-core-0.58.0/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows-core-0.58.0/license-mit", + "notice identity/checksum occurs in verified current lock: windows-implement@0.58.0", + "package has notice text: windows-implement", + "bundled exact notice reference: licenses/dependencies/windows-implement-0.58.0/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows-implement-0.58.0/license-mit", + "notice identity/checksum occurs in verified current lock: windows-interface@0.58.0", + "package has notice text: windows-interface", + "bundled exact notice reference: licenses/dependencies/windows-interface-0.58.0/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows-interface-0.58.0/license-mit", + "notice identity/checksum occurs in verified current lock: windows-link@0.2.1", + "package has notice text: windows-link", + "bundled exact notice reference: licenses/dependencies/windows-link-0.2.1/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows-link-0.2.1/license-mit", + "notice identity/checksum occurs in verified current lock: windows-result@0.2.0", + "package has notice text: windows-result", + "bundled exact notice reference: licenses/dependencies/windows-result-0.2.0/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows-result-0.2.0/license-mit", + "notice identity/checksum occurs in verified current lock: windows-strings@0.1.0", + "package has notice text: windows-strings", + "bundled exact notice reference: licenses/dependencies/windows-strings-0.1.0/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows-strings-0.1.0/license-mit", + "notice identity/checksum occurs in verified current lock: windows-sys@0.52.0", + "package has notice text: windows-sys", + "bundled exact notice reference: licenses/dependencies/windows-sys-0.52.0/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows-sys-0.52.0/license-mit", + "notice identity/checksum occurs in verified current lock: windows-sys@0.59.0", + "package has notice text: windows-sys", + "bundled exact notice reference: licenses/dependencies/windows-sys-0.59.0/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows-sys-0.59.0/license-mit", + "notice identity/checksum occurs in verified current lock: windows-sys@0.61.2", + "package has notice text: windows-sys", + "bundled exact notice reference: licenses/dependencies/windows-sys-0.61.2/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows-sys-0.61.2/license-mit", + "notice identity/checksum occurs in verified current lock: windows-targets@0.52.6", + "package has notice text: windows-targets", + "bundled exact notice reference: licenses/dependencies/windows-targets-0.52.6/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows-targets-0.52.6/license-mit", + "notice identity/checksum occurs in verified current lock: windows@0.58.0", + "package has notice text: windows", + "bundled exact notice reference: licenses/dependencies/windows-0.58.0/license-apache-2.0", + "bundled exact notice reference: licenses/dependencies/windows-0.58.0/license-mit", + "notice identity/checksum occurs in verified current lock: winit@0.30.13", + "package has notice text: winit", + "bundled exact notice reference: licenses/dependencies/winit-0.30.13/LICENSE", + "notice identity/checksum occurs in verified current lock: writeable@0.6.4", + "package has notice text: writeable", + "bundled exact notice reference: licenses/dependencies/writeable-0.6.4/LICENSE", + "notice identity/checksum occurs in verified current lock: xml-rs@0.8.29", + "package has notice text: xml-rs", + "bundled exact notice reference: licenses/dependencies/xml-rs-0.8.29/LICENSE", + "notice identity/checksum occurs in verified current lock: yazi@0.2.1", + "package has notice text: yazi", + "bundled exact notice reference: licenses/dependencies/yazi-0.2.1/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/yazi-0.2.1/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: yoke-derive@0.8.2", + "package has notice text: yoke-derive", + "bundled exact notice reference: licenses/dependencies/yoke-derive-0.8.2/LICENSE", + "notice identity/checksum occurs in verified current lock: yoke@0.8.3", + "package has notice text: yoke", + "bundled exact notice reference: licenses/dependencies/yoke-0.8.3/LICENSE", + "notice identity/checksum occurs in verified current lock: zeno@0.3.3", + "package has notice text: zeno", + "bundled exact notice reference: licenses/dependencies/zeno-0.3.3/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/zeno-0.3.3/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: zerocopy-derive@0.8.56", + "package has notice text: zerocopy-derive", + "bundled exact notice reference: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-BSD", + "bundled exact notice reference: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: zerocopy@0.8.56", + "package has notice text: zerocopy", + "bundled exact notice reference: licenses/dependencies/zerocopy-0.8.56/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/zerocopy-0.8.56/LICENSE-BSD", + "bundled exact notice reference: licenses/dependencies/zerocopy-0.8.56/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: zerofrom-derive@0.1.7", + "package has notice text: zerofrom-derive", + "bundled exact notice reference: licenses/dependencies/zerofrom-derive-0.1.7/LICENSE", + "notice identity/checksum occurs in verified current lock: zerofrom@0.1.8", + "package has notice text: zerofrom", + "bundled exact notice reference: licenses/dependencies/zerofrom-0.1.8/LICENSE", + "notice identity/checksum occurs in verified current lock: zeroize@1.9.0", + "package has notice text: zeroize", + "bundled exact notice reference: licenses/dependencies/zeroize-1.9.0/LICENSE-APACHE", + "bundled exact notice reference: licenses/dependencies/zeroize-1.9.0/LICENSE-MIT", + "notice identity/checksum occurs in verified current lock: zerotrie@0.2.5", + "package has notice text: zerotrie", + "bundled exact notice reference: licenses/dependencies/zerotrie-0.2.5/LICENSE", + "notice identity/checksum occurs in verified current lock: zerovec-derive@0.11.6", + "package has notice text: zerovec-derive", + "bundled exact notice reference: licenses/dependencies/zerovec-derive-0.11.6/LICENSE", + "notice identity/checksum occurs in verified current lock: zerovec@0.11.8", + "package has notice text: zerovec", + "bundled exact notice reference: licenses/dependencies/zerovec-0.11.8/LICENSE", + "notice identity/checksum occurs in verified current lock: zmij@1.0.23", + "package has notice text: zmij", + "bundled exact notice reference: licenses/dependencies/zmij-1.0.23/LICENSE-MIT", + "bundled exact notice reference: licenses/rust/COPYRIGHT.html", + "bundled exact notice reference: licenses/rust/COPYRIGHT-library.html", + "bundled exact notice reference: licenses/rust/COPYING3", + "bundled exact notice reference: licenses/rust/COPYING.RUNTIME", + "bundled exact notice reference: licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT", + "runtime notice is bound to shipped DLL", + "measured compiler target-library file set unchanged", + "retained compiler target-library bytes: libaddr2line-0f72328cb6117e7d.rlib", + "retained compiler target-library bytes: libaddr2line-0f72328cb6117e7d.rmeta", + "retained compiler target-library bytes: libadler2-0157087d511e07cd.rlib", + "retained compiler target-library bytes: libadler2-0157087d511e07cd.rmeta", + "retained compiler target-library bytes: liballoc-4d20ecc7632ec6de.rlib", + "retained compiler target-library bytes: liballoc-4d20ecc7632ec6de.rmeta", + "retained compiler target-library bytes: libcfg_if-55c64e3dfd20057e.rlib", + "retained compiler target-library bytes: libcfg_if-55c64e3dfd20057e.rmeta", + "retained compiler target-library bytes: libcompiler_builtins-5dc8f5c29f0191b8.rlib", + "retained compiler target-library bytes: libcompiler_builtins-5dc8f5c29f0191b8.rmeta", + "retained compiler target-library bytes: libcore-8892c3707d9a1b2d.rlib", + "retained compiler target-library bytes: libcore-8892c3707d9a1b2d.rmeta", + "retained compiler target-library bytes: libgetopts-9cd9fd765c050b2a.rlib", + "retained compiler target-library bytes: libgetopts-9cd9fd765c050b2a.rmeta", + "retained compiler target-library bytes: libgimli-f9d40555993671e1.rlib", + "retained compiler target-library bytes: libgimli-f9d40555993671e1.rmeta", + "retained compiler target-library bytes: libhashbrown-c122db825bbdf27e.rlib", + "retained compiler target-library bytes: libhashbrown-c122db825bbdf27e.rmeta", + "retained compiler target-library bytes: liblibc-9d017cff695d5546.rlib", + "retained compiler target-library bytes: liblibc-9d017cff695d5546.rmeta", + "retained compiler target-library bytes: libmemchr-aed9486d1361b6b9.rlib", + "retained compiler target-library bytes: libmemchr-aed9486d1361b6b9.rmeta", + "retained compiler target-library bytes: libminiz_oxide-d8178949662c6823.rlib", + "retained compiler target-library bytes: libminiz_oxide-d8178949662c6823.rmeta", + "retained compiler target-library bytes: libobject-6ec98a9d29502e22.rlib", + "retained compiler target-library bytes: libobject-6ec98a9d29502e22.rmeta", + "retained compiler target-library bytes: libpanic_abort-e6294b4eb1f573cb.rlib", + "retained compiler target-library bytes: libpanic_abort-e6294b4eb1f573cb.rmeta", + "retained compiler target-library bytes: libpanic_unwind-8a7926ce6d8ae0e7.rlib", + "retained compiler target-library bytes: libpanic_unwind-8a7926ce6d8ae0e7.rmeta", + "retained compiler target-library bytes: libproc_macro-79837ca513e8acae.rlib", + "retained compiler target-library bytes: libproc_macro-79837ca513e8acae.rmeta", + "retained compiler target-library bytes: libprofiler_builtins-98fdfd39fc72cccc.rlib", + "retained compiler target-library bytes: libprofiler_builtins-98fdfd39fc72cccc.rmeta", + "retained compiler target-library bytes: librustc_demangle-768627071a66af76.rlib", + "retained compiler target-library bytes: librustc_demangle-768627071a66af76.rmeta", + "retained compiler target-library bytes: librustc_literal_escaper-24c51b9dfb1c79b0.rlib", + "retained compiler target-library bytes: librustc_literal_escaper-24c51b9dfb1c79b0.rmeta", + "retained compiler target-library bytes: librustc_std_workspace_alloc-0fe7bbe2f1d776c9.rlib", + "retained compiler target-library bytes: librustc_std_workspace_alloc-0fe7bbe2f1d776c9.rmeta", + "retained compiler target-library bytes: librustc_std_workspace_core-1c2771f38321db37.rlib", + "retained compiler target-library bytes: librustc_std_workspace_core-1c2771f38321db37.rmeta", + "retained compiler target-library bytes: librustc_std_workspace_std-3f5a71166ab3d80b.rlib", + "retained compiler target-library bytes: librustc_std_workspace_std-3f5a71166ab3d80b.rmeta", + "retained compiler target-library bytes: libstd_detect-ed7d543dbb701f43.rlib", + "retained compiler target-library bytes: libstd_detect-ed7d543dbb701f43.rmeta", + "retained compiler target-library bytes: libstd-c5da0c841adf80c9.dll.a", + "retained compiler target-library bytes: libstd-c5da0c841adf80c9.rlib", + "retained compiler target-library bytes: libstd-c5da0c841adf80c9.rmeta", + "retained compiler target-library bytes: libsysroot-3b9ed5c231fe7a58.rlib", + "retained compiler target-library bytes: libsysroot-3b9ed5c231fe7a58.rmeta", + "retained compiler target-library bytes: libtest-04cd7c88240e0be6.rlib", + "retained compiler target-library bytes: libtest-04cd7c88240e0be6.rmeta", + "retained compiler target-library bytes: libunwind-5f2161c23af32f37.rlib", + "retained compiler target-library bytes: libunwind-5f2161c23af32f37.rmeta", + "retained compiler target-library bytes: libwindows_link-e3638c9d48e64c19.rlib", + "retained compiler target-library bytes: libwindows_link-e3638c9d48e64c19.rmeta", + "retained compiler target-library bytes: std-c5da0c841adf80c9.dll", + "ordinary path: arcadia-server.exe", + "ordinary path: arcadia-studio.exe", + "ordinary path: dependency-notices.json", + "ordinary path: deployment", + "ordinary path: docs", + "ordinary path: documentation-check.json", + "ordinary path: examples", + "ordinary path: libunwind.dll", + "ordinary path: LICENSE", + "ordinary path: licenses", + "ordinary path: package.json", + "ordinary path: README.md", + "ordinary path: SHA256SUMS.txt", + "ordinary path: START-HERE.txt", + "ordinary path: THIRD-PARTY-NOTICES.txt", + "ordinary path: deployment/arcadia-server.service", + "ordinary path: deployment/Dockerfile", + "ordinary path: deployment/Dockerfile.dockerignore", + "ordinary path: docs/api.html", + "ordinary path: docs/api.rst", + "ordinary path: docs/language.html", + "ordinary path: docs/language.rst", + "ordinary path: docs/linux-packaging.md", + "ordinary path: docs/openapi.json", + "ordinary path: docs/research-v2-service.md", + "ordinary path: docs/server.md", + "ordinary path: docs/windows-packaging.md", + "ordinary path: examples/coastal-rescue.arcadia", + "ordinary path: examples/coastal-rescue.json", + "ordinary path: examples/legacy-v1-coastal-rescue.arcadia", + "ordinary path: examples/legacy-v1-coastal-rescue.oa.json", + "ordinary path: examples/release1", + "ordinary path: examples/routing-workshop.arcadia", + "ordinary path: examples/routing-workshop.json", + "ordinary path: examples/source-project", + "ordinary path: examples/text-first", + "ordinary path: licenses/dependencies", + "ordinary path: licenses/llvm-libunwind", + "ordinary path: licenses/llvm-mingw-LICENSE.TXT", + "ordinary path: licenses/rust", + "ordinary path: examples/release1/evidence", + "ordinary path: examples/release1/expected-diagnostics.json", + "ordinary path: examples/release1/model.json", + "ordinary path: examples/release1/model.rs", + "ordinary path: examples/release1/oa", + "ordinary path: examples/release1/project.arcadia", + "ordinary path: examples/release1/README.md", + "ordinary path: examples/release1/sa", + "ordinary path: examples/release1/traceability.arcadia", + "ordinary path: examples/release1/transition-before.json", + "ordinary path: examples/release1/transition-request.json", + "ordinary path: examples/release1/views", + "ordinary path: examples/source-project/oa.arcadia", + "ordinary path: examples/source-project/project.arcadia", + "ordinary path: examples/source-project/sa", + "ordinary path: examples/source-project/views.arcadia", + "ordinary path: examples/text-first/project.arcadia", + "ordinary path: examples/text-first/README.md", + "ordinary path: examples/release1/evidence/repair-check.md", + "ordinary path: examples/release1/oa/activities", + "ordinary path: examples/release1/oa/behavior", + "ordinary path: examples/release1/oa/capabilities.arcadia", + "ordinary path: examples/release1/oa/model.arcadia", + "ordinary path: examples/release1/oa/participants.arcadia", + "ordinary path: examples/release1/oa/types.arcadia", + "ordinary path: examples/release1/sa/behavior", + "ordinary path: examples/release1/sa/capabilities.arcadia", + "ordinary path: examples/release1/sa/functions", + "ordinary path: examples/release1/sa/model.arcadia", + "ordinary path: examples/release1/sa/participants.arcadia", + "ordinary path: examples/release1/sa/types.arcadia", + "ordinary path: examples/release1/views/diagram_oa_allocation_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_allocation_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_capability_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_service_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_state_view.arcadia", + "ordinary path: examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_response.arcadia", + "ordinary path: examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "ordinary path: examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "ordinary path: examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_response.arcadia", + "ordinary path: examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "ordinary path: examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "ordinary path: examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "ordinary path: examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "ordinary path: examples/release1/sa/functions/function_sa_restore_work.arcadia", + "ordinary path: examples/source-project/sa/assurance.arcadia", + "ordinary path: examples/source-project/sa/participants.arcadia", + "ordinary path: examples/source-project/sa/reporting.arcadia", + "ordinary path: licenses/dependencies/arrayref-0.3.9", + "ordinary path: licenses/dependencies/arrayvec-0.7.8", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2", + "ordinary path: licenses/dependencies/autocfg-1.5.1", + "ordinary path: licenses/dependencies/axum-0.8.9", + "ordinary path: licenses/dependencies/axum-core-0.5.6", + "ordinary path: licenses/dependencies/base64-0.22.1", + "ordinary path: licenses/dependencies/bit-set-0.8.0", + "ordinary path: licenses/dependencies/bit-vec-0.8.0", + "ordinary path: licenses/dependencies/bitflags-2.13.1", + "ordinary path: licenses/dependencies/bytemuck-1.25.2", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0", + "ordinary path: licenses/dependencies/bytes-1.12.1", + "ordinary path: licenses/dependencies/cc-1.4.5", + "ordinary path: licenses/dependencies/cfg-if-1.0.4", + "ordinary path: licenses/dependencies/cfg_aliases-0.2.2", + "ordinary path: licenses/dependencies/chacha20-0.10.2", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1", + "ordinary path: licenses/dependencies/codespan-reporting-0.12.0", + "ordinary path: licenses/dependencies/core_maths-0.1.1", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0", + "ordinary path: licenses/dependencies/displaydoc-0.2.7", + "ordinary path: licenses/dependencies/document-features-0.2.12", + "ordinary path: licenses/dependencies/dpi-0.1.2", + "ordinary path: licenses/dependencies/equivalent-1.0.2", + "ordinary path: licenses/dependencies/error-code-3.4.0", + "ordinary path: licenses/dependencies/etagere-0.2.15", + "ordinary path: licenses/dependencies/euclid-0.22.14", + "ordinary path: licenses/dependencies/fastrand-2.5.0", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12", + "ordinary path: licenses/dependencies/float_next_after-1.0.0", + "ordinary path: licenses/dependencies/foldhash-0.1.5", + "ordinary path: licenses/dependencies/foldhash-0.2.0", + "ordinary path: licenses/dependencies/font-types-0.10.1", + "ordinary path: licenses/dependencies/font-types-0.12.4", + "ordinary path: licenses/dependencies/fontdb-0.23.0", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2", + "ordinary path: licenses/dependencies/futures-0.3.34", + "ordinary path: licenses/dependencies/futures-channel-0.3.34", + "ordinary path: licenses/dependencies/futures-core-0.3.34", + "ordinary path: licenses/dependencies/futures-executor-0.3.34", + "ordinary path: licenses/dependencies/futures-io-0.3.34", + "ordinary path: licenses/dependencies/futures-macro-0.3.34", + "ordinary path: licenses/dependencies/futures-sink-0.3.34", + "ordinary path: licenses/dependencies/futures-task-0.3.34", + "ordinary path: licenses/dependencies/futures-util-0.3.34", + "ordinary path: licenses/dependencies/getrandom-0.2.17", + "ordinary path: licenses/dependencies/getrandom-0.4.3", + "ordinary path: licenses/dependencies/glam-0.25.0", + "ordinary path: licenses/dependencies/glow-0.16.0", + "ordinary path: licenses/dependencies/glutin_wgl_sys-0.6.1", + "ordinary path: licenses/dependencies/gl_generator-0.14.0", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0", + "ordinary path: licenses/dependencies/guillotiere-0.6.2", + "ordinary path: licenses/dependencies/half-2.7.1", + "ordinary path: licenses/dependencies/harfrust-0.3.2", + "ordinary path: licenses/dependencies/hashbrown-0.15.5", + "ordinary path: licenses/dependencies/hashbrown-0.16.1", + "ordinary path: licenses/dependencies/hashbrown-0.17.1", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1", + "ordinary path: licenses/dependencies/http-1.5.0", + "ordinary path: licenses/dependencies/http-body-1.1.0", + "ordinary path: licenses/dependencies/http-body-util-0.1.5", + "ordinary path: licenses/dependencies/httparse-1.10.1", + "ordinary path: licenses/dependencies/httpdate-1.0.3", + "ordinary path: licenses/dependencies/hyper-1.11.1", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9", + "ordinary path: licenses/dependencies/hyper-util-0.1.20", + "ordinary path: licenses/dependencies/iced-0.14.0", + "ordinary path: licenses/dependencies/iced_core-0.14.0", + "ordinary path: licenses/dependencies/iced_debug-0.14.0", + "ordinary path: licenses/dependencies/iced_futures-0.14.0", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0", + "ordinary path: licenses/dependencies/iced_program-0.14.0", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0", + "ordinary path: licenses/dependencies/iced_widget-0.14.2", + "ordinary path: licenses/dependencies/iced_winit-0.14.0", + "ordinary path: licenses/dependencies/icu_collections-2.3.0", + "ordinary path: licenses/dependencies/icu_locale_core-2.3.0", + "ordinary path: licenses/dependencies/icu_normalizer-2.3.0", + "ordinary path: licenses/dependencies/icu_normalizer_data-2.3.0", + "ordinary path: licenses/dependencies/icu_properties-2.3.0", + "ordinary path: licenses/dependencies/icu_properties_data-2.3.0", + "ordinary path: licenses/dependencies/icu_provider-2.3.1", + "ordinary path: licenses/dependencies/idna-1.1.0", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2", + "ordinary path: licenses/dependencies/indexmap-2.14.1", + "ordinary path: licenses/dependencies/ipnet-2.12.1", + "ordinary path: licenses/dependencies/itoa-1.0.18", + "ordinary path: licenses/dependencies/jobserver-0.1.35", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0", + "ordinary path: licenses/dependencies/khronos_api-3.1.0", + "ordinary path: licenses/dependencies/kurbo-0.10.4", + "ordinary path: licenses/dependencies/libc-0.2.189", + "ordinary path: licenses/dependencies/libloading-0.8.9", + "ordinary path: licenses/dependencies/libm-0.2.16", + "ordinary path: licenses/dependencies/lilt-0.8.2", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1", + "ordinary path: licenses/dependencies/litemap-0.8.3", + "ordinary path: licenses/dependencies/litrs-1.0.0", + "ordinary path: licenses/dependencies/lock_api-0.4.14", + "ordinary path: licenses/dependencies/log-0.4.34", + "ordinary path: licenses/dependencies/lru-0.16.4", + "ordinary path: licenses/dependencies/lru-slab-0.1.2", + "ordinary path: licenses/dependencies/lyon-1.0.19", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19", + "ordinary path: licenses/dependencies/lyon_path-1.0.19", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21", + "ordinary path: licenses/dependencies/matchit-0.8.4", + "ordinary path: licenses/dependencies/memchr-2.8.3", + "ordinary path: licenses/dependencies/memmap2-0.9.11", + "ordinary path: licenses/dependencies/mime-0.3.17", + "ordinary path: licenses/dependencies/mio-1.2.3", + "ordinary path: licenses/dependencies/naga-27.0.3", + "ordinary path: licenses/dependencies/num-traits-0.2.19", + "ordinary path: licenses/dependencies/oa-core-0.2.0", + "ordinary path: licenses/dependencies/oa-desktop-0.2.0", + "ordinary path: licenses/dependencies/oa-server-0.2.0", + "ordinary path: licenses/dependencies/once_cell-1.21.4", + "ordinary path: licenses/dependencies/ordered-float-5.5.0", + "ordinary path: licenses/dependencies/parking_lot-0.12.5", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17", + "ordinary path: licenses/dependencies/pkg-config-0.3.34", + "ordinary path: licenses/dependencies/potential_utf-0.1.6", + "ordinary path: licenses/dependencies/presser-0.3.1", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107", + "ordinary path: licenses/dependencies/profiling-1.0.18", + "ordinary path: licenses/dependencies/quinn-0.11.11", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15", + "ordinary path: licenses/dependencies/quote-1.0.47", + "ordinary path: licenses/dependencies/rand-0.10.2", + "ordinary path: licenses/dependencies/rand_core-0.10.1", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2", + "ordinary path: licenses/dependencies/range-alloc-0.1.5", + "ordinary path: licenses/dependencies/rangemap-1.8.0", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2", + "ordinary path: licenses/dependencies/read-fonts-0.35.0", + "ordinary path: licenses/dependencies/read-fonts-0.41.0", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0", + "ordinary path: licenses/dependencies/reqwest-0.12.28", + "ordinary path: licenses/dependencies/rfd-0.15.4", + "ordinary path: licenses/dependencies/ring-0.17.14", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3", + "ordinary path: licenses/dependencies/rustls-0.23.43", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1", + "ordinary path: licenses/dependencies/rustls-webpki-0.103.15", + "ordinary path: licenses/dependencies/ryu-1.0.23", + "ordinary path: licenses/dependencies/same-file-1.0.6", + "ordinary path: licenses/dependencies/scopeguard-1.2.0", + "ordinary path: licenses/dependencies/self_cell-1.3.0", + "ordinary path: licenses/dependencies/serde-1.0.229", + "ordinary path: licenses/dependencies/serde_core-1.0.229", + "ordinary path: licenses/dependencies/serde_derive-1.0.229", + "ordinary path: licenses/dependencies/serde_json-1.0.151", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1", + "ordinary path: licenses/dependencies/sha1_smol-1.0.1", + "ordinary path: licenses/dependencies/shlex-2.0.1", + "ordinary path: licenses/dependencies/skrifa-0.37.0", + "ordinary path: licenses/dependencies/skrifa-0.44.0", + "ordinary path: licenses/dependencies/slab-0.4.12", + "ordinary path: licenses/dependencies/slotmap-1.1.1", + "ordinary path: licenses/dependencies/smallvec-1.16.0", + "ordinary path: licenses/dependencies/smol_str-0.2.2", + "ordinary path: licenses/dependencies/socket2-0.6.5", + "ordinary path: licenses/dependencies/softbuffer-0.4.8", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1", + "ordinary path: licenses/dependencies/static_assertions-1.1.0", + "ordinary path: licenses/dependencies/strict-num-0.1.1", + "ordinary path: licenses/dependencies/subtle-2.6.1", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5", + "ordinary path: licenses/dependencies/swash-0.2.10", + "ordinary path: licenses/dependencies/syn-2.0.119", + "ordinary path: licenses/dependencies/syn-3.0.5", + "ordinary path: licenses/dependencies/sync_wrapper-1.0.2", + "ordinary path: licenses/dependencies/synstructure-0.13.2", + "ordinary path: licenses/dependencies/sys-locale-0.3.2", + "ordinary path: licenses/dependencies/tempfile-3.27.0", + "ordinary path: licenses/dependencies/termcolor-1.4.1", + "ordinary path: licenses/dependencies/thiserror-1.0.69", + "ordinary path: licenses/dependencies/thiserror-2.0.20", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20", + "ordinary path: licenses/dependencies/tiny-skia-0.11.4", + "ordinary path: licenses/dependencies/tiny-skia-path-0.11.4", + "ordinary path: licenses/dependencies/tinystr-0.8.4", + "ordinary path: licenses/dependencies/tinyvec-1.13.2", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1", + "ordinary path: licenses/dependencies/tokio-1.53.1", + "ordinary path: licenses/dependencies/tokio-macros-2.7.2", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5", + "ordinary path: licenses/dependencies/tower-0.5.3", + "ordinary path: licenses/dependencies/tower-http-0.6.11", + "ordinary path: licenses/dependencies/tower-layer-0.3.3", + "ordinary path: licenses/dependencies/tower-service-0.3.3", + "ordinary path: licenses/dependencies/tracing-0.1.44", + "ordinary path: licenses/dependencies/tracing-attributes-0.1.31", + "ordinary path: licenses/dependencies/tracing-core-0.1.36", + "ordinary path: licenses/dependencies/try-lock-0.2.5", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24", + "ordinary path: licenses/dependencies/unicode-linebreak-0.1.5", + "ordinary path: licenses/dependencies/unicode-script-0.5.8", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3", + "ordinary path: licenses/dependencies/unicode-width-0.2.2", + "ordinary path: licenses/dependencies/untrusted-0.9.0", + "ordinary path: licenses/dependencies/url-2.5.8", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4", + "ordinary path: licenses/dependencies/uuid-1.26.0", + "ordinary path: licenses/dependencies/version_check-0.9.5", + "ordinary path: licenses/dependencies/want-0.3.1", + "ordinary path: licenses/dependencies/web-time-1.1.0", + "ordinary path: licenses/dependencies/webpki-roots-1.0.9", + "ordinary path: licenses/dependencies/wgpu-27.0.1", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1", + "ordinary path: licenses/dependencies/winapi-util-0.1.11", + "ordinary path: licenses/dependencies/windows-0.58.0", + "ordinary path: licenses/dependencies/windows-core-0.58.0", + "ordinary path: licenses/dependencies/windows-implement-0.58.0", + "ordinary path: licenses/dependencies/windows-interface-0.58.0", + "ordinary path: licenses/dependencies/windows-link-0.2.1", + "ordinary path: licenses/dependencies/windows-result-0.2.0", + "ordinary path: licenses/dependencies/windows-strings-0.1.0", + "ordinary path: licenses/dependencies/windows-sys-0.52.0", + "ordinary path: licenses/dependencies/windows-sys-0.59.0", + "ordinary path: licenses/dependencies/windows-sys-0.61.2", + "ordinary path: licenses/dependencies/windows-targets-0.52.6", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6", + "ordinary path: licenses/dependencies/window_clipboard-0.5.1", + "ordinary path: licenses/dependencies/winit-0.30.13", + "ordinary path: licenses/dependencies/writeable-0.6.4", + "ordinary path: licenses/dependencies/xml-rs-0.8.29", + "ordinary path: licenses/dependencies/yazi-0.2.1", + "ordinary path: licenses/dependencies/yoke-0.8.3", + "ordinary path: licenses/dependencies/yoke-derive-0.8.2", + "ordinary path: licenses/dependencies/zeno-0.3.3", + "ordinary path: licenses/dependencies/zerocopy-0.8.56", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56", + "ordinary path: licenses/dependencies/zerofrom-0.1.8", + "ordinary path: licenses/dependencies/zerofrom-derive-0.1.7", + "ordinary path: licenses/dependencies/zeroize-1.9.0", + "ordinary path: licenses/dependencies/zerotrie-0.2.5", + "ordinary path: licenses/dependencies/zerovec-0.11.8", + "ordinary path: licenses/dependencies/zerovec-derive-0.11.6", + "ordinary path: licenses/dependencies/zmij-1.0.23", + "ordinary path: licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT", + "ordinary path: licenses/rust/COPYING.RUNTIME", + "ordinary path: licenses/rust/COPYING3", + "ordinary path: licenses/rust/COPYRIGHT-library.html", + "ordinary path: licenses/rust/COPYRIGHT.html", + "ordinary path: licenses/dependencies/arrayref-0.3.9/LICENSE", + "ordinary path: licenses/dependencies/arrayvec-0.7.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/arrayvec-0.7.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-MIT", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-THIRD-PARTY", + "ordinary path: licenses/dependencies/autocfg-1.5.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/autocfg-1.5.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/axum-0.8.9/LICENSE", + "ordinary path: licenses/dependencies/axum-core-0.5.6/LICENSE", + "ordinary path: licenses/dependencies/base64-0.22.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/base64-0.22.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/bit-set-0.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bit-set-0.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bit-vec-0.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bit-vec-0.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bitflags-2.13.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bitflags-2.13.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/bytes-1.12.1/LICENSE", + "ordinary path: licenses/dependencies/cc-1.4.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cc-1.4.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/cfg_aliases-0.2.2/LICENSE", + "ordinary path: licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/chacha20-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1/supplement", + "ordinary path: licenses/dependencies/codespan-reporting-0.12.0/LICENSE", + "ordinary path: licenses/dependencies/core_maths-0.1.1/LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/displaydoc-0.2.7/LICENSE-APACHE", + "ordinary path: licenses/dependencies/displaydoc-0.2.7/LICENSE-MIT", + "ordinary path: licenses/dependencies/document-features-0.2.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/document-features-0.2.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/dpi-0.1.2/LICENSE", + "ordinary path: licenses/dependencies/dpi-0.1.2/LICENSE-LIBM-MIT", + "ordinary path: licenses/dependencies/equivalent-1.0.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/equivalent-1.0.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/error-code-3.4.0/LICENSE", + "ordinary path: licenses/dependencies/etagere-0.2.15/LICENSE-APACHE", + "ordinary path: licenses/dependencies/etagere-0.2.15/LICENSE-MIT", + "ordinary path: licenses/dependencies/euclid-0.22.14/COPYRIGHT", + "ordinary path: licenses/dependencies/euclid-0.22.14/LICENSE-APACHE", + "ordinary path: licenses/dependencies/euclid-0.22.14/LICENSE-MIT", + "ordinary path: licenses/dependencies/fastrand-2.5.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/fastrand-2.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/float_next_after-1.0.0/LICENSE", + "ordinary path: licenses/dependencies/foldhash-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/foldhash-0.2.0/LICENSE", + "ordinary path: licenses/dependencies/font-types-0.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/font-types-0.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/font-types-0.12.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/font-types-0.12.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/fontdb-0.23.0/LICENSE", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-channel-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-channel-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-core-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-core-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-executor-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-executor-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-io-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-io-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-macro-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-macro-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-sink-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-sink-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-task-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-task-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-util-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-util-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/getrandom-0.2.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/getrandom-0.2.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/getrandom-0.4.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/getrandom-0.4.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/glam-0.25.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/glam-0.25.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/glutin_wgl_sys-0.6.1/LICENSE", + "ordinary path: licenses/dependencies/gl_generator-0.14.0/supplement", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2/supplement", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1/supplement", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2/supplement", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0/supplement", + "ordinary path: licenses/dependencies/guillotiere-0.6.2/LICENSE", + "ordinary path: licenses/dependencies/half-2.7.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/half-2.7.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/harfrust-0.3.2/LICENSE", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts", + "ordinary path: licenses/dependencies/hashbrown-0.15.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.15.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/hashbrown-0.16.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.16.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/hashbrown-0.17.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.17.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement", + "ordinary path: licenses/dependencies/http-1.5.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/http-1.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/http-body-1.1.0/LICENSE", + "ordinary path: licenses/dependencies/http-body-util-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/httparse-1.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/httparse-1.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/httpdate-1.0.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/httpdate-1.0.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/hyper-1.11.1/LICENSE", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-ISC", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-MIT", + "ordinary path: licenses/dependencies/hyper-util-0.1.20/LICENSE", + "ordinary path: licenses/dependencies/iced-0.14.0/LICENSE", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src", + "ordinary path: licenses/dependencies/iced_core-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_debug-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_futures-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_program-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_widget-0.14.2/supplement", + "ordinary path: licenses/dependencies/iced_winit-0.14.0/supplement", + "ordinary path: licenses/dependencies/icu_collections-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_locale_core-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_normalizer-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_normalizer_data-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_properties-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_properties_data-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_provider-2.3.1/LICENSE", + "ordinary path: licenses/dependencies/idna-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/idna-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/indexmap-2.14.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/indexmap-2.14.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/ipnet-2.12.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ipnet-2.12.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/itoa-1.0.18/LICENSE-APACHE", + "ordinary path: licenses/dependencies/itoa-1.0.18/LICENSE-MIT", + "ordinary path: licenses/dependencies/jobserver-0.1.35/LICENSE-APACHE", + "ordinary path: licenses/dependencies/jobserver-0.1.35/LICENSE-MIT", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/khronos_api-3.1.0/supplement", + "ordinary path: licenses/dependencies/kurbo-0.10.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/kurbo-0.10.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/libc-0.2.189/LICENSE-APACHE", + "ordinary path: licenses/dependencies/libc-0.2.189/LICENSE-MIT", + "ordinary path: licenses/dependencies/libloading-0.8.9/LICENSE", + "ordinary path: licenses/dependencies/libm-0.2.16/LICENSE.txt", + "ordinary path: licenses/dependencies/lilt-0.8.2/LICENSE", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/litemap-0.8.3/LICENSE", + "ordinary path: licenses/dependencies/litrs-1.0.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/litrs-1.0.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/lock_api-0.4.14/LICENSE-APACHE", + "ordinary path: licenses/dependencies/lock_api-0.4.14/LICENSE-MIT", + "ordinary path: licenses/dependencies/log-0.4.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/log-0.4.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/lru-0.16.4/LICENSE", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement", + "ordinary path: licenses/dependencies/matchit-0.8.4/LICENSE", + "ordinary path: licenses/dependencies/matchit-0.8.4/LICENSE.httprouter", + "ordinary path: licenses/dependencies/memchr-2.8.3/COPYING", + "ordinary path: licenses/dependencies/memchr-2.8.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/memchr-2.8.3/UNLICENSE", + "ordinary path: licenses/dependencies/memmap2-0.9.11/LICENSE-APACHE", + "ordinary path: licenses/dependencies/memmap2-0.9.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/mime-0.3.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/mime-0.3.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/mio-1.2.3/LICENSE", + "ordinary path: licenses/dependencies/naga-27.0.3/LICENSE.APACHE", + "ordinary path: licenses/dependencies/naga-27.0.3/LICENSE.MIT", + "ordinary path: licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE", + "ordinary path: licenses/dependencies/num-traits-0.2.19/LICENSE-MIT", + "ordinary path: licenses/dependencies/oa-core-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/oa-desktop-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/oa-server-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/once_cell-1.21.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/once_cell-1.21.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/ordered-float-5.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/parking_lot-0.12.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/pkg-config-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/pkg-config-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/potential_utf-0.1.6/LICENSE", + "ordinary path: licenses/dependencies/presser-0.3.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/presser-0.3.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107/LICENSE-APACHE", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107/LICENSE-MIT", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement", + "ordinary path: licenses/dependencies/quinn-0.11.11/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-0.11.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15/LICENSE-MIT", + "ordinary path: licenses/dependencies/quote-1.0.47/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quote-1.0.47/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand-0.10.2/COPYRIGHT", + "ordinary path: licenses/dependencies/rand-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand_core-0.10.1/COPYRIGHT", + "ordinary path: licenses/dependencies/rand_core-0.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand_core-0.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/COPYRIGHT", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/range-alloc-0.1.5/LICENSE.APACHE", + "ordinary path: licenses/dependencies/range-alloc-0.1.5/LICENSE.MIT", + "ordinary path: licenses/dependencies/rangemap-1.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rangemap-1.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/read-fonts-0.35.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/read-fonts-0.35.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/read-fonts-0.41.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/read-fonts-0.41.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/reqwest-0.12.28/LICENSE-APACHE", + "ordinary path: licenses/dependencies/reqwest-0.12.28/LICENSE-MIT", + "ordinary path: licenses/dependencies/rfd-0.15.4/LICENSE", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE-BoringSSL", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE-other-bits", + "ordinary path: licenses/dependencies/ring-0.17.14/src", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-ISC", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-webpki-0.103.15/LICENSE", + "ordinary path: licenses/dependencies/ryu-1.0.23/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ryu-1.0.23/LICENSE-BOOST", + "ordinary path: licenses/dependencies/same-file-1.0.6/COPYING", + "ordinary path: licenses/dependencies/same-file-1.0.6/LICENSE-MIT", + "ordinary path: licenses/dependencies/same-file-1.0.6/UNLICENSE", + "ordinary path: licenses/dependencies/scopeguard-1.2.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/scopeguard-1.2.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/self_cell-1.3.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/self_cell-1.3.0/LICENSE-GPLv2", + "ordinary path: licenses/dependencies/serde-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_core-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_core-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_derive-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_derive-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_json-1.0.151/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_json-1.0.151/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/sha1_smol-1.0.1/LICENSE", + "ordinary path: licenses/dependencies/shlex-2.0.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/shlex-2.0.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/skrifa-0.37.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/skrifa-0.37.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/skrifa-0.44.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/skrifa-0.44.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/slab-0.4.12/LICENSE", + "ordinary path: licenses/dependencies/slotmap-1.1.1/LICENSE", + "ordinary path: licenses/dependencies/smallvec-1.16.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/smallvec-1.16.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/smol_str-0.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/smol_str-0.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/socket2-0.6.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/socket2-0.6.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/softbuffer-0.4.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/softbuffer-0.4.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/static_assertions-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/static_assertions-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/strict-num-0.1.1/LICENSE", + "ordinary path: licenses/dependencies/subtle-2.6.1/LICENSE", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5/supplement", + "ordinary path: licenses/dependencies/swash-0.2.10/LICENSE-APACHE", + "ordinary path: licenses/dependencies/swash-0.2.10/LICENSE-MIT", + "ordinary path: licenses/dependencies/syn-2.0.119/LICENSE-APACHE", + "ordinary path: licenses/dependencies/syn-2.0.119/LICENSE-MIT", + "ordinary path: licenses/dependencies/syn-3.0.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/syn-3.0.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/sync_wrapper-1.0.2/LICENSE", + "ordinary path: licenses/dependencies/synstructure-0.13.2/LICENSE", + "ordinary path: licenses/dependencies/sys-locale-0.3.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/sys-locale-0.3.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/tempfile-3.27.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/tempfile-3.27.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/termcolor-1.4.1/COPYING", + "ordinary path: licenses/dependencies/termcolor-1.4.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/termcolor-1.4.1/UNLICENSE", + "ordinary path: licenses/dependencies/thiserror-1.0.69/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-1.0.69/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-2.0.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-2.0.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/tiny-skia-0.11.4/LICENSE", + "ordinary path: licenses/dependencies/tiny-skia-path-0.11.4/LICENSE", + "ordinary path: licenses/dependencies/tinystr-0.8.4/LICENSE", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/tokio-1.53.1/LICENSE", + "ordinary path: licenses/dependencies/tokio-macros-2.7.2/LICENSE", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/tower-0.5.3/LICENSE", + "ordinary path: licenses/dependencies/tower-http-0.6.11/LICENSE", + "ordinary path: licenses/dependencies/tower-layer-0.3.3/LICENSE", + "ordinary path: licenses/dependencies/tower-service-0.3.3/LICENSE", + "ordinary path: licenses/dependencies/tracing-0.1.44/LICENSE", + "ordinary path: licenses/dependencies/tracing-attributes-0.1.31/LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src", + "ordinary path: licenses/dependencies/try-lock-0.2.5/LICENSE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-UNICODE", + "ordinary path: licenses/dependencies/unicode-linebreak-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/unicode-script-0.5.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-script-0.5.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/untrusted-0.9.0/LICENSE.txt", + "ordinary path: licenses/dependencies/url-2.5.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/url-2.5.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/COPYRIGHT", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/uuid-1.26.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/uuid-1.26.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/version_check-0.9.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/version_check-0.9.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/want-0.3.1/LICENSE", + "ordinary path: licenses/dependencies/web-time-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/web-time-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/webpki-roots-1.0.9/LICENSE", + "ordinary path: licenses/dependencies/wgpu-27.0.1/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-27.0.1/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1/LICENSE.MIT", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/COPYING", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/UNLICENSE", + "ordinary path: licenses/dependencies/windows-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-core-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-core-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-implement-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-implement-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-interface-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-interface-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-link-0.2.1/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-link-0.2.1/license-mit", + "ordinary path: licenses/dependencies/windows-result-0.2.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-result-0.2.0/license-mit", + "ordinary path: licenses/dependencies/windows-strings-0.1.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-strings-0.1.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.52.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.52.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.59.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.59.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.61.2/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.61.2/license-mit", + "ordinary path: licenses/dependencies/windows-targets-0.52.6/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-targets-0.52.6/license-mit", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-apache-2.0", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-mit", + "ordinary path: licenses/dependencies/window_clipboard-0.5.1/LICENSE", + "ordinary path: licenses/dependencies/winit-0.30.13/LICENSE", + "ordinary path: licenses/dependencies/writeable-0.6.4/LICENSE", + "ordinary path: licenses/dependencies/xml-rs-0.8.29/LICENSE", + "ordinary path: licenses/dependencies/yazi-0.2.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/yazi-0.2.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/yoke-0.8.3/LICENSE", + "ordinary path: licenses/dependencies/yoke-derive-0.8.2/LICENSE", + "ordinary path: licenses/dependencies/zeno-0.3.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zeno-0.3.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-BSD", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-BSD", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerofrom-0.1.8/LICENSE", + "ordinary path: licenses/dependencies/zerofrom-derive-0.1.7/LICENSE", + "ordinary path: licenses/dependencies/zeroize-1.9.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zeroize-1.9.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerotrie-0.2.5/LICENSE", + "ordinary path: licenses/dependencies/zerovec-0.11.8/LICENSE", + "ordinary path: licenses/dependencies/zerovec-derive-0.11.6/LICENSE", + "ordinary path: licenses/dependencies/zmij-1.0.23/LICENSE-MIT", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/FiraMono-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/Inter-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/NotoSans-LICENSE", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests/fonts", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests/fonts/LICENSE.txt", + "ordinary path: licenses/dependencies/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts/ms-use", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts/ms-use/COPYING", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement/CC0-1.0.txt", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement/hexf-parse-0.2.1-Cargo.toml", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src/layout", + "ordinary path: licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE", + "ordinary path: licenses/dependencies/iced_debug-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_futures-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/Fira-OFL.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/FiraSans-Regular-NOTICE.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_program-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_widget-0.14.2/supplement/iced-rs-iced-54abf81d13fe-LICENSE", + "ordinary path: licenses/dependencies/iced_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/khronos_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-APACHE", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-MIT", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party/fiat", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-MIT", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party/fiat/LICENSE", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src/spin", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests/fonts", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE", + "artifact verification leaves extracted package unchanged", + "artifact verification leaves frozen ZIP unchanged" + ], + "scope": "artifact", + "started_utc": "2026-09-11T21:22:18Z", + "archive": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\nav-repair-retry-20260911\\packages\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm.zip", + "sha256": "d7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1", + "bytes": 32971712, + "file_count": 559, + "files": { + "arcadia-server.exe": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665", + "arcadia-studio.exe": "b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848", + "dependency-notices.json": "131a8fda64648b31fb706ecb029b01086391e76a2d619304b4252e55903ee62f", + "documentation-check.json": "bcc89585951fd9e5a1641993c51ca79e00a7a06944a8273d2df413331320e93f", + "libunwind.dll": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "package.json": "73860425cbf24f37ce9a4c0ddb18309fe5bf6d340a74943147e7fced9bb6a30d", + "README.md": "597cfb8da873e019d2658420f18ec059f0185fa9106ff9eafe934dfdd6ed266b", + "SHA256SUMS.txt": "b2525b0899b403ec63fc76fc389a44356d6256c67012207e4247fa61c80617de", + "START-HERE.txt": "a549295cf57ac73673dc4fa6106463450f982122793cb9c7135ce4fc7087e9ed", + "THIRD-PARTY-NOTICES.txt": "6756989c8fc73706641cd78449c315458425a2eed9a82febc289b9d28ea7f21f", + "deployment/arcadia-server.service": "1e6c6bb4065e25f8fe1d558a4ed0bbd4844782a4377c2482488db1e6f9cab01d", + "deployment/Dockerfile": "72c04aef4ec879955ed3bdf315987553d018ef46e4b8f350f0f6fe380c453eb7", + "deployment/Dockerfile.dockerignore": "6bb7d7496110b11a531cb8cd923864c6610850a8f1c4de8a797f54c7156f29e1", + "docs/api.html": "6f18cfc2a35eba631dbc61d04cd2721e0e361efff1699bf56d2c450a30a17a0d", + "docs/api.rst": "7eb258088824efa5ac94311b07b73eb46edcac3c300a2aac78d3802111e338c4", + "docs/language.html": "739a5bb100c7cb0ed70e18afd1e363029757f3cfd6580bc9c5cf77faccb46940", + "docs/language.rst": "894a1a77f97d1aa94c11762fe4e84b4d95e181a77c630324c16c307637ed27e1", + "docs/linux-packaging.md": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0", + "docs/openapi.json": "c6ae512f791a939eaf6ec5e5e78e9468bdee0e028092d00098bd90ad9498d967", + "docs/research-v2-service.md": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e", + "docs/server.md": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48", + "docs/windows-packaging.md": "2c852ff7041713ffbff3c951ac98df647c51fb70b0feba9000f7bfd5bc2703a8", + "examples/coastal-rescue.arcadia": "7e183ef9fd8154d3074303f1956cd0d9871c19e3ffc630d333b0bffbd6e30e17", + "examples/coastal-rescue.json": "242f0b031229a87af5c4ebe5d651defe59c191a6b7a69dc0a77f7e203411f195", + "examples/legacy-v1-coastal-rescue.arcadia": "4dbbbdf8bc7e6cb8e0a81dd678069dae585a9e5187c59bc3665e1fdab3f1a86a", + "examples/legacy-v1-coastal-rescue.oa.json": "fd0e9dedfb7adb922dc0575cc2b820d40344d639f1d8052bd70363aa59de9c24", + "examples/routing-workshop.arcadia": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a", + "examples/routing-workshop.json": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14", + "licenses/llvm-mingw-LICENSE.TXT": "8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee", + "examples/release1/expected-diagnostics.json": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e", + "examples/release1/model.json": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727", + "examples/release1/model.rs": "15f30f6bde655808fe754665c26d560e36f2a9bad340f346b09137d0d05045f5", + "examples/release1/project.arcadia": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda", + "examples/release1/README.md": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5", + "examples/release1/traceability.arcadia": "48a96f543456c9b5a5798fc795594e4119147fe45f11a6f109f141b7f514560f", + "examples/release1/transition-before.json": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d", + "examples/release1/transition-request.json": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a", + "examples/source-project/oa.arcadia": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c", + "examples/source-project/project.arcadia": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d", + "examples/source-project/views.arcadia": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f", + "examples/text-first/project.arcadia": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a", + "examples/text-first/README.md": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e", + "examples/release1/evidence/repair-check.md": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5", + "examples/release1/oa/capabilities.arcadia": "fc8012e5554350b12e1cb80080f8feab80d933c9b33c0f2a7bb500cb7d609936", + "examples/release1/oa/model.arcadia": "f7cf914766ea73ec53b85e32d117ea9a9dba52d3e038246863541ae7069b1a15", + "examples/release1/oa/participants.arcadia": "951764c14179f27c10e315acf2ea37d1fff54c77b8441e23addd239e8c715ce3", + "examples/release1/oa/types.arcadia": "9d0396fb82dd5733edd8d1cf52f968ca84906927c704f9cf0944a7fae215cf49", + "examples/release1/sa/capabilities.arcadia": "b6912fb3ece439912345fa71724acd462e716a1e5a88203a1058a5c3b2c20a4f", + "examples/release1/sa/model.arcadia": "d431509251acb859fbb98733b6d18add952495e10a78703fbe8f31e40bc083c4", + "examples/release1/sa/participants.arcadia": "780d2eb08b217b67b55febb3d34846f727b8ee9018df6c5741748647e36b2ff8", + "examples/release1/sa/types.arcadia": "101fc0fbd99f1101514aa7b6da4f8e535aae0bb94c9e2b9e7e6c151135b28660", + "examples/release1/views/diagram_oa_allocation_view.arcadia": "dfc0eb61e0e2aa5bda45524571fbfa3494f44ce19696f3e15e07438074a07bc7", + "examples/release1/views/diagram_sa_allocation_view.arcadia": "b78b43a26a82efb8fbd5374b09c329fa341f57b29f635d397b9ef8aede71d389", + "examples/release1/views/diagram_sa_capability_view.arcadia": "75e8dc9fb30f25d6f8fd3c6b595593ab4f98958a25798f961e336e0fac557649", + "examples/release1/views/diagram_sa_service_view.arcadia": "b08c84f3ea633e7c78dfdad3272f75415f6256cf3614b6d99bfd4f0269076c9b", + "examples/release1/views/diagram_sa_state_view.arcadia": "5f42f4c605e57b817d8400ed21f2b14bfc4e1592aebe941ff113767504c2b869", + "examples/release1/oa/activities/activity_oa_restore_work.arcadia": "83e73d0a013d5c3e1a4af0d9139ab0cfa362d25a846671fc2dac59181061a9d4", + "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia": "172c32c044ef4b5bc58a1f4635cc81f48dabb4014479b47dce7b25fedf2dbd0d", + "examples/release1/oa/behavior/process_oa_field_procedure.arcadia": "d2552dc5383e2e91cb302a790364e197f663c2edc013a2ab1978789825c9c324", + "examples/release1/oa/behavior/process_oa_response.arcadia": "cf86f46fa5c5d70592ef43f1bc1cb4d968efd8add384ba88036bef6b88aa4abc", + "examples/release1/oa/behavior/scenario_oa_conversation.arcadia": "b25be524e98a35ebac5e4481b7609c027b32baf9605e8097f807560f94a77ca6", + "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia": "00a1edf2c9707a0eb62ac070c2d02467874f2c9c1f273cc6ddb53d6d65999a1c", + "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia": "447c9ad1359f4a31ecf975ad07c0b08d8e7e03191fb0858e2fc56f377b223cd5", + "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia": "73928ced61c06cbc08728d7956676a50fd4c05aa5b7f1ff4f29ce27a0b0f2088", + "examples/release1/sa/behavior/process_sa_field_procedure.arcadia": "886d462af83110cbfa55dd232a667ea1446761234471357cbb878794e98e8768", + "examples/release1/sa/behavior/process_sa_response.arcadia": "041785fc22842423822431bd5e6e8d16094ebd0716965e7c765fb8c1d7549e8a", + "examples/release1/sa/behavior/scenario_sa_conversation.arcadia": "97276f5757ee9aa12a0dbd9d3ccd58174b3091162bb8bcce357cec20a45f5d85", + "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia": "e12fc406b99d60a2f7768aaa0b25ba560e8605f0b8e37f3a7cdd3b8443562b74", + "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia": "05ce29af99424c491c47fe2450dc6f5f8ce995511c01ec7e17bb5855be3c9736", + "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia": "e5a04325d52183956dca814dd90f4e56c96c6b7db0f4f202f203ecb49c3e0f4f", + "examples/release1/sa/functions/function_sa_restore_work.arcadia": "fddeb67308051325041fee641fe758ddf43345b7c47b66d433616ad07fdccdd6", + "examples/source-project/sa/assurance.arcadia": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f", + "examples/source-project/sa/participants.arcadia": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88", + "examples/source-project/sa/reporting.arcadia": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058", + "licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d", + "licenses/rust/COPYING.RUNTIME": "28e85c5aa4af9b4f1dfe6b4817aa3eefb3eaaee7fd735045016f29ccf50276a1", + "licenses/rust/COPYING3": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903", + "licenses/rust/COPYRIGHT-library.html": "68129500b616d5838629e68f55ff3aed5e096dacf60ce9eb41bbe599a563afa6", + "licenses/rust/COPYRIGHT.html": "5b0c93fc4e6d4b072eaa521b1762d1e746f4c368f65e81a0e5308e2772dac85e", + "licenses/dependencies/arrayref-0.3.9/LICENSE": "1bc7e6f475b3ec99b7e2643411950ae2368c250dd4c5c325f80f9811362a94a1", + "licenses/dependencies/arrayvec-0.7.8/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/arrayvec-0.7.8/LICENSE-MIT": "4da95ec4ecb65b738d470b7d762894ad9c97da93e6cbfb18b570fc2c96f4b871", + "licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-APACHE": "0e8a410375e1ee5c75c6198b08b534fec6e5edef766cf971bab4a404542636ab", + "licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-MIT": "c733ccf8ab25df175a63d9d844677b98e3a5ab8f8de1c1616087e6868a7f948e", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/atomic-waker-1.1.2/LICENSE-THIRD-PARTY": "6226d0632e2e1a80c23597e964da9812ae193c535fe058154afb034e94167aa5", + "licenses/dependencies/autocfg-1.5.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/autocfg-1.5.1/LICENSE-MIT": "27995d58ad5c1145c1a8cd86244ce844886958a35eb2b78c6b772748669999ac", + "licenses/dependencies/axum-0.8.9/LICENSE": "6a13bc24a100a6812f053879ec51b126b103af7cda6dbf48c4188722da44da9f", + "licenses/dependencies/axum-core-0.5.6/LICENSE": "008c87afcd2e626eaf564093250bed06dd7efb5732113264bba3dda8f1c556a1", + "licenses/dependencies/base64-0.22.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/base64-0.22.1/LICENSE-MIT": "0dd882e53de11566d50f8e8e2d5a651bcf3fabee4987d70f306233cf39094ba7", + "licenses/dependencies/bit-set-0.8.0/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/bit-set-0.8.0/LICENSE-MIT": "f51ac2c59a222f7476ce507ca879960e2b64ea64bb2786eefdbeb7b0b538d1b7", + "licenses/dependencies/bit-vec-0.8.0/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/bit-vec-0.8.0/LICENSE-MIT": "f51ac2c59a222f7476ce507ca879960e2b64ea64bb2786eefdbeb7b0b538d1b7", + "licenses/dependencies/bitflags-2.13.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/bitflags-2.13.1/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-APACHE": "e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-MIT": "9df9ba60a11af705f2e451b53762686e615d86f76b169cf075c3237730dbd7e2", + "licenses/dependencies/bytemuck-1.25.2/LICENSE-ZLIB": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-APACHE": "e3ba223bb1423f0aad8c3dfce0fe3148db48926d41e6fbc3afbbf5ff9e1c89cb", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-MIT": "9df9ba60a11af705f2e451b53762686e615d86f76b169cf075c3237730dbd7e2", + "licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-ZLIB": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/bytes-1.12.1/LICENSE": "45f522cacecb1023856e46df79ca625dfc550c94910078bd8aec6e02880b3d42", + "licenses/dependencies/cc-1.4.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cc-1.4.5/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/cfg_aliases-0.2.2/LICENSE": "31b94860253d8ec7b4529f51901044d3b459d6292d996504a36b1bae3a36a812", + "licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/chacha20-0.10.2/LICENSE-MIT": "b8c6939380a400f53e11923d50fcc4dd2fa1ba8339fd9d04cda38a0251b6c9b0", + "licenses/dependencies/codespan-reporting-0.12.0/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/core_maths-0.1.1/LICENSE": "9ebf8c4cc0b735ca13a766451f7b8097db3185975ceb2ba94b5abf439156a91f", + "licenses/dependencies/cosmic-text-0.15.0/LICENSE-APACHE": "000b4962e6b27176a0ff89cce4be555b16472cafb5671eb2804a8fdac6854793", + "licenses/dependencies/cosmic-text-0.15.0/LICENSE-MIT": "95557bafe728379e206f3b6d4aceeaa054d271c71d722411a6222e2dec01138c", + "licenses/dependencies/cpufeatures-0.3.1/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/cpufeatures-0.3.1/LICENSE-MIT": "73b9dc2e79c7308998dd30296e073aefaefb944a68fb89aa412c23c0edcabcaa", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/cryoglyph-0.1.0/LICENSE-ZLIB": "b3ec01ad0869c5c50937bc68780cd0bb44e235ad858dfa54a7a381dced9b115a", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-APACHE": "b59affd015e517ed998dd735757f9a3693643cd389609947ed54074234a10784", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-MIT": "c138726a726ac37bae09d0f8a48e74e8e3aa8a8952fcd10fae0fb224cc1c05f1", + "licenses/dependencies/cursor-icon-1.2.0/LICENSE-ZLIB": "01e533bd94e8f1c32b2c2531e2c398de7d35d7804add3d574b4e1fe581d53537", + "licenses/dependencies/displaydoc-0.2.7/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/displaydoc-0.2.7/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/document-features-0.2.12/LICENSE-APACHE": "074e6e32c86a4c0ef8b3ed25b721ca23aca83df277cd88106ef7177c354615ff", + "licenses/dependencies/document-features-0.2.12/LICENSE-MIT": "aa893340d14b9844625be6a50ac644169a01b52f0211cbf81b09e1874c8cd81d", + "licenses/dependencies/dpi-0.1.2/LICENSE": "6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a", + "licenses/dependencies/dpi-0.1.2/LICENSE-LIBM-MIT": "9eff396a99bafd208e7126602420d6864f6066c08b84485a5b032320a9c01997", + "licenses/dependencies/equivalent-1.0.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/equivalent-1.0.2/LICENSE-MIT": "7365cc8878a1d7ce155a58c4ca09c3d7a6be413efa5334a80ea842912b669349", + "licenses/dependencies/error-code-3.4.0/LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/etagere-0.2.15/LICENSE-APACHE": "2d56a37f3d1e461f6b1539ab94e0e6bcc55443e376098aee85ac3b2890860290", + "licenses/dependencies/etagere-0.2.15/LICENSE-MIT": "9cfc9c9a4608501b5da3746948d2be2dd709ad51f6bcb0c1c685760ee3dde31f", + "licenses/dependencies/euclid-0.22.14/COPYRIGHT": "ec82b96487e9e778ee610c7ab245162464782cfa1f555c2299333f8dbe5c036a", + "licenses/dependencies/euclid-0.22.14/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/euclid-0.22.14/LICENSE-MIT": "62065228e42caebca7e7d7db1204cbb867033de5982ca4009928915e4095f3a3", + "licenses/dependencies/fastrand-2.5.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/fastrand-2.5.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/float_next_after-1.0.0/LICENSE": "0604d5817110dacc5c7d9b7de6b58b962794603d4823c357157bd5dec4198bc5", + "licenses/dependencies/foldhash-0.1.5/LICENSE": "b1181a40b2a7b25cf66fd01481713bc1005df082c53ef73e851e55071b102744", + "licenses/dependencies/foldhash-0.2.0/LICENSE": "b1181a40b2a7b25cf66fd01481713bc1005df082c53ef73e851e55071b102744", + "licenses/dependencies/font-types-0.10.1/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/font-types-0.10.1/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/font-types-0.12.4/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/font-types-0.12.4/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/fontdb-0.23.0/LICENSE": "59a1fdac3bd550043599bd159fd70f09a1108c2b09e3751d39b11e1ff8e51f00", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT": "20c7855c364d57ea4c97889a5e8d98470a9952dade37bd9248b9a54431670e5e", + "licenses/dependencies/futures-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-channel-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-channel-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-core-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-core-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-executor-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-executor-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-io-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-io-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-macro-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-macro-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-sink-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-sink-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-task-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-task-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/futures-util-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-util-0.3.34/LICENSE-MIT": "6652c868f35dfe5e8ef636810a4e576b9d663f3a17fb0f5613ad73583e1b88fd", + "licenses/dependencies/getrandom-0.2.17/LICENSE-APACHE": "aaff376532ea30a0cd5330b9502ad4a4c8bf769c539c87ffe78819d188a18ebf", + "licenses/dependencies/getrandom-0.2.17/LICENSE-MIT": "42fa16951ce7f24b5a467a40e5b449a1d41e662f97ca779864f053f39e097737", + "licenses/dependencies/getrandom-0.4.3/LICENSE-APACHE": "aaff376532ea30a0cd5330b9502ad4a4c8bf769c539c87ffe78819d188a18ebf", + "licenses/dependencies/getrandom-0.4.3/LICENSE-MIT": "523a42c25d245dde9c015f882cec7f4555aad883382a6cf19b4b7d9b2cd5419b", + "licenses/dependencies/glam-0.25.0/LICENSE-APACHE": "be33ddb87a30fd321ab100e2d922cba512e50ec7a63d8e62e5bfc0798dd4b585", + "licenses/dependencies/glam-0.25.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/glow-0.16.0/LICENSE-APACHE": "b8601fc79bdf8d8088f0938bea861ffc63ed0eebbedf25f44ab2cf2e85bd7edc", + "licenses/dependencies/glow-0.16.0/LICENSE-MIT": "cdbd06e25b8c9c5d6019949d2de8123f56d29cee4166396423d2ba8c81700845", + "licenses/dependencies/glow-0.16.0/LICENSE-ZLIB": "636f644f1e149eb62961657c0e34953681eff64435653912e7bd19992666faa5", + "licenses/dependencies/glutin_wgl_sys-0.6.1/LICENSE": "a4445427440043e8ce6fadf7a43fb906cb0d7f6c573a560a9f142cf9f9bf8ff4", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE": "0178e21322b0e88aa3aeb3146f6a9611bc1f8df6d98bdfb34be28b9dd56a8107", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT": "ad41be6cc6538b29b9346648f41432b5e460bad6be073b5eeaa41320ea2921dc", + "licenses/dependencies/guillotiere-0.6.2/LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "licenses/dependencies/half-2.7.1/LICENSE-APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/half-2.7.1/LICENSE-MIT": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1", + "licenses/dependencies/harfrust-0.3.2/LICENSE": "7d43d2ef1ce976c7bfb423c696ad9938ccfc31e9ec5be752265e43fe9d29f697", + "licenses/dependencies/hashbrown-0.15.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.15.5/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/hashbrown-0.16.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.16.1/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/hashbrown-0.17.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hashbrown-0.17.1/LICENSE-MIT": "ff8f68cb076caf8cefe7a6430d4ac086ce6af2ca8ce2c4e5a2004d4552ef52a2", + "licenses/dependencies/http-1.5.0/LICENSE-APACHE": "8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a", + "licenses/dependencies/http-1.5.0/LICENSE-MIT": "dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff", + "licenses/dependencies/http-body-1.1.0/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/http-body-util-0.1.5/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/httparse-1.10.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/httparse-1.10.1/LICENSE-MIT": "391a5396cec6230bfabd4ef4eb2350eb895bc5efce377a2218f5702ed020d3e3", + "licenses/dependencies/httpdate-1.0.3/LICENSE-APACHE": "4d10fe5f3aa176b05b229a248866bad70b834c173f1252a814ff4748d8a13837", + "licenses/dependencies/httpdate-1.0.3/LICENSE-MIT": "934887691e05d69d7c86ad3f2c360980fa30c15b035e351f3c9865e99da4debc", + "licenses/dependencies/hyper-1.11.1/LICENSE": "2d01890414494742ba4a509fcec8efa40f6d8be22cbd72be7cff08d6fda4ec89", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-ISC": "7cfafc877eccc46c0e346ccbaa5c51bb6b894d2b818e617d970211e232785ad4", + "licenses/dependencies/hyper-rustls-0.27.9/LICENSE-MIT": "709e3175b4212f7b13aa93971c9f62ff8c69ec45ad8c6532a7e0c41d7a7d6f8c", + "licenses/dependencies/hyper-util-0.1.20/LICENSE": "9e0a97848ea543aef745c98e84fde696a9a3e0735538f6daefdd3cb1942effc1", + "licenses/dependencies/iced-0.14.0/LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/icu_collections-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_locale_core-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_provider-2.3.1/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/idna-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna-1.1.0/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT": "8b43ce8accd61e9d370b5ca9e9c4f953279b5c239926c62315b40e24df51b726", + "licenses/dependencies/indexmap-2.14.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/indexmap-2.14.1/LICENSE-MIT": "ecc269ef87fd38a1d98e30bfac9ba964a9dbd9315c3770fed98d4d7cb5882055", + "licenses/dependencies/ipnet-2.12.1/LICENSE-APACHE": "87d9feb9238c6bd8e0024fc4733b06cff036f89f36d93b7df1c8a0549bbb7a5b", + "licenses/dependencies/ipnet-2.12.1/LICENSE-MIT": "47dc9ff29128ddfb4d6a0435383c9f89120bc374dbcc1dd00b933a0b28aa7865", + "licenses/dependencies/itoa-1.0.18/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/itoa-1.0.18/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/jobserver-0.1.35/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/jobserver-0.1.35/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/khronos-egl-6.0.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/khronos-egl-6.0.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/kurbo-0.10.4/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/kurbo-0.10.4/LICENSE-MIT": "23c23145f6eac25c28cdcc03d38506a5712a9a8cffb5bd5301457f6173ea696e", + "licenses/dependencies/libc-0.2.189/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/libc-0.2.189/LICENSE-MIT": "123a331b5dbf04c30097fa43b8f858bc85df671fe776de498d01f3d6b7c1f69e", + "licenses/dependencies/libloading-0.8.9/LICENSE": "b29f8b01452350c20dd1af16ef83b598fea3053578ccc1c7a0ef40e57be2620f", + "licenses/dependencies/libm-0.2.16/LICENSE.txt": "3823dda7cf046602f4b4e77ec8e227863dc4736037cc85bb33d9f19febe16bb7", + "licenses/dependencies/lilt-0.8.2/LICENSE": "120b2f21f9b9f98ef4159de09f9a55a3afb6733dd1c0b1d9eeec7f136465b2cd", + "licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-MIT": "508a77d2e7b51d98adeed32648ad124b7b30241a8e70b2e72c99f92d8e5874d1", + "licenses/dependencies/litemap-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/litrs-1.0.0/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/litrs-1.0.0/LICENSE-MIT": "7dc1552e88f49132cb358b1b962fc5e79fa42d70bcbb88c526d33e45b8e98036", + "licenses/dependencies/lock_api-0.4.14/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/lock_api-0.4.14/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/log-0.4.34/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/log-0.4.34/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/lru-0.16.4/LICENSE": "061dc50af2cd9340703daf61978af3200cf681b12ea67a323c33ba109a23a45e", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-MIT": "1466d9b4f3a59bb8997fc8d5fa977ce3f6a24bb2358793c09bfdf007039f6486", + "licenses/dependencies/lru-slab-0.1.2/LICENSE-ZLIB": "09785877275ffada6c371b652a30e95c26b435126fc0fc62f1bc2d72171f80a4", + "licenses/dependencies/matchit-0.8.4/LICENSE": "de701d0618d694feb1af90f02181a1763d9b0bdeb70a3a592781e529077dba65", + "licenses/dependencies/matchit-0.8.4/LICENSE.httprouter": "162ce11ad71338d0a0c6ebaf5c48af72c6ae237b468859d3656fe2d9ed3f3a85", + "licenses/dependencies/memchr-2.8.3/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/memchr-2.8.3/LICENSE-MIT": "0f96a83840e146e43c0ec96a22ec1f392e0680e6c1226e6f3ba87e0740af850f", + "licenses/dependencies/memchr-2.8.3/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/memmap2-0.9.11/LICENSE-APACHE": "04ea4849dba9dcae07113850c6f1b1a69052c625210639914eee352023f750ad", + "licenses/dependencies/memmap2-0.9.11/LICENSE-MIT": "0d25d03b5ab49576178ad0cae7a2648d12c17ad0452fe49c07e55e4b59aa5257", + "licenses/dependencies/mime-0.3.17/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/mime-0.3.17/LICENSE-MIT": "df9cfd06d8a44d9a671eadd39ffd97f166481da015a30f45dfd27886209c5922", + "licenses/dependencies/mio-1.2.3/LICENSE": "07919255c7e04793d8ea760d6c2ce32d19f9ff02bdbdde3ce90b1e1880929a9b", + "licenses/dependencies/naga-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/naga-27.0.3/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-traits-0.2.19/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/oa-core-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/oa-desktop-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/oa-server-0.2.0/workspace-LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "licenses/dependencies/once_cell-1.21.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/once_cell-1.21.4/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/ordered-float-5.5.0/LICENSE-MIT": "f7715d38a3fa1b4ac97c5729740752505a39cb92ee83ab5b102aeb5eaa7cdea4", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/percent-encoding-2.3.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/percent-encoding-2.3.2/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/pin-project-lite-0.2.17/LICENSE-APACHE": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/pin-project-lite-0.2.17/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/pkg-config-0.3.34/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/pkg-config-0.3.34/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/potential_utf-0.1.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/presser-0.3.1/LICENSE-APACHE": "8173d5c29b4f956d532781d2b86e4e30f83e6b7878dce18c919451d6ba707c90", + "licenses/dependencies/presser-0.3.1/LICENSE-MIT": "090a294a492ab2f41388252312a65cf2f0e423330b721a68c6665ac64766753b", + "licenses/dependencies/proc-macro2-1.0.107/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/proc-macro2-1.0.107/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/quinn-0.11.11/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-0.11.11/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quinn-proto-0.11.17/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-proto-0.11.17/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quinn-udp-0.5.15/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-udp-0.5.15/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quote-1.0.47/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/quote-1.0.47/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/rand-0.10.2/COPYRIGHT": "90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5", + "licenses/dependencies/rand-0.10.2/LICENSE-APACHE": "35242e7a83f69875e6edeff02291e688c97caafe2f8902e4e19b49d3e78b4cab", + "licenses/dependencies/rand-0.10.2/LICENSE-MIT": "209fbbe0ad52d9235e37badf9cadfe4dbdc87203179c0899e738b39ade42177b", + "licenses/dependencies/rand_core-0.10.1/COPYRIGHT": "92b81db30f7ab6d693e0af5661a40d273ca1947e891123ed823924192c10cbc7", + "licenses/dependencies/rand_core-0.10.1/LICENSE-APACHE": "6df43f6f4b5d4587f3d8d71e45532c688fd168afa5fe89d571cb32fa09c4ef51", + "licenses/dependencies/rand_core-0.10.1/LICENSE-MIT": "8b6e9feec03e7c9a5facb26855cecd31662bf989b636bcfe79521bdf8ac863f0", + "licenses/dependencies/rand_pcg-0.10.2/COPYRIGHT": "90eb64f0279b0d9432accfa6023ff803bc4965212383697eee27a0f426d5f8d5", + "licenses/dependencies/rand_pcg-0.10.2/LICENSE-APACHE": "6df43f6f4b5d4587f3d8d71e45532c688fd168afa5fe89d571cb32fa09c4ef51", + "licenses/dependencies/rand_pcg-0.10.2/LICENSE-MIT": "2234e3cefee876aeb686ad89e978bdb07bf118a1186ab1cf161bcdf69d4b4f57", + "licenses/dependencies/range-alloc-0.1.5/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/range-alloc-0.1.5/LICENSE.MIT": "ba00052102ed87948bb8822d6e1c496260c83042887b22bb5caad922ec025a60", + "licenses/dependencies/rangemap-1.8.0/LICENSE-APACHE": "1c7745cc26c7294bc9dbc883bcd50700b99a8c0f4859bfce84ec555098ce1ab5", + "licenses/dependencies/rangemap-1.8.0/LICENSE-MIT": "29a4c3823ee29ee5a97c145574a1bac20629fd5e6708be1df0d25bab563e093c", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-APACHE.md": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-MIT.md": "9c5a80639a57c1c945570e7ebbca0706305849ce3c098021325cca9db2f7acc4", + "licenses/dependencies/raw-window-handle-0.6.2/LICENSE-ZLIB.md": "ae895c8576e682f310fb70d93d9f99b1dd82872094c54a8f6cdfe2ca5c2d6ecb", + "licenses/dependencies/read-fonts-0.35.0/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/read-fonts-0.35.0/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/read-fonts-0.41.0/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/read-fonts-0.41.0/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-MIT": "24b2f2eff5a7622e87162823e260f00c6dfbce0e26d585d3d28c785f1edc80ed", + "licenses/dependencies/reqwest-0.12.28/LICENSE-APACHE": "751963a8b88c0e3a9f27e98933079fbcf09b9998b2c13ac49c2e4d58444520d6", + "licenses/dependencies/reqwest-0.12.28/LICENSE-MIT": "47d4e1803702728e03d30f8a848ae2249ba274bbd9f8443e803f7924d83cd371", + "licenses/dependencies/rfd-0.15.4/LICENSE": "65fc947f4bac882a2cd104ef73c246b1b037059df9f2b3a58b7f77f0b9e56071", + "licenses/dependencies/ring-0.17.14/LICENSE": "b3d734001a94efff3579978d953391aa7115f877657d25eb54037a43875d078a", + "licenses/dependencies/ring-0.17.14/LICENSE-BoringSSL": "005fc765ddc5115da796cca915baa9557abae13ff35e0a47c47affc56f6c414d", + "licenses/dependencies/ring-0.17.14/LICENSE-other-bits": "f025ccfb7dfb6bdfedc75ca0f67acc69e6fb4998143d834f7c2f38a29989680f", + "licenses/dependencies/rustc-hash-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/rustc-hash-1.1.0/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/rustc-hash-2.1.3/LICENSE-APACHE": "95bd3988beee069fa2848f648dab43cc6e0b2add2ad6bcb17360caf749802bcc", + "licenses/dependencies/rustc-hash-2.1.3/LICENSE-MIT": "30fefc3a7d6a0041541858293bcbea2dde4caa4c0a5802f996a7f7e8c0085652", + "licenses/dependencies/rustls-0.23.43/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/rustls-0.23.43/LICENSE-ISC": "7cfafc877eccc46c0e346ccbaa5c51bb6b894d2b818e617d970211e232785ad4", + "licenses/dependencies/rustls-0.23.43/LICENSE-MIT": "709e3175b4212f7b13aa93971c9f62ff8c69ec45ad8c6532a7e0c41d7a7d6f8c", + "licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-APACHE": "45fd05c4865e7c350b98ad7ac50e1b15462d49af4a91e9b0c9dd933dc9a69742", + "licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-MIT": "9117d922e667125508dde62b02c1f57ed22f5ad21eb536aa2e2d99e1c796e639", + "licenses/dependencies/rustls-webpki-0.103.15/LICENSE": "5b698ca13897be3afdb7174256fa1574f8c6892b8bea1a66dd6469d3fe27885a", + "licenses/dependencies/ryu-1.0.23/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/ryu-1.0.23/LICENSE-BOOST": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/same-file-1.0.6/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/same-file-1.0.6/LICENSE-MIT": "cb3c929a05e6cbc9de9ab06a4c57eeb60ca8c724bef6c138c87d3a577e27aa14", + "licenses/dependencies/same-file-1.0.6/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/scopeguard-1.2.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/scopeguard-1.2.0/LICENSE-MIT": "fb77f0a9c53e473abe5103c8632ef9f0f2874d4fb3f17cb2d8c661aab9cee9d7", + "licenses/dependencies/self_cell-1.3.0/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/self_cell-1.3.0/LICENSE-GPLv2": "f9c375a1be4a41f7b70301dd83c91cb89e41567478859b77eef375a52d782505", + "licenses/dependencies/serde-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_core-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_core-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_derive-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_derive-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_json-1.0.151/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_json-1.0.151/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-MIT": "b9eb266294324f672cbe945fe8f2e32f85024f0d61a1a7d14382cdde0ac44769", + "licenses/dependencies/sha1_smol-1.0.1/LICENSE": "282a21b0710441c364025461a447362daf18f5798a7b72ae2f801a2aa536da51", + "licenses/dependencies/shlex-2.0.1/LICENSE-APACHE": "553fffcd9b1cb158bc3e9edc35da85ca5c3b3d7d2e61c883ebcfa8a65814b583", + "licenses/dependencies/shlex-2.0.1/LICENSE-MIT": "4455bf75a91154108304cb283e0fea9948c14f13e20d60887cf2552449dea3b1", + "licenses/dependencies/skrifa-0.37.0/LICENSE-APACHE": "a14f7d685a79c0f4fb64aee305527a6d5fa55f2401f4e6d688d7b1301868e6c0", + "licenses/dependencies/skrifa-0.37.0/LICENSE-MIT": "8a62fa27ffdccc3df19dce90f8bb3d572e27aecffc1a383d0c2601834dcec434", + "licenses/dependencies/skrifa-0.44.0/LICENSE-APACHE": "eba684204073ed715c4abb48129acdfd2bff8ae48339e6a7da3b341d3027b7f0", + "licenses/dependencies/skrifa-0.44.0/LICENSE-MIT": "7b4c9a3946dfcea7967582760e963e27799e225dcf20565c8ef55324bb017427", + "licenses/dependencies/slab-0.4.12/LICENSE": "8ce0830173fdac609dfb4ea603fdc002c2f4af0dc9b1a005653f5da9cf534b18", + "licenses/dependencies/slotmap-1.1.1/LICENSE": "6cec81441b2ab2b5090954c1fb5d0bcca81b86487b5849061fa8952d20ef67d4", + "licenses/dependencies/smallvec-1.16.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/smallvec-1.16.0/LICENSE-MIT": "0b28172679e0009b655da42797c03fd163a3379d5cfa67ba1f1655e974a2a1a9", + "licenses/dependencies/smol_str-0.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/smol_str-0.2.2/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/socket2-0.6.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/socket2-0.6.5/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/softbuffer-0.4.8/LICENSE-APACHE": "a4445427440043e8ce6fadf7a43fb906cb0d7f6c573a560a9f142cf9f9bf8ff4", + "licenses/dependencies/softbuffer-0.4.8/LICENSE-MIT": "0463bfa47d6d763d8c824333efb0e6d6df3946c13c3b077c78ed9f23ca50d0f2", + "licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-MIT": "5e05b024f653a5ce199e77cbbbd42fb5553562ec714b819421ed0c3e552a75d7", + "licenses/dependencies/static_assertions-1.1.0/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/static_assertions-1.1.0/LICENSE-MIT": "ea084a2373ebc1f0902c09266e7bf25a05ab3814c1805bb017ffa7308f90c061", + "licenses/dependencies/strict-num-0.1.1/LICENSE": "3085885678bb161f6c472bbd331f66a2550b555eb76128f7f8247779128199c0", + "licenses/dependencies/subtle-2.6.1/LICENSE": "d1fc1bc0d155df60b2e7705b6b2ae02a05c96f948e1cec6e2fb86360b09f346b", + "licenses/dependencies/swash-0.2.10/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/swash-0.2.10/LICENSE-MIT": "122dadfc2eb4de0f4bafcd9eb4e7502cfe338a7965ebd1d18708cc5050f43f76", + "licenses/dependencies/syn-2.0.119/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/syn-2.0.119/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/syn-3.0.5/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/syn-3.0.5/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/sync_wrapper-1.0.2/LICENSE": "0d542e0c8804e39aa7f37eb00da5a762149dc682d7829451287e11b938e94594", + "licenses/dependencies/synstructure-0.13.2/LICENSE": "219920e865eee70b7dcfc948a86b099e7f4fe2de01bcca2ca9a20c0a033f2b59", + "licenses/dependencies/sys-locale-0.3.2/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/sys-locale-0.3.2/LICENSE-MIT": "5cc390ab5e5e6507f467368cbab1297552d64bfd863f4b496c7928508bcfefd8", + "licenses/dependencies/tempfile-3.27.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/tempfile-3.27.0/LICENSE-MIT": "8b427f5bc501764575e52ba4f9d95673cf8f6d80a86d0d06599852e1a9a20a36", + "licenses/dependencies/termcolor-1.4.1/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/termcolor-1.4.1/LICENSE-MIT": "0f96a83840e146e43c0ec96a22ec1f392e0680e6c1226e6f3ba87e0740af850f", + "licenses/dependencies/termcolor-1.4.1/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/thiserror-1.0.69/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-1.0.69/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-2.0.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-2.0.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-impl-1.0.69/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-impl-1.0.69/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/thiserror-impl-2.0.20/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/thiserror-impl-2.0.20/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/tiny-skia-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tiny-skia-path-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tinystr-0.8.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-APACHE.md": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-MIT.md": "fd80a26fbb3f644af1fa994134446702932968519797227e07a1368dea80f0bc", + "licenses/dependencies/tinyvec-1.13.2/LICENSE-ZLIB.md": "84b34dd7608f7fb9b17bd588a6bf392bf7de504e2716f024a77d89f1b145a151", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-APACHE.md": "4f44572785f35152c1fd2eadf565b7e079c0f300b4324f0af653419f9d76b735", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-MIT.md": "1dd8eca0f83669e75fa119e34fb9e1be9d16e3e9b6368962b8019db6e8ae5f7b", + "licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-ZLIB.md": "41ace205715d9f19a3214218cc1c01d57c533e02cd0fef7c8e51a49a7fce5ac5", + "licenses/dependencies/tokio-1.53.1/LICENSE": "253cd04c6714889df2d32f3f64d669179a1c95c76ac43c40882c52eb06bc3552", + "licenses/dependencies/tokio-macros-2.7.2/LICENSE": "0b83dc40cba89b9922bb84b0a9c7d2768ce37c1d7e138b7424fd4549915778c9", + "licenses/dependencies/tokio-rustls-0.26.5/LICENSE-APACHE": "cc117d90b498b32b11a886f279b359da16a73c3b01efbb2f5cc004b20262334e", + "licenses/dependencies/tokio-rustls-0.26.5/LICENSE-MIT": "e20fa2b8e0a2565f24a792b94b4bf4b6c2b9d36f781d8a9516e218a036e6677a", + "licenses/dependencies/tower-0.5.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tower-http-0.6.11/LICENSE": "5049cf464977eff4b4fcfa7988d84e74116956a3eb9d5f1d451b3f828f945233", + "licenses/dependencies/tower-layer-0.3.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tower-service-0.3.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tracing-0.1.44/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-attributes-0.1.31/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-core-0.1.36/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/try-lock-0.2.5/LICENSE": "c816a0749cdc6bf062a5111c159723de51b2bfac66a1dac2655abd9e6b1583eb", + "licenses/dependencies/ttf-parser-0.25.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/ttf-parser-0.25.1/LICENSE-MIT": "f3c9fe731c701ed77fd5fbaac573872af04dc5869385eb9bd5e3c73c42713814", + "licenses/dependencies/unicode-bidi-0.3.18/COPYRIGHT": "edb20b474f6cbd4f4db066b54a9e0f687d0009d309412a63431189b59b8e2a07", + "licenses/dependencies/unicode-bidi-0.3.18/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-bidi-0.3.18/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/unicode-ident-1.0.24/LICENSE-UNICODE": "f7db81051789b729fea528a63ec4c938fdcb93d9d61d97dc8cc2e9df6d47f2a1", + "licenses/dependencies/unicode-linebreak-0.1.5/LICENSE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/unicode-script-0.5.8/LICENSE-APACHE": "7cbb56d1b5d83d735056b363ab20958524120afafc4ad8206e6be98cdec5d737", + "licenses/dependencies/unicode-script-0.5.8/LICENSE-MIT": "7ad3ea8ca3caf894db98c3f31d5d4949173ffa93c883ef19a9e529ad48960f8c", + "licenses/dependencies/unicode-segmentation-1.13.3/COPYRIGHT": "23860c2a7b5d96b21569afedf033469bab9fe14a1b24a35068b8641c578ce24d", + "licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/unicode-width-0.2.2/COPYRIGHT": "23860c2a7b5d96b21569afedf033469bab9fe14a1b24a35068b8641c578ce24d", + "licenses/dependencies/unicode-width-0.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/unicode-width-0.2.2/LICENSE-MIT": "7b63ecd5f1902af1b63729947373683c32745c16a10e8e6292e2e2dcd7e90ae0", + "licenses/dependencies/untrusted-0.9.0/LICENSE.txt": "7abd9b6960dcf7d4d0a48606a5b71bfe37d472db68d70637f3a58a56785f1621", + "licenses/dependencies/url-2.5.8/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/url-2.5.8/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "licenses/dependencies/utf8_iter-1.0.4/COPYRIGHT": "c30152c94a6d75e021adbc52b3a52470366a46edb917e17deae3259251af244c", + "licenses/dependencies/utf8_iter-1.0.4/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/utf8_iter-1.0.4/LICENSE-MIT": "3fa4ca83dcc9237839b1bdeb2e6d16bdfb5ec0c5ce42b24694d8bbf0dcbef72c", + "licenses/dependencies/uuid-1.26.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/uuid-1.26.0/LICENSE-MIT": "436bc5a105d8e57dcd8778730f3754f7bf39c14d2f530e4cde4bd2d17a83ec3d", + "licenses/dependencies/version_check-0.9.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/version_check-0.9.5/LICENSE-MIT": "b7e650f3fce5c53249d1cdc608b54df156a97edd636cf9d23498d0cfe7aec63e", + "licenses/dependencies/want-0.3.1/LICENSE": "a65f5d0a945d267751344c95665945b90c030ea107faf5c85d518929886187da", + "licenses/dependencies/web-time-1.1.0/LICENSE-APACHE": "54a744942eb3fa63a74d8d359989ed6962c04f3f10ff20cfa08ff8aa7efbe4e6", + "licenses/dependencies/web-time-1.1.0/LICENSE-MIT": "f428305bbf2e70fbd807af0f3c7ac1b7acfb95311640f451e9d2e48db6d7e96b", + "licenses/dependencies/webpki-roots-1.0.9/LICENSE": "e271993808fec50ab29350b39539cdec611a9103f827e0aa26d61da70e2d33f8", + "licenses/dependencies/wgpu-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-27.0.1/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-core-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-27.0.3/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-hal-27.0.4/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-hal-27.0.4/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/wgpu-types-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-types-27.0.1/LICENSE.MIT": "dc0d97139e8205818c703741c7be7cb3b96888bd5917b8d6fc6133731e403c21", + "licenses/dependencies/winapi-util-0.1.11/COPYING": "01c266bced4a434da0051174d6bee16a4c82cf634e2679b6155d40d75012390f", + "licenses/dependencies/winapi-util-0.1.11/LICENSE-MIT": "cb3c929a05e6cbc9de9ab06a4c57eeb60ca8c724bef6c138c87d3a577e27aa14", + "licenses/dependencies/winapi-util-0.1.11/UNLICENSE": "7e12e5df4bae12cb21581ba157ced20e1986a0508dd10d0e8a4ab9a4cf94e85c", + "licenses/dependencies/windows-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-core-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-core-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-implement-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-implement-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-interface-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-interface-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-link-0.2.1/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-link-0.2.1/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-result-0.2.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-result-0.2.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-strings-0.1.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-strings-0.1.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.52.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.52.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.59.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.59.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-sys-0.61.2/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-sys-0.61.2/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows-targets-0.52.6/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-targets-0.52.6/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "licenses/dependencies/window_clipboard-0.5.1/LICENSE": "7faec985f3e9b1c4a1df646bfedc304ba67e409447f7ab7f4f591f68708d85dc", + "licenses/dependencies/winit-0.30.13/LICENSE": "6dc0e068dcf3a5bc8e054205b85b7720e1d49265bbc64bf515d2cf79197df69a", + "licenses/dependencies/writeable-0.6.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/xml-rs-0.8.29/LICENSE": "0dc18d924dc0a5f41172a393012843a5eaaef338e795b3645da9cc3b6068220b", + "licenses/dependencies/yazi-0.2.1/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/yazi-0.2.1/LICENSE-MIT": "df62e3ef3f207c91073fedd78b4156a278681d0dd3f942379242c62c6a71a3ec", + "licenses/dependencies/yoke-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/yoke-derive-0.8.2/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeno-0.3.3/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/zeno-0.3.3/LICENSE-MIT": "34dff8202d63e6df022f4f0ce88dab24f254c35ee0d5958b74dcf74d9eae21cc", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-APACHE": "9d185ac6703c4b0453974c0d85e9eee43e6941009296bb1f5eb0b54e2329e9f3", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-BSD": "83c1763356e822adde0a2cae748d938a73fdc263849ccff6b27776dff213bd32", + "licenses/dependencies/zerocopy-0.8.56/LICENSE-MIT": "1a2f5c12ddc934d58956aa5dbdd3255fe55fd957633ab7d0d39e4f0daa73f7df", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-APACHE": "9d185ac6703c4b0453974c0d85e9eee43e6941009296bb1f5eb0b54e2329e9f3", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-BSD": "83c1763356e822adde0a2cae748d938a73fdc263849ccff6b27776dff213bd32", + "licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-MIT": "1a2f5c12ddc934d58956aa5dbdd3255fe55fd957633ab7d0d39e4f0daa73f7df", + "licenses/dependencies/zerofrom-0.1.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerofrom-derive-0.1.7/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeroize-1.9.0/LICENSE-APACHE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/zeroize-1.9.0/LICENSE-MIT": "8c7516d4b27b1e495be5e38b612298b63de48d05f49cdac94f70f3cd70f8864b", + "licenses/dependencies/zerotrie-0.2.5/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-0.11.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-derive-0.11.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zmij-1.0.23/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "licenses/dependencies/cosmic-text-0.15.0/fonts/FiraMono-LICENSE": "587dd9548304fd421cd254f7550bd101c1250ffc95417f2f7f92d55b44ecbe53", + "licenses/dependencies/cosmic-text-0.15.0/fonts/Inter-LICENSE": "3c8d13d97ea5eb62868833a377034c6be6a9833e768d32abec2a767a8101e4bc", + "licenses/dependencies/cosmic-text-0.15.0/fonts/NotoSans-LICENSE": "5ec4347054089def6904da61d04f0360968f9ef36634b1fe007a5b6ec2f7aa96", + "licenses/dependencies/fontdb-0.23.0/tests/fonts/LICENSE.txt": "b84fdd2c3da5db56385cdbb639795e90aa3e035c53bc3591135f18df3331451f", + "licenses/dependencies/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/harfrust-0.3.2/scripts/ms-use/COPYING": "9906940f61b1f0b533fa7d99baf55178b2808fbe113ea51dfbfad8572ccd5f2b", + "licenses/dependencies/hexf-parse-0.2.1/supplement/CC0-1.0.txt": "a2010f343487d3f7618affe54f789f5487602331c0a8d03f49e9a7c547cf0499", + "licenses/dependencies/hexf-parse-0.2.1/supplement/hexf-parse-0.2.1-Cargo.toml": "4a56dbdbc12054fd33b7a2634a45cbbe6fe12f5e6f4081002cbfa527f7220c70", + "licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/iced_debug-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_futures-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/Fira-OFL.txt": "99bfb7c1e845b79d1031fcf37e678178eb4a8c7cc74a3f218ddf7223083a6fcd", + "licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/FiraSans-Regular-NOTICE.txt": "1e0baaa389b1647d06322ac9ea37822f31995408200ae5a2805a6b9bea0810d1", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt": "8175634e30f84ef72a24c4965fb0e87f45a3c1274cc0e79e0473af582cffd1c4", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_program-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_renderer-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_runtime-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_tiny_skia-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_wgpu-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_widget-0.14.2/supplement/iced-rs-iced-54abf81d13fe-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/khronos_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE": "216486f29671a4262efe32af6d84a75bef398127f8c5f369b5c8305983887a06", + "licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT": "80f275e90d799911ed3830a7f242a2ef5a4ade2092fe0aa07bfb2d2cf2f2b95e", + "licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-APACHE": "10d30a673cd5e9349bdc02aeb48f14b3386d27d0da32df8f0a555d4aa16aa551", + "licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-MIT": "c8167fdeeed46d3f244d3f85c5bf998ce889343691c32be2c61a8bc4b5c08333", + "licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-MIT": "6ee2ed6c77710de911761acd5fc1ad1da00f476beb1a7ef27e78c2d1858deafc", + "licenses/dependencies/ring-0.17.14/third_party/fiat/LICENSE": "9eacbcb81be660840c714a560a9d65ba07913db98dd4baf969f78dd499fdd60f", + "licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE": "58545fed1565e42d687aecec6897d35c6d37ccb71479a137c0deb2203e125c79", + "licenses/dependencies/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd" + } + }, + "package_claims": { + "version": "0.2.0-preview.navigation.20260911", + "target": "x86_64-pc-windows-gnullvm", + "acceptance": "Packaging integrity only; native clean-environment verification required.", + "build": "Prebuilt inputs supplied by caller; this script does not establish build profile or source revision.", + "build_evidence": { + "assertion": "Caller-supplied build evidence; target and binary hashes checked, source/compiler/profile statements not inferred or independently proven by packaging.", + "evidence": { + "source_identity": "GUI exact-byte reconstruction 802855f7e6f2f00a107a12196b458b267f586b8d from 33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c; 500 frozen GUI gate inputs plus separately verified shared build resources. This is not the original build commit. EFEE server retains its separate September 7 source snapshot; its old language.rs differs from current GUI core. No current-source server claim.", + "profile": "Prebuilt Windows development GUI, actual full desktop result {'passed': 755, 'failed': 0, 'ignored': 1, 'measured': 0, 'filtered': 0}. Retained EFEE server is the historical development artifact, not rebuilt. Native/package acceptance remains pending.", + "compiler": "Original GUI Cargo artifact/profile and server build records retained separately; package collector records current compiler/sysroot facts. No reproducible build or new server build claimed.", + "target": "x86_64-pc-windows-gnullvm", + "binary_sha256": { + "arcadia-studio.exe": "b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848", + "arcadia-server.exe": "efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665" + }, + "provenance_reference_base": "evidence/ references are external preparation records, not files inside the ZIP.", + "per_binary_provenance": { + "arcadia-studio.exe": { + "build": "evidence/gui-gui-build-result.json", + "inputs": "evidence/gui-inputs1.json", + "full_gate": "evidence/gui-desktop-tests-result.json", + "complete": "evidence/gui-complete.json", + "captured_head": "eeeaa1262748800c4c9aaa1eca79a7de96757358", + "scope": "Built from captured eeeaa126 plus exact repair input delta; those bytes are committed at base_commit, then reconstructed without changing code." + }, + "arcadia-server.exe": { + "build": "evidence/server-original-gates.json", + "hashes": "evidence/server-original-binary-hashes.json", + "source_tar": "evidence/server-source-snapshot.tar.gz", + "source_inventory": "evidence/server-prior-input-comparisons.json", + "notices": "evidence/prior-dependency-notices.json", + "scope": "Unchanged historical EFEE; separate source, not rebuilt from navigation source." + } + } + } + } + }, + "provenance": { + "gui_inputs_sha256": "75a282fd3d4cb2dec6763046ea45d0caa015b998281fbdd6f222d8e3a175b13f", + "gui_inputs": 500, + "gui_input_bytes": 9482855, + "captured_build_head": "eeeaa1262748800c4c9aaa1eca79a7de96757358", + "source_commit": "802855f7e6f2f00a107a12196b458b267f586b8d", + "base_commit": "33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c", + "eol_restorations": [ + "crates/oa-desktop/src/behavior/creation.rs", + "crates/oa-desktop/src/behavior/scenario/workspace.rs", + "crates/oa-desktop/src/behavior/topology/contextual.rs", + "crates/oa-desktop/src/guide.rs", + "crates/oa-desktop/src/semantic_review/artifacts_view.rs", + "crates/oa-desktop/src/semantic_review/attachments_view.rs", + "crates/oa-desktop/src/semantic_review/keyed.rs", + "crates/oa-desktop/src/semantic_review/keyed_rows.rs", + "crates/oa-desktop/src/semantic_review/keyed_tests.rs", + "crates/oa-desktop/src/semantic_review/ordered.rs", + "docs/api.html", + "docs/api.rst", + "docs/language.html", + "docs/openapi.json", + "harness/fixtures/rest-coverage/coverage-probe.json" + ], + "mixed_newline_inputs": [ + "crates/oa-desktop/src/behavior/creation.rs", + "crates/oa-desktop/src/guide.rs" + ], + "gate_counts": [ + 755, + 0, + 1, + 0, + 0 + ], + "server_source_files": 120, + "changed_current_server_inputs": [ + "crates/oa-core/src/language.rs" + ], + "added_current_server_inputs": [ + "crates/oa-core/src/language_outline_tests.rs" + ], + "server_origin_sha256": "d04b3b77cc1901a858b40a735a8dbd1946c491dd5e44b054fcb431b885c12de3", + "shared_input_files": [ + "Cargo.lock", + "Cargo.toml", + "build/windows.manifest", + "build/windows.rc", + "build/windows_manifest.rs", + "docs/openapi.json" + ], + "original_lock_packages": 463, + "additional_local_lock_package": { + "name": "oa-cli", + "version": "0.2.0", + "dependencies": [ + "oa-core", + "serde", + "serde_json" + ] + }, + "original_server_lock_sha256": "a6e070ed59b0ba19f18d60e8104494b777b470bd0268ae348cbe2b229790449f", + "current_gui_lock_sha256": "2b960242c33eb839ff008d01731f6d5cdb4e047ca8cd6e13151cbf9c09913510", + "tar_sha256": "cbb371a93a562e1e641d7629fe351e016d63e66fc9112499b3fed6d5cd171f78", + "preserved_records": 23, + "limitations": "Original build receipts read back; no rebuild, GUI, native acceptance or reproducibility claim by this evaluator." + }, + "notices": { + "packages": 266, + "roots": [ + "oa-desktop", + "oa-server" + ], + "lock_sha256": "2b960242c33eb839ff008d01731f6d5cdb4e047ca8cd6e13151cbf9c09913510", + "notice_reference_files": 484, + "additional_license_files": [ + "licenses/llvm-mingw-LICENSE.TXT" + ], + "embedded_fonts": [ + { + "package": "iced_graphics", + "path": "fonts/FiraSans-Regular.ttf", + "sha256": "3dabf3d48bf4599f95cffd92f99ea426a014d5311f52a5eb5ec3af265e97cd97", + "license": "OFL-1.1" + }, + { + "package": "iced_graphics", + "path": "fonts/Iced-Icons.ttf", + "sha256": "2289860dbd2201295bf451deb155561abf4b1fb06899d6f1f81eb294bfebb7ec", + "license": "MIT" + } + ], + "rust_version": [ + "rustc 1.98.1 (48a229cea 2026-09-01)", + "binary: rustc", + "commit-hash: 48a229ceaefd4985c50990b14116b6d856af0985", + "commit-date: 2026-09-01", + "host: x86_64-pc-windows-gnullvm", + "release: 1.98.1", + "LLVM version: 22.1.8" + ], + "runtime_provenance": "LLVM-MinGW 20260826 UCRT x86_64 distribution. Its clang --version identifies LLVM commit ea7d852a70e8bdfaf601d6626a760f9771b2c4b4. Component notice fetched at that commit; DLL bytes bound by SHA-256. Distribution build correspondence remains external evidence.", + "scope": "Target-filtered locked offline metadata; transitive normal/build edges from the stated root packages. Workspace feature unification may include a conservative superset. No binary/source equivalence or universal license audit claimed." + }, + "status": "PASS", + "finished_utc": "2026-09-11T21:22:41Z", + "script_sha256": "263f228487977b2af14491ed989ed70052e5d897e26b7a05e72614fbcb249c78", + "frozen_inputs_sha256": "d117bff0ea9d05de463ca59b193fa44f4d252b8d846d7b958fe4fd18ab45abf9" +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/artifact-stderr.log b/harness/experiments/navigation-prerelease-review-20260911/payload/artifact-stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/artifact-stdout.log b/harness/experiments/navigation-prerelease-review-20260911/payload/artifact-stdout.log new file mode 100644 index 00000000..74db05ef --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/artifact-stdout.log @@ -0,0 +1,7 @@ +{ + "scope": "artifact", + "status": "PASS", + "started_utc": "2026-09-11T21:22:18Z", + "finished_utc": "2026-09-11T21:22:41Z" +} +checks: 6002 diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/evidence-manifest.json b/harness/experiments/navigation-prerelease-review-20260911/payload/evidence-manifest.json new file mode 100644 index 00000000..a1657c57 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/evidence-manifest.json @@ -0,0 +1,159 @@ +{ + "scope": "Independent reviewer evidence only; excludes extracted package binaries and payload, whose entire map is in artifact-result.json. No package access after native handoff.", + "files": { + "artifact-command.json": { + "sha256": "44e93ba32c0fe8223e65fdf68ad6d16fddc849e98120ed93b7b31c9a276a7f3c", + "bytes": 962 + }, + "artifact-result.json": { + "sha256": "03d3e9909ed982caa9a7a7085bebdff12c0ef268929474459e2ad83af9ff06f2", + "bytes": 582055 + }, + "artifact-stderr.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "artifact-stdout.log": { + "sha256": "2bfdc8f581fe978eae495afdef7a200d124acc68fde6380a42118d1b6617f32c", + "bytes": 149 + }, + "frozen-inputs.json": { + "sha256": "d117bff0ea9d05de463ca59b193fa44f4d252b8d846d7b958fe4fd18ab45abf9", + "bytes": 1388 + }, + "prepare-reviewer.py": { + "sha256": "a3742f1fe9b88acc8d9ac7948332483500de33e0b32c29a33d3fe110330baa7f", + "bytes": 21139 + }, + "process-readback.json": { + "sha256": "2c9c4d58344835ee5dc352c4e0a191fc4d4355811ccb10c34f8f62012d0737ca", + "bytes": 360 + }, + "README.md": { + "sha256": "3be9685fce9335eae6c489cea9b5496f42bff303907bd8a28b38b78c76f80161", + "bytes": 4817 + }, + "review.py": { + "sha256": "263f228487977b2af14491ed989ed70052e5d897e26b7a05e72614fbcb249c78", + "bytes": 37951 + }, + "run-review.py": { + "sha256": "d6069dcb56484839aa0b342a643a50840895b974d52f131a9ae07bd31b76aca2", + "bytes": 1668 + }, + "server-command.json": { + "sha256": "35331bb7b2a87d770683772828074f9efb40c20fca446b99eb757be1f8b647e9", + "bytes": 958 + }, + "server-result.json": { + "sha256": "a0ae2af5517658be98dd528d0eac042f826f4a6b35001380468c384fbd601bab", + "bytes": 130093 + }, + "server-stderr.log": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "server-stdout.log": { + "sha256": "37a3cde4c9827d38e895e08cd773af3275ae6c66515fc1ee16d5ef9dd6d2aeac", + "bytes": 147 + }, + "server-run/help.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "server-run/help.stdout": { + "sha256": "99c5cb07d451c6da829b835b66fce92ce5c2529508c8053030123df704d0610e", + "bytes": 350 + }, + "server-run/http-01.body": { + "sha256": "a29ee2b15c494311c52521766e44af56a3ad2248e7a8ab465e5206463c13d288", + "bytes": 15 + }, + "server-run/http-01.json": { + "sha256": "783fd3dc5e32fce0ff7bc588fa557bc28801a3d0447426339e229e7a8d6ba953", + "bytes": 397 + }, + "server-run/http-02.body": { + "sha256": "a29ee2b15c494311c52521766e44af56a3ad2248e7a8ab465e5206463c13d288", + "bytes": 15 + }, + "server-run/http-02.json": { + "sha256": "43578abc45aa5c1c4641aef38549e6a238e484ac7d3cf01db2d688a64a8eb5f8", + "bytes": 403 + }, + "server-run/http-03.body": { + "sha256": "c6ae512f791a939eaf6ec5e5e78e9468bdee0e028092d00098bd90ad9498d967", + "bytes": 359757 + }, + "server-run/http-03.json": { + "sha256": "3d11f4c9cc6ac8af0b78ffef9df262154fce2b0b82613acf12f15c0f45e34b8f", + "bytes": 414 + }, + "server-run/http-04.body": { + "sha256": "f58be90bf836b731790fd0fd1688428e6933fe69b5dcd33e193cf5972a0d24d5", + "bytes": 252 + }, + "server-run/http-04.json": { + "sha256": "9dc1d7db2f54f0c36744c97f28343e09c92d9d17f3eb902341c13c6936aa0d06", + "bytes": 542 + }, + "server-run/http-05.body": { + "sha256": "68e6038926648c920fbdb3d7b786f82753f2a4751c236cb7a9f6193f23c86372", + "bytes": 566 + }, + "server-run/http-05.json": { + "sha256": "c415ee9fd1b784bcd1d96c6caa746a241d28a6967f26f17389b02f3575d38520", + "bytes": 505 + }, + "server-run/http-06.body": { + "sha256": "a29ee2b15c494311c52521766e44af56a3ad2248e7a8ab465e5206463c13d288", + "bytes": 15 + }, + "server-run/http-06.json": { + "sha256": "d5110142e3670c93f3a4c75ddb40d9c75531485022feb3e230e08753e5201392", + "bytes": 403 + }, + "server-run/http-07.body": { + "sha256": "68e6038926648c920fbdb3d7b786f82753f2a4751c236cb7a9f6193f23c86372", + "bytes": 566 + }, + "server-run/http-07.json": { + "sha256": "80ede66ea46f7b848058f3c3a0e8b0fff699589d523a0a91c715e91982913de6", + "bytes": 505 + }, + "server-run/server-1.stderr": { + "sha256": "d1a5ac473170f9215b981b0a450cfee7bda7c9e060c78e07d10f280409ecf143", + "bytes": 157 + }, + "server-run/server-1.stdout": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "server-run/server-2.stderr": { + "sha256": "f2018690b87b22de27d2cca83ab7fb6b871cb91f7a2c93484842eb7f6d03c7e0", + "bytes": 157 + }, + "server-run/server-2.stdout": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "server-run/version.stderr": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "server-run/version.stdout": { + "sha256": "af82a1126f98794babaa173139764cadbfb5143a235f9a887ef70d18d00a0d91", + "bytes": 21 + }, + "server-run/data/.arcadia.lock": { + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "bytes": 0 + }, + "server-run/data/d79cb850-9431-458d-abfc-7afe7c6b51f3.json": { + "sha256": "68e6038926648c920fbdb3d7b786f82753f2a4751c236cb7a9f6193f23c86372", + "bytes": 566 + } + }, + "file_count": 38, + "total_bytes": 1147293 +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/frozen-inputs.json b/harness/experiments/navigation-prerelease-review-20260911/payload/frozen-inputs.json new file mode 100644 index 00000000..66788ad8 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/frozen-inputs.json @@ -0,0 +1,20 @@ +{ + "source_commit": "802855f7e6f2f00a107a12196b458b267f586b8d", + "zip_sha256": "d7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1", + "zip_bytes": 32971712, + "zip_members": 559, + "authorization": "Root explicit artifact/server authorization after producer terminal 2026-09-11T21:13:15Z; no GUI/compiler.", + "previous_reviewer_sha256": "b2a5eb1e5b01dfacb85a2ab5b5b8516c02a84424a2fb49156d0d7df7634226bc", + "producer_records": { + "preparation.json": "addcac3d5ebf17d278fcc2a3b87181afce8f85ec59097f7212a8930b1c1dd282", + "committed-roundtrip.json": "11eec67992a906dc7703f1c3777974b4e38cb325679ad1e1e7e5de68c3984229", + "evidence-manifest.json": "92ae5d38cc8beb8ddcf3b618f9d3f8d61d522b50341f1912fd8c752bd3c280b6", + "build-evidence.json": "8771c85ec4fef0b70d2b4606c37521221d8e7c0dac04c202dbf4858c0857f179", + "package2-result.json": "3a54833d5add49d6e05cf2f86383c49eeff5177deffb88f4e07e6341131e00a9", + "package-readback.json": "db0053ce70648b517942cfc8c915e826a7afd688129fcb4a813e11990820f498", + "adapter-manifest.json": "bbd08342632e463c9bb7b79ff7e467e0cb8faa6b6b085d6c54bd75fbf1750bb9", + "prepare.py": "403844baf739a524c23b8e3f5c3d989979f4292f2e6d8e380fdde119e121698e", + "package2.ps1": "1bd9c4b47d03f7479dfb627e8ef845a6f5770782a1cfa58e44b0e9b28b45ac64", + "readback.py": "81bad82aed8522d5377fb671b71f4bd7ba329206beb9e96c4cd11f3a8fb343cf" + } +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/prepare-reviewer.py b/harness/experiments/navigation-prerelease-review-20260911/payload/prepare-reviewer.py new file mode 100644 index 00000000..41dbe010 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/prepare-reviewer.py @@ -0,0 +1,207 @@ +"""Create a distinct reviewer; this generator launches no application or package helper.""" +from pathlib import Path +import ast +import hashlib +import json + +OUT = Path(__file__).resolve().parent +ROOT = OUT.parents[1] +OLD = ROOT / '.local/contextual-prerelease-review-20260911/review.py' +PREP = ROOT / '.local/nav-repair-retry-20260911' +raw = OLD.read_text(encoding='utf-8') +raw = raw.replace("PREP = ROOT / '.local/contextual-prerelease-20260911'", "PREP = ROOT / '.local/nav-repair-retry-20260911'") +raw = raw.replace('0.2.0-preview.contextual.20260911', '0.2.0-preview.navigation.20260911') +raw = raw.replace('b2c3e54001fc19a05423bcd5808ceea78d13ff59', '33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c') +raw = raw.replace('5657bab5c841939b66f901efe6c0ffb2d7cbbe8cc5f111a0ca3de8073d3846ce', 'b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848') +raw = raw.replace('cwd=ROOT, capture_output=True, check=True).stdout', 'cwd=SOURCE, capture_output=True, check=True).stdout') +raw = raw.replace('Independent contextual package persistence', 'Independent navigation package persistence') +raw = raw.replace("def artifact():\n", "def artifact():\n for name, h in FROZEN['producer_records'].items():\n check(sha((PREP / name).read_bytes()) == h, 'frozen producer record: ' + name)\n") +raw = raw.replace(" actual = file_map(PACKAGE)\n", " actual = file_map(PACKAGE)\n producer = read_json(PREP / 'package-readback.json')\n check(producer['status'] == 'PASS' and {p: v['sha256'] for p, v in producer['files'].items()} == actual, 'independent extraction equals complete frozen producer readback')\n", 1) +raw = raw.replace(" package = read_json(PACKAGE / 'package.json')\n", " companion = ZIP.with_suffix('.zip.sha256').read_text(encoding='utf-8').split()\n check(companion == [EXPECTED_ZIP, ZIP.name], 'companion checksum binds exact archive')\n package = read_json(PACKAGE / 'package.json')\n", 1) +start = raw.index('def provenance():') +end = raw.index('\n\ndef notices(actual):', start) +old_provenance = raw[start:end] +lock_checks = old_provenance[old_provenance.index(' old_manifest ='):old_provenance.index(' evidence =')] +new_provenance = '''def provenance(): + gates = ROOT / '.local/text-repair-save-20260911' + input_path = gates / 'inputs1.json' + check(sha(input_path.read_bytes()) == '75a282fd3d4cb2dec6763046ea45d0caa015b998281fbdd6f222d8e3a175b13f', 'original GUI B183 raw input manifest identity') + inputs = read_json(input_path) + expected = {i['path']: i['sha256'] for i in inputs['files']} + sizes = {i['path']: i['bytes'] for i in inputs['files']} + check(len(expected) == len(inputs['files']) == 500 and sum(sizes.values()) == 9482855, 'measured 500 unique original GUI gate inputs and 9482855 bytes') + check(inputs['head'] == 'eeeaa1262748800c4c9aaa1eca79a7de96757358', 'original gate captured head retained separately from accepted source base') + input_zip = gates / 'inputs1.zip' + check(sha(input_zip.read_bytes()) == inputs['archiveSha256'] == '213fdb39ea7c3601b4baac674c3ab3ecc863ac44db1b092d922d3e24f26887b7', 'frozen GUI source ZIP identity') + with zipfile.ZipFile(input_zip) as archive: + names = archive.namelist() + check(len(names) == len(set(names)) == len(expected) and set(names) == set(expected), 'complete captured source ZIP file set') + original = {p: archive.read(p) for p in names} + check(all(sha(original[p]) == h and len(original[p]) == sizes[p] for p, h in expected.items()), 'all 500 original captured input bytes and sizes') + preparation = read_json(PREP / 'preparation.json') + check(preparation['base_commit'] == BASE_COMMIT and preparation['reconstruction_commit'] == SOURCE_COMMIT == '802855f7e6f2f00a107a12196b458b267f586b8d', 'exact release base and independent reconstruction') + check(preparation['gui_inputs'] == expected, 'producer input mapping equals independently pinned gate source mapping') + derived = git_blobs(SOURCE_COMMIT, list(expected)) + base = git_blobs(BASE_COMMIT, list(expected)) + differences = [] + mixed = [] + for p, h in expected.items(): + current = (SOURCE / p).read_bytes() + check(original[p] == derived[p] == current == (PREP / 'source-roundtrip' / p).read_bytes(), 'captured input equals Git and both reconstructed checkouts: ' + p) + if base[p] != current: + check(base[p].replace(b'\\r\\n', b'\\n') == current.replace(b'\\r\\n', b'\\n'), 'restoration changes only newline bytes: ' + p) + differences.append(p) + crlf = current.count(b'\\r\\n') + if crlf and current.count(b'\\n') > crlf: + mixed.append(p) + wanted = {'docs/api.html', 'docs/api.rst', 'docs/language.html', 'docs/openapi.json', 'harness/fixtures/rest-coverage/coverage-probe.json'} | { + 'crates/oa-desktop/src/' + p for p in ('behavior/creation.rs', 'behavior/scenario/workspace.rs', 'behavior/topology/contextual.rs', 'guide.rs', 'semantic_review/artifacts_view.rs', 'semantic_review/attachments_view.rs', 'semantic_review/keyed_rows.rs', 'semantic_review/keyed_tests.rs', 'semantic_review/keyed.rs', 'semantic_review/ordered.rs')} + check(set(differences) == wanted and len(differences) == 15, 'exact fifteen measured newline restorations') + check(set(mixed) == {'crates/oa-desktop/src/behavior/creation.rs', 'crates/oa-desktop/src/guide.rs'}, 'both mixed-newline inputs retained byte-exact') + restored = {i['path']: i for i in preparation['restorations']} + check(len(restored) == len(preparation['restorations']) == 15 and set(restored) == wanted, 'restoration receipt exact path set') + for p, r in restored.items(): + check(r['sha256'] == sha(original[p]) and r['base_git_sha256'] == sha(base[p]) and r['bytes'] == len(original[p]) and r['crlf'] == original[p].count(b'\\r\\n') and r['lf'] == original[p].count(b'\\n'), 'independently measured restoration receipt: ' + p) + delta = subprocess.run(['git', 'diff', '--name-only', BASE_COMMIT, SOURCE_COMMIT], cwd=SOURCE, check=True, capture_output=True).stdout.decode().splitlines() + check(set(delta) == wanted | {'.gitattributes'}, 'reconstruction changes only fifteen exact inputs and scoped attributes') + semantic_delta = subprocess.run(['git', 'diff', '--name-only', '--ignore-space-at-eol', BASE_COMMIT, SOURCE_COMMIT], cwd=SOURCE, check=True, capture_output=True).stdout.decode().splitlines() + check(semantic_delta == ['.gitattributes'], 'no non-newline source change in reconstruction') + for p, h in preparation['shared_non_cargo_inputs'].items(): + blob = git_blobs(SOURCE_COMMIT, [p])[p] + check(h == sha(blob) == sha((SOURCE / p).read_bytes()) == sha((PREP / 'source-roundtrip' / p).read_bytes()), 'separate shared input exact Git/checkout bytes: ' + p) + roundtrip = read_json(PREP / 'committed-roundtrip.json') + check(roundtrip['checks'] == expected | preparation['shared_non_cargo_inputs'] and roundtrip['clean'] is True, 'complete committed-roundtrip record matches independently checked input union') + check(preparation['root_before'] == preparation['root_after'] and preparation['root_after']['tracked_status'] == '', 'preparation retained root HEAD/index and clean tracked state') + check((SOURCE / '.git/objects').is_dir() and not (SOURCE / '.git/objects/info/alternates').exists(), 'reconstruction has separate Git object store without alternates') + + complete = read_json(gates / 'complete.json') + commands = ['desktop-tests', 'desktop-clippy', 'scoped-fmt', 'diff-check', 'gui-build'] + check(complete['gates'] == commands and complete['inputsUnchanged'] is True and complete['sourceHead'] == inputs['head'] and complete['archiveSha256'] == inputs['archiveSha256'], 'five terminal gates bind the same captured source') + gate_records = {} + for name in commands: + record = read_json(gates / (name + '-result.json')) + check(record['exitCode'] == 0 and record['inputsUnchanged'] is True, 'successful terminal gate with unchanged input readback: ' + name) + for stream in ('stdout', 'stderr'): + check(sha((gates / (name + '-' + stream + '.log')).read_bytes()) == record[stream + 'Sha256'], 'original gate stream exact hash: ' + name + '/' + stream) + gate_records[name] = record + test_text = (gates / 'desktop-tests-stdout.log').read_text(encoding='utf-8') + summaries = re.findall(r'test result: ok\\. (\\d+) passed; (\\d+) failed; (\\d+) ignored; (\\d+) measured; (\\d+) filtered out;', test_text) + check(summaries == [('755', '0', '1', '0', '0')], 'actual full desktop terminal summary is 755 passed, zero failed, one ignored') + gui = gate_records['gui-build']['binary'] + check(gui['sha256'] == BINARIES['arcadia-studio.exe'] and gui['bytes'] == 113206272 and sha((gates / 'gui-repair.exe').read_bytes()) == gui['sha256'], 'original GUI build receipt and preserved binary bind exact shipped B183') + events = [json.loads(line) for line in (gates / 'gui-build-stdout.log').read_text(encoding='utf-8').splitlines() if line.startswith('{')] + artifacts = [e for e in events if e.get('reason') == 'compiler-artifact' and e.get('target', {}).get('name') == 'arcadia-studio' and e.get('executable')] + check(artifacts == [gui['artifact']] and any(e.get('reason') == 'build-finished' and e.get('success') is True for e in events), 'original Cargo stdout contains the exact successful GUI artifact') + check(gui['artifact']['profile']['opt_level'] == '0' and gui['artifact']['profile']['debug_assertions'] is True and gui['artifact']['profile']['test'] is False, 'shipped GUI is a development executable, not a test or release profile') + + history = PREP / 'evidence' + historical_pins = { + 'server-original-gates.json': 'b7fdfc55ed4c964d276f20f1c57c81c1e924b8da315171089740ab8335ac9f0d', + 'server-original-binary-hashes.json': '110a03e323133efb48d50ad065d41414599aa85e0ac420e7d622aa04df4d54f8', + 'server-prior-input-comparisons.json': '3c78dea4e93dae186fd24ab826c6680178a2c7849c270a22deae2ff732f1857b', + 'prior-dependency-notices.json': '98fab15c1a2bb3aa727c6d52d5c69435b15efa56b6668ed717e7a04cf86f9b52', + 'server-source-snapshot.tar.gz': 'cbb371a93a562e1e641d7629fe351e016d63e66fc9112499b3fed6d5cd171f78', + } + for p, h in historical_pins.items(): + check(sha((history / p).read_bytes()) == h, 'independent historical server evidence pin: ' + p) + origin_path = ROOT / 'harness/experiments/textual-authoring-20260911-local/provenance.json' + origin = read_json(origin_path) + check(origin['exe_sha256'].lower() == BINARIES['arcadia-server.exe'], 'original independent server record binds unchanged EFEE') + server_expected = {i['path']: i['snapshot_sha256'].lower() for i in origin['source_comparisons']} + check(len(server_expected) == len(origin['source_comparisons']) == 120 and server_expected == preparation['historical_server_inputs'], 'measured 120 unique historical server inputs against their original record') + tar_path = history / 'server-source-snapshot.tar.gz' + tar_manifest = read_json(ROOT / '.local/linux-qa/runtime/source7-20260907T082753190288Z.tar.manifest.json') + with tarfile.open(tar_path) as tar: + regular = [m for m in tar.getmembers() if m.isfile()] + members = {m.name.removeprefix('./'): m for m in regular} + check(len(members) == len(regular), 'historical tar contains no duplicate regular path') + for p, h in server_expected.items(): + check(sha(tar.extractfile(members[p]).read()) == h, 'original server tar exact separately recorded source bytes: ' + p) + historical_crate_paths = {p for p in members if p.startswith(('crates/oa-core/', 'crates/oa-server/'))} + check(historical_crate_paths == set(server_expected), 'historical tar complete core/server file set') + shared = [p for p in members if p in ('Cargo.toml', 'Cargo.lock', 'docs/openapi.json') or p.startswith('build/')] + old_shared = {p: tar.extractfile(members[p]).read() for p in shared} + for p, data in old_shared.items(): + check(sha(data) == tar_manifest['files'][p].lower(), 'original server shared input matches original tar manifest: ' + p) + if p not in ('Cargo.toml', 'Cargo.lock'): + check(data == (SOURCE / p).read_bytes(), 'unchanged shared server build resource: ' + p) + current_server = {} + for crate in ('oa-core', 'oa-server'): + current_server.update({'crates/' + crate + '/' + p: h for p, h in local_source_map(SOURCE / 'crates' / crate).items()}) + changed = sorted(p for p, h in server_expected.items() if current_server.get(p) != h) + added = sorted(set(current_server) - set(server_expected)) + check(changed == ['crates/oa-core/src/language.rs'] and added == ['crates/oa-core/src/language_outline_tests.rs'], 'current GUI core differs from historical server only in documented language change/new outline tests') + check(preparation['historical_server_comparison']['changed_current_inputs'] == changed and preparation['historical_server_comparison']['added_current_files'] == added, 'producer states the same independently measured server/source distinction') +''' +new_tail = ''' evidence = read_json(PACKAGE / 'package.json')['build_evidence']['evidence'] + check(evidence == read_json(PREP / 'build-evidence.json'), 'packaged build evidence equals exact frozen producer evidence semantically') + check(evidence['binary_sha256'] == {k: v for k, v in BINARIES.items() if k.endswith('.exe')}, 'per-binary build evidence binds both exact shipped executables') + check(SOURCE_COMMIT in evidence['source_identity'] and BASE_COMMIT in evidence['source_identity'] and 'not the original build commit' in evidence['source_identity'], 'GUI reconstruction identified without claiming original build commit') + check('No current-source server claim' in evidence['source_identity'] and 'historical development artifact, not rebuilt' in evidence['profile'], 'historical server is explicitly not attributed to the new GUI source') + check('No reproducible build or new server build claimed' in evidence['compiler'] and 'Native/package acceptance remains pending' in evidence['profile'], 'build evidence retains development and native acceptance limitations') + manifest = read_json(PREP / 'evidence-manifest.json') + expected_records = {'evidence/' + p: ROOT / '.local/contextual-prerelease-20260911/evidence' / p for p in historical_pins} + expected_records.update({'evidence/gui-inputs1.json': gates / 'inputs1.json', 'evidence/gui-complete.json': gates / 'complete.json', 'evidence/gui-gate-run.py': gates / 'run.py'}) + for name in commands: + for suffix in ('-result.json', '-stdout.log', '-stderr.log'): + expected_records['evidence/gui-' + name + suffix] = gates / (name + suffix) + records = {r['destination']: r for r in manifest} + check(len(records) == len(manifest) == len(expected_records) and set(records) == set(expected_records), 'all 23 independently identified per-binary gate/source records are retained') + for p, source in expected_records.items(): + record = records[p] + data = (PREP / p).read_bytes() + check(Path(record['source']).resolve() == source.resolve() and data == source.read_bytes() and sha(data) == record['sha256'] and len(data) == record['bytes'], 'external historical record preserves original exact bytes: ' + p) + per_binary = evidence['per_binary_provenance'] + check(set(per_binary) == {'arcadia-studio.exe', 'arcadia-server.exe'}, 'two separate executable provenance records') + check(per_binary['arcadia-studio.exe']['captured_head'] == inputs['head'], 'GUI provenance retains actual precommit captured head') + for binary, references in per_binary.items(): + for value in references.values(): + if value.startswith('evidence/'): + check(value in expected_records, 'per-binary provenance resolves to verified external record: ' + binary + '/' + value) + check('not files inside the ZIP' in evidence['provenance_reference_base'], 'external provenance references are not advertised as bundled payload') + RESULT['provenance'] = { + 'gui_inputs_sha256': sha(input_path.read_bytes()), 'gui_inputs': len(expected), 'gui_input_bytes': sum(sizes.values()), + 'captured_build_head': inputs['head'], 'source_commit': SOURCE_COMMIT, 'base_commit': BASE_COMMIT, + 'eol_restorations': differences, 'mixed_newline_inputs': mixed, 'gate_counts': [int(n) for n in summaries[0]], + 'server_source_files': len(server_expected), 'changed_current_server_inputs': changed, 'added_current_server_inputs': added, + 'server_origin_sha256': sha(origin_path.read_bytes()), 'shared_input_files': shared, + 'original_lock_packages': len(old_packages), 'additional_local_lock_package': cli, + 'original_server_lock_sha256': sha(old_shared['Cargo.lock']), 'current_gui_lock_sha256': sha((SOURCE / 'Cargo.lock').read_bytes()), + 'tar_sha256': sha(tar_path.read_bytes()), 'preserved_records': len(records), + 'limitations': 'Original build receipts read back; no rebuild, GUI, native acceptance or reproducibility claim by this evaluator.'} +''' +raw = raw[:start] + new_provenance + lock_checks + new_tail + raw[end:] +raw = raw.replace("previous_path = ROOT / '.local/authoring-prerelease-review-20260911/extracted/ArcadiaStudio-0.2.0-preview.authoring.20260911-x86_64-pc-windows-gnullvm/dependency-notices.json'", "previous_path = PREP / 'evidence/prior-dependency-notices.json'") +raw = raw.replace(" for p, h in notice['workspace_build_inputs_sha256'].items():", " shared_names = {'Cargo.toml', 'Cargo.lock', 'LICENSE', 'docs/openapi.json'} | {'build/' + p for p in local_source_map(SOURCE / 'build')}\n check(set(notice['workspace_build_inputs_sha256']) == shared_names, 'complete ordinary shared build-input inventory')\n for p, h in notice['workspace_build_inputs_sha256'].items():") +raw = raw.replace(" env = {'SystemRoot': str(windows), 'WINDIR': str(windows), 'PATH': str(windows / 'System32') + ';' + str(windows), 'TEMP': str(temp), 'TMP': str(temp)}", """ profile = runtime / 'profile' + for sub in ('Desktop', 'AppData/Roaming', 'AppData/Local'): + (profile / sub).mkdir(parents=True, exist_ok=True) + program_data = runtime / 'ProgramData' + program_data.mkdir() + env = {'SystemDrive': windows.drive, 'SystemRoot': str(windows), 'WINDIR': str(windows), + 'PATH': ';'.join(map(str, (PACKAGE, windows / 'System32', windows))), + 'TEMP': str(temp), 'TMP': str(temp), 'COMSPEC': str(windows / 'System32/cmd.exe'), + 'USERPROFILE': str(profile), 'HOMEDRIVE': profile.drive, + 'HOMEPATH': str(profile)[len(profile.drive):], 'APPDATA': str(profile / 'AppData/Roaming'), + 'LOCALAPPDATA': str(profile / 'AppData/Local'), 'ProgramData': str(program_data), + 'ALLUSERSPROFILE': str(program_data)}""") +raw = raw.replace(" def start(index):", " owned = []\n def start(index):") +raw = raw.replace(" out.close()\n err.close()\n RESULT['processes'].append", " owned.append(process)\n out.close()\n err.close()\n RESULT['processes'].append") +raw = raw.replace(" RESULT['processes'][-1]['exit_after_explicit_terminate'] = code", " next(r for r in RESULT['processes'] if r['pid'] == process.pid)['exit_after_explicit_terminate'] = code") +raw = raw.replace(" if process is not None and process.poll() is None:\n stop(process)", " for owned_process in owned:\n if owned_process.poll() is None:\n stop(owned_process)\n check(all(p.poll() is not None for p in owned), 'both owned server processes are terminal')") +raw = raw.replace("'notice identity/checksum occurs in historical lock: '", "'notice identity/checksum occurs in verified current lock: '") +ast.parse(raw) +target = OUT / 'review.py' +with target.open('x', encoding='utf-8', newline='\n') as f: + f.write(raw) +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +frozen = {'source_commit': '802855f7e6f2f00a107a12196b458b267f586b8d', + 'zip_sha256': 'd7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1', + 'zip_bytes': 32971712, 'zip_members': 559, + 'authorization': 'Root explicit artifact/server authorization after producer terminal 2026-09-11T21:13:15Z; no GUI/compiler.', + 'previous_reviewer_sha256': sha(OLD), + 'producer_records': {name: sha(PREP / name) for name in ('preparation.json', 'committed-roundtrip.json', 'evidence-manifest.json', 'build-evidence.json', 'package2-result.json', 'package-readback.json', 'adapter-manifest.json', 'prepare.py', 'package2.ps1', 'readback.py')}} +with (OUT / 'frozen-inputs.json').open('x', encoding='utf-8', newline='\n') as f: + json.dump(frozen, f, ensure_ascii=False, indent=2) + f.write('\n') +print(json.dumps({'reviewer_sha256': sha(target), 'frozen_inputs_sha256': sha(OUT / 'frozen-inputs.json'), 'syntax': 'AST parsed; no artifact/server execution'}, indent=2)) diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/process-readback.json b/harness/experiments/navigation-prerelease-review-20260911/payload/process-readback.json new file mode 100644 index 00000000..a2bb45a3 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/process-readback.json @@ -0,0 +1,7 @@ +{ + "checked_utc": "2026-09-11T21:23:54.1455744Z", + "owned_pids": [2440, 5504], + "remaining": [], + "command": "Get-Process -Id $reviewOwnedPids -ErrorAction SilentlyContinue; select Id, ProcessName, Path", + "scope": "Exact observed output from the independent PowerShell readback after both Popen.wait calls. No process was terminated by this readback." +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/review.py b/harness/experiments/navigation-prerelease-review-20260911/payload/review.py new file mode 100644 index 00000000..9ecd5466 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/review.py @@ -0,0 +1,512 @@ +"""Independent frozen archive and packaged-server checks; never runs Cargo or GUI.""" +from pathlib import Path, PurePosixPath +import hashlib +import json +import os +import re +import socket +import stat +import struct +import subprocess +import sys +import tarfile +import time +import tomllib +import traceback +import urllib.request +import uuid +import zipfile + +OUT = Path(__file__).resolve().parent +ROOT = OUT.parents[1] +PREP = ROOT / '.local/nav-repair-retry-20260911' +NAME = 'ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm' +ZIP = PREP / 'packages' / (NAME + '.zip') +EXTRACT = OUT / 'extracted' +PACKAGE = EXTRACT / NAME +SOURCE = PREP / 'source' +FROZEN = json.loads((OUT / 'frozen-inputs.json').read_text(encoding='utf-8')) +SOURCE_COMMIT = FROZEN['source_commit'] +BASE_COMMIT = '33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c' +EXPECTED_ZIP = FROZEN['zip_sha256'].lower() +BINARIES = { + 'arcadia-studio.exe': 'b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848', + 'arcadia-server.exe': 'efeeb89c0d2e0f93df4472cb3e9f48b2b722a37ae1043c90a5a56f2e845fe665', + 'libunwind.dll': 'f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4', +} +RESULT = {'checks': [], 'scope': sys.argv[1], 'started_utc': time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime())} + + +def check(condition, label): + if not condition: + raise AssertionError(label) + RESULT['checks'].append(label) + + +def sha(data): + return hashlib.sha256(data).hexdigest() + + +def read_json(path): + return json.loads(path.read_text(encoding='utf-8-sig')) + + +def write_json(path, value): + with path.open('x', encoding='utf-8', newline='\n') as f: + json.dump(value, f, indent=2, ensure_ascii=False) + f.write('\n') + + +def file_map(directory): + result = {} + for p in directory.rglob('*'): + check(not p.is_symlink() and not (getattr(p.lstat(), 'st_file_attributes', 0) & 0x400), 'ordinary path: ' + p.relative_to(directory).as_posix()) + if p.is_file(): + result[p.relative_to(directory).as_posix()] = sha(p.read_bytes()) + return result + + +def safe_name(name): + p = PurePosixPath(name) + return not p.is_absolute() and p.as_posix() == name and '\\' not in name and ':' not in name and all(c not in ('', '.', '..') and not c.endswith(('.', ' ')) and not re.match(r'(?i)^(con|nul|prn|aux|com[1-9]|lpt[1-9])(\.|$)', c) for c in p.parts) + + +def git_blobs(ref, paths): + raw = subprocess.run(['git', 'cat-file', '--batch'], input=''.join(ref + ':' + p + '\n' for p in paths).encode(), cwd=SOURCE, capture_output=True, check=True).stdout + result, cursor = {}, 0 + for p in paths: + end = raw.index(b'\n', cursor) + header = raw[cursor:end].split() + check(len(header) == 3 and header[1] == b'blob', 'Git blob exists: ' + ref[:7] + ':' + p) + size = int(header[2]) + result[p] = raw[end + 1:end + 1 + size] + cursor = end + 2 + size + check(cursor == len(raw), 'Git batch framing complete: ' + ref[:7]) + return result + + +def artifact(): + for name, h in FROZEN['producer_records'].items(): + check(sha((PREP / name).read_bytes()) == h, 'frozen producer record: ' + name) + check(not EXTRACT.exists(), 'clean extraction destination absent') + check(ZIP.stat().st_size == FROZEN['zip_bytes'] and sha(ZIP.read_bytes()) == EXPECTED_ZIP, 'frozen ZIP size and SHA256') + with zipfile.ZipFile(ZIP) as archive: + infos = archive.infolist() + names = [i.filename for i in infos] + check(0 < len(infos) == FROZEN['zip_members'], 'measured ZIP members equal frozen producer inventory') + check(len({n.casefold() for n in names}) == len(names), 'no duplicate or case-colliding ZIP names') + check(all(safe_name(n) and n.startswith(NAME + '/') for n in names), 'one safe ZIP root without traversal or Windows special paths') + check(all(not i.is_dir() and stat.S_IFMT(i.external_attr >> 16) in (0, stat.S_IFREG) for i in infos), 'ordinary file-only ZIP entries') + check(all(i.date_time == (2000, 1, 1, 0, 0, 0) and i.flag_bits & 1 == 0 for i in infos), 'fixed timestamps and no encrypted entries') + check(archive.testzip() is None, 'all ZIP CRCs') + EXTRACT.mkdir() + archive.extractall(EXTRACT) + archive_hashes = {i.filename[len(NAME) + 1:]: sha(archive.read(i)) for i in infos} + actual = file_map(PACKAGE) + producer = read_json(PREP / 'package-readback.json') + check(producer['status'] == 'PASS' and {p: v['sha256'] for p, v in producer['files'].items()} == actual, 'independent extraction equals complete frozen producer readback') + check(actual == archive_hashes, 'complete extracted file set and bytes equal ZIP') + sums = {} + for line in (PACKAGE / 'SHA256SUMS.txt').read_text().splitlines(): + match = re.fullmatch(r'([0-9a-f]{64}) (.+)', line) + check(match is not None and safe_name(match[2]) and match[2] not in sums, 'well-formed unique checksum row') + sums[match[2]] = match[1] + check(sums == {p: h for p, h in actual.items() if p != 'SHA256SUMS.txt'}, 'checksum inventory covers every other file exactly') + companion = ZIP.with_suffix('.zip.sha256').read_text(encoding='utf-8').split() + check(companion == [EXPECTED_ZIP, ZIP.name], 'companion checksum binds exact archive') + package = read_json(PACKAGE / 'package.json') + inputs = package['input_sha256'] + generated = {'SHA256SUMS.txt', 'START-HERE.txt', 'THIRD-PARTY-NOTICES.txt', 'dependency-notices.json', 'documentation-check.json', 'package.json'} + check(set(actual) - set(inputs) == generated and all(actual[p] == h.lower() for p, h in inputs.items()), 'complete package input hashes plus exactly six generated files') + check(package['version'] == '0.2.0-preview.navigation.20260911' and package['target'] == 'x86_64-pc-windows-gnullvm', 'version and target') + check(all(actual[p] == h for p, h in BINARIES.items()), 'exact GUI, server and runtime hashes') + for p in BINARIES: + data = (PACKAGE / p).read_bytes() + offset = struct.unpack_from(' crlf: + mixed.append(p) + wanted = {'docs/api.html', 'docs/api.rst', 'docs/language.html', 'docs/openapi.json', 'harness/fixtures/rest-coverage/coverage-probe.json'} | { + 'crates/oa-desktop/src/' + p for p in ('behavior/creation.rs', 'behavior/scenario/workspace.rs', 'behavior/topology/contextual.rs', 'guide.rs', 'semantic_review/artifacts_view.rs', 'semantic_review/attachments_view.rs', 'semantic_review/keyed_rows.rs', 'semantic_review/keyed_tests.rs', 'semantic_review/keyed.rs', 'semantic_review/ordered.rs')} + check(set(differences) == wanted and len(differences) == 15, 'exact fifteen measured newline restorations') + check(set(mixed) == {'crates/oa-desktop/src/behavior/creation.rs', 'crates/oa-desktop/src/guide.rs'}, 'both mixed-newline inputs retained byte-exact') + restored = {i['path']: i for i in preparation['restorations']} + check(len(restored) == len(preparation['restorations']) == 15 and set(restored) == wanted, 'restoration receipt exact path set') + for p, r in restored.items(): + check(r['sha256'] == sha(original[p]) and r['base_git_sha256'] == sha(base[p]) and r['bytes'] == len(original[p]) and r['crlf'] == original[p].count(b'\r\n') and r['lf'] == original[p].count(b'\n'), 'independently measured restoration receipt: ' + p) + delta = subprocess.run(['git', 'diff', '--name-only', BASE_COMMIT, SOURCE_COMMIT], cwd=SOURCE, check=True, capture_output=True).stdout.decode().splitlines() + check(set(delta) == wanted | {'.gitattributes'}, 'reconstruction changes only fifteen exact inputs and scoped attributes') + semantic_delta = subprocess.run(['git', 'diff', '--name-only', '--ignore-space-at-eol', BASE_COMMIT, SOURCE_COMMIT], cwd=SOURCE, check=True, capture_output=True).stdout.decode().splitlines() + check(semantic_delta == ['.gitattributes'], 'no non-newline source change in reconstruction') + for p, h in preparation['shared_non_cargo_inputs'].items(): + blob = git_blobs(SOURCE_COMMIT, [p])[p] + check(h == sha(blob) == sha((SOURCE / p).read_bytes()) == sha((PREP / 'source-roundtrip' / p).read_bytes()), 'separate shared input exact Git/checkout bytes: ' + p) + roundtrip = read_json(PREP / 'committed-roundtrip.json') + check(roundtrip['checks'] == expected | preparation['shared_non_cargo_inputs'] and roundtrip['clean'] is True, 'complete committed-roundtrip record matches independently checked input union') + check(preparation['root_before'] == preparation['root_after'] and preparation['root_after']['tracked_status'] == '', 'preparation retained root HEAD/index and clean tracked state') + check((SOURCE / '.git/objects').is_dir() and not (SOURCE / '.git/objects/info/alternates').exists(), 'reconstruction has separate Git object store without alternates') + + complete = read_json(gates / 'complete.json') + commands = ['desktop-tests', 'desktop-clippy', 'scoped-fmt', 'diff-check', 'gui-build'] + check(complete['gates'] == commands and complete['inputsUnchanged'] is True and complete['sourceHead'] == inputs['head'] and complete['archiveSha256'] == inputs['archiveSha256'], 'five terminal gates bind the same captured source') + gate_records = {} + for name in commands: + record = read_json(gates / (name + '-result.json')) + check(record['exitCode'] == 0 and record['inputsUnchanged'] is True, 'successful terminal gate with unchanged input readback: ' + name) + for stream in ('stdout', 'stderr'): + check(sha((gates / (name + '-' + stream + '.log')).read_bytes()) == record[stream + 'Sha256'], 'original gate stream exact hash: ' + name + '/' + stream) + gate_records[name] = record + test_text = (gates / 'desktop-tests-stdout.log').read_text(encoding='utf-8') + summaries = re.findall(r'test result: ok\. (\d+) passed; (\d+) failed; (\d+) ignored; (\d+) measured; (\d+) filtered out;', test_text) + check(summaries == [('755', '0', '1', '0', '0')], 'actual full desktop terminal summary is 755 passed, zero failed, one ignored') + gui = gate_records['gui-build']['binary'] + check(gui['sha256'] == BINARIES['arcadia-studio.exe'] and gui['bytes'] == 113206272 and sha((gates / 'gui-repair.exe').read_bytes()) == gui['sha256'], 'original GUI build receipt and preserved binary bind exact shipped B183') + events = [json.loads(line) for line in (gates / 'gui-build-stdout.log').read_text(encoding='utf-8').splitlines() if line.startswith('{')] + artifacts = [e for e in events if e.get('reason') == 'compiler-artifact' and e.get('target', {}).get('name') == 'arcadia-studio' and e.get('executable')] + check(artifacts == [gui['artifact']] and any(e.get('reason') == 'build-finished' and e.get('success') is True for e in events), 'original Cargo stdout contains the exact successful GUI artifact') + check(gui['artifact']['profile']['opt_level'] == '0' and gui['artifact']['profile']['debug_assertions'] is True and gui['artifact']['profile']['test'] is False, 'shipped GUI is a development executable, not a test or release profile') + + history = PREP / 'evidence' + historical_pins = { + 'server-original-gates.json': 'b7fdfc55ed4c964d276f20f1c57c81c1e924b8da315171089740ab8335ac9f0d', + 'server-original-binary-hashes.json': '110a03e323133efb48d50ad065d41414599aa85e0ac420e7d622aa04df4d54f8', + 'server-prior-input-comparisons.json': '3c78dea4e93dae186fd24ab826c6680178a2c7849c270a22deae2ff732f1857b', + 'prior-dependency-notices.json': '98fab15c1a2bb3aa727c6d52d5c69435b15efa56b6668ed717e7a04cf86f9b52', + 'server-source-snapshot.tar.gz': 'cbb371a93a562e1e641d7629fe351e016d63e66fc9112499b3fed6d5cd171f78', + } + for p, h in historical_pins.items(): + check(sha((history / p).read_bytes()) == h, 'independent historical server evidence pin: ' + p) + origin_path = ROOT / 'harness/experiments/textual-authoring-20260911-local/provenance.json' + origin = read_json(origin_path) + check(origin['exe_sha256'].lower() == BINARIES['arcadia-server.exe'], 'original independent server record binds unchanged EFEE') + server_expected = {i['path']: i['snapshot_sha256'].lower() for i in origin['source_comparisons']} + check(len(server_expected) == len(origin['source_comparisons']) == 120 and server_expected == preparation['historical_server_inputs'], 'measured 120 unique historical server inputs against their original record') + tar_path = history / 'server-source-snapshot.tar.gz' + tar_manifest = read_json(ROOT / '.local/linux-qa/runtime/source7-20260907T082753190288Z.tar.manifest.json') + with tarfile.open(tar_path) as tar: + regular = [m for m in tar.getmembers() if m.isfile()] + members = {m.name.removeprefix('./'): m for m in regular} + check(len(members) == len(regular), 'historical tar contains no duplicate regular path') + for p, h in server_expected.items(): + check(sha(tar.extractfile(members[p]).read()) == h, 'original server tar exact separately recorded source bytes: ' + p) + historical_crate_paths = {p for p in members if p.startswith(('crates/oa-core/', 'crates/oa-server/'))} + check(historical_crate_paths == set(server_expected), 'historical tar complete core/server file set') + shared = [p for p in members if p in ('Cargo.toml', 'Cargo.lock', 'docs/openapi.json') or p.startswith('build/')] + old_shared = {p: tar.extractfile(members[p]).read() for p in shared} + for p, data in old_shared.items(): + check(sha(data) == tar_manifest['files'][p].lower(), 'original server shared input matches original tar manifest: ' + p) + if p not in ('Cargo.toml', 'Cargo.lock'): + check(data == (SOURCE / p).read_bytes(), 'unchanged shared server build resource: ' + p) + current_server = {} + for crate in ('oa-core', 'oa-server'): + current_server.update({'crates/' + crate + '/' + p: h for p, h in local_source_map(SOURCE / 'crates' / crate).items()}) + changed = sorted(p for p, h in server_expected.items() if current_server.get(p) != h) + added = sorted(set(current_server) - set(server_expected)) + check(changed == ['crates/oa-core/src/language.rs'] and added == ['crates/oa-core/src/language_outline_tests.rs'], 'current GUI core differs from historical server only in documented language change/new outline tests') + check(preparation['historical_server_comparison']['changed_current_inputs'] == changed and preparation['historical_server_comparison']['added_current_files'] == added, 'producer states the same independently measured server/source distinction') + old_manifest = tomllib.loads(old_shared['Cargo.toml'].decode()) + new_manifest = tomllib.loads((SOURCE / 'Cargo.toml').read_text()) + old_members = old_manifest['workspace']['members'] + check(new_manifest['workspace']['members'] == old_members + ['crates/oa-cli'], 'only explicit CLI workspace member added since original server build') + new_manifest['workspace']['members'] = old_members + check(new_manifest == old_manifest, 'workspace dependency, resolver and profile semantics remain unchanged') + old_lock = tomllib.loads(old_shared['Cargo.lock'].decode()) + new_lock = tomllib.loads((SOURCE / 'Cargo.lock').read_text()) + old_packages = {(p['name'], p['version'], p.get('source')): p for p in old_lock.pop('package')} + new_packages = {(p['name'], p['version'], p.get('source')): p for p in new_lock.pop('package')} + cli = new_packages.pop(('oa-cli', '0.2.0', None)) + check(cli == {'name': 'oa-cli', 'version': '0.2.0', 'dependencies': ['oa-core', 'serde', 'serde_json']}, 'one explicit local CLI lock entry, no new feature request') + check(old_lock == new_lock and old_packages == new_packages, 'all original lock identities/dependencies/checksums unchanged') + cli_manifest = tomllib.loads((SOURCE / 'crates/oa-cli/Cargo.toml').read_text()) + check(cli_manifest['dependencies'] == {'oa-core': {'path': '../oa-core'}, 'serde': {'workspace': True}, 'serde_json': {'workspace': True}}, 'CLI uses existing core/serde requests') + check(not set(cli_manifest).intersection({'features', 'build-dependencies', 'target'}), 'CLI adds no feature/build/target request') + evidence = read_json(PACKAGE / 'package.json')['build_evidence']['evidence'] + check(evidence == read_json(PREP / 'build-evidence.json'), 'packaged build evidence equals exact frozen producer evidence semantically') + check(evidence['binary_sha256'] == {k: v for k, v in BINARIES.items() if k.endswith('.exe')}, 'per-binary build evidence binds both exact shipped executables') + check(SOURCE_COMMIT in evidence['source_identity'] and BASE_COMMIT in evidence['source_identity'] and 'not the original build commit' in evidence['source_identity'], 'GUI reconstruction identified without claiming original build commit') + check('No current-source server claim' in evidence['source_identity'] and 'historical development artifact, not rebuilt' in evidence['profile'], 'historical server is explicitly not attributed to the new GUI source') + check('No reproducible build or new server build claimed' in evidence['compiler'] and 'Native/package acceptance remains pending' in evidence['profile'], 'build evidence retains development and native acceptance limitations') + manifest = read_json(PREP / 'evidence-manifest.json') + expected_records = {'evidence/' + p: ROOT / '.local/contextual-prerelease-20260911/evidence' / p for p in historical_pins} + expected_records.update({'evidence/gui-inputs1.json': gates / 'inputs1.json', 'evidence/gui-complete.json': gates / 'complete.json', 'evidence/gui-gate-run.py': gates / 'run.py'}) + for name in commands: + for suffix in ('-result.json', '-stdout.log', '-stderr.log'): + expected_records['evidence/gui-' + name + suffix] = gates / (name + suffix) + records = {r['destination']: r for r in manifest} + check(len(records) == len(manifest) == len(expected_records) and set(records) == set(expected_records), 'all 23 independently identified per-binary gate/source records are retained') + for p, source in expected_records.items(): + record = records[p] + data = (PREP / p).read_bytes() + check(Path(record['source']).resolve() == source.resolve() and data == source.read_bytes() and sha(data) == record['sha256'] and len(data) == record['bytes'], 'external historical record preserves original exact bytes: ' + p) + per_binary = evidence['per_binary_provenance'] + check(set(per_binary) == {'arcadia-studio.exe', 'arcadia-server.exe'}, 'two separate executable provenance records') + check(per_binary['arcadia-studio.exe']['captured_head'] == inputs['head'], 'GUI provenance retains actual precommit captured head') + for binary, references in per_binary.items(): + for value in references.values(): + if value.startswith('evidence/'): + check(value in expected_records, 'per-binary provenance resolves to verified external record: ' + binary + '/' + value) + check('not files inside the ZIP' in evidence['provenance_reference_base'], 'external provenance references are not advertised as bundled payload') + RESULT['provenance'] = { + 'gui_inputs_sha256': sha(input_path.read_bytes()), 'gui_inputs': len(expected), 'gui_input_bytes': sum(sizes.values()), + 'captured_build_head': inputs['head'], 'source_commit': SOURCE_COMMIT, 'base_commit': BASE_COMMIT, + 'eol_restorations': differences, 'mixed_newline_inputs': mixed, 'gate_counts': [int(n) for n in summaries[0]], + 'server_source_files': len(server_expected), 'changed_current_server_inputs': changed, 'added_current_server_inputs': added, + 'server_origin_sha256': sha(origin_path.read_bytes()), 'shared_input_files': shared, + 'original_lock_packages': len(old_packages), 'additional_local_lock_package': cli, + 'original_server_lock_sha256': sha(old_shared['Cargo.lock']), 'current_gui_lock_sha256': sha((SOURCE / 'Cargo.lock').read_bytes()), + 'tar_sha256': sha(tar_path.read_bytes()), 'preserved_records': len(records), + 'limitations': 'Original build receipts read back; no rebuild, GUI, native acceptance or reproducibility claim by this evaluator.'} + + +def notices(actual): + notice = read_json(PACKAGE / 'dependency-notices.json') + check(notice['root_packages'] == ['oa-desktop', 'oa-server'], 'exact desktop/server notice roots') + previous_path = PREP / 'evidence/prior-dependency-notices.json' + check(sha(previous_path.read_bytes()) == '98fab15c1a2bb3aa727c6d52d5c69435b15efa56b6668ed717e7a04cf86f9b52', 'previous accepted notice inventory identity') + previous = read_json(previous_path) + key = lambda p: (p['name'], p['version'], p['source']) + old = {key(p): p for p in previous['packages']} + current = {key(p): p for p in notice['packages']} + check(len(current) == len(notice['packages']) and set(current) == set(old), 'measured notice package identities remain the accepted desktop/server graph') + for identity, p in current.items(): + if p['source'] is not None: + check(p == old[identity], 'unchanged registry identity/features/source inventory/notices: ' + p['name']) + check(notice['rust'] == previous['rust'] and notice['runtime'] == previous['runtime'], 'unchanged exact Rust/runtime inventory and notice provenance') + check(notice['cargo_lock_sha256'].lower() == sha((SOURCE / 'Cargo.lock').read_bytes()), 'notice lock equals reconstructed current GUI lock, distinct from historical server lock') + shared_names = {'Cargo.toml', 'Cargo.lock', 'LICENSE', 'docs/openapi.json'} | {'build/' + p for p in local_source_map(SOURCE / 'build')} + check(set(notice['workspace_build_inputs_sha256']) == shared_names, 'complete ordinary shared build-input inventory') + for p, h in notice['workspace_build_inputs_sha256'].items(): + check(sha((SOURCE / p).read_bytes()) == h, 'notice common build input: ' + p) + lock = tomllib.loads((SOURCE / 'Cargo.lock').read_text()) + locked = {(p['name'], p['version'], p.get('source')): p for p in lock['package']} + referenced = set() + def refs(items): + for i in items: + p = i['path'] + check(safe_name(p) and p.startswith('licenses/') and actual.get(p) == i['sha256'].lower(), 'bundled exact notice reference: ' + p) + referenced.add(p) + fonts = [] + for p in notice['packages']: + key = (p['name'], p['version'], p['source']) + check(key in locked and p['registry_checksum'] == locked[key].get('checksum'), 'notice identity/checksum occurs in verified current lock: ' + p['name'] + '@' + p['version']) + check(len(p['notices']) > 0, 'package has notice text: ' + p['name']) + refs(p['notices']) + for f in p['embedded_fonts']: + check(len(f['notices']) > 0, 'embedded font notice present: ' + p['name'] + '/' + f['path']) + refs(f['notices']) + fonts.append({'package': p['name'], 'path': f['path'], 'sha256': f['sha256'], 'license': f['license']}) + if p['source'] is None: + directory = SOURCE / 'crates' / p['name'] + files = local_source_map(directory) + check(files == p['local_source_sha256'], 'complete ordinary local-crate inventory: ' + p['name']) + refs(notice['rust']['notices']) + refs(notice['runtime']['notices']) + check(notice['runtime']['sha256'] == BINARIES['libunwind.dll'], 'runtime notice is bound to shipped DLL') + library_dir = ROOT / '.local/toolchain/rustup/toolchains/stable-x86_64-pc-windows-gnullvm/lib/rustlib/x86_64-pc-windows-gnullvm/lib' + check(set(notice['rust']['target_libraries_sha256']) == set(previous['rust']['target_libraries_sha256']), 'measured compiler target-library file set unchanged') + for name, h in notice['rust']['target_libraries_sha256'].items(): + check(sha((library_dir / name).read_bytes()) == h, 'retained compiler target-library bytes: ' + name) + RESULT['notices'] = {'packages': len(notice['packages']), 'roots': notice['root_packages'], 'lock_sha256': notice['cargo_lock_sha256'], 'notice_reference_files': len(referenced), 'additional_license_files': sorted({p for p in actual if p.startswith('licenses/')} - referenced), 'embedded_fonts': fonts, 'rust_version': notice['rust']['version'], 'runtime_provenance': notice['runtime']['provenance'], 'scope': notice['scope']} + + +def server(): + prior = read_json(OUT / 'artifact-result.json') + check(prior['status'] == 'PASS' and file_map(PACKAGE) == prior['archive']['files'], 'previously verified extracted package is unchanged') + runtime = OUT / 'server-run' + runtime.mkdir() + data_dir = runtime / 'data' + temp = runtime / 'temp' + temp.mkdir() + windows = Path(os.environ['SystemRoot']) + profile = runtime / 'profile' + for sub in ('Desktop', 'AppData/Roaming', 'AppData/Local'): + (profile / sub).mkdir(parents=True, exist_ok=True) + program_data = runtime / 'ProgramData' + program_data.mkdir() + env = {'SystemDrive': windows.drive, 'SystemRoot': str(windows), 'WINDIR': str(windows), + 'PATH': ';'.join(map(str, (PACKAGE, windows / 'System32', windows))), + 'TEMP': str(temp), 'TMP': str(temp), 'COMSPEC': str(windows / 'System32/cmd.exe'), + 'USERPROFILE': str(profile), 'HOMEDRIVE': profile.drive, + 'HOMEPATH': str(profile)[len(profile.drive):], 'APPDATA': str(profile / 'AppData/Roaming'), + 'LOCALAPPDATA': str(profile / 'AppData/Local'), 'ProgramData': str(program_data), + 'ALLUSERSPROFILE': str(program_data)} + exe = PACKAGE / 'arcadia-server.exe' + RESULT['environment'] = env + RESULT['runtime_package_file_count'] = len(prior['archive']['files']) + RESULT['processes'] = [] + for arg in ('--version', '--help'): + output = subprocess.run([str(exe), arg], cwd=PACKAGE, env=env, capture_output=True, timeout=15, creationflags=subprocess.CREATE_NO_WINDOW) + (runtime / (arg[2:] + '.stdout')).write_bytes(output.stdout) + (runtime / (arg[2:] + '.stderr')).write_bytes(output.stderr) + check(output.returncode == 0 and not output.stderr, arg + ' succeeds under clean runtime PATH') + if arg == '--version': + check(output.stdout.decode().strip() == 'arcadia-server 0.2.0', 'server reports underlying application version 0.2.0') + check(not data_dir.exists(), 'help/version do not create explicit test data directory') + opener = urllib.request.build_opener(urllib.request.ProxyHandler({})) + request_number = 0 + def request(port, method, path, payload=None): + nonlocal request_number + request_number += 1 + body = None if payload is None else json.dumps(payload, ensure_ascii=False).encode() + req = urllib.request.Request(f'http://127.0.0.1:{port}' + path, data=body, method=method, headers={} if body is None else {'Content-Type': 'application/json'}) + with opener.open(req, timeout=10) as response: + raw = response.read() + meta = {'method': method, 'path': path, 'status': response.status, 'headers': dict(response.headers), 'body_sha256': sha(raw)} + prefix = runtime / f'http-{request_number:02d}' + prefix.with_suffix('.body').write_bytes(raw) + write_json(prefix.with_suffix('.json'), meta) + return meta, raw + owned = [] + def start(index): + with socket.socket() as s: + s.bind(('127.0.0.1', 0)) + port = s.getsockname()[1] + out = (runtime / f'server-{index}.stdout').open('xb') + err = (runtime / f'server-{index}.stderr').open('xb') + args = [str(exe), '--bind', f'127.0.0.1:{port}', '--data-dir', str(data_dir)] + process = subprocess.Popen(args, cwd=PACKAGE, env=env, stdout=out, stderr=err, creationflags=subprocess.CREATE_NO_WINDOW) + owned.append(process) + out.close() + err.close() + RESULT['processes'].append({'pid': process.pid, 'port': port, 'arguments': args}) + deadline = time.monotonic() + 15 + while True: + if process.poll() is not None: + raise AssertionError('packaged server exited before listening') + try: + with socket.create_connection(('127.0.0.1', port), timeout=.2): + break + except OSError: + if time.monotonic() > deadline: + process.terminate() + process.wait(timeout=5) + raise AssertionError('packaged server did not listen within 15s') + time.sleep(.05) + return process, port + def stop(process): + process.terminate() + code = process.wait(timeout=10) + next(r for r in RESULT['processes'] if r['pid'] == process.pid)['exit_after_explicit_terminate'] = code + process = None + try: + process, port = start(1) + for path in ('/health', '/health/ready'): + meta, raw = request(port, 'GET', path) + check(meta['status'] == 200 and json.loads(raw) == {'status': 'ok'}, path + ' contract') + meta, raw = request(port, 'GET', '/api/v1/openapi.json') + check(meta['status'] == 200 and raw == (PACKAGE / 'docs/openapi.json').read_bytes(), 'served OpenAPI equals complete packaged source bytes') + name = 'Independent navigation package persistence — 救助 20260911' + meta, raw = request(port, 'POST', '/api/v1/projects', {'name': name}) + created = json.loads(raw) + check(meta['status'] == 201, 'one create returns 201') + resource = str(uuid.UUID(created['resource_id'])) + model_id = str(uuid.UUID(created['model_id'])) + expected_summary = {'resource_id': resource, 'revision': 1, 'model_id': model_id, 'schema_version': 7, 'name': name, 'elements': 0, 'relations': 0, 'migration': None} + check(created == expected_summary and resource != model_id, 'complete create summary with distinct fresh resource/model IDs') + etag = f'"p-{resource}-r1"' + headers = {k.lower(): v for k, v in meta['headers'].items()} + path = '/api/v1/projects/' + resource + check(headers.get('etag') == etag and headers.get('location') == path, 'create ETag and resource Location') + meta, raw = request(port, 'GET', path) + stored = json.loads(raw) + model = {'schema_version': 7, 'id': model_id, 'alias': 'mission', 'name': name, 'description': '', 'elements': {}, 'relations': {}, 'diagrams': {}, 'artifact_links': {}, 'traces': {}} + source = f'arcadia 7;\nproject mission {json.dumps(name, ensure_ascii=False)} id "{model_id}" {{\n description "";\n}}\n' + expected = {'resource_id': resource, 'revision': 1, 'model': model, 'source_project': {'entry': 'project.arcadia', 'files': {'project.arcadia': source}}} + check(meta['status'] == 200 and stored == expected, 'GET equals independently predicted complete Project and SourceBundle') + check({k.lower(): v for k, v in meta['headers'].items()}.get('etag') == etag, 'GET ETag equals created revision') + disk = data_dir / (resource + '.json') + disk_bytes = disk.read_bytes() + check(json.loads(disk_bytes) == expected, 'durable disk envelope equals complete expected GET') + check({p.name for p in data_dir.iterdir()} == {'.arcadia.lock', disk.name}, 'private store contains only one project and lock') + stop(process) + process = None + process, port = start(2) + meta, raw = request(port, 'GET', '/health/ready') + check(meta['status'] == 200 and json.loads(raw) == {'status': 'ok'}, 'restarted packaged server ready') + meta, raw = request(port, 'GET', path) + check(meta['status'] == 200 and json.loads(raw) == expected, 'restart retains exact complete Project and SourceBundle') + check({k.lower(): v for k, v in meta['headers'].items()}.get('etag') == etag and disk.read_bytes() == disk_bytes, 'restart retains revision, ETag and every durable envelope byte') + RESULT['persistence'] = {'resource_id': resource, 'model_id': model_id, 'revision': 1, 'etag': etag, 'disk_sha256': sha(disk_bytes), 'expected': expected, 'stop_kind': 'explicit process termination after acknowledged durable create; not a graceful-drain claim'} + finally: + for owned_process in owned: + if owned_process.poll() is None: + stop(owned_process) + check(all(p.poll() is not None for p in owned), 'both owned server processes are terminal') + check(file_map(PACKAGE) == prior['archive']['files'], 'server execution leaves complete extracted package unchanged') + check(sha(ZIP.read_bytes()) == EXPECTED_ZIP, 'frozen ZIP unchanged after independent runtime checks') + + +if __name__ == '__main__': + result_path = OUT / (sys.argv[1] + '-result.json') + if result_path.exists(): + raise SystemExit('Refusing to overwrite prior evidence: ' + str(result_path)) + try: + {'artifact': artifact, 'server': server}[sys.argv[1]]() + RESULT['status'] = 'PASS' + except Exception as error: + RESULT['status'] = 'FAIL' + RESULT['error'] = repr(error) + RESULT['traceback'] = traceback.format_exc() + RESULT['finished_utc'] = time.strftime('%Y-%m-%dT%H:%M:%SZ', time.gmtime()) + RESULT['script_sha256'] = sha(Path(__file__).read_bytes()) + RESULT['frozen_inputs_sha256'] = sha((OUT / 'frozen-inputs.json').read_bytes()) + write_json(result_path, RESULT) + print(json.dumps({k: RESULT[k] for k in ('scope', 'status', 'started_utc', 'finished_utc')}, indent=2)) + print('checks:', len(RESULT['checks'])) + if RESULT['status'] == 'FAIL': + print(RESULT['traceback']) + sys.exit(1) diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/run-review.py b/harness/experiments/navigation-prerelease-review-20260911/payload/run-review.py new file mode 100644 index 00000000..63a8c053 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/run-review.py @@ -0,0 +1,32 @@ +"""Preserve each independent evaluator invocation and its raw terminal streams.""" +from datetime import datetime, timezone +from pathlib import Path +import hashlib +import json +import subprocess +import sys +import time + +out = Path(__file__).resolve().parent +scope = sys.argv[1] +assert scope in ('artifact', 'server') +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +paths = {key: out / (scope + '-' + key + suffix) for key, suffix in (('stdout', '.log'), ('stderr', '.log'), ('command', '.json'))} +assert all(not p.exists() for p in paths.values()) +command = [sys.executable, '-X', 'utf8', str(out / 'review.py'), scope] +result = {'started_utc': datetime.now(timezone.utc).isoformat(), 'command': command, + 'cwd': str(out), 'script_sha256': sha(out / 'review.py'), + 'frozen_inputs_sha256': sha(out / 'frozen-inputs.json')} +started = time.monotonic() +with paths['stdout'].open('xb') as stdout, paths['stderr'].open('xb') as stderr: + completed = subprocess.run(command, cwd=out, stdout=stdout, stderr=stderr, check=False) +result.update(exit_code=completed.returncode, elapsed_seconds=time.monotonic() - started, + finished_utc=datetime.now(timezone.utc).isoformat(), + stdout_sha256=sha(paths['stdout']), stderr_sha256=sha(paths['stderr']), + script_unchanged=sha(out / 'review.py') == result['script_sha256'], + frozen_inputs_unchanged=sha(out / 'frozen-inputs.json') == result['frozen_inputs_sha256']) +with paths['command'].open('x', encoding='utf-8', newline='\n') as f: + json.dump(result, f, indent=2) + f.write('\n') +print(json.dumps(result, indent=2)) +sys.exit(completed.returncode) diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-command.json b/harness/experiments/navigation-prerelease-review-20260911/payload/server-command.json new file mode 100644 index 00000000..b0e7029f --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-command.json @@ -0,0 +1,20 @@ +{ + "started_utc": "2026-09-11T21:23:13.292582+00:00", + "command": [ + "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "-X", + "utf8", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\review.py", + "server" + ], + "cwd": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911", + "script_sha256": "263f228487977b2af14491ed989ed70052e5d897e26b7a05e72614fbcb249c78", + "frozen_inputs_sha256": "d117bff0ea9d05de463ca59b193fa44f4d252b8d846d7b958fe4fd18ab45abf9", + "exit_code": 0, + "elapsed_seconds": 5.84400000000096, + "finished_utc": "2026-09-11T21:23:19.146351+00:00", + "stdout_sha256": "37a3cde4c9827d38e895e08cd773af3275ae6c66515fc1ee16d5ef9dd6d2aeac", + "stderr_sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "script_unchanged": true, + "frozen_inputs_unchanged": true +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-result.json b/harness/experiments/navigation-prerelease-review-20260911/payload/server-result.json new file mode 100644 index 00000000..7335e13b --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-result.json @@ -0,0 +1,1884 @@ +{ + "checks": [ + "ordinary path: arcadia-server.exe", + "ordinary path: arcadia-studio.exe", + "ordinary path: dependency-notices.json", + "ordinary path: deployment", + "ordinary path: docs", + "ordinary path: documentation-check.json", + "ordinary path: examples", + "ordinary path: libunwind.dll", + "ordinary path: LICENSE", + "ordinary path: licenses", + "ordinary path: package.json", + "ordinary path: README.md", + "ordinary path: SHA256SUMS.txt", + "ordinary path: START-HERE.txt", + "ordinary path: THIRD-PARTY-NOTICES.txt", + "ordinary path: deployment/arcadia-server.service", + "ordinary path: deployment/Dockerfile", + "ordinary path: deployment/Dockerfile.dockerignore", + "ordinary path: docs/api.html", + "ordinary path: docs/api.rst", + "ordinary path: docs/language.html", + "ordinary path: docs/language.rst", + "ordinary path: docs/linux-packaging.md", + "ordinary path: docs/openapi.json", + "ordinary path: docs/research-v2-service.md", + "ordinary path: docs/server.md", + "ordinary path: docs/windows-packaging.md", + "ordinary path: examples/coastal-rescue.arcadia", + "ordinary path: examples/coastal-rescue.json", + "ordinary path: examples/legacy-v1-coastal-rescue.arcadia", + "ordinary path: examples/legacy-v1-coastal-rescue.oa.json", + "ordinary path: examples/release1", + "ordinary path: examples/routing-workshop.arcadia", + "ordinary path: examples/routing-workshop.json", + "ordinary path: examples/source-project", + "ordinary path: examples/text-first", + "ordinary path: licenses/dependencies", + "ordinary path: licenses/llvm-libunwind", + "ordinary path: licenses/llvm-mingw-LICENSE.TXT", + "ordinary path: licenses/rust", + "ordinary path: examples/release1/evidence", + "ordinary path: examples/release1/expected-diagnostics.json", + "ordinary path: examples/release1/model.json", + "ordinary path: examples/release1/model.rs", + "ordinary path: examples/release1/oa", + "ordinary path: examples/release1/project.arcadia", + "ordinary path: examples/release1/README.md", + "ordinary path: examples/release1/sa", + "ordinary path: examples/release1/traceability.arcadia", + "ordinary path: examples/release1/transition-before.json", + "ordinary path: examples/release1/transition-request.json", + "ordinary path: examples/release1/views", + "ordinary path: examples/source-project/oa.arcadia", + "ordinary path: examples/source-project/project.arcadia", + "ordinary path: examples/source-project/sa", + "ordinary path: examples/source-project/views.arcadia", + "ordinary path: examples/text-first/project.arcadia", + "ordinary path: examples/text-first/README.md", + "ordinary path: examples/release1/evidence/repair-check.md", + "ordinary path: examples/release1/oa/activities", + "ordinary path: examples/release1/oa/behavior", + "ordinary path: examples/release1/oa/capabilities.arcadia", + "ordinary path: examples/release1/oa/model.arcadia", + "ordinary path: examples/release1/oa/participants.arcadia", + "ordinary path: examples/release1/oa/types.arcadia", + "ordinary path: examples/release1/sa/behavior", + "ordinary path: examples/release1/sa/capabilities.arcadia", + "ordinary path: examples/release1/sa/functions", + "ordinary path: examples/release1/sa/model.arcadia", + "ordinary path: examples/release1/sa/participants.arcadia", + "ordinary path: examples/release1/sa/types.arcadia", + "ordinary path: examples/release1/views/diagram_oa_allocation_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_allocation_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_capability_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_service_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_state_view.arcadia", + "ordinary path: examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_response.arcadia", + "ordinary path: examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "ordinary path: examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "ordinary path: examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_response.arcadia", + "ordinary path: examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "ordinary path: examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "ordinary path: examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "ordinary path: examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "ordinary path: examples/release1/sa/functions/function_sa_restore_work.arcadia", + "ordinary path: examples/source-project/sa/assurance.arcadia", + "ordinary path: examples/source-project/sa/participants.arcadia", + "ordinary path: examples/source-project/sa/reporting.arcadia", + "ordinary path: licenses/dependencies/arrayref-0.3.9", + "ordinary path: licenses/dependencies/arrayvec-0.7.8", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2", + "ordinary path: licenses/dependencies/autocfg-1.5.1", + "ordinary path: licenses/dependencies/axum-0.8.9", + "ordinary path: licenses/dependencies/axum-core-0.5.6", + "ordinary path: licenses/dependencies/base64-0.22.1", + "ordinary path: licenses/dependencies/bit-set-0.8.0", + "ordinary path: licenses/dependencies/bit-vec-0.8.0", + "ordinary path: licenses/dependencies/bitflags-2.13.1", + "ordinary path: licenses/dependencies/bytemuck-1.25.2", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0", + "ordinary path: licenses/dependencies/bytes-1.12.1", + "ordinary path: licenses/dependencies/cc-1.4.5", + "ordinary path: licenses/dependencies/cfg-if-1.0.4", + "ordinary path: licenses/dependencies/cfg_aliases-0.2.2", + "ordinary path: licenses/dependencies/chacha20-0.10.2", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1", + "ordinary path: licenses/dependencies/codespan-reporting-0.12.0", + "ordinary path: licenses/dependencies/core_maths-0.1.1", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0", + "ordinary path: licenses/dependencies/displaydoc-0.2.7", + "ordinary path: licenses/dependencies/document-features-0.2.12", + "ordinary path: licenses/dependencies/dpi-0.1.2", + "ordinary path: licenses/dependencies/equivalent-1.0.2", + "ordinary path: licenses/dependencies/error-code-3.4.0", + "ordinary path: licenses/dependencies/etagere-0.2.15", + "ordinary path: licenses/dependencies/euclid-0.22.14", + "ordinary path: licenses/dependencies/fastrand-2.5.0", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12", + "ordinary path: licenses/dependencies/float_next_after-1.0.0", + "ordinary path: licenses/dependencies/foldhash-0.1.5", + "ordinary path: licenses/dependencies/foldhash-0.2.0", + "ordinary path: licenses/dependencies/font-types-0.10.1", + "ordinary path: licenses/dependencies/font-types-0.12.4", + "ordinary path: licenses/dependencies/fontdb-0.23.0", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2", + "ordinary path: licenses/dependencies/futures-0.3.34", + "ordinary path: licenses/dependencies/futures-channel-0.3.34", + "ordinary path: licenses/dependencies/futures-core-0.3.34", + "ordinary path: licenses/dependencies/futures-executor-0.3.34", + "ordinary path: licenses/dependencies/futures-io-0.3.34", + "ordinary path: licenses/dependencies/futures-macro-0.3.34", + "ordinary path: licenses/dependencies/futures-sink-0.3.34", + "ordinary path: licenses/dependencies/futures-task-0.3.34", + "ordinary path: licenses/dependencies/futures-util-0.3.34", + "ordinary path: licenses/dependencies/getrandom-0.2.17", + "ordinary path: licenses/dependencies/getrandom-0.4.3", + "ordinary path: licenses/dependencies/glam-0.25.0", + "ordinary path: licenses/dependencies/glow-0.16.0", + "ordinary path: licenses/dependencies/glutin_wgl_sys-0.6.1", + "ordinary path: licenses/dependencies/gl_generator-0.14.0", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0", + "ordinary path: licenses/dependencies/guillotiere-0.6.2", + "ordinary path: licenses/dependencies/half-2.7.1", + "ordinary path: licenses/dependencies/harfrust-0.3.2", + "ordinary path: licenses/dependencies/hashbrown-0.15.5", + "ordinary path: licenses/dependencies/hashbrown-0.16.1", + "ordinary path: licenses/dependencies/hashbrown-0.17.1", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1", + "ordinary path: licenses/dependencies/http-1.5.0", + "ordinary path: licenses/dependencies/http-body-1.1.0", + "ordinary path: licenses/dependencies/http-body-util-0.1.5", + "ordinary path: licenses/dependencies/httparse-1.10.1", + "ordinary path: licenses/dependencies/httpdate-1.0.3", + "ordinary path: licenses/dependencies/hyper-1.11.1", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9", + "ordinary path: licenses/dependencies/hyper-util-0.1.20", + "ordinary path: licenses/dependencies/iced-0.14.0", + "ordinary path: licenses/dependencies/iced_core-0.14.0", + "ordinary path: licenses/dependencies/iced_debug-0.14.0", + "ordinary path: licenses/dependencies/iced_futures-0.14.0", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0", + "ordinary path: licenses/dependencies/iced_program-0.14.0", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0", + "ordinary path: licenses/dependencies/iced_widget-0.14.2", + "ordinary path: licenses/dependencies/iced_winit-0.14.0", + "ordinary path: licenses/dependencies/icu_collections-2.3.0", + "ordinary path: licenses/dependencies/icu_locale_core-2.3.0", + "ordinary path: licenses/dependencies/icu_normalizer-2.3.0", + "ordinary path: licenses/dependencies/icu_normalizer_data-2.3.0", + "ordinary path: licenses/dependencies/icu_properties-2.3.0", + "ordinary path: licenses/dependencies/icu_properties_data-2.3.0", + "ordinary path: licenses/dependencies/icu_provider-2.3.1", + "ordinary path: licenses/dependencies/idna-1.1.0", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2", + "ordinary path: licenses/dependencies/indexmap-2.14.1", + "ordinary path: licenses/dependencies/ipnet-2.12.1", + "ordinary path: licenses/dependencies/itoa-1.0.18", + "ordinary path: licenses/dependencies/jobserver-0.1.35", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0", + "ordinary path: licenses/dependencies/khronos_api-3.1.0", + "ordinary path: licenses/dependencies/kurbo-0.10.4", + "ordinary path: licenses/dependencies/libc-0.2.189", + "ordinary path: licenses/dependencies/libloading-0.8.9", + "ordinary path: licenses/dependencies/libm-0.2.16", + "ordinary path: licenses/dependencies/lilt-0.8.2", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1", + "ordinary path: licenses/dependencies/litemap-0.8.3", + "ordinary path: licenses/dependencies/litrs-1.0.0", + "ordinary path: licenses/dependencies/lock_api-0.4.14", + "ordinary path: licenses/dependencies/log-0.4.34", + "ordinary path: licenses/dependencies/lru-0.16.4", + "ordinary path: licenses/dependencies/lru-slab-0.1.2", + "ordinary path: licenses/dependencies/lyon-1.0.19", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19", + "ordinary path: licenses/dependencies/lyon_path-1.0.19", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21", + "ordinary path: licenses/dependencies/matchit-0.8.4", + "ordinary path: licenses/dependencies/memchr-2.8.3", + "ordinary path: licenses/dependencies/memmap2-0.9.11", + "ordinary path: licenses/dependencies/mime-0.3.17", + "ordinary path: licenses/dependencies/mio-1.2.3", + "ordinary path: licenses/dependencies/naga-27.0.3", + "ordinary path: licenses/dependencies/num-traits-0.2.19", + "ordinary path: licenses/dependencies/oa-core-0.2.0", + "ordinary path: licenses/dependencies/oa-desktop-0.2.0", + "ordinary path: licenses/dependencies/oa-server-0.2.0", + "ordinary path: licenses/dependencies/once_cell-1.21.4", + "ordinary path: licenses/dependencies/ordered-float-5.5.0", + "ordinary path: licenses/dependencies/parking_lot-0.12.5", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17", + "ordinary path: licenses/dependencies/pkg-config-0.3.34", + "ordinary path: licenses/dependencies/potential_utf-0.1.6", + "ordinary path: licenses/dependencies/presser-0.3.1", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107", + "ordinary path: licenses/dependencies/profiling-1.0.18", + "ordinary path: licenses/dependencies/quinn-0.11.11", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15", + "ordinary path: licenses/dependencies/quote-1.0.47", + "ordinary path: licenses/dependencies/rand-0.10.2", + "ordinary path: licenses/dependencies/rand_core-0.10.1", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2", + "ordinary path: licenses/dependencies/range-alloc-0.1.5", + "ordinary path: licenses/dependencies/rangemap-1.8.0", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2", + "ordinary path: licenses/dependencies/read-fonts-0.35.0", + "ordinary path: licenses/dependencies/read-fonts-0.41.0", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0", + "ordinary path: licenses/dependencies/reqwest-0.12.28", + "ordinary path: licenses/dependencies/rfd-0.15.4", + "ordinary path: licenses/dependencies/ring-0.17.14", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3", + "ordinary path: licenses/dependencies/rustls-0.23.43", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1", + "ordinary path: licenses/dependencies/rustls-webpki-0.103.15", + "ordinary path: licenses/dependencies/ryu-1.0.23", + "ordinary path: licenses/dependencies/same-file-1.0.6", + "ordinary path: licenses/dependencies/scopeguard-1.2.0", + "ordinary path: licenses/dependencies/self_cell-1.3.0", + "ordinary path: licenses/dependencies/serde-1.0.229", + "ordinary path: licenses/dependencies/serde_core-1.0.229", + "ordinary path: licenses/dependencies/serde_derive-1.0.229", + "ordinary path: licenses/dependencies/serde_json-1.0.151", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1", + "ordinary path: licenses/dependencies/sha1_smol-1.0.1", + "ordinary path: licenses/dependencies/shlex-2.0.1", + "ordinary path: licenses/dependencies/skrifa-0.37.0", + "ordinary path: licenses/dependencies/skrifa-0.44.0", + "ordinary path: licenses/dependencies/slab-0.4.12", + "ordinary path: licenses/dependencies/slotmap-1.1.1", + "ordinary path: licenses/dependencies/smallvec-1.16.0", + "ordinary path: licenses/dependencies/smol_str-0.2.2", + "ordinary path: licenses/dependencies/socket2-0.6.5", + "ordinary path: licenses/dependencies/softbuffer-0.4.8", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1", + "ordinary path: licenses/dependencies/static_assertions-1.1.0", + "ordinary path: licenses/dependencies/strict-num-0.1.1", + "ordinary path: licenses/dependencies/subtle-2.6.1", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5", + "ordinary path: licenses/dependencies/swash-0.2.10", + "ordinary path: licenses/dependencies/syn-2.0.119", + "ordinary path: licenses/dependencies/syn-3.0.5", + "ordinary path: licenses/dependencies/sync_wrapper-1.0.2", + "ordinary path: licenses/dependencies/synstructure-0.13.2", + "ordinary path: licenses/dependencies/sys-locale-0.3.2", + "ordinary path: licenses/dependencies/tempfile-3.27.0", + "ordinary path: licenses/dependencies/termcolor-1.4.1", + "ordinary path: licenses/dependencies/thiserror-1.0.69", + "ordinary path: licenses/dependencies/thiserror-2.0.20", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20", + "ordinary path: licenses/dependencies/tiny-skia-0.11.4", + "ordinary path: licenses/dependencies/tiny-skia-path-0.11.4", + "ordinary path: licenses/dependencies/tinystr-0.8.4", + "ordinary path: licenses/dependencies/tinyvec-1.13.2", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1", + "ordinary path: licenses/dependencies/tokio-1.53.1", + "ordinary path: licenses/dependencies/tokio-macros-2.7.2", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5", + "ordinary path: licenses/dependencies/tower-0.5.3", + "ordinary path: licenses/dependencies/tower-http-0.6.11", + "ordinary path: licenses/dependencies/tower-layer-0.3.3", + "ordinary path: licenses/dependencies/tower-service-0.3.3", + "ordinary path: licenses/dependencies/tracing-0.1.44", + "ordinary path: licenses/dependencies/tracing-attributes-0.1.31", + "ordinary path: licenses/dependencies/tracing-core-0.1.36", + "ordinary path: licenses/dependencies/try-lock-0.2.5", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24", + "ordinary path: licenses/dependencies/unicode-linebreak-0.1.5", + "ordinary path: licenses/dependencies/unicode-script-0.5.8", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3", + "ordinary path: licenses/dependencies/unicode-width-0.2.2", + "ordinary path: licenses/dependencies/untrusted-0.9.0", + "ordinary path: licenses/dependencies/url-2.5.8", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4", + "ordinary path: licenses/dependencies/uuid-1.26.0", + "ordinary path: licenses/dependencies/version_check-0.9.5", + "ordinary path: licenses/dependencies/want-0.3.1", + "ordinary path: licenses/dependencies/web-time-1.1.0", + "ordinary path: licenses/dependencies/webpki-roots-1.0.9", + "ordinary path: licenses/dependencies/wgpu-27.0.1", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1", + "ordinary path: licenses/dependencies/winapi-util-0.1.11", + "ordinary path: licenses/dependencies/windows-0.58.0", + "ordinary path: licenses/dependencies/windows-core-0.58.0", + "ordinary path: licenses/dependencies/windows-implement-0.58.0", + "ordinary path: licenses/dependencies/windows-interface-0.58.0", + "ordinary path: licenses/dependencies/windows-link-0.2.1", + "ordinary path: licenses/dependencies/windows-result-0.2.0", + "ordinary path: licenses/dependencies/windows-strings-0.1.0", + "ordinary path: licenses/dependencies/windows-sys-0.52.0", + "ordinary path: licenses/dependencies/windows-sys-0.59.0", + "ordinary path: licenses/dependencies/windows-sys-0.61.2", + "ordinary path: licenses/dependencies/windows-targets-0.52.6", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6", + "ordinary path: licenses/dependencies/window_clipboard-0.5.1", + "ordinary path: licenses/dependencies/winit-0.30.13", + "ordinary path: licenses/dependencies/writeable-0.6.4", + "ordinary path: licenses/dependencies/xml-rs-0.8.29", + "ordinary path: licenses/dependencies/yazi-0.2.1", + "ordinary path: licenses/dependencies/yoke-0.8.3", + "ordinary path: licenses/dependencies/yoke-derive-0.8.2", + "ordinary path: licenses/dependencies/zeno-0.3.3", + "ordinary path: licenses/dependencies/zerocopy-0.8.56", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56", + "ordinary path: licenses/dependencies/zerofrom-0.1.8", + "ordinary path: licenses/dependencies/zerofrom-derive-0.1.7", + "ordinary path: licenses/dependencies/zeroize-1.9.0", + "ordinary path: licenses/dependencies/zerotrie-0.2.5", + "ordinary path: licenses/dependencies/zerovec-0.11.8", + "ordinary path: licenses/dependencies/zerovec-derive-0.11.6", + "ordinary path: licenses/dependencies/zmij-1.0.23", + "ordinary path: licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT", + "ordinary path: licenses/rust/COPYING.RUNTIME", + "ordinary path: licenses/rust/COPYING3", + "ordinary path: licenses/rust/COPYRIGHT-library.html", + "ordinary path: licenses/rust/COPYRIGHT.html", + "ordinary path: licenses/dependencies/arrayref-0.3.9/LICENSE", + "ordinary path: licenses/dependencies/arrayvec-0.7.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/arrayvec-0.7.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-MIT", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-THIRD-PARTY", + "ordinary path: licenses/dependencies/autocfg-1.5.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/autocfg-1.5.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/axum-0.8.9/LICENSE", + "ordinary path: licenses/dependencies/axum-core-0.5.6/LICENSE", + "ordinary path: licenses/dependencies/base64-0.22.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/base64-0.22.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/bit-set-0.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bit-set-0.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bit-vec-0.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bit-vec-0.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bitflags-2.13.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bitflags-2.13.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/bytes-1.12.1/LICENSE", + "ordinary path: licenses/dependencies/cc-1.4.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cc-1.4.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/cfg_aliases-0.2.2/LICENSE", + "ordinary path: licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/chacha20-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1/supplement", + "ordinary path: licenses/dependencies/codespan-reporting-0.12.0/LICENSE", + "ordinary path: licenses/dependencies/core_maths-0.1.1/LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/displaydoc-0.2.7/LICENSE-APACHE", + "ordinary path: licenses/dependencies/displaydoc-0.2.7/LICENSE-MIT", + "ordinary path: licenses/dependencies/document-features-0.2.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/document-features-0.2.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/dpi-0.1.2/LICENSE", + "ordinary path: licenses/dependencies/dpi-0.1.2/LICENSE-LIBM-MIT", + "ordinary path: licenses/dependencies/equivalent-1.0.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/equivalent-1.0.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/error-code-3.4.0/LICENSE", + "ordinary path: licenses/dependencies/etagere-0.2.15/LICENSE-APACHE", + "ordinary path: licenses/dependencies/etagere-0.2.15/LICENSE-MIT", + "ordinary path: licenses/dependencies/euclid-0.22.14/COPYRIGHT", + "ordinary path: licenses/dependencies/euclid-0.22.14/LICENSE-APACHE", + "ordinary path: licenses/dependencies/euclid-0.22.14/LICENSE-MIT", + "ordinary path: licenses/dependencies/fastrand-2.5.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/fastrand-2.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/float_next_after-1.0.0/LICENSE", + "ordinary path: licenses/dependencies/foldhash-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/foldhash-0.2.0/LICENSE", + "ordinary path: licenses/dependencies/font-types-0.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/font-types-0.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/font-types-0.12.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/font-types-0.12.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/fontdb-0.23.0/LICENSE", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-channel-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-channel-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-core-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-core-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-executor-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-executor-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-io-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-io-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-macro-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-macro-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-sink-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-sink-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-task-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-task-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-util-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-util-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/getrandom-0.2.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/getrandom-0.2.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/getrandom-0.4.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/getrandom-0.4.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/glam-0.25.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/glam-0.25.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/glutin_wgl_sys-0.6.1/LICENSE", + "ordinary path: licenses/dependencies/gl_generator-0.14.0/supplement", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2/supplement", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1/supplement", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2/supplement", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0/supplement", + "ordinary path: licenses/dependencies/guillotiere-0.6.2/LICENSE", + "ordinary path: licenses/dependencies/half-2.7.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/half-2.7.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/harfrust-0.3.2/LICENSE", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts", + "ordinary path: licenses/dependencies/hashbrown-0.15.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.15.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/hashbrown-0.16.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.16.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/hashbrown-0.17.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.17.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement", + "ordinary path: licenses/dependencies/http-1.5.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/http-1.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/http-body-1.1.0/LICENSE", + "ordinary path: licenses/dependencies/http-body-util-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/httparse-1.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/httparse-1.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/httpdate-1.0.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/httpdate-1.0.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/hyper-1.11.1/LICENSE", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-ISC", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-MIT", + "ordinary path: licenses/dependencies/hyper-util-0.1.20/LICENSE", + "ordinary path: licenses/dependencies/iced-0.14.0/LICENSE", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src", + "ordinary path: licenses/dependencies/iced_core-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_debug-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_futures-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_program-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_widget-0.14.2/supplement", + "ordinary path: licenses/dependencies/iced_winit-0.14.0/supplement", + "ordinary path: licenses/dependencies/icu_collections-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_locale_core-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_normalizer-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_normalizer_data-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_properties-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_properties_data-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_provider-2.3.1/LICENSE", + "ordinary path: licenses/dependencies/idna-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/idna-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/indexmap-2.14.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/indexmap-2.14.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/ipnet-2.12.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ipnet-2.12.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/itoa-1.0.18/LICENSE-APACHE", + "ordinary path: licenses/dependencies/itoa-1.0.18/LICENSE-MIT", + "ordinary path: licenses/dependencies/jobserver-0.1.35/LICENSE-APACHE", + "ordinary path: licenses/dependencies/jobserver-0.1.35/LICENSE-MIT", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/khronos_api-3.1.0/supplement", + "ordinary path: licenses/dependencies/kurbo-0.10.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/kurbo-0.10.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/libc-0.2.189/LICENSE-APACHE", + "ordinary path: licenses/dependencies/libc-0.2.189/LICENSE-MIT", + "ordinary path: licenses/dependencies/libloading-0.8.9/LICENSE", + "ordinary path: licenses/dependencies/libm-0.2.16/LICENSE.txt", + "ordinary path: licenses/dependencies/lilt-0.8.2/LICENSE", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/litemap-0.8.3/LICENSE", + "ordinary path: licenses/dependencies/litrs-1.0.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/litrs-1.0.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/lock_api-0.4.14/LICENSE-APACHE", + "ordinary path: licenses/dependencies/lock_api-0.4.14/LICENSE-MIT", + "ordinary path: licenses/dependencies/log-0.4.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/log-0.4.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/lru-0.16.4/LICENSE", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement", + "ordinary path: licenses/dependencies/matchit-0.8.4/LICENSE", + "ordinary path: licenses/dependencies/matchit-0.8.4/LICENSE.httprouter", + "ordinary path: licenses/dependencies/memchr-2.8.3/COPYING", + "ordinary path: licenses/dependencies/memchr-2.8.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/memchr-2.8.3/UNLICENSE", + "ordinary path: licenses/dependencies/memmap2-0.9.11/LICENSE-APACHE", + "ordinary path: licenses/dependencies/memmap2-0.9.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/mime-0.3.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/mime-0.3.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/mio-1.2.3/LICENSE", + "ordinary path: licenses/dependencies/naga-27.0.3/LICENSE.APACHE", + "ordinary path: licenses/dependencies/naga-27.0.3/LICENSE.MIT", + "ordinary path: licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE", + "ordinary path: licenses/dependencies/num-traits-0.2.19/LICENSE-MIT", + "ordinary path: licenses/dependencies/oa-core-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/oa-desktop-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/oa-server-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/once_cell-1.21.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/once_cell-1.21.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/ordered-float-5.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/parking_lot-0.12.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/pkg-config-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/pkg-config-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/potential_utf-0.1.6/LICENSE", + "ordinary path: licenses/dependencies/presser-0.3.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/presser-0.3.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107/LICENSE-APACHE", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107/LICENSE-MIT", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement", + "ordinary path: licenses/dependencies/quinn-0.11.11/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-0.11.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15/LICENSE-MIT", + "ordinary path: licenses/dependencies/quote-1.0.47/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quote-1.0.47/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand-0.10.2/COPYRIGHT", + "ordinary path: licenses/dependencies/rand-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand_core-0.10.1/COPYRIGHT", + "ordinary path: licenses/dependencies/rand_core-0.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand_core-0.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/COPYRIGHT", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/range-alloc-0.1.5/LICENSE.APACHE", + "ordinary path: licenses/dependencies/range-alloc-0.1.5/LICENSE.MIT", + "ordinary path: licenses/dependencies/rangemap-1.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rangemap-1.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/read-fonts-0.35.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/read-fonts-0.35.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/read-fonts-0.41.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/read-fonts-0.41.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/reqwest-0.12.28/LICENSE-APACHE", + "ordinary path: licenses/dependencies/reqwest-0.12.28/LICENSE-MIT", + "ordinary path: licenses/dependencies/rfd-0.15.4/LICENSE", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE-BoringSSL", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE-other-bits", + "ordinary path: licenses/dependencies/ring-0.17.14/src", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-ISC", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-webpki-0.103.15/LICENSE", + "ordinary path: licenses/dependencies/ryu-1.0.23/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ryu-1.0.23/LICENSE-BOOST", + "ordinary path: licenses/dependencies/same-file-1.0.6/COPYING", + "ordinary path: licenses/dependencies/same-file-1.0.6/LICENSE-MIT", + "ordinary path: licenses/dependencies/same-file-1.0.6/UNLICENSE", + "ordinary path: licenses/dependencies/scopeguard-1.2.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/scopeguard-1.2.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/self_cell-1.3.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/self_cell-1.3.0/LICENSE-GPLv2", + "ordinary path: licenses/dependencies/serde-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_core-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_core-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_derive-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_derive-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_json-1.0.151/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_json-1.0.151/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/sha1_smol-1.0.1/LICENSE", + "ordinary path: licenses/dependencies/shlex-2.0.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/shlex-2.0.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/skrifa-0.37.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/skrifa-0.37.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/skrifa-0.44.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/skrifa-0.44.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/slab-0.4.12/LICENSE", + "ordinary path: licenses/dependencies/slotmap-1.1.1/LICENSE", + "ordinary path: licenses/dependencies/smallvec-1.16.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/smallvec-1.16.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/smol_str-0.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/smol_str-0.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/socket2-0.6.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/socket2-0.6.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/softbuffer-0.4.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/softbuffer-0.4.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/static_assertions-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/static_assertions-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/strict-num-0.1.1/LICENSE", + "ordinary path: licenses/dependencies/subtle-2.6.1/LICENSE", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5/supplement", + "ordinary path: licenses/dependencies/swash-0.2.10/LICENSE-APACHE", + "ordinary path: licenses/dependencies/swash-0.2.10/LICENSE-MIT", + "ordinary path: licenses/dependencies/syn-2.0.119/LICENSE-APACHE", + "ordinary path: licenses/dependencies/syn-2.0.119/LICENSE-MIT", + "ordinary path: licenses/dependencies/syn-3.0.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/syn-3.0.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/sync_wrapper-1.0.2/LICENSE", + "ordinary path: licenses/dependencies/synstructure-0.13.2/LICENSE", + "ordinary path: licenses/dependencies/sys-locale-0.3.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/sys-locale-0.3.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/tempfile-3.27.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/tempfile-3.27.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/termcolor-1.4.1/COPYING", + "ordinary path: licenses/dependencies/termcolor-1.4.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/termcolor-1.4.1/UNLICENSE", + "ordinary path: licenses/dependencies/thiserror-1.0.69/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-1.0.69/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-2.0.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-2.0.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/tiny-skia-0.11.4/LICENSE", + "ordinary path: licenses/dependencies/tiny-skia-path-0.11.4/LICENSE", + "ordinary path: licenses/dependencies/tinystr-0.8.4/LICENSE", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/tokio-1.53.1/LICENSE", + "ordinary path: licenses/dependencies/tokio-macros-2.7.2/LICENSE", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/tower-0.5.3/LICENSE", + "ordinary path: licenses/dependencies/tower-http-0.6.11/LICENSE", + "ordinary path: licenses/dependencies/tower-layer-0.3.3/LICENSE", + "ordinary path: licenses/dependencies/tower-service-0.3.3/LICENSE", + "ordinary path: licenses/dependencies/tracing-0.1.44/LICENSE", + "ordinary path: licenses/dependencies/tracing-attributes-0.1.31/LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src", + "ordinary path: licenses/dependencies/try-lock-0.2.5/LICENSE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-UNICODE", + "ordinary path: licenses/dependencies/unicode-linebreak-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/unicode-script-0.5.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-script-0.5.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/untrusted-0.9.0/LICENSE.txt", + "ordinary path: licenses/dependencies/url-2.5.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/url-2.5.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/COPYRIGHT", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/uuid-1.26.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/uuid-1.26.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/version_check-0.9.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/version_check-0.9.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/want-0.3.1/LICENSE", + "ordinary path: licenses/dependencies/web-time-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/web-time-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/webpki-roots-1.0.9/LICENSE", + "ordinary path: licenses/dependencies/wgpu-27.0.1/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-27.0.1/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1/LICENSE.MIT", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/COPYING", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/UNLICENSE", + "ordinary path: licenses/dependencies/windows-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-core-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-core-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-implement-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-implement-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-interface-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-interface-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-link-0.2.1/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-link-0.2.1/license-mit", + "ordinary path: licenses/dependencies/windows-result-0.2.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-result-0.2.0/license-mit", + "ordinary path: licenses/dependencies/windows-strings-0.1.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-strings-0.1.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.52.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.52.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.59.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.59.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.61.2/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.61.2/license-mit", + "ordinary path: licenses/dependencies/windows-targets-0.52.6/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-targets-0.52.6/license-mit", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-apache-2.0", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-mit", + "ordinary path: licenses/dependencies/window_clipboard-0.5.1/LICENSE", + "ordinary path: licenses/dependencies/winit-0.30.13/LICENSE", + "ordinary path: licenses/dependencies/writeable-0.6.4/LICENSE", + "ordinary path: licenses/dependencies/xml-rs-0.8.29/LICENSE", + "ordinary path: licenses/dependencies/yazi-0.2.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/yazi-0.2.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/yoke-0.8.3/LICENSE", + "ordinary path: licenses/dependencies/yoke-derive-0.8.2/LICENSE", + "ordinary path: licenses/dependencies/zeno-0.3.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zeno-0.3.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-BSD", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-BSD", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerofrom-0.1.8/LICENSE", + "ordinary path: licenses/dependencies/zerofrom-derive-0.1.7/LICENSE", + "ordinary path: licenses/dependencies/zeroize-1.9.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zeroize-1.9.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerotrie-0.2.5/LICENSE", + "ordinary path: licenses/dependencies/zerovec-0.11.8/LICENSE", + "ordinary path: licenses/dependencies/zerovec-derive-0.11.6/LICENSE", + "ordinary path: licenses/dependencies/zmij-1.0.23/LICENSE-MIT", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/FiraMono-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/Inter-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/NotoSans-LICENSE", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests/fonts", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests/fonts/LICENSE.txt", + "ordinary path: licenses/dependencies/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts/ms-use", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts/ms-use/COPYING", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement/CC0-1.0.txt", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement/hexf-parse-0.2.1-Cargo.toml", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src/layout", + "ordinary path: licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE", + "ordinary path: licenses/dependencies/iced_debug-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_futures-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/Fira-OFL.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/FiraSans-Regular-NOTICE.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_program-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_widget-0.14.2/supplement/iced-rs-iced-54abf81d13fe-LICENSE", + "ordinary path: licenses/dependencies/iced_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/khronos_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-APACHE", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-MIT", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party/fiat", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-MIT", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party/fiat/LICENSE", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src/spin", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests/fonts", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE", + "previously verified extracted package is unchanged", + "--version succeeds under clean runtime PATH", + "server reports underlying application version 0.2.0", + "--help succeeds under clean runtime PATH", + "help/version do not create explicit test data directory", + "/health contract", + "/health/ready contract", + "served OpenAPI equals complete packaged source bytes", + "one create returns 201", + "complete create summary with distinct fresh resource/model IDs", + "create ETag and resource Location", + "GET equals independently predicted complete Project and SourceBundle", + "GET ETag equals created revision", + "durable disk envelope equals complete expected GET", + "private store contains only one project and lock", + "restarted packaged server ready", + "restart retains exact complete Project and SourceBundle", + "restart retains revision, ETag and every durable envelope byte", + "both owned server processes are terminal", + "ordinary path: arcadia-server.exe", + "ordinary path: arcadia-studio.exe", + "ordinary path: dependency-notices.json", + "ordinary path: deployment", + "ordinary path: docs", + "ordinary path: documentation-check.json", + "ordinary path: examples", + "ordinary path: libunwind.dll", + "ordinary path: LICENSE", + "ordinary path: licenses", + "ordinary path: package.json", + "ordinary path: README.md", + "ordinary path: SHA256SUMS.txt", + "ordinary path: START-HERE.txt", + "ordinary path: THIRD-PARTY-NOTICES.txt", + "ordinary path: deployment/arcadia-server.service", + "ordinary path: deployment/Dockerfile", + "ordinary path: deployment/Dockerfile.dockerignore", + "ordinary path: docs/api.html", + "ordinary path: docs/api.rst", + "ordinary path: docs/language.html", + "ordinary path: docs/language.rst", + "ordinary path: docs/linux-packaging.md", + "ordinary path: docs/openapi.json", + "ordinary path: docs/research-v2-service.md", + "ordinary path: docs/server.md", + "ordinary path: docs/windows-packaging.md", + "ordinary path: examples/coastal-rescue.arcadia", + "ordinary path: examples/coastal-rescue.json", + "ordinary path: examples/legacy-v1-coastal-rescue.arcadia", + "ordinary path: examples/legacy-v1-coastal-rescue.oa.json", + "ordinary path: examples/release1", + "ordinary path: examples/routing-workshop.arcadia", + "ordinary path: examples/routing-workshop.json", + "ordinary path: examples/source-project", + "ordinary path: examples/text-first", + "ordinary path: licenses/dependencies", + "ordinary path: licenses/llvm-libunwind", + "ordinary path: licenses/llvm-mingw-LICENSE.TXT", + "ordinary path: licenses/rust", + "ordinary path: examples/release1/evidence", + "ordinary path: examples/release1/expected-diagnostics.json", + "ordinary path: examples/release1/model.json", + "ordinary path: examples/release1/model.rs", + "ordinary path: examples/release1/oa", + "ordinary path: examples/release1/project.arcadia", + "ordinary path: examples/release1/README.md", + "ordinary path: examples/release1/sa", + "ordinary path: examples/release1/traceability.arcadia", + "ordinary path: examples/release1/transition-before.json", + "ordinary path: examples/release1/transition-request.json", + "ordinary path: examples/release1/views", + "ordinary path: examples/source-project/oa.arcadia", + "ordinary path: examples/source-project/project.arcadia", + "ordinary path: examples/source-project/sa", + "ordinary path: examples/source-project/views.arcadia", + "ordinary path: examples/text-first/project.arcadia", + "ordinary path: examples/text-first/README.md", + "ordinary path: examples/release1/evidence/repair-check.md", + "ordinary path: examples/release1/oa/activities", + "ordinary path: examples/release1/oa/behavior", + "ordinary path: examples/release1/oa/capabilities.arcadia", + "ordinary path: examples/release1/oa/model.arcadia", + "ordinary path: examples/release1/oa/participants.arcadia", + "ordinary path: examples/release1/oa/types.arcadia", + "ordinary path: examples/release1/sa/behavior", + "ordinary path: examples/release1/sa/capabilities.arcadia", + "ordinary path: examples/release1/sa/functions", + "ordinary path: examples/release1/sa/model.arcadia", + "ordinary path: examples/release1/sa/participants.arcadia", + "ordinary path: examples/release1/sa/types.arcadia", + "ordinary path: examples/release1/views/diagram_oa_allocation_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_allocation_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_capability_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_service_view.arcadia", + "ordinary path: examples/release1/views/diagram_sa_state_view.arcadia", + "ordinary path: examples/release1/oa/activities/activity_oa_restore_work.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_field_procedure.arcadia", + "ordinary path: examples/release1/oa/behavior/process_oa_response.arcadia", + "ordinary path: examples/release1/oa/behavior/scenario_oa_conversation.arcadia", + "ordinary path: examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia", + "ordinary path: examples/release1/oa/behavior/state_machine_oa_monitor.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_field_procedure.arcadia", + "ordinary path: examples/release1/sa/behavior/process_sa_response.arcadia", + "ordinary path: examples/release1/sa/behavior/scenario_sa_conversation.arcadia", + "ordinary path: examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia", + "ordinary path: examples/release1/sa/behavior/state_machine_sa_monitor.arcadia", + "ordinary path: examples/release1/sa/functions/function_sa_audit_thresholds.arcadia", + "ordinary path: examples/release1/sa/functions/function_sa_restore_work.arcadia", + "ordinary path: examples/source-project/sa/assurance.arcadia", + "ordinary path: examples/source-project/sa/participants.arcadia", + "ordinary path: examples/source-project/sa/reporting.arcadia", + "ordinary path: licenses/dependencies/arrayref-0.3.9", + "ordinary path: licenses/dependencies/arrayvec-0.7.8", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2", + "ordinary path: licenses/dependencies/autocfg-1.5.1", + "ordinary path: licenses/dependencies/axum-0.8.9", + "ordinary path: licenses/dependencies/axum-core-0.5.6", + "ordinary path: licenses/dependencies/base64-0.22.1", + "ordinary path: licenses/dependencies/bit-set-0.8.0", + "ordinary path: licenses/dependencies/bit-vec-0.8.0", + "ordinary path: licenses/dependencies/bitflags-2.13.1", + "ordinary path: licenses/dependencies/bytemuck-1.25.2", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0", + "ordinary path: licenses/dependencies/bytes-1.12.1", + "ordinary path: licenses/dependencies/cc-1.4.5", + "ordinary path: licenses/dependencies/cfg-if-1.0.4", + "ordinary path: licenses/dependencies/cfg_aliases-0.2.2", + "ordinary path: licenses/dependencies/chacha20-0.10.2", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1", + "ordinary path: licenses/dependencies/codespan-reporting-0.12.0", + "ordinary path: licenses/dependencies/core_maths-0.1.1", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0", + "ordinary path: licenses/dependencies/displaydoc-0.2.7", + "ordinary path: licenses/dependencies/document-features-0.2.12", + "ordinary path: licenses/dependencies/dpi-0.1.2", + "ordinary path: licenses/dependencies/equivalent-1.0.2", + "ordinary path: licenses/dependencies/error-code-3.4.0", + "ordinary path: licenses/dependencies/etagere-0.2.15", + "ordinary path: licenses/dependencies/euclid-0.22.14", + "ordinary path: licenses/dependencies/fastrand-2.5.0", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12", + "ordinary path: licenses/dependencies/float_next_after-1.0.0", + "ordinary path: licenses/dependencies/foldhash-0.1.5", + "ordinary path: licenses/dependencies/foldhash-0.2.0", + "ordinary path: licenses/dependencies/font-types-0.10.1", + "ordinary path: licenses/dependencies/font-types-0.12.4", + "ordinary path: licenses/dependencies/fontdb-0.23.0", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2", + "ordinary path: licenses/dependencies/futures-0.3.34", + "ordinary path: licenses/dependencies/futures-channel-0.3.34", + "ordinary path: licenses/dependencies/futures-core-0.3.34", + "ordinary path: licenses/dependencies/futures-executor-0.3.34", + "ordinary path: licenses/dependencies/futures-io-0.3.34", + "ordinary path: licenses/dependencies/futures-macro-0.3.34", + "ordinary path: licenses/dependencies/futures-sink-0.3.34", + "ordinary path: licenses/dependencies/futures-task-0.3.34", + "ordinary path: licenses/dependencies/futures-util-0.3.34", + "ordinary path: licenses/dependencies/getrandom-0.2.17", + "ordinary path: licenses/dependencies/getrandom-0.4.3", + "ordinary path: licenses/dependencies/glam-0.25.0", + "ordinary path: licenses/dependencies/glow-0.16.0", + "ordinary path: licenses/dependencies/glutin_wgl_sys-0.6.1", + "ordinary path: licenses/dependencies/gl_generator-0.14.0", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0", + "ordinary path: licenses/dependencies/guillotiere-0.6.2", + "ordinary path: licenses/dependencies/half-2.7.1", + "ordinary path: licenses/dependencies/harfrust-0.3.2", + "ordinary path: licenses/dependencies/hashbrown-0.15.5", + "ordinary path: licenses/dependencies/hashbrown-0.16.1", + "ordinary path: licenses/dependencies/hashbrown-0.17.1", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1", + "ordinary path: licenses/dependencies/http-1.5.0", + "ordinary path: licenses/dependencies/http-body-1.1.0", + "ordinary path: licenses/dependencies/http-body-util-0.1.5", + "ordinary path: licenses/dependencies/httparse-1.10.1", + "ordinary path: licenses/dependencies/httpdate-1.0.3", + "ordinary path: licenses/dependencies/hyper-1.11.1", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9", + "ordinary path: licenses/dependencies/hyper-util-0.1.20", + "ordinary path: licenses/dependencies/iced-0.14.0", + "ordinary path: licenses/dependencies/iced_core-0.14.0", + "ordinary path: licenses/dependencies/iced_debug-0.14.0", + "ordinary path: licenses/dependencies/iced_futures-0.14.0", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0", + "ordinary path: licenses/dependencies/iced_program-0.14.0", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0", + "ordinary path: licenses/dependencies/iced_widget-0.14.2", + "ordinary path: licenses/dependencies/iced_winit-0.14.0", + "ordinary path: licenses/dependencies/icu_collections-2.3.0", + "ordinary path: licenses/dependencies/icu_locale_core-2.3.0", + "ordinary path: licenses/dependencies/icu_normalizer-2.3.0", + "ordinary path: licenses/dependencies/icu_normalizer_data-2.3.0", + "ordinary path: licenses/dependencies/icu_properties-2.3.0", + "ordinary path: licenses/dependencies/icu_properties_data-2.3.0", + "ordinary path: licenses/dependencies/icu_provider-2.3.1", + "ordinary path: licenses/dependencies/idna-1.1.0", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2", + "ordinary path: licenses/dependencies/indexmap-2.14.1", + "ordinary path: licenses/dependencies/ipnet-2.12.1", + "ordinary path: licenses/dependencies/itoa-1.0.18", + "ordinary path: licenses/dependencies/jobserver-0.1.35", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0", + "ordinary path: licenses/dependencies/khronos_api-3.1.0", + "ordinary path: licenses/dependencies/kurbo-0.10.4", + "ordinary path: licenses/dependencies/libc-0.2.189", + "ordinary path: licenses/dependencies/libloading-0.8.9", + "ordinary path: licenses/dependencies/libm-0.2.16", + "ordinary path: licenses/dependencies/lilt-0.8.2", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1", + "ordinary path: licenses/dependencies/litemap-0.8.3", + "ordinary path: licenses/dependencies/litrs-1.0.0", + "ordinary path: licenses/dependencies/lock_api-0.4.14", + "ordinary path: licenses/dependencies/log-0.4.34", + "ordinary path: licenses/dependencies/lru-0.16.4", + "ordinary path: licenses/dependencies/lru-slab-0.1.2", + "ordinary path: licenses/dependencies/lyon-1.0.19", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19", + "ordinary path: licenses/dependencies/lyon_path-1.0.19", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21", + "ordinary path: licenses/dependencies/matchit-0.8.4", + "ordinary path: licenses/dependencies/memchr-2.8.3", + "ordinary path: licenses/dependencies/memmap2-0.9.11", + "ordinary path: licenses/dependencies/mime-0.3.17", + "ordinary path: licenses/dependencies/mio-1.2.3", + "ordinary path: licenses/dependencies/naga-27.0.3", + "ordinary path: licenses/dependencies/num-traits-0.2.19", + "ordinary path: licenses/dependencies/oa-core-0.2.0", + "ordinary path: licenses/dependencies/oa-desktop-0.2.0", + "ordinary path: licenses/dependencies/oa-server-0.2.0", + "ordinary path: licenses/dependencies/once_cell-1.21.4", + "ordinary path: licenses/dependencies/ordered-float-5.5.0", + "ordinary path: licenses/dependencies/parking_lot-0.12.5", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17", + "ordinary path: licenses/dependencies/pkg-config-0.3.34", + "ordinary path: licenses/dependencies/potential_utf-0.1.6", + "ordinary path: licenses/dependencies/presser-0.3.1", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107", + "ordinary path: licenses/dependencies/profiling-1.0.18", + "ordinary path: licenses/dependencies/quinn-0.11.11", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15", + "ordinary path: licenses/dependencies/quote-1.0.47", + "ordinary path: licenses/dependencies/rand-0.10.2", + "ordinary path: licenses/dependencies/rand_core-0.10.1", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2", + "ordinary path: licenses/dependencies/range-alloc-0.1.5", + "ordinary path: licenses/dependencies/rangemap-1.8.0", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2", + "ordinary path: licenses/dependencies/read-fonts-0.35.0", + "ordinary path: licenses/dependencies/read-fonts-0.41.0", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0", + "ordinary path: licenses/dependencies/reqwest-0.12.28", + "ordinary path: licenses/dependencies/rfd-0.15.4", + "ordinary path: licenses/dependencies/ring-0.17.14", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3", + "ordinary path: licenses/dependencies/rustls-0.23.43", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1", + "ordinary path: licenses/dependencies/rustls-webpki-0.103.15", + "ordinary path: licenses/dependencies/ryu-1.0.23", + "ordinary path: licenses/dependencies/same-file-1.0.6", + "ordinary path: licenses/dependencies/scopeguard-1.2.0", + "ordinary path: licenses/dependencies/self_cell-1.3.0", + "ordinary path: licenses/dependencies/serde-1.0.229", + "ordinary path: licenses/dependencies/serde_core-1.0.229", + "ordinary path: licenses/dependencies/serde_derive-1.0.229", + "ordinary path: licenses/dependencies/serde_json-1.0.151", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1", + "ordinary path: licenses/dependencies/sha1_smol-1.0.1", + "ordinary path: licenses/dependencies/shlex-2.0.1", + "ordinary path: licenses/dependencies/skrifa-0.37.0", + "ordinary path: licenses/dependencies/skrifa-0.44.0", + "ordinary path: licenses/dependencies/slab-0.4.12", + "ordinary path: licenses/dependencies/slotmap-1.1.1", + "ordinary path: licenses/dependencies/smallvec-1.16.0", + "ordinary path: licenses/dependencies/smol_str-0.2.2", + "ordinary path: licenses/dependencies/socket2-0.6.5", + "ordinary path: licenses/dependencies/softbuffer-0.4.8", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1", + "ordinary path: licenses/dependencies/static_assertions-1.1.0", + "ordinary path: licenses/dependencies/strict-num-0.1.1", + "ordinary path: licenses/dependencies/subtle-2.6.1", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5", + "ordinary path: licenses/dependencies/swash-0.2.10", + "ordinary path: licenses/dependencies/syn-2.0.119", + "ordinary path: licenses/dependencies/syn-3.0.5", + "ordinary path: licenses/dependencies/sync_wrapper-1.0.2", + "ordinary path: licenses/dependencies/synstructure-0.13.2", + "ordinary path: licenses/dependencies/sys-locale-0.3.2", + "ordinary path: licenses/dependencies/tempfile-3.27.0", + "ordinary path: licenses/dependencies/termcolor-1.4.1", + "ordinary path: licenses/dependencies/thiserror-1.0.69", + "ordinary path: licenses/dependencies/thiserror-2.0.20", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20", + "ordinary path: licenses/dependencies/tiny-skia-0.11.4", + "ordinary path: licenses/dependencies/tiny-skia-path-0.11.4", + "ordinary path: licenses/dependencies/tinystr-0.8.4", + "ordinary path: licenses/dependencies/tinyvec-1.13.2", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1", + "ordinary path: licenses/dependencies/tokio-1.53.1", + "ordinary path: licenses/dependencies/tokio-macros-2.7.2", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5", + "ordinary path: licenses/dependencies/tower-0.5.3", + "ordinary path: licenses/dependencies/tower-http-0.6.11", + "ordinary path: licenses/dependencies/tower-layer-0.3.3", + "ordinary path: licenses/dependencies/tower-service-0.3.3", + "ordinary path: licenses/dependencies/tracing-0.1.44", + "ordinary path: licenses/dependencies/tracing-attributes-0.1.31", + "ordinary path: licenses/dependencies/tracing-core-0.1.36", + "ordinary path: licenses/dependencies/try-lock-0.2.5", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24", + "ordinary path: licenses/dependencies/unicode-linebreak-0.1.5", + "ordinary path: licenses/dependencies/unicode-script-0.5.8", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3", + "ordinary path: licenses/dependencies/unicode-width-0.2.2", + "ordinary path: licenses/dependencies/untrusted-0.9.0", + "ordinary path: licenses/dependencies/url-2.5.8", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4", + "ordinary path: licenses/dependencies/uuid-1.26.0", + "ordinary path: licenses/dependencies/version_check-0.9.5", + "ordinary path: licenses/dependencies/want-0.3.1", + "ordinary path: licenses/dependencies/web-time-1.1.0", + "ordinary path: licenses/dependencies/webpki-roots-1.0.9", + "ordinary path: licenses/dependencies/wgpu-27.0.1", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1", + "ordinary path: licenses/dependencies/winapi-util-0.1.11", + "ordinary path: licenses/dependencies/windows-0.58.0", + "ordinary path: licenses/dependencies/windows-core-0.58.0", + "ordinary path: licenses/dependencies/windows-implement-0.58.0", + "ordinary path: licenses/dependencies/windows-interface-0.58.0", + "ordinary path: licenses/dependencies/windows-link-0.2.1", + "ordinary path: licenses/dependencies/windows-result-0.2.0", + "ordinary path: licenses/dependencies/windows-strings-0.1.0", + "ordinary path: licenses/dependencies/windows-sys-0.52.0", + "ordinary path: licenses/dependencies/windows-sys-0.59.0", + "ordinary path: licenses/dependencies/windows-sys-0.61.2", + "ordinary path: licenses/dependencies/windows-targets-0.52.6", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6", + "ordinary path: licenses/dependencies/window_clipboard-0.5.1", + "ordinary path: licenses/dependencies/winit-0.30.13", + "ordinary path: licenses/dependencies/writeable-0.6.4", + "ordinary path: licenses/dependencies/xml-rs-0.8.29", + "ordinary path: licenses/dependencies/yazi-0.2.1", + "ordinary path: licenses/dependencies/yoke-0.8.3", + "ordinary path: licenses/dependencies/yoke-derive-0.8.2", + "ordinary path: licenses/dependencies/zeno-0.3.3", + "ordinary path: licenses/dependencies/zerocopy-0.8.56", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56", + "ordinary path: licenses/dependencies/zerofrom-0.1.8", + "ordinary path: licenses/dependencies/zerofrom-derive-0.1.7", + "ordinary path: licenses/dependencies/zeroize-1.9.0", + "ordinary path: licenses/dependencies/zerotrie-0.2.5", + "ordinary path: licenses/dependencies/zerovec-0.11.8", + "ordinary path: licenses/dependencies/zerovec-derive-0.11.6", + "ordinary path: licenses/dependencies/zmij-1.0.23", + "ordinary path: licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT", + "ordinary path: licenses/rust/COPYING.RUNTIME", + "ordinary path: licenses/rust/COPYING3", + "ordinary path: licenses/rust/COPYRIGHT-library.html", + "ordinary path: licenses/rust/COPYRIGHT.html", + "ordinary path: licenses/dependencies/arrayref-0.3.9/LICENSE", + "ordinary path: licenses/dependencies/arrayvec-0.7.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/arrayvec-0.7.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ash-0.38.0+1.3.281/LICENSE-MIT", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/atomic-waker-1.1.2/LICENSE-THIRD-PARTY", + "ordinary path: licenses/dependencies/autocfg-1.5.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/autocfg-1.5.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/axum-0.8.9/LICENSE", + "ordinary path: licenses/dependencies/axum-core-0.5.6/LICENSE", + "ordinary path: licenses/dependencies/base64-0.22.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/base64-0.22.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/bit-set-0.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bit-set-0.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bit-vec-0.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bit-vec-0.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bitflags-2.13.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bitflags-2.13.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck-1.25.2/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/bytemuck_derive-1.12.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/bytes-1.12.1/LICENSE", + "ordinary path: licenses/dependencies/cc-1.4.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cc-1.4.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/cfg_aliases-0.2.2/LICENSE", + "ordinary path: licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/chacha20-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1/supplement", + "ordinary path: licenses/dependencies/codespan-reporting-0.12.0/LICENSE", + "ordinary path: licenses/dependencies/core_maths-0.1.1/LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cpufeatures-0.3.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cryoglyph-0.1.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/cursor-icon-1.2.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/displaydoc-0.2.7/LICENSE-APACHE", + "ordinary path: licenses/dependencies/displaydoc-0.2.7/LICENSE-MIT", + "ordinary path: licenses/dependencies/document-features-0.2.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/document-features-0.2.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/dpi-0.1.2/LICENSE", + "ordinary path: licenses/dependencies/dpi-0.1.2/LICENSE-LIBM-MIT", + "ordinary path: licenses/dependencies/equivalent-1.0.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/equivalent-1.0.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/error-code-3.4.0/LICENSE", + "ordinary path: licenses/dependencies/etagere-0.2.15/LICENSE-APACHE", + "ordinary path: licenses/dependencies/etagere-0.2.15/LICENSE-MIT", + "ordinary path: licenses/dependencies/euclid-0.22.14/COPYRIGHT", + "ordinary path: licenses/dependencies/euclid-0.22.14/LICENSE-APACHE", + "ordinary path: licenses/dependencies/euclid-0.22.14/LICENSE-MIT", + "ordinary path: licenses/dependencies/fastrand-2.5.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/fastrand-2.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/find-msvc-tools-0.1.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/float_next_after-1.0.0/LICENSE", + "ordinary path: licenses/dependencies/foldhash-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/foldhash-0.2.0/LICENSE", + "ordinary path: licenses/dependencies/font-types-0.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/font-types-0.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/font-types-0.12.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/font-types-0.12.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/fontdb-0.23.0/LICENSE", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-channel-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-channel-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-core-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-core-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-executor-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-executor-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-io-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-io-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-macro-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-macro-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-sink-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-sink-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-task-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-task-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/futures-util-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/futures-util-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/getrandom-0.2.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/getrandom-0.2.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/getrandom-0.4.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/getrandom-0.4.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/glam-0.25.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/glam-0.25.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/glow-0.16.0/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/glutin_wgl_sys-0.6.1/LICENSE", + "ordinary path: licenses/dependencies/gl_generator-0.14.0/supplement", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2/supplement", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1/supplement", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2/supplement", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0/supplement", + "ordinary path: licenses/dependencies/guillotiere-0.6.2/LICENSE", + "ordinary path: licenses/dependencies/half-2.7.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/half-2.7.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/harfrust-0.3.2/LICENSE", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts", + "ordinary path: licenses/dependencies/hashbrown-0.15.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.15.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/hashbrown-0.16.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.16.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/hashbrown-0.17.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hashbrown-0.17.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement", + "ordinary path: licenses/dependencies/http-1.5.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/http-1.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/http-body-1.1.0/LICENSE", + "ordinary path: licenses/dependencies/http-body-util-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/httparse-1.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/httparse-1.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/httpdate-1.0.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/httpdate-1.0.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/hyper-1.11.1/LICENSE", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-APACHE", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-ISC", + "ordinary path: licenses/dependencies/hyper-rustls-0.27.9/LICENSE-MIT", + "ordinary path: licenses/dependencies/hyper-util-0.1.20/LICENSE", + "ordinary path: licenses/dependencies/iced-0.14.0/LICENSE", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src", + "ordinary path: licenses/dependencies/iced_core-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_debug-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_futures-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_program-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0/supplement", + "ordinary path: licenses/dependencies/iced_widget-0.14.2/supplement", + "ordinary path: licenses/dependencies/iced_winit-0.14.0/supplement", + "ordinary path: licenses/dependencies/icu_collections-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_locale_core-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_normalizer-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_normalizer_data-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_properties-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_properties_data-2.3.0/LICENSE", + "ordinary path: licenses/dependencies/icu_provider-2.3.1/LICENSE", + "ordinary path: licenses/dependencies/idna-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/idna-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/indexmap-2.14.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/indexmap-2.14.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/ipnet-2.12.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ipnet-2.12.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/itoa-1.0.18/LICENSE-APACHE", + "ordinary path: licenses/dependencies/itoa-1.0.18/LICENSE-MIT", + "ordinary path: licenses/dependencies/jobserver-0.1.35/LICENSE-APACHE", + "ordinary path: licenses/dependencies/jobserver-0.1.35/LICENSE-MIT", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/khronos-egl-6.0.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/khronos_api-3.1.0/supplement", + "ordinary path: licenses/dependencies/kurbo-0.10.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/kurbo-0.10.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/libc-0.2.189/LICENSE-APACHE", + "ordinary path: licenses/dependencies/libc-0.2.189/LICENSE-MIT", + "ordinary path: licenses/dependencies/libloading-0.8.9/LICENSE", + "ordinary path: licenses/dependencies/libm-0.2.16/LICENSE.txt", + "ordinary path: licenses/dependencies/lilt-0.8.2/LICENSE", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/linebender_resource_handle-0.1.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/litemap-0.8.3/LICENSE", + "ordinary path: licenses/dependencies/litrs-1.0.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/litrs-1.0.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/lock_api-0.4.14/LICENSE-APACHE", + "ordinary path: licenses/dependencies/lock_api-0.4.14/LICENSE-MIT", + "ordinary path: licenses/dependencies/log-0.4.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/log-0.4.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/lru-0.16.4/LICENSE", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/lru-slab-0.1.2/LICENSE-ZLIB", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement", + "ordinary path: licenses/dependencies/matchit-0.8.4/LICENSE", + "ordinary path: licenses/dependencies/matchit-0.8.4/LICENSE.httprouter", + "ordinary path: licenses/dependencies/memchr-2.8.3/COPYING", + "ordinary path: licenses/dependencies/memchr-2.8.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/memchr-2.8.3/UNLICENSE", + "ordinary path: licenses/dependencies/memmap2-0.9.11/LICENSE-APACHE", + "ordinary path: licenses/dependencies/memmap2-0.9.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/mime-0.3.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/mime-0.3.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/mio-1.2.3/LICENSE", + "ordinary path: licenses/dependencies/naga-27.0.3/LICENSE.APACHE", + "ordinary path: licenses/dependencies/naga-27.0.3/LICENSE.MIT", + "ordinary path: licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE", + "ordinary path: licenses/dependencies/num-traits-0.2.19/LICENSE-MIT", + "ordinary path: licenses/dependencies/oa-core-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/oa-desktop-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/oa-server-0.2.0/workspace-LICENSE", + "ordinary path: licenses/dependencies/once_cell-1.21.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/once_cell-1.21.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/ordered-float-5.5.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/parking_lot-0.12.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12/LICENSE-APACHE", + "ordinary path: licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/percent-encoding-2.3.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/pin-project-lite-0.2.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/pkg-config-0.3.34/LICENSE-APACHE", + "ordinary path: licenses/dependencies/pkg-config-0.3.34/LICENSE-MIT", + "ordinary path: licenses/dependencies/potential_utf-0.1.6/LICENSE", + "ordinary path: licenses/dependencies/presser-0.3.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/presser-0.3.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107/LICENSE-APACHE", + "ordinary path: licenses/dependencies/proc-macro2-1.0.107/LICENSE-MIT", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement", + "ordinary path: licenses/dependencies/quinn-0.11.11/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-0.11.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-proto-0.11.17/LICENSE-MIT", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quinn-udp-0.5.15/LICENSE-MIT", + "ordinary path: licenses/dependencies/quote-1.0.47/LICENSE-APACHE", + "ordinary path: licenses/dependencies/quote-1.0.47/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand-0.10.2/COPYRIGHT", + "ordinary path: licenses/dependencies/rand-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand_core-0.10.1/COPYRIGHT", + "ordinary path: licenses/dependencies/rand_core-0.10.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand_core-0.10.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/COPYRIGHT", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rand_pcg-0.10.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/range-alloc-0.1.5/LICENSE.APACHE", + "ordinary path: licenses/dependencies/range-alloc-0.1.5/LICENSE.MIT", + "ordinary path: licenses/dependencies/rangemap-1.8.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rangemap-1.8.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/raw-window-handle-0.6.2/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/read-fonts-0.35.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/read-fonts-0.35.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/read-fonts-0.41.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/read-fonts-0.41.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/renderdoc-sys-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/reqwest-0.12.28/LICENSE-APACHE", + "ordinary path: licenses/dependencies/reqwest-0.12.28/LICENSE-MIT", + "ordinary path: licenses/dependencies/rfd-0.15.4/LICENSE", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE-BoringSSL", + "ordinary path: licenses/dependencies/ring-0.17.14/LICENSE-other-bits", + "ordinary path: licenses/dependencies/ring-0.17.14/src", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustc-hash-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustc-hash-2.1.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-ISC", + "ordinary path: licenses/dependencies/rustls-0.23.43/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/rustls-pki-types-1.15.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/rustls-webpki-0.103.15/LICENSE", + "ordinary path: licenses/dependencies/ryu-1.0.23/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ryu-1.0.23/LICENSE-BOOST", + "ordinary path: licenses/dependencies/same-file-1.0.6/COPYING", + "ordinary path: licenses/dependencies/same-file-1.0.6/LICENSE-MIT", + "ordinary path: licenses/dependencies/same-file-1.0.6/UNLICENSE", + "ordinary path: licenses/dependencies/scopeguard-1.2.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/scopeguard-1.2.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/self_cell-1.3.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/self_cell-1.3.0/LICENSE-GPLv2", + "ordinary path: licenses/dependencies/serde-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_core-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_core-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_derive-1.0.229/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_derive-1.0.229/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_json-1.0.151/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_json-1.0.151/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_path_to_error-0.1.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/serde_urlencoded-0.7.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/sha1_smol-1.0.1/LICENSE", + "ordinary path: licenses/dependencies/shlex-2.0.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/shlex-2.0.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/skrifa-0.37.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/skrifa-0.37.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/skrifa-0.44.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/skrifa-0.44.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/slab-0.4.12/LICENSE", + "ordinary path: licenses/dependencies/slotmap-1.1.1/LICENSE", + "ordinary path: licenses/dependencies/smallvec-1.16.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/smallvec-1.16.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/smol_str-0.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/smol_str-0.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/socket2-0.6.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/socket2-0.6.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/softbuffer-0.4.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/softbuffer-0.4.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/stable_deref_trait-1.2.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/static_assertions-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/static_assertions-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/strict-num-0.1.1/LICENSE", + "ordinary path: licenses/dependencies/subtle-2.6.1/LICENSE", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5/supplement", + "ordinary path: licenses/dependencies/swash-0.2.10/LICENSE-APACHE", + "ordinary path: licenses/dependencies/swash-0.2.10/LICENSE-MIT", + "ordinary path: licenses/dependencies/syn-2.0.119/LICENSE-APACHE", + "ordinary path: licenses/dependencies/syn-2.0.119/LICENSE-MIT", + "ordinary path: licenses/dependencies/syn-3.0.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/syn-3.0.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/sync_wrapper-1.0.2/LICENSE", + "ordinary path: licenses/dependencies/synstructure-0.13.2/LICENSE", + "ordinary path: licenses/dependencies/sys-locale-0.3.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/sys-locale-0.3.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/tempfile-3.27.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/tempfile-3.27.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/termcolor-1.4.1/COPYING", + "ordinary path: licenses/dependencies/termcolor-1.4.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/termcolor-1.4.1/UNLICENSE", + "ordinary path: licenses/dependencies/thiserror-1.0.69/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-1.0.69/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-2.0.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-2.0.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-impl-1.0.69/LICENSE-MIT", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20/LICENSE-APACHE", + "ordinary path: licenses/dependencies/thiserror-impl-2.0.20/LICENSE-MIT", + "ordinary path: licenses/dependencies/tiny-skia-0.11.4/LICENSE", + "ordinary path: licenses/dependencies/tiny-skia-path-0.11.4/LICENSE", + "ordinary path: licenses/dependencies/tinystr-0.8.4/LICENSE", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/tinyvec-1.13.2/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-APACHE.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-MIT.md", + "ordinary path: licenses/dependencies/tinyvec_macros-0.1.1/LICENSE-ZLIB.md", + "ordinary path: licenses/dependencies/tokio-1.53.1/LICENSE", + "ordinary path: licenses/dependencies/tokio-macros-2.7.2/LICENSE", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/tokio-rustls-0.26.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/tower-0.5.3/LICENSE", + "ordinary path: licenses/dependencies/tower-http-0.6.11/LICENSE", + "ordinary path: licenses/dependencies/tower-layer-0.3.3/LICENSE", + "ordinary path: licenses/dependencies/tower-service-0.3.3/LICENSE", + "ordinary path: licenses/dependencies/tracing-0.1.44/LICENSE", + "ordinary path: licenses/dependencies/tracing-attributes-0.1.31/LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src", + "ordinary path: licenses/dependencies/try-lock-0.2.5/LICENSE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-bidi-0.3.18/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-ident-1.0.24/LICENSE-UNICODE", + "ordinary path: licenses/dependencies/unicode-linebreak-0.1.5/LICENSE", + "ordinary path: licenses/dependencies/unicode-script-0.5.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-script-0.5.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-segmentation-1.13.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/COPYRIGHT", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/LICENSE-APACHE", + "ordinary path: licenses/dependencies/unicode-width-0.2.2/LICENSE-MIT", + "ordinary path: licenses/dependencies/untrusted-0.9.0/LICENSE.txt", + "ordinary path: licenses/dependencies/url-2.5.8/LICENSE-APACHE", + "ordinary path: licenses/dependencies/url-2.5.8/LICENSE-MIT", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/COPYRIGHT", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/LICENSE-APACHE", + "ordinary path: licenses/dependencies/utf8_iter-1.0.4/LICENSE-MIT", + "ordinary path: licenses/dependencies/uuid-1.26.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/uuid-1.26.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/version_check-0.9.5/LICENSE-APACHE", + "ordinary path: licenses/dependencies/version_check-0.9.5/LICENSE-MIT", + "ordinary path: licenses/dependencies/want-0.3.1/LICENSE", + "ordinary path: licenses/dependencies/web-time-1.1.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/web-time-1.1.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/webpki-roots-1.0.9/LICENSE", + "ordinary path: licenses/dependencies/wgpu-27.0.1/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-27.0.1/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-core-27.0.3/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-core-deps-windows-linux-android-27.0.0/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-hal-27.0.4/LICENSE.MIT", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1/LICENSE.APACHE", + "ordinary path: licenses/dependencies/wgpu-types-27.0.1/LICENSE.MIT", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/COPYING", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/LICENSE-MIT", + "ordinary path: licenses/dependencies/winapi-util-0.1.11/UNLICENSE", + "ordinary path: licenses/dependencies/windows-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-core-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-core-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-implement-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-implement-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-interface-0.58.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-interface-0.58.0/license-mit", + "ordinary path: licenses/dependencies/windows-link-0.2.1/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-link-0.2.1/license-mit", + "ordinary path: licenses/dependencies/windows-result-0.2.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-result-0.2.0/license-mit", + "ordinary path: licenses/dependencies/windows-strings-0.1.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-strings-0.1.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.52.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.52.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.59.0/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.59.0/license-mit", + "ordinary path: licenses/dependencies/windows-sys-0.61.2/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-sys-0.61.2/license-mit", + "ordinary path: licenses/dependencies/windows-targets-0.52.6/license-apache-2.0", + "ordinary path: licenses/dependencies/windows-targets-0.52.6/license-mit", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-apache-2.0", + "ordinary path: licenses/dependencies/windows_x86_64_gnullvm-0.52.6/license-mit", + "ordinary path: licenses/dependencies/window_clipboard-0.5.1/LICENSE", + "ordinary path: licenses/dependencies/winit-0.30.13/LICENSE", + "ordinary path: licenses/dependencies/writeable-0.6.4/LICENSE", + "ordinary path: licenses/dependencies/xml-rs-0.8.29/LICENSE", + "ordinary path: licenses/dependencies/yazi-0.2.1/LICENSE-APACHE", + "ordinary path: licenses/dependencies/yazi-0.2.1/LICENSE-MIT", + "ordinary path: licenses/dependencies/yoke-0.8.3/LICENSE", + "ordinary path: licenses/dependencies/yoke-derive-0.8.2/LICENSE", + "ordinary path: licenses/dependencies/zeno-0.3.3/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zeno-0.3.3/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-BSD", + "ordinary path: licenses/dependencies/zerocopy-0.8.56/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-BSD", + "ordinary path: licenses/dependencies/zerocopy-derive-0.8.56/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerofrom-0.1.8/LICENSE", + "ordinary path: licenses/dependencies/zerofrom-derive-0.1.7/LICENSE", + "ordinary path: licenses/dependencies/zeroize-1.9.0/LICENSE-APACHE", + "ordinary path: licenses/dependencies/zeroize-1.9.0/LICENSE-MIT", + "ordinary path: licenses/dependencies/zerotrie-0.2.5/LICENSE", + "ordinary path: licenses/dependencies/zerovec-0.11.8/LICENSE", + "ordinary path: licenses/dependencies/zerovec-derive-0.11.6/LICENSE", + "ordinary path: licenses/dependencies/zmij-1.0.23/LICENSE-MIT", + "ordinary path: licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/FiraMono-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/Inter-LICENSE", + "ordinary path: licenses/dependencies/cosmic-text-0.15.0/fonts/NotoSans-LICENSE", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests/fonts", + "ordinary path: licenses/dependencies/fontdb-0.23.0/tests/fonts/LICENSE.txt", + "ordinary path: licenses/dependencies/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE", + "ordinary path: licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING", + "ordinary path: licenses/dependencies/gpu-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING", + "ordinary path: licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING", + "ordinary path: licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts/ms-use", + "ordinary path: licenses/dependencies/harfrust-0.3.2/scripts/ms-use/COPYING", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement/CC0-1.0.txt", + "ordinary path: licenses/dependencies/hexf-parse-0.2.1/supplement/hexf-parse-0.2.1-Cargo.toml", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src/layout", + "ordinary path: licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE", + "ordinary path: licenses/dependencies/iced_debug-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_futures-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/Fira-OFL.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/FiraSans-Regular.ttf/FiraSans-Regular-NOTICE.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt", + "ordinary path: licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_program-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_renderer-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_runtime-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_tiny_skia-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_wgpu-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/iced_widget-0.14.2/supplement/iced-rs-iced-54abf81d13fe-LICENSE", + "ordinary path: licenses/dependencies/iced_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE", + "ordinary path: licenses/dependencies/khronos_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_algorithms-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_geom-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_path-1.0.19/supplement/nical-lyon-56219c95c658-LICENSE-MIT", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-APACHE", + "ordinary path: licenses/dependencies/lyon_tessellation-1.0.21/supplement/nical-lyon-994526f2766c-LICENSE-MIT", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-APACHE", + "ordinary path: licenses/dependencies/profiling-1.0.18/supplement/aclysma-profiling-8271551172eb-LICENSE-MIT", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party/fiat", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-APACHE", + "ordinary path: licenses/dependencies/ring-0.17.14/src/polyfill/once_cell/LICENSE-MIT", + "ordinary path: licenses/dependencies/ring-0.17.14/third_party/fiat/LICENSE", + "ordinary path: licenses/dependencies/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE", + "ordinary path: licenses/dependencies/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src/spin", + "ordinary path: licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests/fonts", + "ordinary path: licenses/dependencies/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE", + "server execution leaves complete extracted package unchanged", + "frozen ZIP unchanged after independent runtime checks" + ], + "scope": "server", + "started_utc": "2026-09-11T21:23:13Z", + "environment": { + "SystemDrive": "C:", + "SystemRoot": "C:\\Windows", + "WINDIR": "C:\\Windows", + "PATH": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm;C:\\Windows\\System32;C:\\Windows", + "TEMP": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\server-run\\temp", + "TMP": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\server-run\\temp", + "COMSPEC": "C:\\Windows\\System32\\cmd.exe", + "USERPROFILE": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\server-run\\profile", + "HOMEDRIVE": "C:", + "HOMEPATH": "\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\server-run\\profile", + "APPDATA": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\server-run\\profile\\AppData\\Roaming", + "LOCALAPPDATA": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\server-run\\profile\\AppData\\Local", + "ProgramData": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\server-run\\ProgramData", + "ALLUSERSPROFILE": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\server-run\\ProgramData" + }, + "runtime_package_file_count": 559, + "processes": [ + { + "pid": 2440, + "port": 64417, + "arguments": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--bind", + "127.0.0.1:64417", + "--data-dir", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\server-run\\data" + ], + "exit_after_explicit_terminate": 1 + }, + { + "pid": 5504, + "port": 64425, + "arguments": [ + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\extracted\\ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--bind", + "127.0.0.1:64425", + "--data-dir", + "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-package-review-20260911\\server-run\\data" + ], + "exit_after_explicit_terminate": 1 + } + ], + "persistence": { + "resource_id": "d79cb850-9431-458d-abfc-7afe7c6b51f3", + "model_id": "fe685f3f-6eaa-42cb-8b7e-3c0bc805834f", + "revision": 1, + "etag": "\"p-d79cb850-9431-458d-abfc-7afe7c6b51f3-r1\"", + "disk_sha256": "68e6038926648c920fbdb3d7b786f82753f2a4751c236cb7a9f6193f23c86372", + "expected": { + "resource_id": "d79cb850-9431-458d-abfc-7afe7c6b51f3", + "revision": 1, + "model": { + "schema_version": 7, + "id": "fe685f3f-6eaa-42cb-8b7e-3c0bc805834f", + "alias": "mission", + "name": "Independent navigation package persistence — 救助 20260911", + "description": "", + "elements": {}, + "relations": {}, + "diagrams": {}, + "artifact_links": {}, + "traces": {} + }, + "source_project": { + "entry": "project.arcadia", + "files": { + "project.arcadia": "arcadia 7;\nproject mission \"Independent navigation package persistence — 救助 20260911\" id \"fe685f3f-6eaa-42cb-8b7e-3c0bc805834f\" {\n description \"\";\n}\n" + } + } + }, + "stop_kind": "explicit process termination after acknowledged durable create; not a graceful-drain claim" + }, + "status": "PASS", + "finished_utc": "2026-09-11T21:23:19Z", + "script_sha256": "263f228487977b2af14491ed989ed70052e5d897e26b7a05e72614fbcb249c78", + "frozen_inputs_sha256": "d117bff0ea9d05de463ca59b193fa44f4d252b8d846d7b958fe4fd18ab45abf9" +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/data/.arcadia.lock b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/data/.arcadia.lock new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/data/d79cb850-9431-458d-abfc-7afe7c6b51f3.json b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/data/d79cb850-9431-458d-abfc-7afe7c6b51f3.json new file mode 100644 index 00000000..2a9fcd00 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/data/d79cb850-9431-458d-abfc-7afe7c6b51f3.json @@ -0,0 +1 @@ +{"resource_id":"d79cb850-9431-458d-abfc-7afe7c6b51f3","revision":1,"model":{"schema_version":7,"id":"fe685f3f-6eaa-42cb-8b7e-3c0bc805834f","alias":"mission","name":"Independent navigation package persistence — 救助 20260911","description":"","elements":{},"relations":{},"diagrams":{},"artifact_links":{},"traces":{}},"source_project":{"entry":"project.arcadia","files":{"project.arcadia":"arcadia 7;\nproject mission \"Independent navigation package persistence — 救助 20260911\" id \"fe685f3f-6eaa-42cb-8b7e-3c0bc805834f\" {\n description \"\";\n}\n"}}} \ No newline at end of file diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/help.stderr b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/help.stderr new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/help.stdout b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/help.stdout new file mode 100644 index 00000000..828690d7 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/help.stdout @@ -0,0 +1,7 @@ +Arcadia model REST service + +Usage: arcadia-server [--bind IP:PORT] [--data-dir PATH] [--token-file PATH] + +Defaults: 127.0.0.1:8787; platform-local ArcadiaStudio/server directory. +Token required for non-loopback binds. ARCADIA_SERVER_TOKEN is an alternative. +Keep the data directory on local storage. See docs/server.md for deployment and API limits. diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-01.body b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-01.body new file mode 100644 index 00000000..1a36cf5f --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-01.body @@ -0,0 +1 @@ +{"status":"ok"} \ No newline at end of file diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-01.json b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-01.json new file mode 100644 index 00000000..a9d231ff --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-01.json @@ -0,0 +1,14 @@ +{ + "method": "GET", + "path": "/health", + "status": 200, + "headers": { + "content-type": "application/json", + "x-request-id": "c678cca9-0def-4bec-b363-af712d36597d", + "cache-control": "no-cache", + "content-length": "15", + "connection": "close", + "date": "Fri, 11 Sep 2026 21:23:16 GMT" + }, + "body_sha256": "a29ee2b15c494311c52521766e44af56a3ad2248e7a8ab465e5206463c13d288" +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-02.body b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-02.body new file mode 100644 index 00000000..1a36cf5f --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-02.body @@ -0,0 +1 @@ +{"status":"ok"} \ No newline at end of file diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-02.json b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-02.json new file mode 100644 index 00000000..7fc76d09 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-02.json @@ -0,0 +1,14 @@ +{ + "method": "GET", + "path": "/health/ready", + "status": 200, + "headers": { + "content-type": "application/json", + "x-request-id": "5a49d1ad-534f-4f41-aa1b-41c672cc45f3", + "cache-control": "no-cache", + "content-length": "15", + "connection": "close", + "date": "Fri, 11 Sep 2026 21:23:16 GMT" + }, + "body_sha256": "a29ee2b15c494311c52521766e44af56a3ad2248e7a8ab465e5206463c13d288" +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-03.body b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-03.body new file mode 100644 index 00000000..715de45a --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-03.body @@ -0,0 +1,12837 @@ +{ + "openapi": "3.1.0", + "info": { + "title": "Arcadia Studio model API", + "version": "1.0.0", + "description": "Current schema-7 snapshots and conditional atomic writes. Request body limit: 8 MiB; at most 200 nested commands; no retained revisions, request receipts, automatic retries or persistent transition plans. See docs/api.rst. Fixed store capacity: 128 models / 256 MiB serialized envelopes. Stateless transition preview/apply. Artifact URI/revision strings remain opaque core fields. Model admission before structural validation: 5,000 graph objects, 20,000 total records and 50,000 ordered references. Preparation uses snapshots outside the catalog lock; final commits recheck the exact ETag. Each accepted envelope couples model and authored source under one revision. Source-only edits advance the shared ETag. Source bundles resolve logical paths only, preserve authored files/comments, and have a stabilized JSON cap of 8 MiB, 256 files, 32 include edges along a path and 1,024 include edges overall." + }, + "servers": [ + { + "url": "http://127.0.0.1:8787" + } + ], + "security": [ + { + "bearerAuth": [] + } + ], + "paths": { + "/health": { + "get": { + "operationId": "_health", + "summary": "Store was opened and HTTP service is responding", + "parameters": [], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "status": { + "const": "ok" + } + }, + "required": [ + "status" + ], + "additionalProperties": false + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "security": [] + } + }, + "/health/live": { + "get": { + "operationId": "_health_live", + "summary": "Store was opened and HTTP service is responding", + "parameters": [], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "status": { + "const": "ok" + } + }, + "required": [ + "status" + ], + "additionalProperties": false + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "security": [] + } + }, + "/health/ready": { + "get": { + "operationId": "_health_ready", + "summary": "Store was opened and HTTP service is responding", + "parameters": [], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "status": { + "const": "ok" + } + }, + "required": [ + "status" + ], + "additionalProperties": false + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "security": [] + } + }, + "/openapi.json": { + "get": { + "operationId": "_openapi_json", + "summary": "OpenAPI contract", + "parameters": [], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "security": [] + } + }, + "/api/v1/openapi.json": { + "get": { + "operationId": "_api_v1_openapi_json", + "summary": "OpenAPI contract", + "parameters": [], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "type": "object" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "security": [] + } + }, + "/api/v1/projects": { + "get": { + "operationId": "listProjects", + "summary": "List current hosted projects in UUID order", + "parameters": [ + { + "name": "limit", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000, + "default": 100 + } + }, + { + "name": "after", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "q", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectPage" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + } + }, + "post": { + "operationId": "createProject", + "summary": "Create and persist an empty model", + "parameters": [], + "responses": { + "201": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectSummary" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NameRequest" + } + } + } + } + } + }, + "/api/v1/projects/import": { + "post": { + "operationId": "importProject", + "summary": "Import JSON or UTF-8 Arcadia source as a new hosted resource", + "parameters": [], + "responses": { + "201": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectSummary" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Project" + } + }, + "text/plain": { + "schema": { + "type": "string" + } + } + } + }, + "description": "Schema-7 native JSON is described below. Schema-1/2/3/4/5/6 JSON and source are accepted through explicit frozen readers and migration, also on replacement and candidate validation. Earlier versions reject later constructors, fields and semantic facets, including explicit null. Prior prose and typed reviews remain intact; absent semantic review stays Unreviewed. Export emits schema 7 / arcadia 7. See docs/language.rst." + } + }, + "/api/v1/projects/{id}": { + "get": { + "operationId": "getProject", + "summary": "Get complete current envelope", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-None-Match", + "in": "header", + "required": false, + "description": "Return 304 when the current representation's revision matches.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/StoredProject" + } + } + } + }, + "304": { + "description": "Unchanged; empty body." + }, + "default": { + "$ref": "#/components/responses/Problem" + } + } + }, + "patch": { + "operationId": "renameProject", + "summary": "Rename the project atomically", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "description": "One exact strong project ETag. Missing: 428; stale: 412. Weak/list/wildcard unsupported.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MutationResult" + } + } + } + }, + "412": { + "$ref": "#/components/responses/Problem" + }, + "428": { + "$ref": "#/components/responses/Problem" + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NameRequest" + } + } + } + } + }, + "delete": { + "operationId": "deleteProject", + "summary": "Permanently delete the current hosted envelope", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "description": "One exact strong project ETag. Missing: 428; stale: 412. Weak/list/wildcard unsupported.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "204": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + } + }, + "412": { + "$ref": "#/components/responses/Problem" + }, + "428": { + "$ref": "#/components/responses/Problem" + }, + "default": { + "$ref": "#/components/responses/Problem" + } + } + } + }, + "/api/v1/projects/{id}/model": { + "get": { + "operationId": "getModel", + "summary": "Export native model JSON", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-None-Match", + "in": "header", + "required": false, + "description": "Return 304 when the current representation's revision matches.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Project" + } + } + } + }, + "304": { + "description": "Unchanged; empty body." + }, + "default": { + "$ref": "#/components/responses/Problem" + } + } + }, + "put": { + "operationId": "replaceModel", + "summary": "Conditionally replace model JSON", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "description": "One exact strong project ETag. Missing: 428; stale: 412. Weak/list/wildcard unsupported.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MutationResult" + } + } + } + }, + "412": { + "$ref": "#/components/responses/Problem" + }, + "428": { + "$ref": "#/components/responses/Problem" + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Project" + } + } + } + }, + "description": "Replace semantics while preserving the accepted authored source layout and comments, using common UUIDs as identity correspondence. Model and source commit together. Use source-project PUT to replace authored files." + } + }, + "/api/v1/projects/{id}/source": { + "get": { + "operationId": "getSource", + "summary": "Export canonical Arcadia source", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-None-Match", + "in": "header", + "required": false, + "description": "Return 304 when the current representation's revision matches.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "text/plain": { + "schema": { + "type": "string" + } + } + } + }, + "304": { + "description": "Unchanged; empty body." + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "description": "Canonical single-file interchange view of the current model. Use source-project GET to export exact authored files and comments." + }, + "put": { + "operationId": "replaceSource", + "summary": "Conditionally replace from UTF-8 Arcadia source", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "description": "One exact strong project ETag. Missing: 428; stale: 412. Weak/list/wildcard unsupported.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MutationResult" + } + } + } + }, + "412": { + "$ref": "#/components/responses/Problem" + }, + "428": { + "$ref": "#/components/responses/Problem" + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "text/plain": { + "schema": { + "type": "string" + } + } + } + }, + "description": "Replace semantics from canonical single-file interchange while preserving the existing authored source bundle using common UUIDs. Submitted formatting/comments do not replace the authored workspace. Use source-project PUT for that purpose." + } + }, + "/api/v1/projects/{id}/elements": { + "get": { + "operationId": "listElements", + "summary": "Filter current elements; AND semantics", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000, + "default": 100 + } + }, + { + "name": "after", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "revision", + "in": "query", + "required": false, + "description": "For project lists, pin current revision across pages; 409 if it changed. No historical snapshots.", + "schema": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + } + }, + { + "name": "kind", + "in": "query", + "required": false, + "description": "", + "schema": { + "$ref": "#/components/schemas/Kind" + } + }, + { + "name": "layer", + "in": "query", + "required": false, + "description": "", + "schema": { + "$ref": "#/components/schemas/Layer" + } + }, + { + "name": "alias", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "string" + } + }, + { + "name": "q", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ElementPage" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + } + } + }, + "/api/v1/projects/{id}/relations": { + "get": { + "operationId": "listRelations", + "summary": "Filter relations by typed kind and endpoints", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000, + "default": 100 + } + }, + { + "name": "after", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "revision", + "in": "query", + "required": false, + "description": "For project lists, pin current revision across pages; 409 if it changed. No historical snapshots.", + "schema": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + } + }, + { + "name": "kind", + "in": "query", + "required": false, + "description": "", + "schema": { + "$ref": "#/components/schemas/RelationKind" + } + }, + { + "name": "source", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "target", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "incident_to", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "string", + "format": "uuid" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RelationPage" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + } + } + }, + "/api/v1/projects/{id}/artifact-links": { + "get": { + "operationId": "listArtifacts", + "summary": "List model artifact links without fetching URIs", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000, + "default": 100 + } + }, + { + "name": "after", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "revision", + "in": "query", + "required": false, + "description": "For project lists, pin current revision across pages; 409 if it changed. No historical snapshots.", + "schema": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + } + }, + { + "name": "object", + "in": "query", + "required": false, + "description": "Owner ID.", + "schema": { + "type": "string", + "format": "uuid" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ArtifactPage" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + } + } + }, + "/api/v1/projects/{id}/traces": { + "get": { + "operationId": "listTraces", + "summary": "List OA/SA traces", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "limit", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "integer", + "minimum": 1, + "maximum": 1000, + "default": 100 + } + }, + { + "name": "after", + "in": "query", + "required": false, + "description": "", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "revision", + "in": "query", + "required": false, + "description": "For project lists, pin current revision across pages; 409 if it changed. No historical snapshots.", + "schema": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + } + }, + { + "name": "object", + "in": "query", + "required": false, + "description": "OA or SA endpoint ID.", + "schema": { + "type": "string", + "format": "uuid" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TracePage" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + } + } + }, + "/api/v1/projects/{id}/query": { + "post": { + "operationId": "queryNeighborhood", + "summary": "Bounded graph neighborhood including relation endpoint closure", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NeighborhoodResult" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/NeighborhoodRequest" + } + } + } + } + } + }, + "/api/v1/projects/{id}/validation": { + "get": { + "operationId": "validateCurrent", + "summary": "Shared core validation of current snapshot", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidationResult" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + } + }, + "post": { + "operationId": "validateCandidate", + "summary": "Check submitted model/source without mutation", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidationResult" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ValidationRequest" + } + } + } + }, + "description": "Validate native model JSON, canonical Arcadia source, or a complete source-project bundle without adoption. Source-project diagnostics refer to submitted file paths and positions. Stabilized source/model byte limits are also checked." + } + }, + "/api/v1/projects/{id}/transactions": { + "post": { + "operationId": "executeTransaction", + "summary": "Atomic shared typed commands; optional dry run", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "description": "One exact strong project ETag. Missing: 428; stale: 412. Weak/list/wildcard unsupported.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransactionResult" + } + } + } + }, + "412": { + "$ref": "#/components/responses/Problem" + }, + "428": { + "$ref": "#/components/responses/Problem" + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransactionRequest" + } + } + } + }, + "description": "Command identity correspondence drives source writeback, including UUID swaps and delete/recreate operations even when final models compare equal. Dry runs return both proposed representations and validate writeback. Failure preserves the accepted pair." + } + }, + "/api/v1/projects/{id}/transitions/preview": { + "post": { + "operationId": "previewTransition", + "summary": "Preview a shared core transition without persisting a plan", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "description": "One exact strong project ETag. Missing: 428; stale: 412. Weak/list/wildcard unsupported.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Validated result; preview may include unresolved conflicts.", + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransitionEnvelope" + } + } + } + }, + "412": { + "$ref": "#/components/responses/Problem" + }, + "428": { + "$ref": "#/components/responses/Problem" + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransitionRequest" + } + } + } + }, + "description": "Conflict-free previews also validate authored-source writeback and stabilized model/source capacities." + } + }, + "/api/v1/projects/{id}/transitions/apply": { + "post": { + "operationId": "applyTransition", + "summary": "Apply client-held transition plan against its original revision", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "description": "One exact strong project ETag. Missing: 428; stale: 412. Weak/list/wildcard unsupported.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Validated result; preview may include unresolved conflicts.", + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MutationResult" + } + } + } + }, + "412": { + "$ref": "#/components/responses/Problem" + }, + "428": { + "$ref": "#/components/responses/Problem" + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TransitionEnvelope" + } + } + } + } + } + }, + "/api/v1/projects/import-source-project": { + "post": { + "operationId": "importSourceProject", + "summary": "Import an authored source bundle as a new hosted resource", + "parameters": [], + "responses": { + "201": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + }, + "Location": { + "schema": { + "type": "string" + }, + "description": "Path to the created hosted resource." + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ProjectSummary" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SourceBundle" + } + } + } + }, + "description": "Compile all logical source files, stabilize missing IDs, and persist the accepted model and bundle together. Importing source3 bundles never reads the service filesystem. Export the accepted bundle after import to retain inserted IDs." + } + }, + "/api/v1/projects/{id}/source-project": { + "get": { + "operationId": "getSourceProject", + "summary": "Export the exact accepted authored source bundle", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-None-Match", + "in": "header", + "required": false, + "description": "Return 304 when the current representation's revision matches.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SourceBundle" + } + } + } + }, + "304": { + "description": "Unchanged; empty body." + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "description": "Returns entry and all files with stable IDs, original comments, line endings and module layout. Shares the model ETag; comment-only changes advance that revision." + }, + "put": { + "operationId": "replaceSourceProject", + "summary": "Conditionally replace the complete authored source bundle", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "description": "One exact strong project ETag. Missing: 428; stale: 412. Weak/list/wildcard unsupported.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Success", + "headers": { + "ETag": { + "schema": { + "type": "string" + }, + "description": "Project revision validator when scoped to a project." + }, + "X-Request-ID": { + "schema": { + "type": "string", + "format": "uuid" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SourceProjectMutationResult" + } + } + } + }, + "412": { + "$ref": "#/components/responses/Problem" + }, + "428": { + "$ref": "#/components/responses/Problem" + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SourceBundle" + } + } + } + }, + "description": "Compile and validate the full submitted bundle; return accepted text with missing UUIDs inserted. Model and source persist together under the exact If-Match precondition. Comment-only or file-layout edits advance revision; an exact pair no-op retains it. Rejected candidates preserve both representations." + } + }, + "/api/v1/projects/{id}/semantic-transitions/query": { + "post": { + "operationId": "querySemanticTransition", + "summary": "Query typed trace drift and linked impacts without mutation", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + } + ], + "responses": { + "200": { + "description": "Validated result; preview may include unresolved conflicts.", + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SemanticQueryResult" + } + } + } + }, + "default": { + "$ref": "#/components/responses/Problem" + }, + "409": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SemanticQueryRequest" + } + } + } + }, + "description": "Read one immutable snapshot. Optional revision mismatch returns409; missing trace returns404; duplicate/empty trace selection returns400. References are canonical OA-to-SA correspondence. No write, baseline refresh or external artifact fetch." + } + }, + "/api/v1/projects/{id}/semantic-transitions/preview": { + "post": { + "operationId": "previewSemanticTransition", + "summary": "Preview and source-validate a typed semantic transition without writing", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "description": "One exact strong project ETag. Missing: 428; stale: 412. Weak/list/wildcard unsupported.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Validated result; preview may include unresolved conflicts.", + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SemanticTransitionEnvelope" + } + } + } + }, + "412": { + "$ref": "#/components/responses/Problem" + }, + "428": { + "$ref": "#/components/responses/Problem" + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SemanticTransitionRequest" + } + } + } + }, + "description": "Uses the frozen core typed semantic contract. A supplied plan is a client-owned candidate, not a signed receipt; fingerprints check consistency, not original review authorship. Preview validates source writeback when conflict-free. Apply preserves preview-generated IDs and does not replan random identities." + } + }, + "/api/v1/projects/{id}/semantic-transitions/apply": { + "post": { + "operationId": "applySemanticTransition", + "summary": "Conditionally apply a prepared semantic candidate in one model/source revision", + "parameters": [ + { + "name": "id", + "in": "path", + "required": true, + "description": "Hosted resource UUID; distinct from editable model ID.", + "schema": { + "type": "string", + "format": "uuid" + } + }, + { + "name": "If-Match", + "in": "header", + "required": true, + "description": "One exact strong project ETag. Missing: 428; stale: 412. Weak/list/wildcard unsupported.", + "schema": { + "type": "string" + } + } + ], + "responses": { + "200": { + "description": "Validated result; preview may include unresolved conflicts.", + "headers": { + "ETag": { + "schema": { + "type": "string" + } + } + }, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/MutationResult" + } + } + } + }, + "412": { + "$ref": "#/components/responses/Problem" + }, + "428": { + "$ref": "#/components/responses/Problem" + }, + "default": { + "$ref": "#/components/responses/Problem" + } + }, + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/SemanticTransitionEnvelope" + } + } + } + }, + "description": "Uses the frozen core typed semantic contract. A supplied plan is a client-owned candidate, not a signed receipt; fingerprints check consistency, not original review authorship. Preview validates source writeback when conflict-free. Apply preserves preview-generated IDs and does not replan random identities." + } + } + }, + "components": { + "securitySchemes": { + "bearerAuth": { + "type": "http", + "scheme": "bearer", + "description": "Optional for unconfigured loopback; required on non-loopback." + } + }, + "responses": { + "Problem": { + "description": "Structured problem response. See code/detail and docs/api.rst status mapping.", + "content": { + "application/problem+json": { + "schema": { + "$ref": "#/components/schemas/Problem" + } + } + } + } + }, + "schemas": { + "Id": { + "type": "string", + "format": "uuid" + }, + "Revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "Layer": { + "type": "string", + "enum": [ + "Oa", + "Sa" + ] + }, + "Kind": { + "type": "string", + "enum": [ + "Entity", + "Actor", + "Role", + "Activity", + "Capability", + "OperationalMission", + "Process", + "System", + "SystemActor", + "Function", + "SystemCapability", + "Mission", + "FunctionalChain", + "ExchangeItem", + "ExchangeCategory", + "DataType", + "DataField", + "Interface", + "Port", + "Scenario", + "Lifeline", + "Occurrence", + "StateMachine", + "Region", + "State", + "Mode", + "Initial", + "Final", + "Choice", + "Junction", + "Fork", + "Join", + "ShallowHistory", + "DeepHistory", + "EntryPoint", + "ExitPoint", + "Terminate", + "Event", + "Constraint" + ] + }, + "RelationKind": { + "type": "string", + "enum": [ + "InterfaceItemAllocation", + "DataAssociation", + "Allocation", + "PortAllocation", + "Interaction", + "CapabilityInvolvement", + "ChainInvolvement", + "RoleRealization", + "RoleAssignment", + "FunctionalExchange", + "BoundaryExchange", + "CommunicationMean", + "MissionCapability", + "CapabilityInclude", + "CapabilityExtend", + "CapabilityGeneralization", + "MissionInvolvement", + "SequenceLink", + "ContextualLink", + "StateTransition", + "Availability", + "ExchangeAllocation", + "InterfaceProvision", + "InterfaceRequirement", + "StateAction" + ] + }, + "Position": { + "type": "object", + "properties": { + "x": { + "type": "number", + "minimum": -1000000, + "maximum": 1000000 + }, + "y": { + "type": "number", + "minimum": -1000000, + "maximum": 1000000 + } + }, + "required": [ + "x", + "y" + ], + "additionalProperties": false + }, + "EdgeLabel": { + "type": "object", + "description": "Authored label placement relative to the computed polyline. Both fields are required.", + "properties": { + "fraction": { + "type": "number", + "minimum": 0, + "maximum": 1, + "description": "Fraction of source-to-target polyline arc length." + }, + "offset": { + "$ref": "#/components/schemas/Position", + "description": "Relative diagram-space displacement." + } + }, + "required": [ + "fraction", + "offset" + ], + "additionalProperties": false + }, + "EdgeRoute": { + "type": "object", + "description": "One diagram's authored route for an existing Relation or Trace, including currently hidden edges. No separate identity. Only pinned points are stored; explicit empty routes are retained.", + "properties": { + "edge": { + "type": "string", + "format": "uuid", + "description": "Existing Relation or Trace identity, never a node placement." + }, + "waypoints": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Position" + }, + "maxItems": 128, + "default": [], + "description": "Absolute diagram positions in traversal order." + }, + "label": { + "oneOf": [ + { + "$ref": "#/components/schemas/EdgeLabel" + }, + { + "type": "null" + } + ], + "default": null + } + }, + "required": [ + "edge" + ], + "additionalProperties": false + }, + "Size": { + "type": "object", + "properties": { + "width": { + "type": "number", + "exclusiveMinimum": 0 + }, + "height": { + "type": "number", + "exclusiveMinimum": 0 + } + }, + "required": [ + "width", + "height" + ], + "additionalProperties": false + }, + "DataTypeDefinition": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Boolean" + ] + }, + { + "type": "object", + "properties": { + "Integer": { + "type": "object", + "properties": { + "minimum": { + "anyOf": [ + { + "type": "integer", + "format": "int64", + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + { + "type": "null" + } + ] + }, + "maximum": { + "anyOf": [ + { + "type": "integer", + "format": "int64", + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "minimum", + "maximum" + ], + "additionalProperties": false + } + }, + "required": [ + "Integer" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Real": { + "type": "object", + "properties": { + "minimum": { + "anyOf": [ + { + "type": "number", + "format": "double", + "description": "Finite IEEE-754 binary64; no coercion from typed Integer values." + }, + { + "type": "null" + } + ] + }, + "maximum": { + "anyOf": [ + { + "type": "number", + "format": "double", + "description": "Finite IEEE-754 binary64; no coercion from typed Integer values." + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "minimum", + "maximum" + ], + "additionalProperties": false + } + }, + "required": [ + "Real" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "String": { + "type": "object", + "properties": { + "minimum_length": { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + "maximum_length": { + "anyOf": [ + { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "minimum_length", + "maximum_length" + ], + "additionalProperties": false + } + }, + "required": [ + "String" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Enumeration": { + "type": "object", + "properties": { + "literals": { + "type": "array", + "items": { + "type": "string" + } + } + }, + "required": [ + "literals" + ], + "additionalProperties": false + } + }, + "required": [ + "Enumeration" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Record": { + "type": "object", + "properties": { + "supertype": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "supertype" + ], + "additionalProperties": false + } + }, + "required": [ + "Record" + ], + "additionalProperties": false + } + ] + }, + "TypeRef": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Boolean", + "Integer", + "Real", + "String" + ] + }, + { + "oneOf": [ + { + "type": "object", + "properties": { + "Named": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "Named" + ], + "additionalProperties": false + } + ] + } + ] + }, + "OccurrenceBody": { + "oneOf": [ + { + "type": "object", + "properties": { + "Exchange": { + "type": "object", + "properties": { + "exchange": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + }, + "sender": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + }, + "receiver": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + }, + "message_kind": { + "$ref": "#/components/schemas/MessageKind", + "default": "Asynchronous" + }, + "reply_to": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ], + "default": null + }, + "values": { + "type": "array", + "items": { + "$ref": "#/components/schemas/MessageValue" + }, + "default": [] + }, + "operation": { + "anyOf": [ + { + "$ref": "#/components/schemas/OperationUse" + }, + { + "type": "null" + } + ], + "default": null + } + }, + "required": [ + "exchange", + "sender", + "receiver" + ], + "additionalProperties": false, + "description": "Absent/null operation retains ordinary channel semantics and is omitted on output. Present operation is allowed only on SA BoundaryInterface Call/Asynchronous messages. Reply stores no operation and derives its exact Call's selection. Existing message defaults remain unchanged." + } + }, + "required": [ + "Exchange" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Action": { + "type": "object", + "properties": { + "action": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + }, + "lifeline": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "action", + "lifeline" + ], + "additionalProperties": false + } + }, + "required": [ + "Action" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "State": { + "type": "object", + "properties": { + "state": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + }, + "lifeline": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "state", + "lifeline" + ], + "additionalProperties": false + } + }, + "required": [ + "State" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Fragment": { + "type": "object", + "properties": { + "operator": { + "type": "string", + "enum": [ + "Alternative", + "Parallel", + "Loop", + "Optional" + ] + }, + "branches": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + } + }, + "required": [ + "operator", + "branches" + ], + "additionalProperties": false + } + }, + "required": [ + "Fragment" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Branch": { + "type": "object", + "properties": { + "guard": { + "type": "string" + }, + "occurrences": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + } + }, + "required": [ + "guard", + "occurrences" + ], + "additionalProperties": false + } + }, + "required": [ + "Branch" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Control": { + "type": "object", + "properties": { + "kind": { + "$ref": "#/components/schemas/ControlKind" + } + }, + "required": [ + "kind" + ], + "additionalProperties": false + } + }, + "required": [ + "Control" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SequenceReference": { + "type": "object", + "properties": { + "sequence": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "sequence" + ], + "additionalProperties": false + } + }, + "required": [ + "SequenceReference" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ScenarioUse": { + "type": "object", + "properties": { + "scenario": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + }, + "bindings": { + "type": "array", + "items": { + "$ref": "#/components/schemas/LifelineBinding" + } + } + }, + "required": [ + "scenario", + "bindings" + ], + "additionalProperties": false + } + }, + "required": [ + "ScenarioUse" + ], + "additionalProperties": false + } + ] + }, + "SharedBody": { + "oneOf": [ + { + "type": "string", + "enum": [ + "StateMachine", + "Region" + ] + }, + { + "oneOf": [ + { + "type": "object", + "properties": { + "ExchangeItem": { + "type": "object", + "properties": { + "kind": { + "$ref": "#/components/schemas/ExchangeItemKind" + }, + "mechanism": { + "$ref": "#/components/schemas/ExchangeMechanism" + }, + "supertype": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "kind", + "mechanism", + "supertype" + ], + "additionalProperties": false + } + }, + "required": [ + "ExchangeItem" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "DataType": { + "type": "object", + "properties": { + "definition": { + "$ref": "#/components/schemas/DataTypeDefinition" + }, + "default": { + "anyOf": [ + { + "$ref": "#/components/schemas/DataValue" + }, + { + "type": "null" + } + ] + }, + "unit": { + "type": "string" + } + }, + "required": [ + "definition", + "default", + "unit" + ], + "additionalProperties": false + } + }, + "required": [ + "DataType" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "DataField": { + "type": "object", + "properties": { + "type_ref": { + "$ref": "#/components/schemas/TypeRef" + }, + "minimum": { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + "maximum": { + "anyOf": [ + { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + { + "type": "null" + } + ] + }, + "unit": { + "type": "string" + }, + "direction": { + "$ref": "#/components/schemas/ParameterDirection" + }, + "storage": { + "$ref": "#/components/schemas/FieldStorage" + }, + "default": { + "anyOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/DataValue" + } + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "type_ref", + "minimum", + "maximum", + "unit", + "direction", + "storage", + "default" + ], + "additionalProperties": false + } + }, + "required": [ + "DataField" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Interface": { + "type": "object", + "properties": { + "supertype": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "supertype" + ], + "additionalProperties": false + } + }, + "required": [ + "Interface" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Port": { + "type": "object", + "properties": { + "contract": { + "$ref": "#/components/schemas/PortContract" + }, + "legacy": { + "anyOf": [ + { + "$ref": "#/components/schemas/LegacyPortContract" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "contract", + "legacy" + ], + "additionalProperties": false + } + }, + "required": [ + "Port" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Scenario": { + "type": "object", + "properties": { + "context": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + }, + "precondition": { + "type": "string" + }, + "postcondition": { + "type": "string" + }, + "steps": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + }, + "viewpoint": { + "$ref": "#/components/schemas/ScenarioViewpoint", + "default": "MixedLegacy", + "description": "Omitted schema-2 viewpoint retains legacy mixed lifelines. New graphical factories select OperationalActivity or Functional explicitly." + } + }, + "required": [ + "context", + "precondition", + "postcondition", + "steps" + ], + "additionalProperties": false + } + }, + "required": [ + "Scenario" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Lifeline": { + "type": "object", + "properties": { + "represented": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "represented" + ], + "additionalProperties": false + } + }, + "required": [ + "Lifeline" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Occurrence": { + "type": "object", + "properties": { + "body": { + "$ref": "#/components/schemas/OccurrenceBody" + }, + "precondition": { + "type": "string" + }, + "postcondition": { + "type": "string" + } + }, + "required": [ + "body", + "precondition", + "postcondition" + ], + "additionalProperties": false + } + }, + "required": [ + "Occurrence" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "State": { + "type": "object", + "properties": { + "kind": { + "$ref": "#/components/schemas/StateKind" + }, + "entry": { + "type": "string" + }, + "exit": { + "type": "string" + }, + "do_activity": { + "type": "string" + } + }, + "required": [ + "kind", + "entry", + "exit", + "do_activity" + ], + "additionalProperties": false + } + }, + "required": [ + "State" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Constraint": { + "type": "object", + "properties": { + "expression": { + "type": "string" + }, + "constrained": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + } + }, + "required": [ + "expression", + "constrained" + ], + "additionalProperties": false + } + }, + "required": [ + "Constraint" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Event": { + "type": "object", + "properties": { + "body": { + "$ref": "#/components/schemas/EventBody" + } + }, + "required": [ + "body" + ], + "additionalProperties": false + } + }, + "required": [ + "Event" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ExchangeCategory": { + "type": "object", + "properties": { + "family": { + "$ref": "#/components/schemas/ExchangeFamily" + }, + "exchanges": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + } + } + }, + "required": [ + "family", + "exchanges" + ], + "additionalProperties": false + } + }, + "required": [ + "ExchangeCategory" + ], + "additionalProperties": false + } + ] + } + ] + }, + "OaBody": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Entity", + "Actor", + "Role", + "Activity", + "Capability", + "Mission" + ] + }, + { + "oneOf": [ + { + "type": "object", + "properties": { + "Process": { + "type": "object", + "properties": { + "steps": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + } + }, + "required": [ + "steps" + ], + "additionalProperties": false + } + }, + "required": [ + "Process" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Shared": { + "$ref": "#/components/schemas/SharedBody" + } + }, + "required": [ + "Shared" + ], + "additionalProperties": false + } + ] + } + ] + }, + "SaBody": { + "oneOf": [ + { + "type": "string", + "enum": [ + "System", + "Actor", + "Function", + "Capability", + "Mission" + ] + }, + { + "oneOf": [ + { + "type": "object", + "properties": { + "FunctionalChain": { + "type": "object", + "properties": { + "steps": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + } + }, + "required": [ + "steps" + ], + "additionalProperties": false + } + }, + "required": [ + "FunctionalChain" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Shared": { + "$ref": "#/components/schemas/SharedBody" + } + }, + "required": [ + "Shared" + ], + "additionalProperties": false + } + ] + } + ] + }, + "ElementBody": { + "oneOf": [ + { + "type": "object", + "properties": { + "Oa": { + "$ref": "#/components/schemas/OaBody" + } + }, + "required": [ + "Oa" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Sa": { + "$ref": "#/components/schemas/SaBody" + } + }, + "required": [ + "Sa" + ], + "additionalProperties": false + } + ] + }, + "Element": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "alias": { + "type": "string", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$", + "description": "Unique persistent alias; core reserved words are forbidden." + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "parent": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + }, + "body": { + "$ref": "#/components/schemas/ElementBody" + } + }, + "required": [ + "id", + "alias", + "name", + "description", + "parent", + "body" + ], + "additionalProperties": false + }, + "RelationBody": { + "oneOf": [ + { + "type": "object", + "properties": { + "Allocation": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "Allocation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CapabilityInvolvement": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "CapabilityInvolvement" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ChainInvolvement": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "ChainInvolvement" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "RoleRealization": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "RoleRealization" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "RoleAssignment": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "RoleAssignment" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "MissionCapability": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "MissionCapability" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Availability": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "Availability" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ExchangeAllocation": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "ExchangeAllocation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "InterfaceProvision": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "InterfaceProvision" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "InterfaceRequirement": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "InterfaceRequirement" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Interaction": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + }, + "items": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + } + }, + "required": [ + "source", + "target", + "items" + ], + "additionalProperties": false + } + }, + "required": [ + "Interaction" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "BoundaryExchange": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + }, + "items": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + }, + "oriented": { + "type": "boolean", + "description": "Independent of component port kind/orientation. Old V2 exchanges migrate to true." + } + }, + "required": [ + "source", + "target", + "items", + "oriented" + ], + "additionalProperties": false + } + }, + "required": [ + "BoundaryExchange" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "FunctionalExchange": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + }, + "source_port": { + "type": "string", + "format": "uuid" + }, + "target_port": { + "type": "string", + "format": "uuid" + }, + "items": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + } + }, + "required": [ + "source", + "target", + "source_port", + "target_port", + "items" + ], + "additionalProperties": false + } + }, + "required": [ + "FunctionalExchange" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "StateTransition": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + }, + "trigger": { + "type": "string" + }, + "guard": { + "type": "string" + }, + "effect": { + "type": "string" + }, + "transition_kind": { + "$ref": "#/components/schemas/TransitionKind", + "default": "External", + "description": "Omitted legacy schema-2 value is External." + }, + "triggers": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + }, + "uniqueItems": true, + "description": "Same-layer Event or Activity/Function references; alternatives, not implicit conjunction.", + "default": [] + }, + "effects": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + }, + "uniqueItems": true, + "description": "Same-layer Activity/Function references describing transition effects.", + "default": [] + } + }, + "required": [ + "source", + "target", + "trigger", + "guard", + "effect" + ], + "additionalProperties": false, + "description": "Existing trigger, guard and effect prose is preserved exactly. New typed properties are optional only for staged schema-2 compatibility. Removing the last typed trigger retains a descriptive unresolved-trigger placeholder instead of silently introducing completion semantics." + } + }, + "required": [ + "StateTransition" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "StateAction": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + }, + "phase": { + "type": "string", + "enum": [ + "Entry", + "Do", + "Exit" + ] + } + }, + "required": [ + "source", + "target", + "phase" + ], + "additionalProperties": false + } + }, + "required": [ + "StateAction" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CapabilityInclude": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "CapabilityInclude" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CapabilityExtend": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + }, + "condition": { + "type": "string", + "description": "Engineering condition under which the extending capability adds behavior." + } + }, + "required": [ + "source", + "target", + "condition" + ], + "additionalProperties": false + } + }, + "required": [ + "CapabilityExtend" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CapabilityGeneralization": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "CapabilityGeneralization" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "MissionInvolvement": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "MissionInvolvement" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SequenceLink": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + }, + "guard": { + "type": "string", + "description": "Condition for a contextual process/chain path. Choice and loop paths should use explicit conditions or else." + } + }, + "required": [ + "source", + "target", + "guard" + ], + "additionalProperties": false + } + }, + "required": [ + "SequenceLink" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "PortAllocation": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "source", + "target" + ], + "additionalProperties": false + } + }, + "required": [ + "PortAllocation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "InterfaceItemAllocation": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + }, + "order": { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + "transmission": { + "$ref": "#/components/schemas/TransmissionProtocol" + }, + "acquisition": { + "$ref": "#/components/schemas/AcquisitionProtocol" + } + }, + "required": [ + "source", + "target", + "order", + "transmission", + "acquisition" + ], + "additionalProperties": false + } + }, + "required": [ + "InterfaceItemAllocation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "DataAssociation": { + "type": "object", + "properties": { + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + }, + "source_role": { + "type": "string" + }, + "target_role": { + "type": "string" + }, + "source_minimum": { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + "source_maximum": { + "anyOf": [ + { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + { + "type": "null" + } + ] + }, + "target_minimum": { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + "target_maximum": { + "anyOf": [ + { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + { + "type": "null" + } + ] + }, + "source_navigable": { + "type": "boolean" + }, + "target_navigable": { + "type": "boolean" + } + }, + "required": [ + "source", + "target", + "source_role", + "target_role", + "source_minimum", + "source_maximum", + "target_minimum", + "target_maximum", + "source_navigable", + "target_navigable" + ], + "additionalProperties": false + } + }, + "required": [ + "DataAssociation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CommunicationMean": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/Id" + }, + "target": { + "$ref": "#/components/schemas/Id" + }, + "oriented": { + "type": "boolean" + }, + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + } + } + }, + "required": [ + "source", + "target", + "oriented", + "items" + ], + "additionalProperties": false + } + }, + "required": [ + "CommunicationMean" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ContextualLink": { + "type": "object", + "properties": { + "owner": { + "$ref": "#/components/schemas/Id" + }, + "source": { + "$ref": "#/components/schemas/OccurrenceEndpoint" + }, + "target": { + "$ref": "#/components/schemas/OccurrenceEndpoint" + }, + "purpose": { + "$ref": "#/components/schemas/ContextualLinkPurpose" + } + }, + "required": [ + "owner", + "source", + "target", + "purpose" + ], + "additionalProperties": false + } + }, + "required": [ + "ContextualLink" + ], + "additionalProperties": false + } + ] + }, + "Relation": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "alias": { + "type": "string", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$", + "description": "Unique persistent alias; core reserved words are forbidden." + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "body": { + "$ref": "#/components/schemas/RelationBody" + } + }, + "required": [ + "id", + "alias", + "name", + "description", + "body" + ], + "additionalProperties": false + }, + "PortAnchorSide": { + "type": "string", + "enum": [ + "Left", + "Right", + "Top", + "Bottom" + ], + "description": "Presentation side of the owner placement; independent of semantic port direction." + }, + "PortAnchor": { + "type": "object", + "description": "Manual position of a direct child Port on one owner placement. Each port occurs at most once per placement; this record has no separate identity.", + "properties": { + "port": { + "type": "string", + "format": "uuid" + }, + "side": { + "$ref": "#/components/schemas/PortAnchorSide" + }, + "offset": { + "type": "number", + "minimum": 0, + "maximum": 1, + "description": "Finite binary32 fraction of the complete owner edge, measured from top on Left/Right and from left on Top/Bottom." + } + }, + "required": [ + "port", + "side", + "offset" + ], + "additionalProperties": false + }, + "NodePlacement": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "alias": { + "type": "string", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$", + "description": "Unique persistent alias; core reserved words are forbidden." + }, + "element": { + "type": "string", + "format": "uuid" + }, + "position": { + "$ref": "#/components/schemas/Position" + }, + "size": { + "$ref": "#/components/schemas/Size" + }, + "collapsed": { + "type": "boolean" + }, + "port_anchors": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PortAnchor" + }, + "default": [], + "description": "Per-placement manual port positions. Omitted and empty both select automatic positioning; empty lists are omitted on serialization. Duplicate port references are invalid." + } + }, + "required": [ + "id", + "alias", + "element", + "position", + "size", + "collapsed" + ], + "additionalProperties": false + }, + "ProjectionKind": { + "description": "Existing projections remain strings. StateMachine carries one required UUID reference to an existing StateMachine in the diagram layer (state_diagram_context). Its placements may contain only that machine and its regions/state vertices, including nested members (state_diagram_member). Empty and partial views are valid. Incompatible placements must be removed or relocated in the same transaction when changing context; accepting or reading a view does not synthesize semantic records or placements.", + "oneOf": [ + { + "type": "string", + "enum": [ + "FunctionalDataflow", + "Capabilities", + "Overview", + "Decomposition", + "Allocation", + "Traceability" + ] + }, + { + "type": "object", + "properties": { + "StateMachine": { + "type": "object", + "properties": { + "machine": { + "type": "string", + "format": "uuid", + "description": "Required identity of the same-layer StateMachine that owns this view's members." + } + }, + "required": [ + "machine" + ], + "additionalProperties": false + } + }, + "required": [ + "StateMachine" + ], + "additionalProperties": false + } + ], + "examples": [ + "Overview", + { + "StateMachine": { + "machine": "11111111-1111-4111-8111-111111111111" + } + } + ] + }, + "Diagram": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "alias": { + "type": "string", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$", + "description": "Unique persistent alias; core reserved words are forbidden." + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "layer": { + "$ref": "#/components/schemas/Layer" + }, + "projection": { + "$ref": "#/components/schemas/ProjectionKind" + }, + "nodes": { + "type": "object", + "propertyNames": { + "format": "uuid" + }, + "additionalProperties": { + "$ref": "#/components/schemas/NodePlacement" + } + }, + "routes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeRoute" + }, + "default": [], + "description": "Unique by edge identity within this diagram. Stored order is retained. Each entry counts against the total model record admission limit. Missing routes in earlier schema-3 models default to empty." + }, + "view_options": { + "$ref": "#/components/schemas/ViewOptions", + "default": {} + } + }, + "required": [ + "id", + "alias", + "name", + "description", + "layer", + "projection", + "nodes" + ], + "additionalProperties": false + }, + "ArtifactLink": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "alias": { + "type": "string", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$", + "description": "Unique persistent alias; core reserved words are forbidden." + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "owner": { + "type": "string", + "format": "uuid" + }, + "relation": { + "type": "string", + "enum": [ + "References", + "Satisfies", + "Verifies", + "Implements", + "DerivedFrom" + ] + }, + "uri": { + "type": "string", + "description": "Opaque external artifact reference. Server never fetches or executes it." + }, + "revision": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "fragment": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "id", + "alias", + "name", + "description", + "owner", + "relation", + "uri", + "revision", + "fragment" + ], + "additionalProperties": false + }, + "TracedProperties": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "description": { + "type": "string" + } + }, + "required": [ + "name", + "description" + ], + "additionalProperties": false + }, + "TraceBaseline": { + "type": "object", + "properties": { + "oa": { + "$ref": "#/components/schemas/TracedProperties" + }, + "sa": { + "$ref": "#/components/schemas/TracedProperties" + }, + "semantic": { + "anyOf": [ + { + "$ref": "#/components/schemas/SemanticBaseline" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Absent/null means Unreviewed. Historical typed facts never become live graph references." + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "Trace": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "alias": { + "type": "string", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$", + "description": "Unique persistent alias; core reserved words are forbidden." + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "oa": { + "type": "string", + "format": "uuid" + }, + "sa": { + "type": "string", + "format": "uuid" + }, + "kind": { + "type": "string", + "enum": [ + "Refinement", + "Participant", + "Capability", + "Mission", + "Exchange", + "Sequence", + "Item", + "Scenario", + "State", + "Manual" + ] + }, + "baseline": { + "anyOf": [ + { + "$ref": "#/components/schemas/TraceBaseline" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "id", + "alias", + "name", + "description", + "oa", + "sa", + "kind", + "baseline" + ], + "additionalProperties": false + }, + "Project": { + "type": "object", + "properties": { + "schema_version": { + "type": "integer", + "const": 7 + }, + "id": { + "type": "string", + "format": "uuid" + }, + "alias": { + "type": "string", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$", + "description": "Unique persistent alias; core reserved words are forbidden." + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "elements": { + "type": "object", + "propertyNames": { + "format": "uuid" + }, + "additionalProperties": { + "$ref": "#/components/schemas/Element" + } + }, + "relations": { + "type": "object", + "propertyNames": { + "format": "uuid" + }, + "additionalProperties": { + "$ref": "#/components/schemas/Relation" + } + }, + "diagrams": { + "type": "object", + "propertyNames": { + "format": "uuid" + }, + "additionalProperties": { + "$ref": "#/components/schemas/Diagram" + } + }, + "artifact_links": { + "type": "object", + "propertyNames": { + "format": "uuid" + }, + "additionalProperties": { + "$ref": "#/components/schemas/ArtifactLink" + } + }, + "traces": { + "type": "object", + "propertyNames": { + "format": "uuid" + }, + "additionalProperties": { + "$ref": "#/components/schemas/Trace" + } + } + }, + "required": [ + "schema_version", + "id", + "alias", + "name", + "description", + "elements", + "relations", + "diagrams", + "artifact_links", + "traces" + ], + "additionalProperties": false + }, + "StoredProject": { + "type": "object", + "properties": { + "resource_id": { + "type": "string", + "format": "uuid" + }, + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "model": { + "$ref": "#/components/schemas/Project" + }, + "migration": { + "anyOf": [ + { + "$ref": "#/components/schemas/MigrationReport" + }, + { + "type": "null" + } + ], + "description": "Present after legacy import/reopen; excluded from persisted envelopes. Resource identity and revision are unchanged by reopening." + }, + "source_project": { + "$ref": "#/components/schemas/SourceBundle" + } + }, + "required": [ + "resource_id", + "revision", + "model", + "source_project" + ], + "additionalProperties": false, + "description": "Accepted coupled model/source snapshot. Compiling source_project reproduces model; revision changes once if either representation changes. Older model-only or schema3 coupled envelopes migrate in memory without a write or revision change; both representations must independently migrate to the same graph." + }, + "ProjectSummary": { + "type": "object", + "properties": { + "resource_id": { + "type": "string", + "format": "uuid" + }, + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "model_id": { + "type": "string", + "format": "uuid" + }, + "schema_version": { + "type": "integer" + }, + "name": { + "type": "string" + }, + "elements": { + "type": "integer", + "minimum": 0 + }, + "relations": { + "type": "integer", + "minimum": 0 + }, + "migration": { + "anyOf": [ + { + "$ref": "#/components/schemas/MigrationReport" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "resource_id", + "revision", + "model_id", + "schema_version", + "name", + "elements", + "relations" + ], + "additionalProperties": false + }, + "Issue": { + "type": "object", + "properties": { + "severity": { + "type": "string", + "enum": [ + "error", + "warning" + ] + }, + "message": { + "type": "string" + }, + "object_id": { + "type": "string", + "format": "uuid" + }, + "line": { + "type": "integer", + "minimum": 1 + }, + "column": { + "type": "integer", + "minimum": 1, + "description": "One-based Unicode scalar column." + }, + "code": { + "type": "string" + }, + "field": { + "type": "string" + }, + "path": { + "type": "string", + "description": "Logical source file path, when a source project supplied the diagnostic." + }, + "span": { + "$ref": "#/components/schemas/SourceSpan" + }, + "related": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SourceLocation" + } + } + }, + "required": [ + "severity", + "message", + "code" + ], + "additionalProperties": false + }, + "Problem": { + "type": "object", + "properties": { + "type": { + "type": "string" + }, + "title": { + "type": "string" + }, + "status": { + "type": "integer" + }, + "code": { + "type": "string" + }, + "detail": { + "type": "string" + }, + "current_revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "issues": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Issue" + } + } + }, + "required": [ + "type", + "title", + "status", + "code", + "detail" + ], + "additionalProperties": false + }, + "NameRequest": { + "type": "object", + "properties": { + "name": { + "type": "string" + } + }, + "required": [ + "name" + ], + "additionalProperties": false + }, + "Command": { + "oneOf": [ + { + "type": "object", + "properties": { + "Replace": { + "$ref": "#/components/schemas/Project" + } + }, + "required": [ + "Replace" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Batch": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Command" + } + } + }, + "required": [ + "Batch" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Add": { + "$ref": "#/components/schemas/Kind" + } + }, + "required": [ + "Add" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "AddElement": { + "type": "object", + "properties": { + "kind": { + "$ref": "#/components/schemas/Kind" + }, + "layer": { + "$ref": "#/components/schemas/Layer" + }, + "name": { + "type": "string" + }, + "parent": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "kind", + "layer", + "name", + "parent" + ], + "additionalProperties": false + } + }, + "required": [ + "AddElement" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Connect": { + "type": "array", + "prefixItems": [ + { + "$ref": "#/components/schemas/RelationKind" + }, + { + "type": "string" + }, + { + "type": "string", + "format": "uuid" + }, + { + "type": "string", + "format": "uuid" + } + ], + "minItems": 4, + "maxItems": 4 + } + }, + "required": [ + "Connect" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "EditProject": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "alias": { + "type": "string", + "pattern": "^[A-Za-z_][A-Za-z0-9_]*$", + "description": "Unique persistent alias; core reserved words are forbidden." + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + } + }, + "required": [ + "id", + "alias", + "name", + "description" + ], + "additionalProperties": false + } + }, + "required": [ + "EditProject" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Reparent": { + "type": "object", + "properties": { + "element": { + "type": "string", + "format": "uuid" + }, + "parent": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "element", + "parent" + ], + "additionalProperties": false + } + }, + "required": [ + "Reparent" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Reidentify": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string", + "format": "uuid" + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "Reidentify" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Rename": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "Rename" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Describe": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "Describe" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SetAlias": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string" + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "SetAlias" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Delete": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "Delete" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "AddStep": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "string", + "format": "uuid" + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "AddStep" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "RemoveStep": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "integer", + "minimum": 0 + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "RemoveStep" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "MoveStep": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "integer", + "minimum": 0 + }, + { + "type": "integer", + "minimum": 0 + } + ], + "minItems": 3, + "maxItems": 3 + } + }, + "required": [ + "MoveStep" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SetSteps": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "SetSteps" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Layout": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "Layout" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CreateNode": { + "type": "object", + "properties": { + "diagram": { + "type": "string", + "format": "uuid" + }, + "node": { + "$ref": "#/components/schemas/NodePlacement" + } + }, + "required": [ + "diagram", + "node" + ], + "additionalProperties": false + } + }, + "required": [ + "CreateNode" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "EditNode": { + "type": "object", + "properties": { + "diagram": { + "type": "string", + "format": "uuid" + }, + "original": { + "type": "string", + "format": "uuid" + }, + "node": { + "$ref": "#/components/schemas/NodePlacement" + } + }, + "required": [ + "diagram", + "original", + "node" + ], + "additionalProperties": false + } + }, + "required": [ + "EditNode" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "RelocateNode": { + "type": "object", + "description": "Move an existing placement to another diagram while preserving its UUID, alias, geometry, collapse state and dependent artifact references. The target diagram must accept the element and must not already contain its placement.", + "properties": { + "node": { + "type": "string", + "format": "uuid" + }, + "diagram": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "node", + "diagram" + ], + "additionalProperties": false + } + }, + "required": [ + "RelocateNode" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "MoveNode": { + "type": "object", + "properties": { + "diagram": { + "type": "string", + "format": "uuid" + }, + "node": { + "type": "string", + "format": "uuid" + }, + "position": { + "$ref": "#/components/schemas/Position" + }, + "with_descendants": { + "type": "boolean" + } + }, + "required": [ + "diagram", + "node", + "position", + "with_descendants" + ], + "additionalProperties": false + } + }, + "required": [ + "MoveNode" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SetEdgeRoute": { + "type": "object", + "description": "Upsert by edge identity; preserves unrelated route entries and order. Uses existing transaction validation and ETag checks.", + "properties": { + "diagram": { + "type": "string", + "format": "uuid" + }, + "route": { + "$ref": "#/components/schemas/EdgeRoute" + } + }, + "required": [ + "diagram", + "route" + ], + "additionalProperties": false + } + }, + "required": [ + "SetEdgeRoute" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "RemoveEdgeRoute": { + "type": "object", + "description": "Reset to automatic routing. No-op if this existing diagram has no route for the existing edge.", + "properties": { + "diagram": { + "type": "string", + "format": "uuid" + }, + "edge": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "diagram", + "edge" + ], + "additionalProperties": false + } + }, + "required": [ + "RemoveEdgeRoute" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SetPortAnchor": { + "type": "object", + "description": "Upsert manual port position by port identity on an existing owner placement, preserving unrelated entries. Port must be a direct child of the placement's semantic element.", + "properties": { + "diagram": { + "type": "string", + "format": "uuid" + }, + "node": { + "type": "string", + "format": "uuid" + }, + "anchor": { + "$ref": "#/components/schemas/PortAnchor" + } + }, + "required": [ + "diagram", + "node", + "anchor" + ], + "additionalProperties": false + } + }, + "required": [ + "SetPortAnchor" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "RemovePortAnchor": { + "type": "object", + "description": "Restore automatic positioning for an existing direct child Port. No-op when that valid owner placement has no manual anchor for the port; wrong or stale ownership is rejected.", + "properties": { + "diagram": { + "type": "string", + "format": "uuid" + }, + "node": { + "type": "string", + "format": "uuid" + }, + "port": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "diagram", + "node", + "port" + ], + "additionalProperties": false + } + }, + "required": [ + "RemovePortAnchor" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CreateElement": { + "$ref": "#/components/schemas/Element" + } + }, + "required": [ + "CreateElement" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "EditElement": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Element" + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "EditElement" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CreateRelation": { + "$ref": "#/components/schemas/Relation" + } + }, + "required": [ + "CreateRelation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "EditRelation": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Relation" + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "EditRelation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CreateDiagram": { + "$ref": "#/components/schemas/Diagram" + } + }, + "required": [ + "CreateDiagram" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "EditDiagram": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Diagram" + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "EditDiagram" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CreateArtifact": { + "$ref": "#/components/schemas/ArtifactLink" + } + }, + "required": [ + "CreateArtifact" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "EditArtifact": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/ArtifactLink" + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "EditArtifact" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CreateTrace": { + "$ref": "#/components/schemas/Trace" + } + }, + "required": [ + "CreateTrace" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "EditTrace": { + "type": "array", + "prefixItems": [ + { + "type": "string", + "format": "uuid" + }, + { + "$ref": "#/components/schemas/Trace" + } + ], + "minItems": 2, + "maxItems": 2 + } + }, + "required": [ + "EditTrace" + ], + "additionalProperties": false + } + ] + }, + "TransactionRequest": { + "type": "object", + "properties": { + "commands": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Command" + }, + "minItems": 1, + "maxItems": 200 + }, + "dry_run": { + "type": "boolean", + "default": false + } + }, + "required": [ + "commands" + ], + "additionalProperties": false + }, + "TransactionResult": { + "type": "object", + "properties": { + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "dry_run": { + "type": "boolean" + }, + "changed": { + "type": "boolean" + }, + "issues": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Issue" + } + }, + "model": { + "$ref": "#/components/schemas/Project", + "description": "Proposed model, present only for a dry run." + }, + "source_project": { + "$ref": "#/components/schemas/SourceBundle", + "description": "Proposed accepted bundle, present only for a dry run. Source writeback is validated before returning a successful candidate." + } + }, + "required": [ + "revision", + "dry_run", + "changed", + "issues" + ], + "additionalProperties": false + }, + "MutationResult": { + "type": "object", + "properties": { + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "changed": { + "type": "boolean" + }, + "issues": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Issue" + } + }, + "migration": { + "anyOf": [ + { + "$ref": "#/components/schemas/MigrationReport" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "revision", + "changed" + ], + "additionalProperties": false + }, + "ValidationRequest": { + "oneOf": [ + { + "type": "object", + "properties": { + "format": { + "const": "json" + }, + "model": { + "$ref": "#/components/schemas/Project" + } + }, + "required": [ + "format", + "model" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "format": { + "const": "arcadia" + }, + "source": { + "type": "string" + } + }, + "required": [ + "format", + "source" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "format": { + "const": "source-project" + }, + "source_project": { + "$ref": "#/components/schemas/SourceBundle" + } + }, + "required": [ + "format", + "source_project" + ], + "additionalProperties": false + } + ] + }, + "ValidationResult": { + "type": "object", + "properties": { + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "valid": { + "type": "boolean" + }, + "issues": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Issue" + } + }, + "migration": { + "anyOf": [ + { + "$ref": "#/components/schemas/MigrationReport" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "revision", + "valid", + "issues" + ], + "additionalProperties": false + }, + "NeighborhoodRequest": { + "type": "object", + "properties": { + "roots": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + }, + "minItems": 1, + "maxItems": 100 + }, + "direction": { + "type": "string", + "enum": [ + "incoming", + "outgoing", + "both" + ], + "default": "both" + }, + "relation_kinds": { + "type": "array", + "items": { + "$ref": "#/components/schemas/RelationKind" + } + }, + "max_depth": { + "type": "integer", + "minimum": 0, + "maximum": 4, + "default": 1 + }, + "max_objects": { + "type": "integer", + "minimum": 1, + "maximum": 1000, + "default": 200 + }, + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + } + }, + "required": [ + "roots" + ], + "additionalProperties": false + }, + "NeighborhoodResult": { + "type": "object", + "properties": { + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "elements": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Element" + } + }, + "relations": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Relation" + } + }, + "truncated": { + "type": "boolean" + } + }, + "required": [ + "revision", + "elements", + "relations", + "truncated" + ], + "additionalProperties": false + }, + "ElementPage": { + "type": "object", + "properties": { + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Element" + } + }, + "next_after": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "revision", + "items", + "next_after" + ], + "additionalProperties": false + }, + "RelationPage": { + "type": "object", + "properties": { + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Relation" + } + }, + "next_after": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "revision", + "items", + "next_after" + ], + "additionalProperties": false + }, + "ArtifactPage": { + "type": "object", + "properties": { + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ArtifactLink" + } + }, + "next_after": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "revision", + "items", + "next_after" + ], + "additionalProperties": false + }, + "TracePage": { + "type": "object", + "properties": { + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Trace" + } + }, + "next_after": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "revision", + "items", + "next_after" + ], + "additionalProperties": false + }, + "ProjectPage": { + "type": "object", + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProjectSummary" + } + }, + "next_after": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "items", + "next_after" + ], + "additionalProperties": false + }, + "TransitionDirection": { + "type": "string", + "enum": [ + "OaToSa", + "SaToOa" + ] + }, + "TransitionField": { + "type": "string", + "enum": [ + "Name", + "Description" + ] + }, + "TransitionMapping": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/Id" + }, + "target": { + "anyOf": [ + { + "$ref": "#/components/schemas/Id" + }, + { + "type": "null" + } + ] + }, + "target_kind": { + "anyOf": [ + { + "$ref": "#/components/schemas/Kind" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "source", + "target", + "target_kind" + ], + "additionalProperties": false + }, + "FieldDecision": { + "oneOf": [ + { + "type": "string", + "enum": [ + "TakeSource", + "KeepTarget" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "type": "string" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "FieldResolution": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/Id" + }, + "field": { + "$ref": "#/components/schemas/TransitionField" + }, + "decision": { + "$ref": "#/components/schemas/FieldDecision" + } + }, + "required": [ + "source", + "field", + "decision" + ], + "additionalProperties": false + }, + "TransitionRequest": { + "type": "object", + "properties": { + "direction": { + "$ref": "#/components/schemas/TransitionDirection" + }, + "sources": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + }, + "maxItems": 100 + }, + "scope": { + "type": "string", + "enum": [ + "SelectedOnly", + "Required", + "Subtree" + ] + }, + "mappings": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TransitionMapping" + }, + "maxItems": 200 + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TransitionField" + } + }, + "resolutions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FieldResolution" + }, + "maxItems": 400 + }, + "destination_diagram": { + "anyOf": [ + { + "$ref": "#/components/schemas/Id" + }, + { + "type": "null" + } + ] + }, + "communication_endpoints": { + "type": "array", + "items": { + "$ref": "#/components/schemas/CommunicationEndpointDecision" + }, + "maxItems": 200, + "default": [], + "description": "Explicit SA component-port pair per selected OA CommunicationMean. Reuse or Create only. Owners follow reviewed participant mappings; no participant-to-port substitution or automatic interface allocation." + }, + "operation_omissions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/OperationOmission" + }, + "maxItems": 200, + "default": [], + "description": "Explicit SA-to-OA abstraction per selected invocation with operation intent. Nonempty rationale required by core; duplicates, irrelevant sources, and other directions are refused. Replies derive the Call abstraction. Source operation identities and values are preserved." + } + }, + "required": [ + "direction", + "sources", + "scope", + "mappings", + "fields", + "resolutions", + "destination_diagram" + ], + "additionalProperties": false + }, + "FieldChange": { + "type": "object", + "properties": { + "field": { + "$ref": "#/components/schemas/TransitionField" + }, + "before": { + "type": "string" + }, + "after": { + "type": "string" + } + }, + "required": [ + "field", + "before", + "after" + ], + "additionalProperties": false + }, + "TransitionChange": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/Id" + }, + "target": { + "$ref": "#/components/schemas/Id" + }, + "action": { + "type": "string", + "enum": [ + "Create", + "Update", + "Reuse" + ] + }, + "fields": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FieldChange" + } + } + }, + "required": [ + "source", + "target", + "action", + "fields" + ], + "additionalProperties": false + }, + "TransitionConflict": { + "type": "object", + "properties": { + "source": { + "anyOf": [ + { + "$ref": "#/components/schemas/Id" + }, + { + "type": "null" + } + ] + }, + "target": { + "anyOf": [ + { + "$ref": "#/components/schemas/Id" + }, + { + "type": "null" + } + ] + }, + "field": { + "anyOf": [ + { + "$ref": "#/components/schemas/TransitionField" + }, + { + "type": "null" + } + ] + }, + "message": { + "type": "string" + } + }, + "required": [ + "source", + "target", + "field", + "message" + ], + "additionalProperties": false + }, + "TransitionPlan": { + "type": "object", + "properties": { + "base_fingerprint": { + "type": "string" + }, + "request": { + "$ref": "#/components/schemas/TransitionRequest" + }, + "changes": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TransitionChange" + } + }, + "conflicts": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TransitionConflict" + } + }, + "warnings": { + "type": "array", + "items": { + "type": "string" + } + }, + "commands": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Command" + } + } + }, + "required": [ + "base_fingerprint", + "request", + "changes", + "conflicts", + "warnings", + "commands" + ], + "additionalProperties": false + }, + "TransitionEnvelope": { + "type": "object", + "properties": { + "base_revision": { + "$ref": "#/components/schemas/Revision" + }, + "plan": { + "$ref": "#/components/schemas/TransitionPlan" + } + }, + "required": [ + "base_revision", + "plan" + ], + "additionalProperties": false + }, + "ControlKind": { + "type": "string", + "enum": [ + "Choice", + "Merge", + "Fork", + "Join", + "Loop" + ] + }, + "ScenarioViewpoint": { + "type": "string", + "enum": [ + "OperationalActivity", + "ParticipantInteraction", + "Functional", + "BoundaryInterface", + "MixedLegacy" + ] + }, + "MessageKind": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Asynchronous", + "Call", + "Reply", + "Create", + "Delete" + ] + }, + { + "type": "object", + "properties": { + "Timer": { + "type": "object", + "properties": { + "expression": { + "type": "string" + } + }, + "required": [ + "expression" + ], + "additionalProperties": false + } + }, + "required": [ + "Timer" + ], + "additionalProperties": false + } + ] + }, + "MessageValue": { + "type": "object", + "properties": { + "path": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + }, + "default": [] + }, + "field": { + "type": "string", + "format": "uuid" + }, + "expression": { + "type": "string" + } + }, + "required": [ + "field", + "expression" + ], + "additionalProperties": false, + "description": "Identity is (path, field). Path lists enclosing DataField UUIDs, excluding the terminal field. Value storage traverses named Records; Reference storage stops traversal. Operation Call accepts In/InOut and Reply accepts Out/InOut/Return. Unspecified direction and retained ambiguous legacy empty paths warn. Expressions are descriptive, never executed." + }, + "LifelineBinding": { + "type": "object", + "properties": { + "referenced": { + "type": "string", + "format": "uuid" + }, + "local": { + "type": "string", + "format": "uuid" + } + }, + "required": [ + "referenced", + "local" + ], + "additionalProperties": false + }, + "StateKind": { + "type": "string", + "enum": [ + "State", + "Mode", + "Initial", + "Final", + "Choice", + "Junction", + "Fork", + "Join", + "ShallowHistory", + "DeepHistory", + "EntryPoint", + "ExitPoint", + "Terminate" + ] + }, + "TimeEventKind": { + "type": "string", + "enum": [ + "After", + "At" + ], + "description": "After is relative to source-state activation; At describes an absolute instant. Expressions are descriptive, not executed." + }, + "TransitionKind": { + "type": "string", + "enum": [ + "External", + "Local", + "Internal" + ] + }, + "EventBody": { + "oneOf": [ + { + "type": "object", + "properties": { + "Signal": { + "type": "object", + "properties": { + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + }, + "uniqueItems": true, + "description": "Same-layer ExchangeItem identities carried by the signal." + } + }, + "required": [ + "items" + ], + "additionalProperties": false + } + }, + "required": [ + "Signal" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Time": { + "type": "object", + "properties": { + "kind": { + "$ref": "#/components/schemas/TimeEventKind" + }, + "expression": { + "type": "string" + } + }, + "required": [ + "kind", + "expression" + ], + "additionalProperties": false + } + }, + "required": [ + "Time" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Change": { + "type": "object", + "properties": { + "expression": { + "type": "string" + } + }, + "required": [ + "expression" + ], + "additionalProperties": false + } + }, + "required": [ + "Change" + ], + "additionalProperties": false + } + ] + }, + "PortContract": { + "oneOf": [ + { + "type": "object", + "properties": { + "FunctionInput": { + "type": "object", + "properties": { + "incoming_items": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + } + }, + "required": [ + "incoming_items" + ], + "additionalProperties": false + } + }, + "required": [ + "FunctionInput" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "FunctionOutput": { + "type": "object", + "properties": { + "outgoing_items": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + } + }, + "required": [ + "outgoing_items" + ], + "additionalProperties": false + } + }, + "required": [ + "FunctionOutput" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Component": { + "type": "object", + "properties": { + "kind": { + "type": "string", + "enum": [ + "Standard", + "Flow" + ] + }, + "orientation": { + "type": "string", + "enum": [ + "Unset", + "In", + "Out", + "InOut" + ] + } + }, + "required": [ + "kind", + "orientation" + ], + "additionalProperties": false + } + }, + "required": [ + "Component" + ], + "additionalProperties": false + }, + { + "type": "string", + "enum": [ + "Legacy" + ] + } + ], + "description": "FunctionInput/Output are SA Function-owned item contracts. Component is SA System/SystemActor-owned; Standard requires Unset. Legacy requires a preserved legacy record and emits compatibility warnings. Mixed Standard/Flow component connections are invalid." + }, + "LegacyPortContract": { + "type": "object", + "properties": { + "direction": { + "type": "string", + "enum": [ + "In", + "Out", + "InOut" + ] + }, + "interface": { + "anyOf": [ + { + "type": "string", + "format": "uuid" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "direction", + "interface" + ], + "additionalProperties": false + }, + "MigrationReport": { + "type": "object", + "properties": { + "from_schema": { + "type": "integer", + "enum": [ + 1, + 2, + 3, + 4, + 5, + 6 + ] + }, + "to_schema": { + "type": "integer", + "const": 7 + }, + "preserved_ports": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "alias": { + "type": "string" + }, + "required_resolution": { + "type": "string" + } + }, + "required": [ + "id", + "alias", + "required_resolution" + ], + "additionalProperties": false + } + }, + "generated_endpoints": { + "type": "array", + "items": { + "type": "object", + "properties": { + "exchange": { + "type": "string", + "format": "uuid" + }, + "side": { + "type": "string", + "enum": [ + "source", + "target" + ] + }, + "port": { + "type": "string", + "format": "uuid" + }, + "owner": { + "type": "string", + "format": "uuid" + }, + "alias": { + "type": "string" + } + }, + "required": [ + "exchange", + "side", + "port", + "owner", + "alias" + ], + "additionalProperties": false + } + }, + "orientation_defaults": { + "type": "array", + "items": { + "type": "object", + "properties": { + "exchange": { + "type": "string", + "format": "uuid" + }, + "oriented": { + "type": "boolean", + "const": true + } + }, + "required": [ + "exchange", + "oriented" + ], + "additionalProperties": false + } + }, + "required_resolutions": { + "type": "array", + "items": { + "type": "string", + "format": "uuid" + } + }, + "semantic_defaults": { + "type": "array", + "items": { + "type": "object", + "properties": { + "object": { + "type": "string", + "format": "uuid" + }, + "field": { + "type": "string" + }, + "description": { + "type": "string" + } + }, + "required": [ + "object", + "field", + "description" + ], + "additionalProperties": false + } + }, + "generated_interface_allocations": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string", + "format": "uuid" + }, + "source": { + "type": "string", + "format": "uuid" + }, + "target": { + "type": "string", + "format": "uuid" + }, + "alias": { + "type": "string" + }, + "order": { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + } + }, + "required": [ + "id", + "source", + "target", + "alias", + "order" + ], + "additionalProperties": false + } + }, + "unresolved_message_values": { + "type": "array", + "items": { + "type": "object", + "properties": { + "occurrence": { + "type": "string", + "format": "uuid" + }, + "field": { + "type": "string", + "format": "uuid" + }, + "reason": { + "type": "string" + } + }, + "required": [ + "occurrence", + "field", + "reason" + ], + "additionalProperties": false + } + } + }, + "required": [ + "from_schema", + "to_schema", + "preserved_ports", + "generated_endpoints", + "orientation_defaults", + "required_resolutions" + ], + "additionalProperties": false, + "description": "Transient observations from explicit V1/V2/V3/V4/V5/V6 to V7 migration. New report lists default to empty when reading older responses. Reading an old envelope neither saves nor changes its revision. Allocation UUIDv5 uses project namespace and v2-interface-item::." + }, + "SourceBundle": { + "type": "object", + "description": "Complete source7 workspace (source3/4/5/6 migrate explicitly). The entry is a root filename. Files use canonical portable slash-separated relative .arcadia paths and all must be reachable. Includes resolve only against this map, never the service filesystem. Up to 256 files, 32 include edges along a path and 1,024 include edges overall. Serialized bundle JSON is at most 8 MiB, checked again after missing UUIDs are inserted. GET returns exact accepted stable text.", + "properties": { + "entry": { + "type": "string" + }, + "files": { + "type": "object", + "maxProperties": 256, + "additionalProperties": { + "type": "string" + } + } + }, + "required": [ + "entry", + "files" + ], + "additionalProperties": false + }, + "SourceSpan": { + "type": "object", + "description": "Half-open UTF-8 byte offsets [start,end) in the named source file.", + "properties": { + "start": { + "type": "integer", + "minimum": 0 + }, + "end": { + "type": "integer", + "minimum": 0 + } + }, + "required": [ + "start", + "end" + ], + "additionalProperties": false + }, + "SourceLocation": { + "type": "object", + "properties": { + "path": { + "type": "string" + }, + "span": { + "$ref": "#/components/schemas/SourceSpan" + } + }, + "required": [ + "path", + "span" + ], + "additionalProperties": false + }, + "SourceProjectMutationResult": { + "type": "object", + "properties": { + "revision": { + "type": "integer", + "minimum": 1, + "description": "Current revision counter; use ETag as the opaque write validator." + }, + "changed": { + "type": "boolean" + }, + "issues": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Issue" + } + }, + "source_project": { + "$ref": "#/components/schemas/SourceBundle" + }, + "migration": { + "anyOf": [ + { + "$ref": "#/components/schemas/MigrationReport" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "revision", + "changed", + "issues", + "source_project", + "migration" + ], + "additionalProperties": false + }, + "ExchangeItemKind": { + "type": "string", + "enum": [ + "Information", + "Material", + "Energy" + ] + }, + "ExchangeMechanism": { + "type": "string", + "enum": [ + "Unspecified", + "Flow", + "Event", + "Operation", + "SharedData" + ] + }, + "ParameterDirection": { + "type": "string", + "enum": [ + "Unspecified", + "In", + "Out", + "InOut", + "Return" + ] + }, + "FieldStorage": { + "type": "string", + "enum": [ + "Value", + "Reference" + ] + }, + "TransmissionProtocol": { + "type": "string", + "enum": [ + "Unspecified", + "Synchronous", + "Asynchronous", + "Unicast", + "Multicast", + "Broadcast" + ] + }, + "AcquisitionProtocol": { + "type": "string", + "enum": [ + "Unspecified", + "Read", + "Accept" + ] + }, + "DataValue": { + "oneOf": [ + { + "type": "object", + "properties": { + "Boolean": { + "type": "boolean" + } + }, + "required": [ + "Boolean" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Integer": { + "type": "integer", + "format": "int64", + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + } + }, + "required": [ + "Integer" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Real": { + "type": "number", + "format": "double", + "description": "Finite IEEE-754 binary64; no coercion from typed Integer values." + } + }, + "required": [ + "Real" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "String": { + "type": "string" + } + }, + "required": [ + "String" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Enumeration": { + "type": "string" + } + }, + "required": [ + "Enumeration" + ], + "additionalProperties": false + } + ] + }, + "DataConstructor": { + "type": "string", + "enum": [ + "Boolean", + "Integer", + "Real", + "String", + "Enumeration", + "Record" + ] + }, + "PortConstructor": { + "type": "string", + "enum": [ + "FunctionInput", + "FunctionOutput", + "Component", + "Legacy" + ] + }, + "OccurrenceConstructor": { + "type": "string", + "enum": [ + "Exchange", + "Action", + "Control", + "SequenceReference", + "ScenarioUse", + "State", + "Fragment", + "Branch" + ] + }, + "EventConstructor": { + "type": "string", + "enum": [ + "Signal", + "Time", + "Change" + ] + }, + "MessageConstructor": { + "type": "string", + "enum": [ + "Asynchronous", + "Call", + "Reply", + "Create", + "Delete", + "Timer" + ] + }, + "ReferenceCollection": { + "type": "string", + "enum": [ + "Steps", + "FragmentBranches", + "FunctionInputItems", + "FunctionOutputItems", + "SignalItems", + "ExchangeItems", + "CategoryExchanges", + "TransitionTriggers", + "TransitionEffects", + "Constrained" + ] + }, + "OrderedCollection": { + "type": "string", + "enum": [ + "Steps", + "FragmentBranches" + ] + }, + "IncidentEnd": { + "type": "string", + "enum": [ + "Source", + "Target" + ] + }, + "ArtifactFacet": { + "type": "string", + "enum": [ + "Presence", + "Name", + "Description", + "Owner", + "Relation", + "Uri", + "Revision", + "Fragment" + ] + }, + "ComponentPortKind": { + "type": "string", + "enum": [ + "Standard", + "Flow" + ] + }, + "ComponentPortOrientation": { + "type": "string", + "enum": [ + "Unset", + "In", + "Out", + "InOut" + ] + }, + "PortDirection": { + "type": "string", + "enum": [ + "In", + "Out", + "InOut" + ] + }, + "FragmentOperator": { + "type": "string", + "enum": [ + "Alternative", + "Parallel", + "Loop", + "Optional" + ] + }, + "StateActionKind": { + "type": "string", + "enum": [ + "Entry", + "Do", + "Exit" + ] + }, + "ArtifactRelation": { + "type": "string", + "enum": [ + "References", + "Satisfies", + "Verifies", + "Implements", + "DerivedFrom" + ] + }, + "HeaderFacet": { + "type": "string", + "enum": [ + "Name", + "Description", + "Parent" + ] + }, + "ReviewedString": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "type": "string" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "type": "string" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedOptionId": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "$ref": "#/components/schemas/Id" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "$ref": "#/components/schemas/Id" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "HeaderReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Name": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Name" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Description": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Description" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Parent": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "Parent" + ], + "additionalProperties": false + } + ] + }, + "ExchangeItemFacet": { + "type": "string", + "enum": [ + "Nature", + "Mechanism", + "Supertype" + ] + }, + "ReviewedExchangeItemKind": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ExchangeItemKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ExchangeItemKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedExchangeMechanism": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ExchangeMechanism" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ExchangeMechanism" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ExchangeItemReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Nature": { + "$ref": "#/components/schemas/ReviewedExchangeItemKind" + } + }, + "required": [ + "Nature" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Mechanism": { + "$ref": "#/components/schemas/ReviewedExchangeMechanism" + } + }, + "required": [ + "Mechanism" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Supertype": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "Supertype" + ], + "additionalProperties": false + } + ] + }, + "InterfaceFacet": { + "type": "string", + "enum": [ + "Supertype" + ] + }, + "InterfaceReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Supertype": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "Supertype" + ], + "additionalProperties": false + } + ] + }, + "DataFacet": { + "type": "string", + "enum": [ + "Constructor", + "IntegerMinimum", + "IntegerMaximum", + "RealMinimum", + "RealMaximum", + "StringMinimumLength", + "StringMaximumLength", + "RecordSupertype", + "Default", + "Unit" + ] + }, + "ReviewedDataConstructor": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/DataConstructor" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/DataConstructor" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedOptioni64": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "type": "integer", + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "type": "integer", + "minimum": -9223372036854775808, + "maximum": 9223372036854775807 + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedOptionf64": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "type": "number" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "Reviewedu32": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedOptionu32": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "type": "integer", + "minimum": 0, + "maximum": 4294967295 + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedOptionDataValue": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "$ref": "#/components/schemas/DataValue" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "$ref": "#/components/schemas/DataValue" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "DataReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Constructor": { + "$ref": "#/components/schemas/ReviewedDataConstructor" + } + }, + "required": [ + "Constructor" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "IntegerMinimum": { + "$ref": "#/components/schemas/ReviewedOptioni64" + } + }, + "required": [ + "IntegerMinimum" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "IntegerMaximum": { + "$ref": "#/components/schemas/ReviewedOptioni64" + } + }, + "required": [ + "IntegerMaximum" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "RealMinimum": { + "$ref": "#/components/schemas/ReviewedOptionf64" + } + }, + "required": [ + "RealMinimum" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "RealMaximum": { + "$ref": "#/components/schemas/ReviewedOptionf64" + } + }, + "required": [ + "RealMaximum" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "StringMinimumLength": { + "$ref": "#/components/schemas/Reviewedu32" + } + }, + "required": [ + "StringMinimumLength" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "StringMaximumLength": { + "$ref": "#/components/schemas/ReviewedOptionu32" + } + }, + "required": [ + "StringMaximumLength" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "RecordSupertype": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "RecordSupertype" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Default": { + "$ref": "#/components/schemas/ReviewedOptionDataValue" + } + }, + "required": [ + "Default" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Unit": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Unit" + ], + "additionalProperties": false + } + ] + }, + "FieldFacet": { + "type": "string", + "enum": [ + "Type", + "Minimum", + "Maximum", + "Unit", + "Direction", + "Storage", + "Default" + ] + }, + "ReviewedTypeRef": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/TypeRef" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/TypeRef" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedParameterDirection": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ParameterDirection" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ParameterDirection" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedFieldStorage": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/FieldStorage" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/FieldStorage" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedOptionVecDataValue": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/DataValue" + } + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "type": "array", + "items": { + "$ref": "#/components/schemas/DataValue" + } + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "FieldReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Type": { + "$ref": "#/components/schemas/ReviewedTypeRef" + } + }, + "required": [ + "Type" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Minimum": { + "$ref": "#/components/schemas/Reviewedu32" + } + }, + "required": [ + "Minimum" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Maximum": { + "$ref": "#/components/schemas/ReviewedOptionu32" + } + }, + "required": [ + "Maximum" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Unit": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Unit" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Direction": { + "$ref": "#/components/schemas/ReviewedParameterDirection" + } + }, + "required": [ + "Direction" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Storage": { + "$ref": "#/components/schemas/ReviewedFieldStorage" + } + }, + "required": [ + "Storage" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Default": { + "$ref": "#/components/schemas/ReviewedOptionVecDataValue" + } + }, + "required": [ + "Default" + ], + "additionalProperties": false + } + ] + }, + "PortFacet": { + "type": "string", + "enum": [ + "Constructor", + "ComponentKind", + "Orientation", + "LegacyDirection", + "LegacyInterface" + ] + }, + "ReviewedPortConstructor": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/PortConstructor" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/PortConstructor" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedComponentPortKind": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ComponentPortKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ComponentPortKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedComponentPortOrientation": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ComponentPortOrientation" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ComponentPortOrientation" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedPortDirection": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/PortDirection" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/PortDirection" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "PortReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Constructor": { + "$ref": "#/components/schemas/ReviewedPortConstructor" + } + }, + "required": [ + "Constructor" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ComponentKind": { + "$ref": "#/components/schemas/ReviewedComponentPortKind" + } + }, + "required": [ + "ComponentKind" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Orientation": { + "$ref": "#/components/schemas/ReviewedComponentPortOrientation" + } + }, + "required": [ + "Orientation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "LegacyDirection": { + "$ref": "#/components/schemas/ReviewedPortDirection" + } + }, + "required": [ + "LegacyDirection" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "LegacyInterface": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "LegacyInterface" + ], + "additionalProperties": false + } + ] + }, + "ScenarioFacet": { + "type": "string", + "enum": [ + "Viewpoint", + "Context", + "Precondition", + "Postcondition" + ] + }, + "ReviewedScenarioViewpoint": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ScenarioViewpoint" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ScenarioViewpoint" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ScenarioReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Viewpoint": { + "$ref": "#/components/schemas/ReviewedScenarioViewpoint" + } + }, + "required": [ + "Viewpoint" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Context": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "Context" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Precondition": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Precondition" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Postcondition": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Postcondition" + ], + "additionalProperties": false + } + ] + }, + "LifelineFacet": { + "type": "string", + "enum": [ + "Represented" + ] + }, + "LifelineReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Represented": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "Represented" + ], + "additionalProperties": false + } + ] + }, + "OccurrenceFacet": { + "type": "string", + "enum": [ + "Constructor", + "Precondition", + "Postcondition", + "Exchange", + "Sender", + "Receiver", + "MessageKind", + "TimerExpression", + "ReplyTo", + "Operation", + "Action", + "ActionLifeline", + "ControlKind", + "Sequence", + "Scenario", + "State", + "StateLifeline", + "FragmentOperator", + "BranchGuard" + ] + }, + "ReviewedOccurrenceConstructor": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/OccurrenceConstructor" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/OccurrenceConstructor" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedMessageConstructor": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/MessageConstructor" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/MessageConstructor" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedControlKind": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ControlKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ControlKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedFragmentOperator": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/FragmentOperator" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/FragmentOperator" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "OccurrenceReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Constructor": { + "$ref": "#/components/schemas/ReviewedOccurrenceConstructor" + } + }, + "required": [ + "Constructor" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Precondition": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Precondition" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Postcondition": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Postcondition" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Exchange": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "Exchange" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Sender": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "Sender" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Receiver": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "Receiver" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "MessageKind": { + "$ref": "#/components/schemas/ReviewedMessageConstructor" + } + }, + "required": [ + "MessageKind" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "TimerExpression": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "TimerExpression" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ReplyTo": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "ReplyTo" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Operation": { + "$ref": "#/components/schemas/ReviewedOptionOperationUse" + } + }, + "required": [ + "Operation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Action": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "Action" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ActionLifeline": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "ActionLifeline" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ControlKind": { + "$ref": "#/components/schemas/ReviewedControlKind" + } + }, + "required": [ + "ControlKind" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Sequence": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "Sequence" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Scenario": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "Scenario" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "State": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "State" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "StateLifeline": { + "$ref": "#/components/schemas/ReviewedOptionId" + } + }, + "required": [ + "StateLifeline" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "FragmentOperator": { + "$ref": "#/components/schemas/ReviewedFragmentOperator" + } + }, + "required": [ + "FragmentOperator" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "BranchGuard": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "BranchGuard" + ], + "additionalProperties": false + } + ] + }, + "EventFacet": { + "type": "string", + "enum": [ + "Constructor", + "TimeKind", + "TimeExpression", + "ChangeExpression" + ] + }, + "ReviewedEventConstructor": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/EventConstructor" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/EventConstructor" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedTimeEventKind": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/TimeEventKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/TimeEventKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "EventReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Constructor": { + "$ref": "#/components/schemas/ReviewedEventConstructor" + } + }, + "required": [ + "Constructor" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "TimeKind": { + "$ref": "#/components/schemas/ReviewedTimeEventKind" + } + }, + "required": [ + "TimeKind" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "TimeExpression": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "TimeExpression" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ChangeExpression": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "ChangeExpression" + ], + "additionalProperties": false + } + ] + }, + "StateFacet": { + "type": "string", + "enum": [ + "Kind", + "Entry", + "Exit", + "DoActivity" + ] + }, + "ReviewedStateKind": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/StateKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/StateKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "StateReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Kind": { + "$ref": "#/components/schemas/ReviewedStateKind" + } + }, + "required": [ + "Kind" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Entry": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Entry" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Exit": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Exit" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "DoActivity": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "DoActivity" + ], + "additionalProperties": false + } + ] + }, + "ConstraintFacet": { + "type": "string", + "enum": [ + "Expression" + ] + }, + "ConstraintReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Expression": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Expression" + ], + "additionalProperties": false + } + ] + }, + "RelationFacet": { + "type": "string", + "enum": [ + "Source", + "Target", + "AllocationOrder", + "Transmission", + "Acquisition", + "SourceRole", + "TargetRole", + "SourceMinimum", + "SourceMaximum", + "TargetMinimum", + "TargetMaximum", + "SourceNavigable", + "TargetNavigable", + "SourcePort", + "TargetPort", + "Oriented", + "ExtendCondition", + "SequenceGuard", + "TransitionKind", + "Trigger", + "Guard", + "Effect", + "StateActionPhase", + "ContextOwner", + "ContextSource", + "ContextTarget", + "ContextPurpose" + ] + }, + "ReviewedId": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/Id" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/Id" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedTransmissionProtocol": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/TransmissionProtocol" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/TransmissionProtocol" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedAcquisitionProtocol": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/AcquisitionProtocol" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/AcquisitionProtocol" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "Reviewedbool": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "type": "boolean" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "type": "boolean" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedTransitionKind": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/TransitionKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/TransitionKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedStateActionKind": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/StateActionKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/StateActionKind" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "RelationReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Source": { + "$ref": "#/components/schemas/ReviewedId" + } + }, + "required": [ + "Source" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Target": { + "$ref": "#/components/schemas/ReviewedId" + } + }, + "required": [ + "Target" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "AllocationOrder": { + "$ref": "#/components/schemas/Reviewedu32" + } + }, + "required": [ + "AllocationOrder" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Transmission": { + "$ref": "#/components/schemas/ReviewedTransmissionProtocol" + } + }, + "required": [ + "Transmission" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Acquisition": { + "$ref": "#/components/schemas/ReviewedAcquisitionProtocol" + } + }, + "required": [ + "Acquisition" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SourceRole": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "SourceRole" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "TargetRole": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "TargetRole" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SourceMinimum": { + "$ref": "#/components/schemas/Reviewedu32" + } + }, + "required": [ + "SourceMinimum" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SourceMaximum": { + "$ref": "#/components/schemas/ReviewedOptionu32" + } + }, + "required": [ + "SourceMaximum" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "TargetMinimum": { + "$ref": "#/components/schemas/Reviewedu32" + } + }, + "required": [ + "TargetMinimum" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "TargetMaximum": { + "$ref": "#/components/schemas/ReviewedOptionu32" + } + }, + "required": [ + "TargetMaximum" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SourceNavigable": { + "$ref": "#/components/schemas/Reviewedbool" + } + }, + "required": [ + "SourceNavigable" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "TargetNavigable": { + "$ref": "#/components/schemas/Reviewedbool" + } + }, + "required": [ + "TargetNavigable" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SourcePort": { + "$ref": "#/components/schemas/ReviewedId" + } + }, + "required": [ + "SourcePort" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "TargetPort": { + "$ref": "#/components/schemas/ReviewedId" + } + }, + "required": [ + "TargetPort" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Oriented": { + "$ref": "#/components/schemas/Reviewedbool" + } + }, + "required": [ + "Oriented" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ExtendCondition": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "ExtendCondition" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "SequenceGuard": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "SequenceGuard" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "TransitionKind": { + "$ref": "#/components/schemas/ReviewedTransitionKind" + } + }, + "required": [ + "TransitionKind" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Trigger": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Trigger" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Guard": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Guard" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Effect": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Effect" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "StateActionPhase": { + "$ref": "#/components/schemas/ReviewedStateActionKind" + } + }, + "required": [ + "StateActionPhase" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ContextOwner": { + "$ref": "#/components/schemas/ReviewedId" + } + }, + "required": [ + "ContextOwner" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ContextSource": { + "$ref": "#/components/schemas/ReviewedOccurrenceEndpoint" + } + }, + "required": [ + "ContextSource" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ContextTarget": { + "$ref": "#/components/schemas/ReviewedOccurrenceEndpoint" + } + }, + "required": [ + "ContextTarget" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ContextPurpose": { + "$ref": "#/components/schemas/ReviewedContextualLinkPurpose" + } + }, + "required": [ + "ContextPurpose" + ], + "additionalProperties": false + } + ] + }, + "AnnotationKey": { + "type": "object", + "properties": { + "path": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + } + }, + "field": { + "$ref": "#/components/schemas/Id" + } + }, + "required": [ + "path", + "field" + ], + "additionalProperties": false + }, + "KeyPairId": { + "type": "object", + "properties": { + "oa": { + "anyOf": [ + { + "$ref": "#/components/schemas/Id" + }, + { + "type": "null" + } + ] + }, + "sa": { + "anyOf": [ + { + "$ref": "#/components/schemas/Id" + }, + { + "type": "null" + } + ] + } + }, + "required": [], + "additionalProperties": false + }, + "KeyPairString": { + "type": "object", + "properties": { + "oa": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + }, + "sa": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [], + "additionalProperties": false + }, + "KeyPairAnnotationKey": { + "type": "object", + "properties": { + "oa": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnnotationKey" + }, + { + "type": "null" + } + ] + }, + "sa": { + "anyOf": [ + { + "$ref": "#/components/schemas/AnnotationKey" + }, + { + "type": "null" + } + ] + } + }, + "required": [], + "additionalProperties": false + }, + "ReviewedArtifactRelation": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ArtifactRelation" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ArtifactRelation" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedOptionString": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ArtifactReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Presence": { + "$ref": "#/components/schemas/Reviewedbool" + } + }, + "required": [ + "Presence" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Name": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Name" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Description": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Description" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Owner": { + "$ref": "#/components/schemas/ReviewedId" + } + }, + "required": [ + "Owner" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Relation": { + "$ref": "#/components/schemas/ReviewedArtifactRelation" + } + }, + "required": [ + "Relation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Uri": { + "$ref": "#/components/schemas/ReviewedString" + } + }, + "required": [ + "Uri" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Revision": { + "$ref": "#/components/schemas/ReviewedOptionString" + } + }, + "required": [ + "Revision" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Fragment": { + "$ref": "#/components/schemas/ReviewedOptionString" + } + }, + "required": [ + "Fragment" + ], + "additionalProperties": false + } + ] + }, + "ReviewedVecId": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + } + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + } + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedOptionMessageValue": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "$ref": "#/components/schemas/MessageValue" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "$ref": "#/components/schemas/MessageValue" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedOptionLifelineBinding": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "$ref": "#/components/schemas/LifelineBinding" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "$ref": "#/components/schemas/LifelineBinding" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "FacetSelector": { + "oneOf": [ + { + "type": "object", + "properties": { + "Header": { + "$ref": "#/components/schemas/HeaderFacet" + } + }, + "required": [ + "Header" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ExchangeItem": { + "$ref": "#/components/schemas/ExchangeItemFacet" + } + }, + "required": [ + "ExchangeItem" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Category": { + "$ref": "#/components/schemas/CategoryFacet" + } + }, + "required": [ + "Category" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Interface": { + "$ref": "#/components/schemas/InterfaceFacet" + } + }, + "required": [ + "Interface" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Data": { + "$ref": "#/components/schemas/DataFacet" + } + }, + "required": [ + "Data" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Field": { + "$ref": "#/components/schemas/FieldFacet" + } + }, + "required": [ + "Field" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Port": { + "$ref": "#/components/schemas/PortFacet" + } + }, + "required": [ + "Port" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Scenario": { + "$ref": "#/components/schemas/ScenarioFacet" + } + }, + "required": [ + "Scenario" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Lifeline": { + "$ref": "#/components/schemas/LifelineFacet" + } + }, + "required": [ + "Lifeline" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Occurrence": { + "$ref": "#/components/schemas/OccurrenceFacet" + } + }, + "required": [ + "Occurrence" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Event": { + "$ref": "#/components/schemas/EventFacet" + } + }, + "required": [ + "Event" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "State": { + "$ref": "#/components/schemas/StateFacet" + } + }, + "required": [ + "State" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Constraint": { + "$ref": "#/components/schemas/ConstraintFacet" + } + }, + "required": [ + "Constraint" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Relation": { + "$ref": "#/components/schemas/RelationFacet" + } + }, + "required": [ + "Relation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Member": { + "type": "object", + "properties": { + "collection": { + "$ref": "#/components/schemas/ReferenceCollection" + }, + "keys": { + "$ref": "#/components/schemas/KeyPairId" + } + }, + "required": [ + "collection", + "keys" + ], + "additionalProperties": false + } + }, + "required": [ + "Member" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Order": { + "$ref": "#/components/schemas/OrderedCollection" + } + }, + "required": [ + "Order" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Literal": { + "$ref": "#/components/schemas/KeyPairString" + } + }, + "required": [ + "Literal" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Annotation": { + "$ref": "#/components/schemas/KeyPairAnnotationKey" + } + }, + "required": [ + "Annotation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Binding": { + "$ref": "#/components/schemas/KeyPairId" + } + }, + "required": [ + "Binding" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Child": { + "$ref": "#/components/schemas/KeyPairId" + } + }, + "required": [ + "Child" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Incident": { + "type": "object", + "properties": { + "keys": { + "$ref": "#/components/schemas/KeyPairId" + }, + "end": { + "$ref": "#/components/schemas/IncidentEnd" + } + }, + "required": [ + "keys", + "end" + ], + "additionalProperties": false + } + }, + "required": [ + "Incident" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Artifact": { + "type": "object", + "properties": { + "keys": { + "$ref": "#/components/schemas/KeyPairId" + }, + "facet": { + "$ref": "#/components/schemas/ArtifactFacet" + } + }, + "required": [ + "keys", + "facet" + ], + "additionalProperties": false + } + }, + "required": [ + "Artifact" + ], + "additionalProperties": false + } + ] + }, + "FacetReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Header": { + "$ref": "#/components/schemas/HeaderReview" + } + }, + "required": [ + "Header" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "ExchangeItem": { + "$ref": "#/components/schemas/ExchangeItemReview" + } + }, + "required": [ + "ExchangeItem" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Category": { + "$ref": "#/components/schemas/CategoryReview" + } + }, + "required": [ + "Category" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Interface": { + "$ref": "#/components/schemas/InterfaceReview" + } + }, + "required": [ + "Interface" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Data": { + "$ref": "#/components/schemas/DataReview" + } + }, + "required": [ + "Data" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Field": { + "$ref": "#/components/schemas/FieldReview" + } + }, + "required": [ + "Field" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Port": { + "$ref": "#/components/schemas/PortReview" + } + }, + "required": [ + "Port" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Scenario": { + "$ref": "#/components/schemas/ScenarioReview" + } + }, + "required": [ + "Scenario" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Lifeline": { + "$ref": "#/components/schemas/LifelineReview" + } + }, + "required": [ + "Lifeline" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Occurrence": { + "$ref": "#/components/schemas/OccurrenceReview" + } + }, + "required": [ + "Occurrence" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Event": { + "$ref": "#/components/schemas/EventReview" + } + }, + "required": [ + "Event" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "State": { + "$ref": "#/components/schemas/StateReview" + } + }, + "required": [ + "State" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Constraint": { + "$ref": "#/components/schemas/ConstraintReview" + } + }, + "required": [ + "Constraint" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Relation": { + "$ref": "#/components/schemas/RelationReview" + } + }, + "required": [ + "Relation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Member": { + "type": "object", + "properties": { + "collection": { + "$ref": "#/components/schemas/ReferenceCollection" + }, + "keys": { + "$ref": "#/components/schemas/KeyPairId" + }, + "review": { + "$ref": "#/components/schemas/Reviewedbool" + } + }, + "required": [ + "collection", + "keys", + "review" + ], + "additionalProperties": false + } + }, + "required": [ + "Member" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Order": { + "type": "object", + "properties": { + "collection": { + "$ref": "#/components/schemas/OrderedCollection" + }, + "review": { + "$ref": "#/components/schemas/ReviewedVecId" + } + }, + "required": [ + "collection", + "review" + ], + "additionalProperties": false + } + }, + "required": [ + "Order" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Literal": { + "type": "object", + "properties": { + "keys": { + "$ref": "#/components/schemas/KeyPairString" + }, + "review": { + "$ref": "#/components/schemas/Reviewedbool" + } + }, + "required": [ + "keys", + "review" + ], + "additionalProperties": false + } + }, + "required": [ + "Literal" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Annotation": { + "type": "object", + "properties": { + "keys": { + "$ref": "#/components/schemas/KeyPairAnnotationKey" + }, + "review": { + "$ref": "#/components/schemas/ReviewedOptionMessageValue" + } + }, + "required": [ + "keys", + "review" + ], + "additionalProperties": false + } + }, + "required": [ + "Annotation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Binding": { + "type": "object", + "properties": { + "keys": { + "$ref": "#/components/schemas/KeyPairId" + }, + "review": { + "$ref": "#/components/schemas/ReviewedOptionLifelineBinding" + } + }, + "required": [ + "keys", + "review" + ], + "additionalProperties": false + } + }, + "required": [ + "Binding" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Child": { + "type": "object", + "properties": { + "keys": { + "$ref": "#/components/schemas/KeyPairId" + }, + "review": { + "$ref": "#/components/schemas/Reviewedbool" + } + }, + "required": [ + "keys", + "review" + ], + "additionalProperties": false + } + }, + "required": [ + "Child" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Incident": { + "type": "object", + "properties": { + "keys": { + "$ref": "#/components/schemas/KeyPairId" + }, + "end": { + "$ref": "#/components/schemas/IncidentEnd" + }, + "review": { + "$ref": "#/components/schemas/Reviewedbool" + } + }, + "required": [ + "keys", + "end", + "review" + ], + "additionalProperties": false + } + }, + "required": [ + "Incident" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Artifact": { + "type": "object", + "properties": { + "keys": { + "$ref": "#/components/schemas/KeyPairId" + }, + "review": { + "$ref": "#/components/schemas/ArtifactReview" + } + }, + "required": [ + "keys", + "review" + ], + "additionalProperties": false + } + }, + "required": [ + "Artifact" + ], + "additionalProperties": false + } + ] + }, + "SemanticBaseline": { + "type": "object", + "properties": { + "facets": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FacetReview" + } + } + }, + "required": [ + "facets" + ], + "additionalProperties": false + }, + "Drift": { + "type": "string", + "enum": [ + "Unreviewed", + "Unchanged", + "OaChanged", + "SaChanged", + "BothChanged" + ] + }, + "FacetDrift": { + "type": "object", + "properties": { + "selector": { + "$ref": "#/components/schemas/FacetSelector" + }, + "current": { + "$ref": "#/components/schemas/FacetReview" + }, + "drift": { + "$ref": "#/components/schemas/Drift" + } + }, + "required": [ + "selector", + "current", + "drift" + ], + "additionalProperties": false + }, + "SemanticDrift": { + "type": "object", + "properties": { + "own": { + "$ref": "#/components/schemas/Drift" + }, + "linked": { + "$ref": "#/components/schemas/Drift" + }, + "own_unreviewed": { + "type": "boolean" + }, + "linked_unreviewed": { + "type": "boolean" + } + }, + "required": [ + "own", + "linked", + "own_unreviewed", + "linked_unreviewed" + ], + "additionalProperties": false + }, + "LinkedSemanticImpact": { + "type": "object", + "properties": { + "objects": { + "$ref": "#/components/schemas/KeyPairId" + }, + "traces": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + } + }, + "drift": { + "$ref": "#/components/schemas/Drift" + }, + "unreviewed": { + "type": "boolean" + } + }, + "required": [ + "objects", + "traces", + "drift", + "unreviewed" + ], + "additionalProperties": false + }, + "SemanticRecord": { + "oneOf": [ + { + "type": "object", + "properties": { + "Element": { + "$ref": "#/components/schemas/Element" + } + }, + "required": [ + "Element" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Relation": { + "$ref": "#/components/schemas/Relation" + } + }, + "required": [ + "Relation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Artifact": { + "$ref": "#/components/schemas/ArtifactLink" + } + }, + "required": [ + "Artifact" + ], + "additionalProperties": false + } + ] + }, + "ImpactRecord": { + "oneOf": [ + { + "type": "object", + "properties": { + "Element": { + "$ref": "#/components/schemas/Element" + } + }, + "required": [ + "Element" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Relation": { + "$ref": "#/components/schemas/Relation" + } + }, + "required": [ + "Relation" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Artifact": { + "$ref": "#/components/schemas/ArtifactLink" + } + }, + "required": [ + "Artifact" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Diagram": { + "$ref": "#/components/schemas/Diagram" + } + }, + "required": [ + "Diagram" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Trace": { + "$ref": "#/components/schemas/Trace" + } + }, + "required": [ + "Trace" + ], + "additionalProperties": false + } + ] + }, + "SemanticImpact": { + "type": "object", + "properties": { + "object": { + "$ref": "#/components/schemas/Id" + }, + "before": { + "anyOf": [ + { + "$ref": "#/components/schemas/ImpactRecord" + }, + { + "type": "null" + } + ] + }, + "after": { + "anyOf": [ + { + "$ref": "#/components/schemas/ImpactRecord" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "object" + ], + "additionalProperties": false + }, + "SemanticDecision": { + "type": "string", + "enum": [ + "KeepTarget", + "TakeSource", + "Candidate" + ] + }, + "FacetResolution": { + "type": "object", + "properties": { + "facet": { + "$ref": "#/components/schemas/FacetSelector" + }, + "decision": { + "$ref": "#/components/schemas/SemanticDecision" + } + }, + "required": [ + "facet", + "decision" + ], + "additionalProperties": false + }, + "SemanticReviewRequest": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/Id" + }, + "resolutions": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FacetResolution" + }, + "maxItems": 5000 + }, + "reset": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FacetSelector" + }, + "maxItems": 5000, + "default": [] + } + }, + "required": [ + "source", + "resolutions" + ], + "additionalProperties": false + }, + "SemanticTransitionRequest": { + "type": "object", + "properties": { + "transition": { + "$ref": "#/components/schemas/TransitionRequest" + }, + "traces": { + "type": "object", + "propertyNames": { + "format": "uuid" + }, + "additionalProperties": { + "$ref": "#/components/schemas/Id" + }, + "maxProperties": 100, + "default": {} + }, + "references": { + "type": "object", + "propertyNames": { + "format": "uuid" + }, + "additionalProperties": { + "$ref": "#/components/schemas/Id" + }, + "maxProperties": 5000, + "default": {} + }, + "reviews": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SemanticReviewRequest" + }, + "maxItems": 100, + "default": [] + }, + "candidates": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SemanticRecord" + }, + "maxItems": 200, + "default": [] + }, + "accepted_impacts": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SemanticImpact" + }, + "maxItems": 200, + "default": [] + } + }, + "required": [ + "transition" + ], + "additionalProperties": false, + "description": "Canonical OA-to-SA references include historical UUIDs. Traces map selected source IDs to trace IDs. Combined resolutions/reset limit: 5,000. Candidates must equal exactly the result of their selected facets; accepted_impacts explicitly acknowledge exact induced changes." + }, + "SemanticReviewPreview": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/Id" + }, + "target": { + "$ref": "#/components/schemas/Id" + }, + "facets": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FacetDrift" + } + }, + "acknowledged": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FacetSelector" + } + }, + "retired": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FacetSelector" + } + }, + "linked_impacts": { + "type": "array", + "items": { + "$ref": "#/components/schemas/LinkedSemanticImpact" + } + } + }, + "required": [ + "source", + "target", + "facets", + "acknowledged", + "retired", + "linked_impacts" + ], + "additionalProperties": false + }, + "SemanticTransitionPlan": { + "type": "object", + "properties": { + "base_fingerprint": { + "type": "string" + }, + "request": { + "$ref": "#/components/schemas/SemanticTransitionRequest" + }, + "transition": { + "$ref": "#/components/schemas/TransitionPlan" + }, + "reviews": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SemanticReviewPreview" + } + }, + "impacts": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SemanticImpact" + } + }, + "conflicts": { + "type": "array", + "items": { + "type": "string" + } + }, + "commands": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Command" + }, + "maxItems": 200 + }, + "prepared_fingerprint": { + "anyOf": [ + { + "type": "string" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "base_fingerprint", + "request", + "transition", + "reviews", + "impacts", + "conflicts", + "commands" + ], + "additionalProperties": false + }, + "SemanticTransitionEnvelope": { + "type": "object", + "properties": { + "base_revision": { + "$ref": "#/components/schemas/Revision" + }, + "plan": { + "$ref": "#/components/schemas/SemanticTransitionPlan" + } + }, + "required": [ + "base_revision", + "plan" + ], + "additionalProperties": false + }, + "SemanticQueryRequest": { + "type": "object", + "properties": { + "traces": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + }, + "maxItems": 100, + "minItems": 1, + "uniqueItems": true + }, + "references": { + "type": "object", + "propertyNames": { + "format": "uuid" + }, + "additionalProperties": { + "$ref": "#/components/schemas/Id" + }, + "maxProperties": 5000, + "default": {} + }, + "revision": { + "anyOf": [ + { + "$ref": "#/components/schemas/Revision" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "traces" + ], + "additionalProperties": false + }, + "SemanticQueryItem": { + "type": "object", + "properties": { + "trace": { + "$ref": "#/components/schemas/Id" + }, + "oa": { + "$ref": "#/components/schemas/Id" + }, + "sa": { + "$ref": "#/components/schemas/Id" + }, + "facets": { + "type": "array", + "items": { + "$ref": "#/components/schemas/FacetDrift" + } + }, + "drift": { + "$ref": "#/components/schemas/SemanticDrift" + }, + "linked_impacts": { + "type": "array", + "items": { + "$ref": "#/components/schemas/LinkedSemanticImpact" + } + } + }, + "required": [ + "trace", + "oa", + "sa", + "facets", + "drift", + "linked_impacts" + ], + "additionalProperties": false + }, + "SemanticQueryResult": { + "type": "object", + "properties": { + "revision": { + "$ref": "#/components/schemas/Revision" + }, + "items": { + "type": "array", + "items": { + "$ref": "#/components/schemas/SemanticQueryItem" + }, + "maxItems": 100 + } + }, + "required": [ + "revision", + "items" + ], + "additionalProperties": false + }, + "ExchangeFamily": { + "type": "string", + "enum": [ + "Work", + "Participant" + ] + }, + "Coverage": { + "type": "string", + "enum": [ + "All", + "InBehavior", + "OutsideBehavior" + ] + }, + "ExchangeLabels": { + "type": "string", + "enum": [ + "Name", + "Items", + "NameAndItems" + ] + }, + "CategoryFacet": { + "type": "string", + "enum": [ + "Family" + ] + }, + "ReviewedExchangeFamily": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ExchangeFamily" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ExchangeFamily" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "CategoryReview": { + "oneOf": [ + { + "type": "object", + "properties": { + "Family": { + "$ref": "#/components/schemas/ReviewedExchangeFamily" + } + }, + "required": [ + "Family" + ], + "additionalProperties": false + } + ] + }, + "EdgeKind": { + "oneOf": [ + { + "type": "string", + "enum": [ + "Trace" + ] + }, + { + "type": "object", + "properties": { + "Relation": { + "$ref": "#/components/schemas/RelationKind" + } + }, + "required": [ + "Relation" + ], + "additionalProperties": false + } + ] + }, + "RelationKinds": { + "oneOf": [ + { + "type": "string", + "enum": [ + "All" + ] + }, + { + "type": "object", + "properties": { + "Only": { + "type": "array", + "items": { + "$ref": "#/components/schemas/EdgeKind" + } + } + }, + "required": [ + "Only" + ], + "additionalProperties": false + } + ] + }, + "CategorySelection": { + "oneOf": [ + { + "type": "string", + "enum": [ + "All" + ] + }, + { + "type": "object", + "properties": { + "Any": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + } + } + }, + "required": [ + "Any" + ], + "additionalProperties": false + } + ] + }, + "ContextSelection": { + "oneOf": [ + { + "type": "string", + "enum": [ + "All" + ] + }, + { + "type": "object", + "properties": { + "Any": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + } + } + }, + "required": [ + "Any" + ], + "additionalProperties": false + } + ] + }, + "ViewOptions": { + "type": "object", + "properties": { + "hidden_edges": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + }, + "default": [] + }, + "relation_kinds": { + "$ref": "#/components/schemas/RelationKinds", + "default": "All" + }, + "work_categories": { + "$ref": "#/components/schemas/CategorySelection", + "default": "All" + }, + "participant_categories": { + "$ref": "#/components/schemas/CategorySelection", + "default": "All" + }, + "coverage": { + "$ref": "#/components/schemas/Coverage", + "default": "All" + }, + "work_contexts": { + "$ref": "#/components/schemas/ContextSelection", + "default": "All" + }, + "exchange_labels": { + "$ref": "#/components/schemas/ExchangeLabels", + "default": "Name" + } + }, + "required": [], + "additionalProperties": false, + "description": "Presentation only. Independent predicates intersect; category members union within a family. Only([]) hides all relations and traces. Any([]) remains an explicit empty selection. Traceability permits both-layer hidden/category/context references; ordinary projections require the diagram layer. Filtering preserves unfiltered automatic port positions." + }, + "CommunicationPortChoice": { + "oneOf": [ + { + "type": "object", + "properties": { + "Reuse": { + "type": "object", + "properties": { + "port": { + "$ref": "#/components/schemas/Id" + } + }, + "required": [ + "port" + ], + "additionalProperties": false + } + }, + "required": [ + "Reuse" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Create": { + "type": "object", + "properties": { + "id": { + "$ref": "#/components/schemas/Id" + }, + "alias": { + "type": "string" + }, + "name": { + "type": "string" + }, + "description": { + "type": "string" + }, + "kind": { + "$ref": "#/components/schemas/ComponentPortKind" + }, + "orientation": { + "$ref": "#/components/schemas/ComponentPortOrientation" + } + }, + "required": [ + "id", + "alias", + "name", + "description", + "kind", + "orientation" + ], + "additionalProperties": false + } + }, + "required": [ + "Create" + ], + "additionalProperties": false + } + ] + }, + "CommunicationEndpointDecision": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/Id" + }, + "source_port": { + "$ref": "#/components/schemas/CommunicationPortChoice" + }, + "target_port": { + "$ref": "#/components/schemas/CommunicationPortChoice" + } + }, + "required": [ + "source", + "source_port", + "target_port" + ], + "additionalProperties": false + }, + "ReviewedOptionOperationUse": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "$ref": "#/components/schemas/OperationUse" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "anyOf": [ + { + "$ref": "#/components/schemas/OperationUse" + }, + { + "type": "null" + } + ] + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedOccurrenceEndpoint": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/OccurrenceEndpoint" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/OccurrenceEndpoint" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "ReviewedContextualLinkPurpose": { + "type": "object", + "properties": { + "oa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ContextualLinkPurpose" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + }, + "sa": { + "oneOf": [ + { + "type": "string", + "enum": [ + "NotApplicable" + ] + }, + { + "type": "object", + "properties": { + "Value": { + "$ref": "#/components/schemas/ContextualLinkPurpose" + } + }, + "required": [ + "Value" + ], + "additionalProperties": false + } + ] + } + }, + "required": [ + "oa", + "sa" + ], + "additionalProperties": false + }, + "OccurrenceEndpoint": { + "type": "object", + "properties": { + "references": { + "type": "array", + "items": { + "$ref": "#/components/schemas/Id" + }, + "maxItems": 64 + }, + "occurrence": { + "$ref": "#/components/schemas/Id" + } + }, + "required": [ + "references", + "occurrence" + ], + "additionalProperties": false, + "description": "Ordered reference-occurrence IDs in an explicit caller owner, followed by the leaf contribution ID. Empty references means a direct contribution; sequence definition IDs are not path components." + }, + "ContextualLinkPurpose": { + "oneOf": [ + { + "type": "object", + "properties": { + "Precedence": { + "type": "object", + "properties": { + "guard": { + "type": "string" + } + }, + "required": [ + "guard" + ], + "additionalProperties": false + } + }, + "required": [ + "Precedence" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "Exchange": { + "type": "object", + "properties": { + "exchange": { + "$ref": "#/components/schemas/Id" + } + }, + "required": [ + "exchange" + ], + "additionalProperties": false + } + }, + "required": [ + "Exchange" + ], + "additionalProperties": false + }, + { + "type": "object", + "properties": { + "CommonWork": { + "type": "object", + "properties": { + "work": { + "$ref": "#/components/schemas/Id" + } + }, + "required": [ + "work" + ], + "additionalProperties": false + } + }, + "required": [ + "CommonWork" + ], + "additionalProperties": false + } + ] + }, + "OperationUse": { + "type": "object", + "properties": { + "allocation": { + "anyOf": [ + { + "$ref": "#/components/schemas/Id" + }, + { + "type": "null" + } + ] + } + }, + "required": [], + "additionalProperties": false, + "description": "Present with absent/null allocation retains unresolved operation intent. A selected UUID identifies exactly an InterfaceItemAllocation, never an item, port, or name. Reply derives operation from its exact correlated Call." + }, + "OperationOmission": { + "type": "object", + "properties": { + "source": { + "$ref": "#/components/schemas/Id" + }, + "rationale": { + "type": "string" + } + }, + "required": [ + "source", + "rationale" + ], + "additionalProperties": false + } + } + } +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-03.json b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-03.json new file mode 100644 index 00000000..584ab753 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-03.json @@ -0,0 +1,14 @@ +{ + "method": "GET", + "path": "/api/v1/openapi.json", + "status": 200, + "headers": { + "content-type": "application/json", + "x-request-id": "609d92bb-daa6-47d1-9a10-d6bea0e894d4", + "cache-control": "no-cache", + "content-length": "359757", + "connection": "close", + "date": "Fri, 11 Sep 2026 21:23:16 GMT" + }, + "body_sha256": "c6ae512f791a939eaf6ec5e5e78e9468bdee0e028092d00098bd90ad9498d967" +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-04.body b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-04.body new file mode 100644 index 00000000..8d868240 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-04.body @@ -0,0 +1 @@ +{"elements":0,"migration":null,"model_id":"fe685f3f-6eaa-42cb-8b7e-3c0bc805834f","name":"Independent navigation package persistence — 救助 20260911","relations":0,"resource_id":"d79cb850-9431-458d-abfc-7afe7c6b51f3","revision":1,"schema_version":7} \ No newline at end of file diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-04.json b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-04.json new file mode 100644 index 00000000..211af942 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-04.json @@ -0,0 +1,16 @@ +{ + "method": "POST", + "path": "/api/v1/projects", + "status": 201, + "headers": { + "content-type": "application/json", + "etag": "\"p-d79cb850-9431-458d-abfc-7afe7c6b51f3-r1\"", + "location": "/api/v1/projects/d79cb850-9431-458d-abfc-7afe7c6b51f3", + "x-request-id": "5c62919b-682c-4eb8-8afc-e53b645d9be5", + "cache-control": "no-cache", + "content-length": "252", + "connection": "close", + "date": "Fri, 11 Sep 2026 21:23:16 GMT" + }, + "body_sha256": "f58be90bf836b731790fd0fd1688428e6933fe69b5dcd33e193cf5972a0d24d5" +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-05.body b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-05.body new file mode 100644 index 00000000..2a9fcd00 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-05.body @@ -0,0 +1 @@ +{"resource_id":"d79cb850-9431-458d-abfc-7afe7c6b51f3","revision":1,"model":{"schema_version":7,"id":"fe685f3f-6eaa-42cb-8b7e-3c0bc805834f","alias":"mission","name":"Independent navigation package persistence — 救助 20260911","description":"","elements":{},"relations":{},"diagrams":{},"artifact_links":{},"traces":{}},"source_project":{"entry":"project.arcadia","files":{"project.arcadia":"arcadia 7;\nproject mission \"Independent navigation package persistence — 救助 20260911\" id \"fe685f3f-6eaa-42cb-8b7e-3c0bc805834f\" {\n description \"\";\n}\n"}}} \ No newline at end of file diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-05.json b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-05.json new file mode 100644 index 00000000..b2a42e37 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-05.json @@ -0,0 +1,15 @@ +{ + "method": "GET", + "path": "/api/v1/projects/d79cb850-9431-458d-abfc-7afe7c6b51f3", + "status": 200, + "headers": { + "content-type": "application/json", + "etag": "\"p-d79cb850-9431-458d-abfc-7afe7c6b51f3-r1\"", + "x-request-id": "71c149de-876f-44b9-a32a-9d7fc460d4ef", + "cache-control": "no-cache", + "content-length": "566", + "connection": "close", + "date": "Fri, 11 Sep 2026 21:23:16 GMT" + }, + "body_sha256": "68e6038926648c920fbdb3d7b786f82753f2a4751c236cb7a9f6193f23c86372" +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-06.body b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-06.body new file mode 100644 index 00000000..1a36cf5f --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-06.body @@ -0,0 +1 @@ +{"status":"ok"} \ No newline at end of file diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-06.json b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-06.json new file mode 100644 index 00000000..f3a45109 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-06.json @@ -0,0 +1,14 @@ +{ + "method": "GET", + "path": "/health/ready", + "status": 200, + "headers": { + "content-type": "application/json", + "x-request-id": "9109a290-0c52-4756-a36c-e9f138097462", + "cache-control": "no-cache", + "content-length": "15", + "connection": "close", + "date": "Fri, 11 Sep 2026 21:23:16 GMT" + }, + "body_sha256": "a29ee2b15c494311c52521766e44af56a3ad2248e7a8ab465e5206463c13d288" +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-07.body b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-07.body new file mode 100644 index 00000000..2a9fcd00 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-07.body @@ -0,0 +1 @@ +{"resource_id":"d79cb850-9431-458d-abfc-7afe7c6b51f3","revision":1,"model":{"schema_version":7,"id":"fe685f3f-6eaa-42cb-8b7e-3c0bc805834f","alias":"mission","name":"Independent navigation package persistence — 救助 20260911","description":"","elements":{},"relations":{},"diagrams":{},"artifact_links":{},"traces":{}},"source_project":{"entry":"project.arcadia","files":{"project.arcadia":"arcadia 7;\nproject mission \"Independent navigation package persistence — 救助 20260911\" id \"fe685f3f-6eaa-42cb-8b7e-3c0bc805834f\" {\n description \"\";\n}\n"}}} \ No newline at end of file diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-07.json b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-07.json new file mode 100644 index 00000000..41511e68 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/http-07.json @@ -0,0 +1,15 @@ +{ + "method": "GET", + "path": "/api/v1/projects/d79cb850-9431-458d-abfc-7afe7c6b51f3", + "status": 200, + "headers": { + "content-type": "application/json", + "etag": "\"p-d79cb850-9431-458d-abfc-7afe7c6b51f3-r1\"", + "x-request-id": "5c746ffb-c10c-4d2d-a523-d76738cfe18c", + "cache-control": "no-cache", + "content-length": "566", + "connection": "close", + "date": "Fri, 11 Sep 2026 21:23:16 GMT" + }, + "body_sha256": "68e6038926648c920fbdb3d7b786f82753f2a4751c236cb7a9f6193f23c86372" +} diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-1.stderr b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-1.stderr new file mode 100644 index 00000000..516f8c03 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-1.stderr @@ -0,0 +1 @@ +arcadia-server 0.2.0 listening on 127.0.0.1:64417; data C:\Users\User\Documents\Git\ARCADIA-Studio\.local\navigation-package-review-20260911\server-run\data diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-1.stdout b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-1.stdout new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-2.stderr b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-2.stderr new file mode 100644 index 00000000..8b04dc87 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-2.stderr @@ -0,0 +1 @@ +arcadia-server 0.2.0 listening on 127.0.0.1:64425; data C:\Users\User\Documents\Git\ARCADIA-Studio\.local\navigation-package-review-20260911\server-run\data diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-2.stdout b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/server-2.stdout new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/version.stderr b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/version.stderr new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/version.stdout b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/version.stdout new file mode 100644 index 00000000..c4c85711 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-run/version.stdout @@ -0,0 +1 @@ +arcadia-server 0.2.0 diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-stderr.log b/harness/experiments/navigation-prerelease-review-20260911/payload/server-stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/navigation-prerelease-review-20260911/payload/server-stdout.log b/harness/experiments/navigation-prerelease-review-20260911/payload/server-stdout.log new file mode 100644 index 00000000..5324d6f0 --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/payload/server-stdout.log @@ -0,0 +1,7 @@ +{ + "scope": "server", + "status": "PASS", + "started_utc": "2026-09-11T21:23:13Z", + "finished_utc": "2026-09-11T21:23:19Z" +} +checks: 1801 diff --git a/harness/experiments/navigation-prerelease-review-20260911/verify.py b/harness/experiments/navigation-prerelease-review-20260911/verify.py new file mode 100644 index 00000000..f5a4417b --- /dev/null +++ b/harness/experiments/navigation-prerelease-review-20260911/verify.py @@ -0,0 +1,82 @@ +"""Read-only archive integrity verifier; no imports of historical evaluators.""" +from pathlib import Path, PurePosixPath +import hashlib +import json +import stat + +ROOT = Path(__file__).resolve().parent +PIN = '0893f3a3f0c52bc65b6b9e4d2fabdb9e76c64db973ba074ef2f1e7625500250f' + + +def sha(path): + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def read(path): + return json.loads(path.read_text(encoding='utf-8')) + + +def require(condition, message): + if not condition: + raise AssertionError(message) + + +def relative(path): + parsed = PurePosixPath(path) + require(bool(parsed.parts) and not parsed.is_absolute() and parsed.as_posix() == path + and all(part not in ('', '.', '..') for part in parsed.parts) + and '\\' not in path and ':' not in path, 'Unsafe manifest path: ' + path) + return path + + +def main(): + manifest = read(ROOT / 'MANIFEST.json') + expected = manifest['files'] + require(len(expected) == manifest['file_count'], 'Archive manifest file count') + actual = {} + for path in ROOT.rglob('*'): + info = path.lstat() + require(not path.is_symlink() and not (getattr(info, 'st_file_attributes', 0) & 0x400), 'Archive reparse/symlink refused') + if stat.S_ISREG(info.st_mode) and path != ROOT / 'MANIFEST.json': + name = path.relative_to(ROOT).as_posix() + actual[name] = {'sha256': sha(path), 'bytes': info.st_size} + require(all(relative(p) for p in expected), 'Archive paths') + require(actual == expected, 'Exact archive file set, sizes and hashes') + require(sum(v['bytes'] for v in actual.values()) == manifest['total_bytes'], 'Archive byte count') + payload = ROOT / 'payload' + original_path = payload / 'evidence-manifest.json' + require(sha(original_path) == PIN == manifest['original_manifest_sha256'], 'Frozen original manifest identity') + original = read(original_path) + require(original['file_count'] == len(original['files']) == 38 and original['total_bytes'] == 1147293, 'Original 38-payload inventory') + require({p.removeprefix('payload/'): v for p, v in actual.items() if p.startswith('payload/') and p != 'payload/evidence-manifest.json'} == original['files'], 'Whitelist copy equals all original payloads') + require(not any(Path(p).suffix.lower() in {'.exe', '.dll', '.zip', '.pdb'} or '/profile/' in p or '/extracted/' in p for p in actual), 'No package binaries or profiles') + artifact = read(payload / 'artifact-result.json') + server = read(payload / 'server-result.json') + require(artifact['status'] == server['status'] == 'PASS', 'Stored terminal scopes') + require(artifact['archive']['file_count'] == len(artifact['archive']['files']) == 559, 'Stored complete package map') + require(artifact['archive']['sha256'] == 'd7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1', 'Stored ZIP identity') + for scope, result in [('artifact', artifact), ('server', server)]: + command = read(payload / (scope + '-command.json')) + require(command['exit_code'] == 0 and command['script_unchanged'] and command['frozen_inputs_unchanged'], 'Stored successful immutable invocation: ' + scope) + require(command['script_sha256'] == result['script_sha256'] == sha(payload / 'review.py'), 'Exact executed evaluator source: ' + scope) + require(command['frozen_inputs_sha256'] == result['frozen_inputs_sha256'] == sha(payload / 'frozen-inputs.json'), 'Exact frozen input binding: ' + scope) + for stream in ('stdout', 'stderr'): + require(command[stream + '_sha256'] == sha(payload / (scope + '-' + stream + '.log')), 'Exact command stream: ' + scope + '/' + stream) + http = sorted((payload / 'server-run').glob('http-*.json')) + require(len(http) == 7, 'Seven original HTTP receipts') + for path in http: + record = read(path) + require(record['body_sha256'] == sha(path.with_suffix('.body')), 'HTTP response body receipt: ' + path.name) + persisted = payload / 'server-run/data' / (server['persistence']['resource_id'] + '.json') + require(sha(persisted) == server['persistence']['disk_sha256'] and read(persisted) == server['persistence']['expected'], 'Stored complete durable envelope') + require(persisted.read_bytes() == (payload / 'server-run/http-05.body').read_bytes() == (payload / 'server-run/http-07.body').read_bytes(), 'Stored first GET, restart GET and disk bytes agree') + require([p['exit_after_explicit_terminate'] for p in server['processes']] == [1, 1], 'Explicit Windows termination codes retained') + require(read(payload / 'process-readback.json')['remaining'] == [], 'Stored later process-absence observation') + print(json.dumps({'status': 'PASS', 'scope': 'Preserved archive integrity and receipt consistency only; no application or runtime checks rerun.', + 'original_payloads': original['file_count'], 'archive_files_excluding_manifest': len(actual), + 'archive_bytes_excluding_manifest': manifest['total_bytes'], + 'manifest_sha256': sha(ROOT / 'MANIFEST.json')}, indent=2)) + + +if __name__ == '__main__': + main() diff --git a/harness/release-navigation-prerelease-native-20260911.md b/harness/release-navigation-prerelease-native-20260911.md new file mode 100644 index 00000000..7cc110d7 --- /dev/null +++ b/harness/release-navigation-prerelease-native-20260911.md @@ -0,0 +1,40 @@ +# Navigation prerelease: completed packaged Windows trial + +The bounded packaged native trial passed on 2026-09-11. Root (Codex-9e8r6t) operated the real Windows application; `/root/native_archive` preserved evidence and independently inspected stored captures 06, 08 and 11. No new native, oracle, module, package or GUI run was performed during archival. The original close helper failed; a separate read-only closure observation subsequently established terminal exit code 0 for the same process creation and unchanged package bytes. + +## Identity and boundaries + +The candidate is `0.2.0-preview.navigation.20260911`, source `33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c`. ZIP SHA256 is `d7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1`, 32,971,712 bytes, 559 extracted files. Studio SHA256 is `b183ef31f16b3986538b3f2aba8435eab45978635c47f99ca01be6e72b168848`; the historical server remains separately sourced (EFEE…E665), with retained F456…E7D4 libunwind DLL. See [producer preparation](release-navigation-prerelease-preparation-20260911.md), [producer archive](experiments/navigation-prerelease-20260911/) and [independent review](release-navigation-prerelease-review-20260911.md) / [review archive](experiments/navigation-prerelease-review-20260911/). These archives were not changed by native archival. + +Admission bound the exact independently reviewed extraction, producer readback and independent artifact PASS to the frozen helper. The application launched at 21:25:20 UTC, PID 1348, creation FILETIME 134336355202397809, with private profile/temp paths and Windows-only PATH. The stored captures are 1442×932 outer window; root reported 1440×900 client. This was a valid four-file Unicode project navigation/save trial, not a repeat of minimum-size, invalid-source repair/recovery or engineering workflows. Existing [v4 valid fixture](experiments/text-navigation-native-20260911/repair-save-native-v4/fixtures/valid/) and [integrated navigation evidence](release-text-navigation-integrated-20260911.md) retain that broader context. + +## Observed workflow + +Root's actual interaction account is paired with the original numbered JPEG and JSON records under [screenshots](experiments/navigation-prerelease-native-20260911/payload/trial/screenshots/): + +| Capture | Action and observed result | +| --- | --- | +| 01–02 | Home and offline engineering guide opened. | +| 03–04 | Native Open loaded `project.arcadia`, four source files, two activities and one interaction; caret placed on the lexical reference. | +| 05 | F12 navigated to the included `救援/assess.arcadia` declaration. | +| 06 | Shift+F12 showed one declaration and exactly one lexical use; comment and description mentions were excluded. | +| 07 | Alt+Left returned to `links.arcadia`. | +| 08 | Appending ` Package trial.` to a comment showed Unsaved changes, Drafts pending and explicitly stale navigation results. | +| 09–10 | Ctrl+Z restored clean source, then Apply all showed Model in sync. | +| 11 | Save all showed All changes saved and All source files saved. | + +Independent inspection of stored captures 06/08/11 confirms those visible states. In 11 the navigation panel still explicitly labels its previous results stale; save does not falsely present them as refreshed. Five advisory model checks remain visible for this intentionally small fixture; this trial does not claim engineering completeness or zero model checks. Screenshots substantiate visible states; root's account establishes input sequences, and the saved oracle establishes disk/model facts. + +## Saved state, modules and closure + +At 21:28:27 UTC the saved checkpoint ran the pinned oracle SHA256 `967d9ba3c6fb3a7efb410833903ec94556ca2d48a67d5072c8bb160f40a00f9c`, exit 0: `PASS exact model/identity/4 reachable sources; 4 exact disk files (0 proven retained)`. The four preserved source files match the initial baseline hashes byte for byte. This proves saved model/identity/reachability and disk equality, not UI actions. Full 559-file package maps and ZIP hash agree before launch, before/after the saved oracle, and after separate closure. The 21:28:36 module receipt records 126 modules, all under Windows or the reviewed package. Original application stdout/stderr are retained. + +Root closed the actual window using X, then observed a fresh application list containing only Codex/VPN and a separate `Get-Process -Id 1348` absence at 21:29:31 UTC. The original helper's closure action failed at `QueryFullProcessImageNameW` after process opening/time query. Its actual Win32 error was not captured; cause is unknown. [Original close observation](experiments/navigation-prerelease-native-20260911/payload/original-close-observation.json) is explicitly attributed transcription from root's tool result, not fabricated raw stderr. No original successful `closed.json` exists. + +Root separately reviewed and executed `close_readonly.py` at 21:32:12–19 UTC. [The process receipt](experiments/navigation-prerelease-native-20260911/payload/trial/closed-readonly-process.json) identifies the same creation and actual `GetExitCodeProcess` result 0; it did not restart or terminate the GUI. [The separate PASS receipt](experiments/navigation-prerelease-native-20260911/payload/trial/closed-readonly.json) binds this process result and the final complete unchanged package map. This later code is not retroactively attributed to the failed original helper. + +Archived `close_readonly.py` SHA256 `16921ad616344132c4f1a7cd8fc49276dbbb8ee32415432d5b1604eb73fae43c` exactly matches root's recorded reviewed hash, including `sys.dont_write_bytecode = True`; no provenance mismatch was found. Frozen original helper SHA256 remains `11e1ac5379c28e17b8a9f5b883ddf0640994eea34de257f4e66efe6033190877`. Preparation and unbound drafts remain byte-exact and retain their historical pending text. + +## Archive verification and remaining ownership + +[Archive README](experiments/navigation-prerelease-native-20260911/README.md) describes the whitelist and read-only verifier. It preserves 58 originals, 1,689,243 bytes, including 11 JPEG/metadata pairs and the exact four-source checkpoint. No executable, ZIP, profile or cache is included. `python harness/experiments/navigation-prerelease-native-20260911/verify.py` checks archive hashes, original pins, capture metadata, maps, source equality, recorded oracle and module results, and closure receipt relationships without rerunning runtime acceptance. The archive does not replace the actual release ZIP or prove publication. Staging, commit, integration, Gitea consolidation and release publication remain with root. diff --git a/harness/release-navigation-prerelease-review-20260911.md b/harness/release-navigation-prerelease-review-20260911.md new file mode 100644 index 00000000..8275aeaf --- /dev/null +++ b/harness/release-navigation-prerelease-review-20260911.md @@ -0,0 +1,25 @@ +# Independent navigation prerelease artifact and server review + +Codex-9e8r6t /root/behavior_audit, 2026-09-11. **PASS for the independent artifact and server scopes.** The [whitelist archive](experiments/navigation-prerelease-review-20260911/README.md) preserves all 38 original reviewer payloads and their manifest, with a read-only verifier. Root owns later packaged GUI acceptance and publication. + +| Item | Verified identity/result | +| --- | --- | +| Archive | `ArcadiaStudio-0.2.0-preview.navigation.20260911-x86_64-pc-windows-gnullvm.zip` | +| ZIP SHA256 | `d7228c542f162663933ea002739a78c722bcca41e437df63b7c868ea2af201f1` | +| ZIP size / extracted files | 32,971,712 bytes / 559 exact files | +| GUI / server / runtime | `B183EF31…B168848` / historical `EFEEB89C…FE665` / `F45604A1…AE7D4` | +| GUI source / reconstruction | `33c6d83e9ba9a5b1310b1b627d7c40affcbcf15c` / `802855f7e6f2f00a107a12196b458b267f586b8d` | +| Artifact gate | Exit 0; 23.938 s; finished 21:22:42 UTC; first invocation | +| Server gate | Exit 0; 5.844 s; finished 21:23:19 UTC; first invocation | + +The archive check verified safe file names, ZIP CRCs, complete extraction membership, every checksum, public document/example bytes and the exact GUI/server/runtime binaries. All 266 notice packages matched the expected desktop/server dependency identities; the 263 registry records retained their exact recorded source/feature/license inventories. All 484 referenced notice files were present with exact bytes. No credential, profile or source-checkout payload was silently added. + +The 500 captured GUI inputs (9,482,855 bytes) matched the original input ZIP, reconstruction Git blobs and both prepared checkouts. Fifteen measured newline restorations preserved raw bytes, including mixed `creation.rs` and `guide.rs`. The five original gate results and actual GUI Cargo artifact were read back; their 755 passed / 0 failed / 1 ignored desktop result is prior build evidence, not an independent rerun. All 23 external provenance records retained their original bytes. + +The unchanged EFEE server was checked against its own September 7 tar and 120 recorded source files. The current GUI core changes `language.rs` and adds `language_outline_tests.rs`; EFEE is explicitly not attributed to that newer source. Shared resources and original lock identities were checked separately. The reconstruction is not the original build commit, and no reproducible or release-profile build is claimed. + +The packaged server ran with PATH restricted to the package and Windows directories, standard Windows path variables, private profile/temp/store locations and proxy-free loopback. Help/version, health/readiness and exact served OpenAPI passed. One Unicode-named project matched the prewritten complete create-summary, Project, SourceBundle, IDs, revision, ETag, Location and durable JSON expectations. Restart on the same store preserved the complete response and every persisted byte. Both owned processes were explicitly terminated after acknowledged persistence, with Windows exit code **1**; no graceful-shutdown claim is made. A later process readback found both absent. + +Every package file and the ZIP remained unchanged after the server checks, before the extraction was handed to root for native testing. That claim ends at the handoff. No GUI, compiler, WSL or Linux execution occurred in this review. Broader server operations, final OA/SA parity and final-release acceptance remain outside this result. The failed original producer preparation and all earlier helpers remain separate and preserved. + +Exact terminal records: artifact SHA256 `03d3e9909ed982caa9a7a7085bebdff12c0ef268929474459e2ad83af9ff06f2`; server `a0ae2af5517658be98dd528d0eac042f826f4a6b35001380468c384fbd601bab`. The frozen original evidence manifest is `0893f3a3f0c52bc65b6b9e4d2fabdb9e76c64db973ba074ef2f1e7625500250f`.