From f1fdca371394aec1148e67f33f4d8c6b53a0c350 Mon Sep 17 00:00:00 2001 From: "sorokin.oleg.edu" Date: Thu, 1 Oct 2026 18:20:30 -0700 Subject: [PATCH 1/2] Record exact compact Help package acceptance and independent review --- harness/STATE.md | 64 +- .../compact-help-20261001/.gitattributes | 5 + .../check-indexed-evidence.py | 15 + .../incremental-review.md | 13 + .../indexed-evidence-check.json | 8 + .../compact-help-20261001/package/README.md | 41 + .../package/artifact-review.md | 41 + .../package/build-evidence.json | 58 + .../package/check-saved-destination.py | 18 + .../package/evidence-files.json | 562 + .../package/extract-check.py | 27 + .../package/extraction-check.json | 575 + .../package/final-evidence-review.md | 18 + .../package/graphics-environment.json | 5 + .../package/launch-native-reopen.py | 22 + .../package/launch-native.py | 33 + .../package/model-warnings/pristine.json | 1 + .../package/model-warnings/result.json | 52 + .../package/model-warnings/saved.json | 1 + .../package/model-warnings/stderr.log | 1 + .../package/model-warnings/stdout.log | 0 .../package/native-model-oracle.py | 58 + .../native-model-oracle/01.request.json | 0 .../native-model-oracle/01.response.json | 1 + .../native-model-oracle/02.request.json | 1 + .../native-model-oracle/02.response.json | 1 + .../native-model-oracle/03.request.json | 0 .../native-model-oracle/03.response.json | 1 + .../native-model-oracle/04.request.json | 1 + .../native-model-oracle/04.response.json | 1 + .../native-model-oracle/05.request.json | 0 .../native-model-oracle/05.response.json | 1 + .../package/native-model-oracle/result.json | 29 + .../package/native-model-oracle/stderr.log | 1 + .../package/native-model-oracle/stdout.log | 0 .../native-reopen/01-reopen-exact-path.png | Bin 0 -> 73428 bytes .../02-reopened-exact-name-properties.png | Bin 0 -> 141025 bytes .../native-reopen/03-reopened-help.png | Bin 0 -> 193670 bytes .../04-reopened-no-change-save.png | Bin 0 -> 139742 bytes .../package/native-reopen/finished.json | 19 + .../package/native-reopen/review.md | 16 + .../package/native-reopen/started.json | 14 + .../package/native-reopen/stderr.log | 0 .../package/native-reopen/stdout.log | 0 .../native-source-destination-initial.json | 46 + .../native-source-destination-reopen.json | 46 + .../package/native-source-existing-save.json | 45 + .../package/native/01-package-home.png | Bin 0 -> 117323 bytes .../package/native/02-bundled-walkthrough.png | Bin 0 -> 141845 bytes .../native/03-bundled-offline-help.png | Bin 0 -> 197540 bytes .../package/native/04-working-minimum.png | Bin 0 -> 110401 bytes .../native/05-minimum-help-keyboard.png | Bin 0 -> 147058 bytes .../native/06-exact-draft-left-xyright.png | Bin 0 -> 102437 bytes .../package/native/07-qa-rename-applied.png | Bin 0 -> 104209 bytes .../package/native/08-save-as-path.png | Bin 0 -> 67205 bytes .../09-save-as-unexpected-external-change.png | Bin 0 -> 106673 bytes .../10-save-existing-project-success.png | Bin 0 -> 103843 bytes .../native/11-undo-original-unsaved.png | Bin 0 -> 103153 bytes .../package/native/12-redo-renamed-saved.png | Bin 0 -> 104103 bytes .../package/native/13-save-after-redo.png | Bin 0 -> 103955 bytes .../package/native/14-fresh-save-as-path.png | Bin 0 -> 67020 bytes .../native/15-fresh-save-as-success.png | Bin 0 -> 104098 bytes .../package/native/baseline.json | 39 + .../package/native/finished.json | 19 + .../package/native/review.md | 54 + .../package/native/started.json | 14 + .../package/native/stderr.log | 0 .../package/native/stdout.log | 0 .../package/package.json | 685 + .../package/packaging.log | 7 + .../package/read-model-warnings.py | 30 + .../activity_oa_restore_work.arcadia | 36 + .../package/saved-source/qa-saved.arcadia | 33 + .../server-smoke-unicode02/01.request.http | 4 + .../server-smoke-unicode02/01.response.http | 9 + .../server-smoke-unicode02/02.request.http | 4 + .../server-smoke-unicode02/02.response.http | 12889 ++++++++++++++++ .../server-smoke-unicode02/03.request.http | 7 + .../server-smoke-unicode02/03.response.http | 11 + .../server-smoke-unicode02/04.request.http | 4 + .../server-smoke-unicode02/04.response.http | 10 + .../server-smoke-unicode02/05.request.http | 4 + .../server-smoke-unicode02/05.response.http | 10 + .../server-smoke-unicode02/06.request.http | 8 + .../server-smoke-unicode02/06.response.http | 10 + .../server-smoke-unicode02/07.request.http | 8 + .../server-smoke-unicode02/07.response.http | 9 + .../server-smoke-unicode02/08.request.http | 4 + .../server-smoke-unicode02/08.response.http | 10 + .../server-smoke-unicode02/09.request.http | 4 + .../server-smoke-unicode02/09.response.http | 9 + .../server-smoke-unicode02/10.request.http | 4 + .../server-smoke-unicode02/10.response.http | 10 + .../server-smoke-unicode02/11.request.http | 4 + .../server-smoke-unicode02/11.response.http | 10 + .../accepted-envelope.json | 33 + .../server-smoke-unicode02/edited.arcadia | 5 + .../server-smoke-unicode02/first.stderr.log | 1 + .../server-smoke-unicode02/first.stdout.log | 0 .../server-smoke-unicode02/help.stderr.txt | 0 .../server-smoke-unicode02/help.stdout.txt | 7 + .../server-smoke-unicode02/original.arcadia | 5 + .../package-provenance.json | 685 + .../server-smoke-unicode02/restart.stderr.log | 1 + .../server-smoke-unicode02/restart.stdout.log | 0 .../server-smoke-unicode02/result.json | 104 + .../package/server-smoke-unicode02/run.py | 115 + .../server-smoke-unicode02/version.stderr.txt | 0 .../server-smoke-unicode02/version.stdout.txt | 1 + .../package/server-smoke/01.request.http | 4 + .../package/server-smoke/01.response.http | 9 + .../package/server-smoke/02.request.http | 4 + .../package/server-smoke/02.response.http | 12889 ++++++++++++++++ .../package/server-smoke/03.request.http | 7 + .../package/server-smoke/03.response.http | 11 + .../package/server-smoke/04.request.http | 4 + .../package/server-smoke/04.response.http | 10 + .../package/server-smoke/05.request.http | 4 + .../package/server-smoke/05.response.http | 10 + .../package/server-smoke/06.request.http | 8 + .../package/server-smoke/06.response.http | 10 + .../package/server-smoke/07.request.http | 8 + .../package/server-smoke/07.response.http | 9 + .../package/server-smoke/08.request.http | 4 + .../package/server-smoke/08.response.http | 10 + .../package/server-smoke/09.request.http | 4 + .../package/server-smoke/09.response.http | 9 + .../package/server-smoke/10.request.http | 4 + .../package/server-smoke/10.response.http | 10 + .../package/server-smoke/11.request.http | 4 + .../package/server-smoke/11.response.http | 10 + .../server-smoke/accepted-envelope.json | 33 + .../package/server-smoke/edited.arcadia | 5 + .../package/server-smoke/first.stderr.log | 1 + .../package/server-smoke/first.stdout.log | 0 .../package/server-smoke/help.stderr.txt | 0 .../package/server-smoke/help.stdout.txt | 7 + .../package/server-smoke/original.arcadia | 5 + .../server-smoke/package-provenance.json | 685 + .../package/server-smoke/restart.stderr.log | 1 + .../package/server-smoke/restart.stdout.log | 0 .../package/server-smoke/result.json | 104 + .../package/server-smoke/run.py | 115 + .../package/server-smoke/version.stderr.txt | 0 .../package/server-smoke/version.stdout.txt | 1 + .../package/windows-environment.json | 6 + ...elease-compact-help-validation-20261001.md | 117 + 147 files changed, 30845 insertions(+), 34 deletions(-) create mode 100644 harness/experiments/compact-help-20261001/.gitattributes create mode 100644 harness/experiments/compact-help-20261001/check-indexed-evidence.py create mode 100644 harness/experiments/compact-help-20261001/incremental-review.md create mode 100644 harness/experiments/compact-help-20261001/indexed-evidence-check.json create mode 100644 harness/experiments/compact-help-20261001/package/README.md create mode 100644 harness/experiments/compact-help-20261001/package/artifact-review.md create mode 100644 harness/experiments/compact-help-20261001/package/build-evidence.json create mode 100644 harness/experiments/compact-help-20261001/package/check-saved-destination.py create mode 100644 harness/experiments/compact-help-20261001/package/evidence-files.json create mode 100644 harness/experiments/compact-help-20261001/package/extract-check.py create mode 100644 harness/experiments/compact-help-20261001/package/extraction-check.json create mode 100644 harness/experiments/compact-help-20261001/package/final-evidence-review.md create mode 100644 harness/experiments/compact-help-20261001/package/graphics-environment.json create mode 100644 harness/experiments/compact-help-20261001/package/launch-native-reopen.py create mode 100644 harness/experiments/compact-help-20261001/package/launch-native.py create mode 100644 harness/experiments/compact-help-20261001/package/model-warnings/pristine.json create mode 100644 harness/experiments/compact-help-20261001/package/model-warnings/result.json create mode 100644 harness/experiments/compact-help-20261001/package/model-warnings/saved.json create mode 100644 harness/experiments/compact-help-20261001/package/model-warnings/stderr.log create mode 100644 harness/experiments/compact-help-20261001/package/model-warnings/stdout.log create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle.py create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/01.request.json create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/01.response.json create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/02.request.json create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/02.response.json create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/03.request.json create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/03.response.json create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/04.request.json create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/04.response.json create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/05.request.json create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/05.response.json create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/result.json create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/stderr.log create mode 100644 harness/experiments/compact-help-20261001/package/native-model-oracle/stdout.log create mode 100644 harness/experiments/compact-help-20261001/package/native-reopen/01-reopen-exact-path.png create mode 100644 harness/experiments/compact-help-20261001/package/native-reopen/02-reopened-exact-name-properties.png create mode 100644 harness/experiments/compact-help-20261001/package/native-reopen/03-reopened-help.png create mode 100644 harness/experiments/compact-help-20261001/package/native-reopen/04-reopened-no-change-save.png create mode 100644 harness/experiments/compact-help-20261001/package/native-reopen/finished.json create mode 100644 harness/experiments/compact-help-20261001/package/native-reopen/review.md create mode 100644 harness/experiments/compact-help-20261001/package/native-reopen/started.json create mode 100644 harness/experiments/compact-help-20261001/package/native-reopen/stderr.log create mode 100644 harness/experiments/compact-help-20261001/package/native-reopen/stdout.log create mode 100644 harness/experiments/compact-help-20261001/package/native-source-destination-initial.json create mode 100644 harness/experiments/compact-help-20261001/package/native-source-destination-reopen.json create mode 100644 harness/experiments/compact-help-20261001/package/native-source-existing-save.json create mode 100644 harness/experiments/compact-help-20261001/package/native/01-package-home.png create mode 100644 harness/experiments/compact-help-20261001/package/native/02-bundled-walkthrough.png create mode 100644 harness/experiments/compact-help-20261001/package/native/03-bundled-offline-help.png create mode 100644 harness/experiments/compact-help-20261001/package/native/04-working-minimum.png create mode 100644 harness/experiments/compact-help-20261001/package/native/05-minimum-help-keyboard.png create mode 100644 harness/experiments/compact-help-20261001/package/native/06-exact-draft-left-xyright.png create mode 100644 harness/experiments/compact-help-20261001/package/native/07-qa-rename-applied.png create mode 100644 harness/experiments/compact-help-20261001/package/native/08-save-as-path.png create mode 100644 harness/experiments/compact-help-20261001/package/native/09-save-as-unexpected-external-change.png create mode 100644 harness/experiments/compact-help-20261001/package/native/10-save-existing-project-success.png create mode 100644 harness/experiments/compact-help-20261001/package/native/11-undo-original-unsaved.png create mode 100644 harness/experiments/compact-help-20261001/package/native/12-redo-renamed-saved.png create mode 100644 harness/experiments/compact-help-20261001/package/native/13-save-after-redo.png create mode 100644 harness/experiments/compact-help-20261001/package/native/14-fresh-save-as-path.png create mode 100644 harness/experiments/compact-help-20261001/package/native/15-fresh-save-as-success.png create mode 100644 harness/experiments/compact-help-20261001/package/native/baseline.json create mode 100644 harness/experiments/compact-help-20261001/package/native/finished.json create mode 100644 harness/experiments/compact-help-20261001/package/native/review.md create mode 100644 harness/experiments/compact-help-20261001/package/native/started.json create mode 100644 harness/experiments/compact-help-20261001/package/native/stderr.log create mode 100644 harness/experiments/compact-help-20261001/package/native/stdout.log create mode 100644 harness/experiments/compact-help-20261001/package/package.json create mode 100644 harness/experiments/compact-help-20261001/package/packaging.log create mode 100644 harness/experiments/compact-help-20261001/package/read-model-warnings.py create mode 100644 harness/experiments/compact-help-20261001/package/saved-source/oa/activities/activity_oa_restore_work.arcadia create mode 100644 harness/experiments/compact-help-20261001/package/saved-source/qa-saved.arcadia create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/01.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/01.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/02.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/02.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/03.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/03.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/04.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/04.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/05.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/05.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/06.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/06.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/07.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/07.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/08.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/08.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/09.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/09.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/10.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/10.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/11.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/11.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/accepted-envelope.json create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/edited.arcadia create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/first.stderr.log create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/first.stdout.log create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/help.stderr.txt create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/help.stdout.txt create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/original.arcadia create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/package-provenance.json create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/restart.stderr.log create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/restart.stdout.log create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/result.json create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/run.py create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/version.stderr.txt create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke-unicode02/version.stdout.txt create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/01.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/01.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/02.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/02.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/03.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/03.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/04.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/04.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/05.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/05.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/06.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/06.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/07.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/07.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/08.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/08.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/09.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/09.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/10.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/10.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/11.request.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/11.response.http create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/accepted-envelope.json create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/edited.arcadia create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/first.stderr.log create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/first.stdout.log create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/help.stderr.txt create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/help.stdout.txt create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/original.arcadia create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/package-provenance.json create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/restart.stderr.log create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/restart.stdout.log create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/result.json create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/run.py create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/version.stderr.txt create mode 100644 harness/experiments/compact-help-20261001/package/server-smoke/version.stdout.txt create mode 100644 harness/experiments/compact-help-20261001/package/windows-environment.json create mode 100644 harness/release-compact-help-validation-20261001.md diff --git a/harness/STATE.md b/harness/STATE.md index e39cabbc..570df3f4 100644 --- a/harness/STATE.md +++ b/harness/STATE.md @@ -1,42 +1,38 @@ -# Integrated prerelease source checkpoint — 2026-09-24 UTC +# Verified Windows source checkpoint — 2026-10-01 PDT -This branch assembles peer contributions for the Windows prerelease in issue37. -[PROJECT_GOAL.md](../PROJECT_GOAL.md) remains authoritative. The complete OA/SA -application is unfinished; published previews and finite prototypes are intermediate. +This branch combines the released integrated foundation +`715036e132677dd2bc2fb37ed316d93dc9987aec` with compact diagram controls and +contextual Help production source `6e7c4ddaf0775198384a8c4882809ea8e14b2976`. +[PROJECT_GOAL.md](../PROJECT_GOAL.md) remains authoritative; complete OA/SA +acceptance is unfinished. -**The current prerelease is Windows-only. Linux/WSL builds and checks remain -excluded by the user's explicit request, including after networking recovers.** +**Linux/WSL builds remain excluded by the user's explicit request.** -## Assembled source and acceptance boundary +## Verified capabilities and evidence -Combined code through **4deced53b98cd4d7649ba7aa60fa4b9b30d2f3b8**, plus the -test-only import correction from **7c2b06b63f8a0fe14b3f001996bdf965b36a4e85**, adds the reviewed -Connection/Route early-admission correction to the assembled Scenario/Text, -ordinary/State/Process/Allocation selection, direct drawing, Traceability and -picker changes. The [source handoff](prerelease-integrated-source-20260924.md) -identifies the incorporated commits, exact new test paths and required gates. -The nine event regressions and existing completed-Text-Apply cases are retained. -Direct formatting and whitespace checks pass; this source checkpoint does not -claim combined Cargo, native, packaged or release acceptance. The independent -[event-fix review](reviews/prerelease37-event-admission-20260924.md) found no -further material source defect in its stated scope. A subsequent peer compile -found a missing `projection::` qualification in the new Route test helper; -the current code includes that one-line correction. The original compile failed -before running tests. The first combined compile at `897d9f04` subsequently -found a missing `text_editor` import in the Allocation Text Apply regression; -the current source includes that one-line correction too. Both failures remain -recorded in the source handoff. The subsequent full test run at `8ddfadf4` -failed the mounted State picker fixture: added selection controls invalidated -its canvas-relative clicks. Source successor `a9cd364eacbbffa0693bab05b5a2b65f9d105535` -measures an identified fixed-height picker slot and checks Escape capture, -retaining the exact preservation/reopen/Place/Undo assertions. The source -handoff links the preserved failed and interrupted attempts. Corrected combined -Windows execution and package acceptance remain pending. +The [frozen integrated Windows preview](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/tag/v0.2.0-preview.integrated.20260924) +provides the accepted 715 foundation and its combined test/package evidence. +It remains unchanged. The older pending-build description previously at the top +of this file is superseded by that published result. -Live build, final-source and publication results belong in -[issue37](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/37). -Human workflows are described in [the preview checklist](../docs/preview-human-checks.md). -Private mixed-parser source is excluded from this application candidate. +The [compact Help contribution](compact-help-validation-20261001.md) removes +permanent canvas tutorial prose, keeps stable concise selection rows and full +allocation destinations, and supports contextual Help/F1 with keyboard reading, +exact caret/draft preservation and safe gesture retirement. Final focused gates +pass 125 tests; the earlier full-suite result retains its separate source scope. +[Fresh package validation](release-compact-help-validation-20261001.md) verifies +actual extracted desktop/server behavior, Save/Undo/Redo/reopen and complete +source/model oracles. This is a scoped development preview, not complete release +or acceptance of the separately owned follow-up union. + +Dense diagrams, remaining Scenario group adapters, quantities/calculations/ +constraints, maintained libraries, broad accessibility/DPI and full OA/SA +acceptance remain unfinished. The independent projection/navigation, outgoing-drag, +icon, grid/performance and State-label contributions are outside this code. +A protected Save As destination collision has misleading external-change wording; +[issue 46](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/46) +records it. Files remain protected and normal/fresh-destination recovery is +verified. Live ownership, integration and release coordination remain in Gitea. ## Contribution-specific verification diff --git a/harness/experiments/compact-help-20261001/.gitattributes b/harness/experiments/compact-help-20261001/.gitattributes new file mode 100644 index 00000000..4c0c7167 --- /dev/null +++ b/harness/experiments/compact-help-20261001/.gitattributes @@ -0,0 +1,5 @@ +*.json -text whitespace=cr-at-eol +*.http -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol +*.log -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol +*.arcadia -text whitespace=cr-at-eol +package/** -text whitespace=-blank-at-eol,-blank-at-eof,cr-at-eol diff --git a/harness/experiments/compact-help-20261001/check-indexed-evidence.py b/harness/experiments/compact-help-20261001/check-indexed-evidence.py new file mode 100644 index 00000000..d89d1f10 --- /dev/null +++ b/harness/experiments/compact-help-20261001/check-indexed-evidence.py @@ -0,0 +1,15 @@ +from pathlib import Path +import hashlib, json, subprocess +root = Path(subprocess.check_output(['git','rev-parse','--show-toplevel'], text=True).strip()) +packet = root/'harness/experiments/compact-help-20261001/package' +inventory = json.loads((packet/'evidence-files.json').read_text(encoding='utf-8')) +prefix = packet.relative_to(root).as_posix() +assert {p.relative_to(packet).as_posix() for p in packet.rglob('*') if p.is_file()} == set(inventory)|{'evidence-files.json'} +for relative, expected in inventory.items(): + data = (packet/relative).read_bytes() + indexed = subprocess.check_output(['git','show',':'+prefix+'/'+relative], cwd=root) + actual = {'bytes':len(data),'sha256':hashlib.sha256(data).hexdigest()} + assert actual == expected, relative + assert indexed == data, 'Index changes captured bytes: '+relative +assert subprocess.check_output(['git','show',':'+prefix+'/evidence-files.json'],cwd=root) == (packet/'evidence-files.json').read_bytes() +print(json.dumps({'status':'PASS','captured_files':len(inventory),'indexed_inventory_identical':True,'policy':'All captured package bytes preserved by scoped -text attributes'},indent=2)) diff --git a/harness/experiments/compact-help-20261001/incremental-review.md b/harness/experiments/compact-help-20261001/incremental-review.md new file mode 100644 index 00000000..3d33fcfb --- /dev/null +++ b/harness/experiments/compact-help-20261001/incremental-review.md @@ -0,0 +1,13 @@ +# Incremental independent #39 evidence review + +No material blocker found in the added warning evidence or current release/checkpoint wording. This supplements the earlier final-evidence review, which covered the previous 133-entry packet; the current working-tree inventory has 140 entries, all independently rechecked against exact byte lengths and SHA256 with zero discrepancies. + +Reviewed the copied `read-model-warnings.py`, `model-warnings/{pristine,saved,result}.json` and logs, the existing complete model envelopes, the current release validation, packet README and top of STATE. No compiler, GUI, server launch, Gitea action or tracked-file edit was performed. This review file is the only new artifact. + +The added script performs GET validation requests for exactly the two resource IDs recorded by the prior complete-model oracle. Captured responses agree with result.json and show both models valid at revision 1 (separate imported resources). Pristine has only `work_without_behavior_context` for `4149a872-3440-59de-9879-8981e78d27ab`; saved retains that identical warning and adds exactly one warning: `trace_drift`, baseline field, `OaChanged`, trace `5309f955-53fd-5ff4-9c0a-91737e947341`. + +Independent full-model equality still holds after changing only Activity `61f7bbfb-74a4-5540-9182-2583dfb27a49` name from `Assess pressure alarm` to `Assess pressure alarm QA LEFT XYRIGHT`. The warned trace points to that activity. Its complete trace record and OA/SA review baseline remain identical; the OA baseline still says `Assess pressure alarm`. Thus the new warning is consistent with the existing trace_drift comparison in `crates/oa-core/src/transitions.rs`, not a silent baseline update or transition reconciliation. Both actual stored envelopes also remain identical to their earlier captured GET envelopes after the read-only validation run. + +The new README/release explanation accurately classifies one existing coverage warning plus expected OA name drift. It does not claim warning-free modeling. Current release validation and STATE do not assert that a new tag, release or assets are already published; historical published-release references remain distinct. Publication/readback acceptance and the separate #46 diagnostic correction remain outside this review. + +This review checks working-tree inventory bytes. The parent's scoped .gitattributes correction, restaging and indexed-blob/hash comparison are separate preservation gates and are not certified here. No snapshot byte normalization is authorized by this review. diff --git a/harness/experiments/compact-help-20261001/indexed-evidence-check.json b/harness/experiments/compact-help-20261001/indexed-evidence-check.json new file mode 100644 index 00000000..97548b66 --- /dev/null +++ b/harness/experiments/compact-help-20261001/indexed-evidence-check.json @@ -0,0 +1,8 @@ +{ + "status": "PASS", + "captured_files": 140, + "indexed_inventory_identical": true, + "policy": "All captured package bytes preserved by scoped -text attributes", + "command": "python harness/experiments/compact-help-20261001/check-indexed-evidence.py", + "scope": "The 140 inventory entries and evidence-files.json were compared to working-tree and indexed blobs before this documentation commit. This check does not establish native acceptance or publication." +} diff --git a/harness/experiments/compact-help-20261001/package/README.md b/harness/experiments/compact-help-20261001/package/README.md new file mode 100644 index 00000000..a5684560 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/README.md @@ -0,0 +1,41 @@ +# Fresh package verification + +This packet verifies the exact scoped Windows development-preview ZIP described +in [the release validation](../../../release-compact-help-validation-20261001.md). +Production gates and earlier native evidence remain separately versioned in +[the contribution record](../../../compact-help-validation-20261001.md). + +* [Independent artifact/server review](artifact-review.md): archive, provenance, + runtime/notices/docs, captured HTTP and restart scope, including the corrected + Unicode fixture. +* [First native session](native/review.md) and [fresh reopen](native-reopen/review.md): + actual Home/help/edit/caret/minimum/save/history/reopen operations, original + collision refusal and recovery, screenshots and explicit limits. +* `started.json`/`finished.json` in those native directories record system-only + PATH, unrelated cwd, executable/runtime hashes, exit 0 and empty logs. +* `native-source-existing-save.json` and `native-source-destination-*.json` + record the declared whole-file oracles. `saved-source/` preserves actual + changed source and relocated entry bytes; all other hashes refer to pristine + files distributed in the ZIP. Companion files were copied separately. +* `native-model-oracle/` retains requests/responses and result of parsing the + complete pristine and actual saved bundles using the exact packaged server. + Only the declared Activity name differs in the complete Project. Fresh + independent read-only reconciliation also verifies actual disk/source equality. +* `model-warnings/` records subsequent read-only validation: both models are + valid; the name edit adds the expected OA trace-drift warning to the existing + behavior-coverage warning. Transition reconciliation was not performed. +* `server-smoke/` preserves the first harness fixture encoding issue; + `server-smoke-unicode02/` retains its corrected U+2014/CRLF run. Each preserves + all 11 HTTP exchanges, source files, acknowledged envelope and process results. + Stores are not duplicated; captured envelopes and store hashes are retained. +* `extraction-check.json` covers all 565 extracted files; `package.json` and + `build-evidence.json` identify distinct source roles. Runtime/dependency notice + inventories and their full texts remain inside the actual ZIP. +* [Evidence file hashes](evidence-files.json) bind these exact copied bytes. + +Helpers are retained as executed, with their original absolute machine paths. +Adapt paths to a fresh extraction/working directory to repeat a workflow. Do not +overwrite prior attempts. Source checks and package reconstruction parameters +are in the release validation and `docs/windows-packaging.md`. These finite +checks do not establish complete OA/SA, general accessibility, Linux, power-loss +safety or application-managed copying of arbitrary external artifacts. diff --git a/harness/experiments/compact-help-20261001/package/artifact-review.md b/harness/experiments/compact-help-20261001/package/artifact-review.md new file mode 100644 index 00000000..ccbc33eb --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/artifact-review.md @@ -0,0 +1,41 @@ +# Independent compact Help package and server evidence review + +No blocking finding in the reviewed artifact integrity, provenance, notices, or bounded server evidence. This review does not accept the packaged desktop workflow or the complete first release. The reviewer performed read-only byte/JSON/PE checks and inspected existing runtime evidence; no compiler, application launch, GUI action or Gitea mutation was performed. This review file is the only reviewer-created artifact. + +## Exact package and integrity + +Reviewed `ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip`: 34,184,534 bytes, SHA256 `18af75c7aea60bb0d5db5b1925d0d0815ecd08afc5bb258438851cfda809a6f2`. + +Independent checks verified all 565 ZIP entries against extracted bytes, the exact extracted file set, 564 SHA256SUMS entries and all 559 package input hashes. Archive names have no absolute/traversal paths, backslash ambiguity, colon paths or case-insensitive duplicates. Package BuildEvidence equals the supplied evidence file. Independent PE parsing reproduces all three recorded import lists and finds no delay-import directory. Dynamic runtime behavior remains a separate check. + +Provenance correctly distinguishes desktop source `6e7c4ddaf0775198384a8c4882809ea8e14b2976`, reused server source `715036e132677dd2bc2fb37ed316d93dc9987aec`, and package documentation source `ea23e229260d7d050b3c3b88e77c3a851e936abe`. It identifies Rust 1.98.1, gnullvm and dev/unoptimized profile. Executable hashes match the recorded final desktop (`d55ecad4...`) and released server (`6cebacc1...`). The source comparison has no core, server, Cargo or vendor dependency changes; the documentation commit changes only acceptance evidence. These are checked provenance records, not an independent rebuild. + +## Runtime, notices and documentation + +The selected DLL is `f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4`, matching the final desktop runtime and the selected LLVM-MinGW 20260826 x86_64 toolchain. Its packaged distribution LICENSE matches that toolchain exactly. The component notice matches the reviewed manifest's DLL-bound entry and exact LLVM commit `ea7d852a70e8bdfaf601d6626a760f9771b2c4b4`; distribution build correspondence remains the stated external provenance limitation. + +All 489 referenced notice hashes pass. The 268 dependency package identities, registry checksums, features and local source-hash inventories agree with the accepted donor inventory except for intended `oa-desktop` source changes. Rust notice/target-library inventory is identical. Cargo.lock and all seven shared workspace-input hashes match the checkout. This is notice/inventory verification, not a universal license or binary asset audit. + +All 66 collected source documentation/example/deployment/license files match the checkout. The package document checker resolves all 18 local links. Built-in Help execution is outside this static check. + +## Fresh server pairing evidence + +The donor server's old packaged runtime was `aa282fa4...`; its historical runtime acceptance does not establish the new pairing. The fresh smoke pins the server and `f45604a1...` DLL, uses the newly extracted package, an unrelated working directory, a fresh store, loopback port 54695, and a system-only child PATH. Both process command lines point to this extracted server. + +The reviewer compared the adapted harness with the prior accepted harness and independently checked all 11 captured HTTP request/response pairs. The 23-check result is supported: readiness; exact packaged OpenAPI; source import and readback; stable model IDs distinct from resource identity; CRLF and comment preservation; a name-only complete-model change from revision 1 to 2; changed ETag; stale If-Match refusal with 412/revision_conflict; unchanged accepted model/source after refusal; exact committed envelope; and identical envelope, source, ETag and stored bytes after restart. The store hash is `62d1fed82f4fc793f3173beb8693fbde94d6aabf4e38e161da93b59178969ee2`. Logs contain only expected startup messages; stdout is empty. + +The first run contains a harness-only fixture encoding error: adaptation changed the old em dash comment to the literal mojibake text `—` (U+00E2, U+20AC, U+201D). Its exact current UTF-8 input/output comparison remains valid, but it did not exercise the intended em dash. The original run and its bytes remain preserved. + +The parent then ran `server-smoke-unicode02` with a fresh store and processes. Independent script comparison shows only the fixture comment changed to U+2014; runtime pins and behavioral assertions are unchanged. The reviewer independently reconciled this run's 11 captured HTTP exchanges, exact original/edited source bytes and CRLF, complete model delta, revision 1 to 2, ETags, 412 refusal, stored envelope and exact restart readback. All checks agree with its 23-check PASS result. The corrected source contains exactly one non-ASCII codepoint, U+2014. The new resource is `53a28b61-1736-4bc4-8553-28995488647f`; its revision-1 and revision-2 ETags match that resource. The package ZIP remains unchanged. + +| Evidence | First run (`server-smoke`) | Corrected run (`server-smoke-unicode02`) | +| --- | --- | --- | +| `run.py` SHA256 | `41d25f1d63b32737859674f414470c06868948db60f29a63eb5ac6b6857addb3` | `20344608a0623584a0e0ac66dc7f435a0de053d39b4254e92f1c1148aed8e8b9` | +| `original.arcadia` SHA256 | `c40896187097d97830b807e993aff39a93b62a1824abc46760c3b487767fa3f5` | `1f6b88cbcc3ac12995192feca91e07b9f6d536f2d21d0df6f42aa08f5c745ba9` | +| Committed store SHA256 | `62d1fed82f4fc793f3173beb8693fbde94d6aabf4e38e161da93b59178969ee2` | `f615fd9d08ed4e0bb4f2b7b13fa52095959e34c73ac3498487a8544d23eb13fb` | + +Each run's two owned server processes were stopped with Windows TerminateProcess after acknowledged requests, producing exit code 1. This supports restart persistence of acknowledged writes, not graceful shutdown, in-flight-write recovery or power-loss safety. Authentication, remote/TLS behavior, concurrency/load and wider API semantics were not exercised. + +## Acceptance boundary + +Fresh packaged desktop edit/save/undo/redo/reopen and contextual Help checks remain owned by the native reviewer. Publish their actual results separately. Retain development-preview limitations, the distinction between final focused checks and inherited full-suite evidence, and the outstanding complete-project requirements. Existing published assets remain unchanged. diff --git a/harness/experiments/compact-help-20261001/package/build-evidence.json b/harness/experiments/compact-help-20261001/package/build-evidence.json new file mode 100644 index 00000000..7a6415e0 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/build-evidence.json @@ -0,0 +1,58 @@ +{ + "source_identity": "Desktop: 6e7c4ddaf0775198384a8c4882809ea8e14b2976; unchanged reused server: 715036e132677dd2bc2fb37ed316d93dc9987aec; package documentation: ea23e229260d7d050b3c3b88e77c3a851e936abe", + "profile": "dev, unoptimized, debug assertions enabled", + "compiler": "rustc 1.98.1 (48a229cea 2026-09-01)", + "target": "x86_64-pc-windows-gnullvm", + "binary_sha256": { + "arcadia-studio.exe": "d55ecad4b0f75c0c9c26625e5441bef9c9360890b65bc13236c6ebfaf03d631e", + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237" + }, + "binary_origins": { + "arcadia-studio.exe": { + "source": "6e7c4ddaf0775198384a8c4882809ea8e14b2976", + "build_command": "cargo build --locked -p oa-desktop --bin arcadia-studio", + "evidence": "harness/experiments/compact-help-20260925/candidate-6e7c/build.log", + "native_evidence": "harness/compact-help-validation-20261001.md" + }, + "arcadia-server.exe": { + "source": "715036e132677dd2bc2fb37ed316d93dc9987aec", + "reuse": true, + "release": "v0.2.0-preview.integrated.20260924", + "original_build_evidence": { + "source_identity": "715036e132677dd2bc2fb37ed316d93dc9987aec", + "profile": "dev", + "target": "x86_64-pc-windows-gnullvm", + "compiler": "rustc 1.98.1 (48a229cea 2026-09-01)", + "binary_sha256": { + "arcadia-studio.exe": "2c03bd6cc3f1110c219e4f57ab94874a121590f83779239a93289b7170664399", + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237" + }, + "mandatory_gate": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\summary.json", + "bytes": 10594, + "sha256": "8b655c429b4abdeec0476a8397565fcd07682642f1d7b87e9a0c4eec63e22fc9" + }, + "source_manifest": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\inputs-before.json", + "bytes": 1740725, + "sha256": "38e4f7d37b67b06b7991d48560c5bd56ec5893909f3cffd224442d15bdc35f88" + }, + "environment": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\environment.json", + "bytes": 8981, + "sha256": "d9d89bc52a9312044e277f92b1585350fc86d5cc963dd91a39c669bc6ca2f39f" + }, + "artifact_relocation": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\artifact-relocation.json", + "bytes": 6181, + "sha256": "3298225b9890aab1a8029a4d6dff42a8162f8d77f2c71bcdd379d25ebcb1f9d6" + }, + "scope": "Exact preserved CargoJSON-identified individual product builds from final04; supplemental combined build is separately recorded. Native/package acceptance is separate." + }, + "unchanged_input_check": "git diff --exit-code 715036e132677dd2bc2fb37ed316d93dc9987aec ea23e229260d7d050b3c3b88e77c3a851e936abe -- crates/oa-core crates/oa-server Cargo.toml Cargo.lock" + } + }, + "package_documentation_source": "ea23e229260d7d050b3c3b88e77c3a851e936abe", + "runtime_sha256": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "acceptance_scope": "Contribution gates and prior released-server evidence are separate from fresh packaged desktop/server checks; this is an unfinished Windows development preview, not complete OA/SA acceptance." +} diff --git a/harness/experiments/compact-help-20261001/package/check-saved-destination.py b/harness/experiments/compact-help-20261001/package/check-saved-destination.py new file mode 100644 index 00000000..0ffabcdb --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/check-saved-destination.py @@ -0,0 +1,18 @@ +from pathlib import Path +import hashlib, json, sys +root = Path(__file__).resolve().parent +bundle = Path(json.loads((root/'extraction-check.json').read_text(encoding='utf-8'))['bundle']) +before = bundle/'examples/release1' +after = root/'working/saved' +expected = {p.relative_to(before).as_posix():p.read_bytes() for p in before.rglob('*') if p.is_file()} +name='oa/activities/activity_oa_restore_work.arcadia' +needle=b'oa_activity oa_assess "Assess pressure alarm" id "61f7bbfb-74a4-5540-9182-2583dfb27a49"' +assert expected[name].count(needle)==1 +expected[name]=expected[name].replace(needle,needle.replace(b'"Assess pressure alarm"',b'"Assess pressure alarm QA LEFT XYRIGHT"')) +expected['qa-saved.arcadia']=expected.pop('project.arcadia') +actual={p.relative_to(after).as_posix():p.read_bytes() for p in after.rglob('*') if p.is_file()} +diff=[p for p in sorted(set(expected)|set(actual)) if expected.get(p)!=actual.get(p)] +report={'status':'PASS' if not diff else 'FAIL', 'files':len(actual), 'source_files':sum(p.endswith('.arcadia') for p in actual), 'oracle':'Complete pristine37-file project with entry relocated to qa-saved.arcadia and exactlyone declared Activity-name literal; seven non-source companions separately copied before SaveAs,30 sourcefiles written by application.', 'differences':diff, 'sha256':{p:hashlib.sha256(v).hexdigest() for p,v in actual.items()}} +with (root/('native-source-destination-'+sys.argv[1]+'.json')).open('x',encoding='utf-8') as f: json.dump(report,f,indent=2) +print(json.dumps({k:v for k,v in report.items() if k!='sha256'},indent=2)) +assert not diff, diff diff --git a/harness/experiments/compact-help-20261001/package/evidence-files.json b/harness/experiments/compact-help-20261001/package/evidence-files.json new file mode 100644 index 00000000..2695e6aa --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/evidence-files.json @@ -0,0 +1,562 @@ +{ + "artifact-review.md": { + "bytes": 6484, + "sha256": "f76c089c5dd90785627b4fb73f5fa167b4cf6084aa3e163bb8f8f383f1e7129c" + }, + "build-evidence.json": { + "bytes": 3570, + "sha256": "3b278a3401b9a4c2de0538d70f603c3c039b308d5d2952ebed792efcac3e08e5" + }, + "check-saved-destination.py": { + "bytes": 1595, + "sha256": "fec0e28fb2e9b45d5de408c5cba5b8600f58d07baec5545ee96e0c73b880f5be" + }, + "extract-check.py": { + "bytes": 1453, + "sha256": "53399ab54b12b11d5057d0e19d044b242094be31adc8362321b2adace4704182" + }, + "extraction-check.json": { + "bytes": 73193, + "sha256": "2de063bcee74e2ffd7e70dbba717f4615932a2f0f3024a90e87406f17ab12244" + }, + "final-evidence-review.md": { + "bytes": 3287, + "sha256": "cd86306f43c8337c087601c8248acc7c13de959bf974d9b3da61ce725d146c0a" + }, + "graphics-environment.json": { + "bytes": 95, + "sha256": "1a96358d1bc719c4bcbb4d61f09414d83d6f26aaa2319c84ce270c0c8510b8b6" + }, + "launch-native-reopen.py": { + "bytes": 1957, + "sha256": "1917b02f25315c4be06b23b486263098314173cb956f1cb3a3b70d9e3813cffc" + }, + "launch-native.py": { + "bytes": 2288, + "sha256": "551b15c6a9fa48867d17f3080ae0a52e21290530fea403890b4cfafe1a627ca4" + }, + "native-model-oracle.py": { + "bytes": 3894, + "sha256": "a7c3007becaba4eedb1507e58b33143163cd3e9a4892c8d2e8a16fccff493cae" + }, + "native-source-destination-initial.json": { + "bytes": 4373, + "sha256": "e54ea36ebf4c22e169a91f10acb4cf82058c37882f7aa431d84f14ff0c228709" + }, + "native-source-destination-reopen.json": { + "bytes": 4373, + "sha256": "e54ea36ebf4c22e169a91f10acb4cf82058c37882f7aa431d84f14ff0c228709" + }, + "native-source-existing-save.json": { + "bytes": 4261, + "sha256": "b731d9e3dd24cafa0e1120ecc9eba4f308333d40ff03ec9cd5dc0d0974667cb6" + }, + "package.json": { + "bytes": 78341, + "sha256": "36bcff8a760c08674f3fc017bb5affc8a5f4f39174ac9d5a29298f2423155832" + }, + "packaging.log": { + "bytes": 427, + "sha256": "e4c27a29f3f09239691242290fb491c80b65d743be7ce7aa24e203a0086152dd" + }, + "read-model-warnings.py": { + "bytes": 1847, + "sha256": "3cd673212995a89ba72aeea2ca97cef08f3d58be0b895dcae009ef27bd4f6acb" + }, + "README.md": { + "bytes": 2876, + "sha256": "1932762f007d0da37c8b3521c0ae301c62d817a745ece29b06dd1c5f1fc4f19b" + }, + "windows-environment.json": { + "bytes": 133, + "sha256": "9adf19bddb99b0a30a42f6e13b47c21bbbe083ed31ddd3760acf2b9411e13546" + }, + "model-warnings/pristine.json": { + "bytes": 276, + "sha256": "763972bac5b1e0e094321fbaf2ad6c52f91d33e4a4de341674863bc932ddee10" + }, + "model-warnings/result.json": { + "bytes": 1805, + "sha256": "5c59af1af38acb9a675f5673c7fdc61eead6b5dd870c7bc0b5e6252690abfe7f" + }, + "model-warnings/saved.json": { + "bytes": 498, + "sha256": "369a1f7a983b397c47c23294136dfa05a10723397d5be38d2917174111e7fde1" + }, + "model-warnings/stderr.log": { + "bytes": 122, + "sha256": "c973e78913b952a8feb536d57ada913ec6b2305666394b3245f56d0a89f0ac64" + }, + "model-warnings/stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "native/01-package-home.png": { + "bytes": 117323, + "sha256": "9c23b3474cf1249d20b06829827a6c169fc0c5fb2dad2c913fd7bc332c94d8df" + }, + "native/02-bundled-walkthrough.png": { + "bytes": 141845, + "sha256": "d54ffa47f509f7410f4c01fe330519fc7a593968034b80ee4884e4bb7ae36a09" + }, + "native/03-bundled-offline-help.png": { + "bytes": 197540, + "sha256": "a6b476a040f7561095158b216ee84f1469fe79a321211c20f10d324c7a0bb417" + }, + "native/04-working-minimum.png": { + "bytes": 110401, + "sha256": "a622d6cc7f6d597a902eb391eed66b084d12f591cd475cf7d866576262b4ff2c" + }, + "native/05-minimum-help-keyboard.png": { + "bytes": 147058, + "sha256": "3d2eb74ddb0a07618569c6207245ab9e7c67af93511bb01db172b4bffc2c4dcd" + }, + "native/06-exact-draft-left-xyright.png": { + "bytes": 102437, + "sha256": "ba04a51628b6fca5d1fd64881b8c56b3982dc5b40da40799d017381ea8cc263c" + }, + "native/07-qa-rename-applied.png": { + "bytes": 104209, + "sha256": "0e179a0c7b1a772330d958cf17d5de0120825b8941ba925864b9456bbb05a226" + }, + "native/08-save-as-path.png": { + "bytes": 67205, + "sha256": "c7e85bc22e90d74d656fb6a5655ee9e45075f2acdbfa5109a4a764c80be404ad" + }, + "native/09-save-as-unexpected-external-change.png": { + "bytes": 106673, + "sha256": "95d14fdde47c8ca341e6e78c1238572abcd973cb90274cf7d2806222e1a0f58b" + }, + "native/10-save-existing-project-success.png": { + "bytes": 103843, + "sha256": "f7d24e57ba1923d60c8d62705a97e27bcf8f67a2e446fe55335c8f6840f06a92" + }, + "native/11-undo-original-unsaved.png": { + "bytes": 103153, + "sha256": "ef8701270cb33e0a46d8f571e54c2f112ca736e8080bc1809e0fb93e791cdddf" + }, + "native/12-redo-renamed-saved.png": { + "bytes": 104103, + "sha256": "de57390746da695ede2f09459b5013cdd1096cbd3468bbd68318730598fc0bb4" + }, + "native/13-save-after-redo.png": { + "bytes": 103955, + "sha256": "8b52efae73d8484a75f446b54283db37bb16a424a86dc74a45b832aebfa7bfa6" + }, + "native/14-fresh-save-as-path.png": { + "bytes": 67020, + "sha256": "f342f3b2aaad16fce04ed77fec04f2af01170b7ab23f77b030a1a4e8100e8df6" + }, + "native/15-fresh-save-as-success.png": { + "bytes": 104098, + "sha256": "a33f18489f049fcebf521e1071558efccb5bdb31094db88145ccca40529bc348" + }, + "native/baseline.json": { + "bytes": 3960, + "sha256": "3be898f41d6692d6538ea771b3e2533bc5dd12300cd48e61368dfa62fa843b07" + }, + "native/finished.json": { + "bytes": 855, + "sha256": "126e45d0832a532fbfc8ec29679c3157f3916d24a590099886883daa27354628" + }, + "native/review.md": { + "bytes": 6995, + "sha256": "8eaf19212153338e954b1970b978f2fa1a368db5caf072ced67083e87c553a9c" + }, + "native/started.json": { + "bytes": 705, + "sha256": "fea81d1cdd8475aa531f5a2c634d0368a69ac97238c390ff84ada1b12c670b85" + }, + "native/stderr.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "native/stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "native-model-oracle/01.request.json": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "native-model-oracle/01.response.json": { + "bytes": 15, + "sha256": "a29ee2b15c494311c52521766e44af56a3ad2248e7a8ab465e5206463c13d288" + }, + "native-model-oracle/02.request.json": { + "bytes": 73418, + "sha256": "b82d1eb074d86d60e44651d17f659af7202fadf65bb961ecb0a57535af876b5a" + }, + "native-model-oracle/02.response.json": { + "bytes": 245, + "sha256": "28f6def33199309654724c1dd75f4a7c1b3bbbe4e8a02f016a172418357c61a9" + }, + "native-model-oracle/03.request.json": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "native-model-oracle/03.response.json": { + "bytes": 164079, + "sha256": "f6d9eb934064ab1bdd2135a85982be0b4367a74ac2943f0dcf5dbf02023816e1" + }, + "native-model-oracle/04.request.json": { + "bytes": 73436, + "sha256": "ea27de70d45ee592ce37ba315e18884e252e540af0731b0106dbe3bc48784de0" + }, + "native-model-oracle/04.response.json": { + "bytes": 245, + "sha256": "79a6f31fabe5aa7bcb9dbf79046a967f1de8fbabcb86b2bfeb6a366f7c13df7f" + }, + "native-model-oracle/05.request.json": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "native-model-oracle/05.response.json": { + "bytes": 164113, + "sha256": "1c0780522bb638cef226c97235c072e47be2aba2a37929f627ffbcda297593cd" + }, + "native-model-oracle/result.json": { + "bytes": 1139, + "sha256": "46b8fb4a5696fb523342d8b705e2aa1f26f545ebdaf580094b5b2a82fcbf79ee" + }, + "native-model-oracle/stderr.log": { + "bytes": 122, + "sha256": "9cd9490761f6fabe3ff41d81abe44dfe4e3b8c835372b6cc8596497b7363ab72" + }, + "native-model-oracle/stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "native-reopen/01-reopen-exact-path.png": { + "bytes": 73428, + "sha256": "a3b79794c1621032652e2ced9973bf52c95f57dea8d531ffe11d1fcf3adaf261" + }, + "native-reopen/02-reopened-exact-name-properties.png": { + "bytes": 141025, + "sha256": "2aea0a42d54b529b5f6d1ea1d7df1659b6f3824d3567cb01c52a4d472d9b6bbc" + }, + "native-reopen/03-reopened-help.png": { + "bytes": 193670, + "sha256": "8ce13ea7bf4af86136d98d77e4294bf984d33901dea06eb8a9f785bec5d3433d" + }, + "native-reopen/04-reopened-no-change-save.png": { + "bytes": 139742, + "sha256": "b3b550c7ad0937bf99c1a269d1bf0021d71588731fe0407c3439d210c85cfdce" + }, + "native-reopen/finished.json": { + "bytes": 855, + "sha256": "979e38ad7e5a96fa82cca64b35a567fc85de695264ac633bb8b0443eefaac9a9" + }, + "native-reopen/review.md": { + "bytes": 2668, + "sha256": "9a90bd3819150695d3a412cc426cf4123da9fa5b01b0b5c49a9b6bfcef44c352" + }, + "native-reopen/started.json": { + "bytes": 705, + "sha256": "376c25fdf50d8e51d4d906650a5c8e361729ca004b0ad0c2b8d02e575c51e5db" + }, + "native-reopen/stderr.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "native-reopen/stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "saved-source/qa-saved.arcadia": { + "bytes": 1958, + "sha256": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda" + }, + "server-smoke/01.request.http": { + "bytes": 72, + "sha256": "d178bdd2c015230bb3c464f4f2c40f0332aebd3a1836d1b30c3575a666927ed6" + }, + "server-smoke/01.response.http": { + "bytes": 219, + "sha256": "c9837f66841693496fe43245a001510a6db38db9b42ed5a0ba497f1010b47841" + }, + "server-smoke/02.request.http": { + "bytes": 79, + "sha256": "dbafc7aef09e87f06586df41c4c9f9c9e98bfafe2faf5445e0886471067930b6" + }, + "server-smoke/02.response.http": { + "bytes": 349010, + "sha256": "e3907515ac91e9083a1252e1ee6c9089693ca43eaa1f2415bf52cb3207cf9427" + }, + "server-smoke/03.request.http": { + "bytes": 479, + "sha256": "6ba9b5f15b32786dc8eca23bac0d85a90c23267d7576f770637aff5c2ace72b9" + }, + "server-smoke/03.response.http": { + "bytes": 535, + "sha256": "f59203c43f1e837b734d3f922b327ce4d24cecf58ed19c21d6dce81554d0538a" + }, + "server-smoke/04.request.http": { + "bytes": 112, + "sha256": "51d2e62c3de3198b40fa674942f07921403e4cbe89546b6eb4e20229050cb250" + }, + "server-smoke/04.response.http": { + "bytes": 1075, + "sha256": "0ceb40c589e88258948e6e01ec09b1413c789f05178b568e9a00ccbafe747eea" + }, + "server-smoke/05.request.http": { + "bytes": 127, + "sha256": "a85dc8166e419ffb881812a48d538de5f44e4966915de275233e9ae8dddebcf6" + }, + "server-smoke/05.response.http": { + "bytes": 584, + "sha256": "d4a774e147a81c9b50fc010b37eb2d7ffbc712f196757fd38d24feae05f91ef4" + }, + "server-smoke/06.request.http": { + "bytes": 561, + "sha256": "b8559c9d057ac3bbd89ff31825edd912cb838e816542ba5d511ce42813ca33f7" + }, + "server-smoke/06.response.http": { + "bytes": 1224, + "sha256": "43da1d02bcdd7f8405ef27250209548406de1fef3556ed9b60d545baa2d0bc69" + }, + "server-smoke/07.request.http": { + "bytes": 566, + "sha256": "29c3b3e2a29542ec5b31ff3a3dbde889333b99ba1faa6e119844687cc31e89ee" + }, + "server-smoke/07.response.http": { + "bytes": 450, + "sha256": "6f4491155694d2e354c4bb4d00652619b0a2b12cc450773a86be5dfcd558633e" + }, + "server-smoke/08.request.http": { + "bytes": 112, + "sha256": "51d2e62c3de3198b40fa674942f07921403e4cbe89546b6eb4e20229050cb250" + }, + "server-smoke/08.response.http": { + "bytes": 1071, + "sha256": "e17a54771e198300c9b0bc641f4f866414425f872df3707ee67bc00dcbe53c2d" + }, + "server-smoke/09.request.http": { + "bytes": 72, + "sha256": "d178bdd2c015230bb3c464f4f2c40f0332aebd3a1836d1b30c3575a666927ed6" + }, + "server-smoke/09.response.http": { + "bytes": 219, + "sha256": "96bd3e4e429a6e4213f2197ef5a287eee0104f62d1c74e3df4a89200076f1a1a" + }, + "server-smoke/10.request.http": { + "bytes": 112, + "sha256": "51d2e62c3de3198b40fa674942f07921403e4cbe89546b6eb4e20229050cb250" + }, + "server-smoke/10.response.http": { + "bytes": 1071, + "sha256": "f4be9314bc570fa4381fdea263d80cd873c426e768ceef72d252c90a03c3fb81" + }, + "server-smoke/11.request.http": { + "bytes": 127, + "sha256": "a85dc8166e419ffb881812a48d538de5f44e4966915de275233e9ae8dddebcf6" + }, + "server-smoke/11.response.http": { + "bytes": 582, + "sha256": "5f0836381a9a8e4835df8e6ac78e863c5058a80445062de949b2ba8e49463fad" + }, + "server-smoke/accepted-envelope.json": { + "bytes": 1056, + "sha256": "b759db49fc9a05a1fec29182f07ec0fe3d22ce8fe3e9b808f97c58738a8affbf" + }, + "server-smoke/edited.arcadia": { + "bytes": 254, + "sha256": "fe9b95bc5171dbfc018ccbad26a82d24a65df6554bfdf03f3f634ff5b8b0d267" + }, + "server-smoke/first.stderr.log": { + "bytes": 115, + "sha256": "75300bf24bdfebe3393f4bfbe910423ce1b67ed8b9d53874c30fa2b8af6a4326" + }, + "server-smoke/first.stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "server-smoke/help.stderr.txt": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "server-smoke/help.stdout.txt": { + "bytes": 350, + "sha256": "99c5cb07d451c6da829b835b66fce92ce5c2529508c8053030123df704d0610e" + }, + "server-smoke/original.arcadia": { + "bytes": 256, + "sha256": "c40896187097d97830b807e993aff39a93b62a1824abc46760c3b487767fa3f5" + }, + "server-smoke/package-provenance.json": { + "bytes": 78340, + "sha256": "22bd0d7bc5c5b3d31b48e87d252e75b16a44c057b17a68a7c64ca52b47ef16e3" + }, + "server-smoke/restart.stderr.log": { + "bytes": 115, + "sha256": "75300bf24bdfebe3393f4bfbe910423ce1b67ed8b9d53874c30fa2b8af6a4326" + }, + "server-smoke/restart.stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "server-smoke/result.json": { + "bytes": 4620, + "sha256": "b3678a31f08776f131c1e6f0e1fbdb97c30918e1a0e0620cd23ae2c75fb2bac0" + }, + "server-smoke/run.py": { + "bytes": 9050, + "sha256": "41d25f1d63b32737859674f414470c06868948db60f29a63eb5ac6b6857addb3" + }, + "server-smoke/version.stderr.txt": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "server-smoke/version.stdout.txt": { + "bytes": 21, + "sha256": "af82a1126f98794babaa173139764cadbfb5143a235f9a887ef70d18d00a0d91" + }, + "server-smoke-unicode02/01.request.http": { + "bytes": 72, + "sha256": "9889799d3c78a1c2c8761714fcdb086fea1574580ba501ba5e59435408fb3a8c" + }, + "server-smoke-unicode02/01.response.http": { + "bytes": 219, + "sha256": "f8b3f06d619ef978d0004c8bdc6f92c41c1aeb8be5b4199db1f3a418d207e182" + }, + "server-smoke-unicode02/02.request.http": { + "bytes": 79, + "sha256": "8e10577e77b978b143209fc185f83d0f19f7185475883094e9e32784fdc96544" + }, + "server-smoke-unicode02/02.response.http": { + "bytes": 349010, + "sha256": "8cb865488944b5eae7cf223abdc384609bdc63f2534dffb455e17bdc5e0e9075" + }, + "server-smoke-unicode02/03.request.http": { + "bytes": 474, + "sha256": "02d64c95a818d10f077e3d68bdefe8eaa0a2196e906de97c41844d37229a4232" + }, + "server-smoke-unicode02/03.response.http": { + "bytes": 535, + "sha256": "8c3dd51bb7a0b63f7e7aabd4f826805575e5b5b59c8f5685768f22452ddbc0d9" + }, + "server-smoke-unicode02/04.request.http": { + "bytes": 112, + "sha256": "459d1577ff58f571a7293b1633482219c386bb3148452cdadb9adbf83c327ca6" + }, + "server-smoke-unicode02/04.response.http": { + "bytes": 1070, + "sha256": "cfb0007987cbb4aa45e4fb361b3342e94dda771130d7dfbcd3025ac174764bf0" + }, + "server-smoke-unicode02/05.request.http": { + "bytes": 127, + "sha256": "2a8753e21da74c0881d33aa5c39ce3f46d67f48a2fb14a27a251f162a3a1008c" + }, + "server-smoke-unicode02/05.response.http": { + "bytes": 579, + "sha256": "c63db6bae24c2930650701ae8cab13efa085a12a372be707efdf776dd2422c20" + }, + "server-smoke-unicode02/06.request.http": { + "bytes": 556, + "sha256": "06bfc2c585be313cf79985a38cb761ba66344b031cecc5e5231fddca06eacf52" + }, + "server-smoke-unicode02/06.response.http": { + "bytes": 1219, + "sha256": "a3d1a29ce25e2cd5b97d485fe61aa0199db810c3e38ad6369bfb27e38e2987d3" + }, + "server-smoke-unicode02/07.request.http": { + "bytes": 561, + "sha256": "625b07333f1fae8ebbba716b90dd8b94a9d83e635acc0e91c7e5aeff9e1e8a96" + }, + "server-smoke-unicode02/07.response.http": { + "bytes": 450, + "sha256": "fd1ce539aac069050046d05a47326a3301859b291473320d811f3570a6b71629" + }, + "server-smoke-unicode02/08.request.http": { + "bytes": 112, + "sha256": "459d1577ff58f571a7293b1633482219c386bb3148452cdadb9adbf83c327ca6" + }, + "server-smoke-unicode02/08.response.http": { + "bytes": 1066, + "sha256": "e46cb3c72dac4f265b3057c47db15c9fd7f31cadff4b44dc894054775956cfdd" + }, + "server-smoke-unicode02/09.request.http": { + "bytes": 72, + "sha256": "9889799d3c78a1c2c8761714fcdb086fea1574580ba501ba5e59435408fb3a8c" + }, + "server-smoke-unicode02/09.response.http": { + "bytes": 219, + "sha256": "27d4e74daec79075c740012c96d87207d06be75c0c734864fb9aeea9e8558ad4" + }, + "server-smoke-unicode02/10.request.http": { + "bytes": 112, + "sha256": "459d1577ff58f571a7293b1633482219c386bb3148452cdadb9adbf83c327ca6" + }, + "server-smoke-unicode02/10.response.http": { + "bytes": 1066, + "sha256": "563bf6f460fb462e2a034b13485531e0475027947162ac22d1c10d39d82ac4f5" + }, + "server-smoke-unicode02/11.request.http": { + "bytes": 127, + "sha256": "2a8753e21da74c0881d33aa5c39ce3f46d67f48a2fb14a27a251f162a3a1008c" + }, + "server-smoke-unicode02/11.response.http": { + "bytes": 577, + "sha256": "5ab73722cc5199465aef08b1e364b744bbd2f3545d522c989a10807a9a552da4" + }, + "server-smoke-unicode02/accepted-envelope.json": { + "bytes": 1051, + "sha256": "aaf8226a9201861d4aa31fe074e85b5f61887f2494154d72804bc4ffd0cbb265" + }, + "server-smoke-unicode02/edited.arcadia": { + "bytes": 249, + "sha256": "e59acb5ed01e55057096b22a39667b40ddddb97227395d04c281686a73c6a14c" + }, + "server-smoke-unicode02/first.stderr.log": { + "bytes": 125, + "sha256": "5274d3b78e630e5bcff94b78918123440c150ba62f4cea555cf74bfb151a52c6" + }, + "server-smoke-unicode02/first.stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "server-smoke-unicode02/help.stderr.txt": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "server-smoke-unicode02/help.stdout.txt": { + "bytes": 350, + "sha256": "99c5cb07d451c6da829b835b66fce92ce5c2529508c8053030123df704d0610e" + }, + "server-smoke-unicode02/original.arcadia": { + "bytes": 251, + "sha256": "1f6b88cbcc3ac12995192feca91e07b9f6d536f2d21d0df6f42aa08f5c745ba9" + }, + "server-smoke-unicode02/package-provenance.json": { + "bytes": 78340, + "sha256": "22bd0d7bc5c5b3d31b48e87d252e75b16a44c057b17a68a7c64ca52b47ef16e3" + }, + "server-smoke-unicode02/restart.stderr.log": { + "bytes": 125, + "sha256": "5274d3b78e630e5bcff94b78918123440c150ba62f4cea555cf74bfb151a52c6" + }, + "server-smoke-unicode02/restart.stdout.log": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "server-smoke-unicode02/result.json": { + "bytes": 4641, + "sha256": "f72d00454f1e3d7051b6158447860b00538a9ca4c2812ab2c8e5ce54a00b4b1a" + }, + "server-smoke-unicode02/run.py": { + "bytes": 9045, + "sha256": "20344608a0623584a0e0ac66dc7f435a0de053d39b4254e92f1c1148aed8e8b9" + }, + "server-smoke-unicode02/version.stderr.txt": { + "bytes": 0, + "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" + }, + "server-smoke-unicode02/version.stdout.txt": { + "bytes": 21, + "sha256": "af82a1126f98794babaa173139764cadbfb5143a235f9a887ef70d18d00a0d91" + }, + "saved-source/oa/activities/activity_oa_restore_work.arcadia": { + "bytes": 1146, + "sha256": "131451be326e44ccf022996246cc341a32040c7ac6f56b4db4202e6c259cfc0a" + } +} diff --git a/harness/experiments/compact-help-20261001/package/extract-check.py b/harness/experiments/compact-help-20261001/package/extract-check.py new file mode 100644 index 00000000..86ed05ab --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/extract-check.py @@ -0,0 +1,27 @@ +from pathlib import Path +import hashlib, json, zipfile +root = Path(__file__).resolve().parent +archive = next((root / 'dist').glob('*.zip')) +expected = (Path(str(archive)+'.sha256')).read_text().split()[0] +assert hashlib.sha256(archive.read_bytes()).hexdigest() == expected +target = root / 'extracted' +target.mkdir(exist_ok=False) +with zipfile.ZipFile(archive) as z: + assert len(z.namelist()) == len(set(z.namelist())) == 565 + for name in z.namelist(): + p = Path(name) + assert not p.is_absolute() and '..' not in p.parts + z.extractall(target) +bundle = next(target.iterdir()) +manifest = {} +for line in (bundle / 'SHA256SUMS.txt').read_text().splitlines(): + digest, name = line.split(' ', 1) + assert name not in manifest + assert hashlib.sha256((bundle / name).read_bytes()).hexdigest() == digest, name + manifest[name] = digest +names = {p.relative_to(bundle).as_posix() for p in bundle.rglob('*') if p.is_file()} +assert names == set(manifest) | {'SHA256SUMS.txt'} +manifest['SHA256SUMS.txt'] = hashlib.sha256((bundle / 'SHA256SUMS.txt').read_bytes()).hexdigest() +report = {'status': 'PASS', 'archive': archive.name, 'archive_bytes': archive.stat().st_size, 'archive_sha256': expected, 'files': len(names), 'bundle': str(bundle), 'sha256': manifest} +(root / 'extraction-check.json').write_text(json.dumps(report, indent=2)+'\n', encoding='utf-8') +print(json.dumps({k:v for k,v in report.items() if k!='sha256'}, indent=2)) diff --git a/harness/experiments/compact-help-20261001/package/extraction-check.json b/harness/experiments/compact-help-20261001/package/extraction-check.json new file mode 100644 index 00000000..e40a5c7b --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/extraction-check.json @@ -0,0 +1,575 @@ +{ + "status": "PASS", + "archive": "ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip", + "archive_bytes": 34184534, + "archive_sha256": "18af75c7aea60bb0d5db5b1925d0d0815ecd08afc5bb258438851cfda809a6f2", + "files": 565, + "bundle": "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm", + "sha256": { + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237", + "arcadia-studio.exe": "d55ecad4b0f75c0c9c26625e5441bef9c9360890b65bc13236c6ebfaf03d631e", + "dependency-notices.json": "db8f66507719835a00f93a64bb9736e8b5e753b0dcca8b0fb1b36ca7b0bb91fd", + "deployment/arcadia-server.service": "1e6c6bb4065e25f8fe1d558a4ed0bbd4844782a4377c2482488db1e6f9cab01d", + "deployment/Dockerfile": "72c04aef4ec879955ed3bdf315987553d018ef46e4b8f350f0f6fe380c453eb7", + "deployment/Dockerfile.dockerignore": "6bb7d7496110b11a531cb8cd923864c6610850a8f1c4de8a797f54c7156f29e1", + "docs/api.html": "d06e32b3da838e519630a4151111bb40a383ccf294eb18443118a7498700a993", + "docs/api.rst": "d78f138d011dd0af28bd53a65d1d93381d031f680191779d4f3030a264eb2e74", + "docs/language.html": "77c14e548f5d2deea0c21a3a931347e1c87449f5be8503f6c51ceaef37be9a33", + "docs/language.rst": "7117a66e16b34cd6ce033532e984c7ca49b4611e296fb1c46c5f737fe9169ec6", + "docs/linux-packaging.md": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0", + "docs/openapi.json": "2ad69da52fb574435525990c906948ce54b1efd9247cdde8726969f382731790", + "docs/preview-human-checks.md": "50b56c328c22587e1187f6e614bc914210095cf635c301f335e82de11201b890", + "docs/research-v2-service.md": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e", + "docs/server.md": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48", + "docs/windows-packaging.md": "2d5ef8a9a8741e6e7f6df9db9fd9a839f806ea782a6f2063c3a98725ecfd36b6", + "documentation-check.json": "18a35f7022d6c180c42ad4fd7c7010e494bdff0d2ca395efac84ac545fe23627", + "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/release1/evidence/repair-check.md": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5", + "examples/release1/expected-diagnostics.json": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e", + "examples/release1/model.json": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727", + "examples/release1/model.rs": "ddc2d92b0d7699a4cadfbb35ae379f0a68d17f4f5d7df82b4b1afcf8d5425fbe", + "examples/release1/oa/activities/activity_oa_restore_work.arcadia": "21cbd7176af8fad68453306f2371ff03e127a994b8796cdf044567332de9686f", + "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia": "23cabc213c264a16c8595414db6acb09248c1cef9cd699f1b0316e5bb82c062a", + "examples/release1/oa/behavior/process_oa_field_procedure.arcadia": "9c52086759b7344b4809ceb8d372f65647b16fc24153a03b887faa378c37fe96", + "examples/release1/oa/behavior/process_oa_response.arcadia": "675798bd19e6b40d03e7076b0e59b110cdaaab7b6d16c47c3ac80fa960072e84", + "examples/release1/oa/behavior/scenario_oa_conversation.arcadia": "e217e5394a0771dc16206ed9437a231da27905d2f19be64b3f48281c0a32fb6b", + "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia": "c5a285f2d7c61bd2a136107f267fbf9cddb1cba3f63ff36a6f53f7ab98f33df5", + "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia": "e7349e1e5336282eed3f5a103129db33d3ae4ed500788ee7129e8fc193ac57f6", + "examples/release1/oa/capabilities.arcadia": "26a3d9b615a3251ff010e0b47127f2d16bc2dcd45ed95967208b0076d725843a", + "examples/release1/oa/model.arcadia": "069a5eaaf525089935cc9d73ae7b916866ed78c6534705d75739650ecdea7ada", + "examples/release1/oa/participants.arcadia": "591a75a9ecad280302be4d4ae0171ad616377ed11ead5e233848ca2dc0a71819", + "examples/release1/oa/types.arcadia": "f02c391d584674c879f662a418abba3a220f1fee88471ca49322ac9873de628d", + "examples/release1/project.arcadia": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda", + "examples/release1/README.md": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5", + "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia": "5c414fbdaabf9f9e402b0441fcacf1cacf4dbbc6c822162f028de35abf59be2d", + "examples/release1/sa/behavior/process_sa_field_procedure.arcadia": "ece846fdf93857e71a9ab0efcbdf64a5c41c71180f62afa3f79077fffb53b8f2", + "examples/release1/sa/behavior/process_sa_response.arcadia": "af7fdda280a917cf626f6e077162d481f9aaad280f8e81330c07d7fe384b1c52", + "examples/release1/sa/behavior/scenario_sa_conversation.arcadia": "01339699ec3ee409418d9bb232542f2bcd9419f1e67b183e77700c56bb9f71d2", + "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia": "5dce6b00a3a441162e8dee3e23d9ca5ab7bed4a24de669b1fba03664a3086dda", + "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia": "17dbcfa5bbfd10fc8e23a325fc950ce853c219b4aa89c74f96278cbb3f34acc8", + "examples/release1/sa/capabilities.arcadia": "81706a0ca9d7db2aa0350888b9c00d853885185db2e6b90557d3d51a11c3d645", + "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia": "27f798f78f36e72b38edab3725af2feb0eaa010fd52a60b5c6b6bef57ad3b686", + "examples/release1/sa/functions/function_sa_restore_work.arcadia": "357c6acb80f86b4e8d8f5c98f9f79d140f85fbe09f3406b41b7ac6eba464ec8c", + "examples/release1/sa/model.arcadia": "805b90262e27090ae7da81a51bcefa49c97fb0b3d3220b4a72323b4c4351c395", + "examples/release1/sa/participants.arcadia": "ca144d6a8f45fe720b5d18c7b59c7671444baa8c37e5ce9117bcba34b3a6aa84", + "examples/release1/sa/types.arcadia": "540ddbc2bcd0ccf45298e3ea5660637341aff63ff65fd87ac2f26469d1adc064", + "examples/release1/traceability.arcadia": "474bd28d955ff7af7722f6e9a23220d816879e3f46202e79a233544b9c593116", + "examples/release1/transition-before.json": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d", + "examples/release1/transition-request.json": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a", + "examples/release1/views/diagram_oa_allocation_view.arcadia": "c45d7467839219d894804c1ef2d22ff4d4a5a84a6a273c526bafd4c1facde624", + "examples/release1/views/diagram_sa_allocation_view.arcadia": "352a3ca745517592b5c9b1239b5770f62f0466a329a91fd03457ef2b53c06ed6", + "examples/release1/views/diagram_sa_capability_view.arcadia": "8f18fcccbcddcf3c1ea0ffe727b5b23b77fc148c5da4fde953abe681e4c20cd2", + "examples/release1/views/diagram_sa_service_view.arcadia": "4c72cb7593d9c4be8d2600b0656a7a3a6ce84c45bb2f3e58a4ee5ae3bf91913c", + "examples/release1/views/diagram_sa_state_view.arcadia": "dd1bea81ac7dc549a53f9b190be6f13052e00ede345bd180444cc31edb892230", + "examples/routing-workshop.arcadia": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a", + "examples/routing-workshop.json": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14", + "examples/source-project/oa.arcadia": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c", + "examples/source-project/project.arcadia": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d", + "examples/source-project/sa/assurance.arcadia": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f", + "examples/source-project/sa/participants.arcadia": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88", + "examples/source-project/sa/reporting.arcadia": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058", + "examples/source-project/views.arcadia": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f", + "examples/text-first/project.arcadia": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a", + "examples/text-first/README.md": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e", + "libunwind.dll": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "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_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/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/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_aliases-0.2.2/LICENSE": "31b94860253d8ec7b4529f51901044d3b459d6292d996504a36b1bae3a36a812", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/chacha20-0.10.2/LICENSE-MIT": "b8c6939380a400f53e11923d50fcc4dd2fa1ba8339fd9d04cda38a0251b6c9b0", + "licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "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/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/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/fontdb-0.23.0/tests/fonts/LICENSE.txt": "b84fdd2c3da5db56385cdbb639795e90aa3e035c53bc3591135f18df3331451f", + "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/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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-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-allocator-0.27.0/LICENSE-APACHE": "0178e21322b0e88aa3aeb3146f6a9611bc1f8df6d98bdfb34be28b9dd56a8107", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT": "ad41be6cc6538b29b9346648f41432b5e460bad6be073b5eeaa41320ea2921dc", + "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/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/harfrust-0.3.2/scripts/ms-use/COPYING": "9906940f61b1f0b533fa7d99baf55178b2808fbe113ea51dfbfad8572ccd5f2b", + "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/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/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_core-0.14.0/src/layout/DRUID_LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "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/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_graphics-0.14.0/supplement/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/ARCADIA-PATCH.md": "d3acb98e5f423970b0bf4198373efddaea6f3a51aa282da571cf95c0f5690504", + "licenses/dependencies/iced_widget-0.14.2/LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "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_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_provider-2.3.1/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT": "8b43ce8accd61e9d370b5ca9e9c4f953279b5c239926c62315b40e24df51b726", + "licenses/dependencies/idna-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna-1.1.0/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "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_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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/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/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/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-bigint-0.5.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-bigint-0.5.1/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/num-integer-0.1.47/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-integer-0.1.47/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "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_core-0.9.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot-0.12.5/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/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/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_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/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/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/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/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_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/serde-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "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/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "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_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/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/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/tracing-core-0.1.36/src/spin/LICENSE": "58545fed1565e42d687aecec6897d35c6d37ccb71479a137c0deb2203e125c79", + "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/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd", + "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/window_clipboard-0.5.1/LICENSE": "7faec985f3e9b1c4a1df646bfedc304ba67e409447f7ab7f4f591f68708d85dc", + "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/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/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/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d", + "licenses/llvm-mingw-LICENSE.TXT": "8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee", + "licenses/rust/COPYING.RUNTIME": "28e85c5aa4af9b4f1dfe6b4817aa3eefb3eaaee7fd735045016f29ccf50276a1", + "licenses/rust/COPYING3": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903", + "licenses/rust/COPYRIGHT-library.html": "68129500b616d5838629e68f55ff3aed5e096dacf60ce9eb41bbe599a563afa6", + "licenses/rust/COPYRIGHT.html": "5b0c93fc4e6d4b072eaa521b1762d1e746f4c368f65e81a0e5308e2772dac85e", + "package.json": "36bcff8a760c08674f3fc017bb5affc8a5f4f39174ac9d5a29298f2423155832", + "README.md": "597cfb8da873e019d2658420f18ec059f0185fa9106ff9eafe934dfdd6ed266b", + "START-HERE.txt": "a549295cf57ac73673dc4fa6106463450f982122793cb9c7135ce4fc7087e9ed", + "THIRD-PARTY-NOTICES.txt": "32bbbd437f15b67690c6704fc14e2f12ae0fd463aa2eb5e4c99c1d61857f87fb", + "SHA256SUMS.txt": "37a2802abb67369f014270a7814e75dd00b26c1bb9c3ee37decf5eb3bacf695b" + } +} diff --git a/harness/experiments/compact-help-20261001/package/final-evidence-review.md b/harness/experiments/compact-help-20261001/package/final-evidence-review.md new file mode 100644 index 00000000..7e7e2c7d --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/final-evidence-review.md @@ -0,0 +1,18 @@ +# Independent final compact Help release-evidence review + +Bounded acceptance: no material blocker found in the reviewed #39 release claims or evidence packet. This accepts scoped Windows development-preview evidence, not complete OA/SA acceptance, a final full-suite pass, publication confirmation, or the separate #46 correction. + +Reviewed `harness/release-compact-help-validation-20261001.md`, top checkpoint in `harness/STATE.md`, `.local/package39/release-notes.md`, copied package packet and linked contribution records. Read-only source/file/JSON checks; no compiler, GUI, server launch, Gitea operation or tracked-file edit. This review file is the only new artifact. + +Independent checks: + +- All 133 entries of `package/evidence-files.json` match exact sizes and SHA256. The packet has 134 files; only the inventory itself is unlisted. Corresponding copied files match local originals. Reviewed relative Markdown links resolve. +- Actual ZIP is 34,184,534 bytes, SHA256 `18af75c7aea60bb0d5db5b1925d0d0815ecd08afc5bb258438851cfda809a6f2`. All 565 current extracted-file hashes equal the extraction record. +- Desktop `6e7c4dda`, reused server `715036e1`, and package-documentation `ea23e229` roles are explicit. Git comparison confirms unchanged core/server/Cargo/vendor inputs; the desktop-to-documentation delta contains evidence only. Runtime pairing explicitly uses the new selected DLL and fresh recorded server checks. +- Final focused log: 125 passed, zero failures/ignores, 1,421 filtered out. Earlier 5657 full-suite log: 1,538 passed, one failed synthetic typing precondition, seven ignores. Documents retain this distinction and corrected-test evidence. +- Native reports and receipts support scoped Help/caret/minimum-window/edit/save/history/reopen, two normal exits with empty logs, and retained source oracles. Same-folder/new-entry refusal remains visible and correctly classified as destination protection with misleading wording tracked in #46. Recovery here means normal Save All/fresh-destination continuation; no interrupted-transaction recovery claim is inferred. +- Reused prior independent JSON/byte reconciliation: both complete source receipts equal requests and actual disk bundles; complete saved Project differs only in Activity `61f7bbfb-74a4-5540-9182-2583dfb27a49` name. All 37 destination files match pristine bytes after one name-literal change and entry relocation. The 30 application-written source files and seven separately copied companions are distinguished. +- Corrected server result retains 23 checks, 11 exchanges, exact executable/runtime pins and forced TerminateProcess exits. Restart acceptance is limited to acknowledged-write persistence, excluding graceful shutdown and power-loss safety. Original Unicode-fixture error remains preserved; corrected-run evidence is separate. +- User-deferred Linux/WSL, one-machine/account scope, broad accessibility/DPI gaps, incomplete OA/SA and excluded peer increments remain explicit. Extra model warning after rename is acknowledged. + +No reviewed document asserts that the new tag/release/assets have already been published. Release notes are prospective release copy; publication and asset readback still require separate confirmation. Existing published releases remain frozen. diff --git a/harness/experiments/compact-help-20261001/package/graphics-environment.json b/harness/experiments/compact-help-20261001/package/graphics-environment.json new file mode 100644 index 00000000..559edd78 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/graphics-environment.json @@ -0,0 +1,5 @@ +{ + "Name": "VMware SVGA 3D", + "DriverVersion": "9.17.11.4", + "AdapterRAM": 268435456 +} diff --git a/harness/experiments/compact-help-20261001/package/launch-native-reopen.py b/harness/experiments/compact-help-20261001/package/launch-native-reopen.py new file mode 100644 index 00000000..76e80241 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/launch-native-reopen.py @@ -0,0 +1,22 @@ +from pathlib import Path +import datetime,hashlib,json,os,platform,subprocess +root=Path(__file__).resolve().parent +record=json.loads((root/'extraction-check.json').read_text(encoding='utf-8')) +bundle=Path(record['bundle']) +run=root/'native-reopen';run.mkdir(exist_ok=False) +work=root/'working' +sha=lambda p:hashlib.sha256(p.read_bytes()).hexdigest() +env=os.environ.copy();system=os.environ['SystemRoot'];env['PATH']=str(Path(system)/'System32')+';'+system +for k in list(env): + if k.startswith(('CARGO_','RUST','LLVM','WGPU','ARCADIA_')):del env[k] +cmd=[str(bundle/'arcadia-studio.exe')] +start={'source':'6e7c4ddaf0775198384a8c4882809ea8e14b2976','package_source':'ea23e229260d7d050b3c3b88e77c3a851e936abe','start':datetime.datetime.now(datetime.timezone.utc).isoformat(),'command':cmd,'cwd':str(work),'path':env['PATH'],'platform':platform.platform(),'binary_sha256':sha(Path(cmd[0])),'runtime_sha256':sha(bundle/'libunwind.dll')} +assert start['binary_sha256']==record['sha256']['arcadia-studio.exe'] +with (run/'stdout.log').open('xb') as out,(run/'stderr.log').open('xb') as err: + child=subprocess.Popen(cmd,cwd=work,env=env,stdout=out,stderr=err,creationflags=subprocess.CREATE_NO_WINDOW) + start['pid']=child.pid;(run/'started.json').write_text(json.dumps(start,indent=2)+'\n',encoding='utf-8');print(json.dumps(start,indent=2),flush=True) + code=child.wait() +inventory={p.relative_to(bundle).as_posix():sha(p) for p in bundle.rglob('*') if p.is_file()} +finish={**start,'exit_code':code,'finished':datetime.datetime.now(datetime.timezone.utc).isoformat(),'stdout_bytes':(run/'stdout.log').stat().st_size,'stderr_bytes':(run/'stderr.log').stat().st_size,'package_files_unchanged':inventory==record['sha256']} +(run/'finished.json').write_text(json.dumps(finish,indent=2)+'\n',encoding='utf-8');print(json.dumps(finish,indent=2),flush=True) +assert code==0 and finish['stdout_bytes']==finish['stderr_bytes']==0 and finish['package_files_unchanged'] diff --git a/harness/experiments/compact-help-20261001/package/launch-native.py b/harness/experiments/compact-help-20261001/package/launch-native.py new file mode 100644 index 00000000..f4a3e6a3 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/launch-native.py @@ -0,0 +1,33 @@ +from pathlib import Path +import datetime, hashlib, json, os, platform, subprocess +root = Path(__file__).resolve().parent +record = json.loads((root / 'extraction-check.json').read_text()) +bundle = Path(record['bundle']) +run = root / 'native' +work = root / 'working' +sha = lambda p: hashlib.sha256(p.read_bytes()).hexdigest() +def inventory(p): + return {f.relative_to(p).as_posix(): sha(f) for f in p.rglob('*') if f.is_file()} +baseline = inventory(work / 'release1') +with (run / 'baseline.json').open('x', encoding='utf-8') as f: + json.dump(baseline, f, indent=2) +env = os.environ.copy() +system = os.environ['SystemRoot'] +env['PATH'] = str(Path(system) / 'System32') + ';' + system +for key in list(env): + if key.startswith(('CARGO_', 'RUST', 'LLVM', 'WGPU', 'ARCADIA_')): + del env[key] +cmd = [str(bundle / 'arcadia-studio.exe')] +assert sha(Path(cmd[0])) == record['sha256']['arcadia-studio.exe'] +assert sha(bundle / 'libunwind.dll') == record['sha256']['libunwind.dll'] +receipt = {'source': '6e7c4ddaf0775198384a8c4882809ea8e14b2976', 'package_source': 'ea23e229260d7d050b3c3b88e77c3a851e936abe', 'start': datetime.datetime.now(datetime.timezone.utc).isoformat(), 'command': cmd, 'cwd': str(work), 'path': env['PATH'], 'platform': platform.platform(), 'binary_sha256': sha(Path(cmd[0])), 'runtime_sha256': sha(bundle / 'libunwind.dll')} +with (run / 'stdout.log').open('xb') as out, (run / 'stderr.log').open('xb') as err: + child = subprocess.Popen(cmd, cwd=work, env=env, stdout=out, stderr=err, creationflags=subprocess.CREATE_NO_WINDOW) + receipt['pid'] = child.pid + (run / 'started.json').write_text(json.dumps(receipt, indent=2)+'\n', encoding='utf-8') + print(json.dumps(receipt, indent=2), flush=True) + code = child.wait() +receipt.update({'exit_code': code, 'finished': datetime.datetime.now(datetime.timezone.utc).isoformat(), 'stdout_bytes': (run / 'stdout.log').stat().st_size, 'stderr_bytes': (run / 'stderr.log').stat().st_size, 'package_files_unchanged': inventory(bundle) == record['sha256']}) +(run / 'finished.json').write_text(json.dumps(receipt, indent=2)+'\n', encoding='utf-8') +print(json.dumps(receipt, indent=2), flush=True) +assert code == 0 and receipt['stdout_bytes'] == receipt['stderr_bytes'] == 0 and receipt['package_files_unchanged'] diff --git a/harness/experiments/compact-help-20261001/package/model-warnings/pristine.json b/harness/experiments/compact-help-20261001/package/model-warnings/pristine.json new file mode 100644 index 00000000..3a6dbb12 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/model-warnings/pristine.json @@ -0,0 +1 @@ +{"issues":[{"code":"work_without_behavior_context","message":"Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.","object_id":"4149a872-3440-59de-9879-8981e78d27ab","severity":"warning"}],"revision":1,"valid":true} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/model-warnings/result.json b/harness/experiments/compact-help-20261001/package/model-warnings/result.json new file mode 100644 index 00000000..1eea30b1 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/model-warnings/result.json @@ -0,0 +1,52 @@ +{ + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--bind", + "127.0.0.1:51265", + "--data-dir", + "C:\\ar-compact-01a0d717\\.local\\package39\\native-model-oracle\\store" + ], + "pid": 3116, + "exit": 1, + "records": [ + { + "label": "pristine", + "path": "/api/v1/projects/b1120b39-d420-496a-855a-b9ee0524b653/validation", + "response": { + "issues": [ + { + "code": "work_without_behavior_context", + "message": "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", + "object_id": "4149a872-3440-59de-9879-8981e78d27ab", + "severity": "warning" + } + ], + "revision": 1, + "valid": true + } + }, + { + "label": "saved", + "path": "/api/v1/projects/0f2b9beb-fe51-4996-9367-568d77191729/validation", + "response": { + "issues": [ + { + "code": "trace_drift", + "field": "baseline", + "message": "Linked descriptions changed since review (OaChanged); preview the transition to reconcile them.", + "object_id": "5309f955-53fd-5ff4-9c0a-91737e947341", + "severity": "warning" + }, + { + "code": "work_without_behavior_context", + "message": "Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.", + "object_id": "4149a872-3440-59de-9879-8981e78d27ab", + "severity": "warning" + } + ], + "revision": 1, + "valid": true + } + } + ] +} diff --git a/harness/experiments/compact-help-20261001/package/model-warnings/saved.json b/harness/experiments/compact-help-20261001/package/model-warnings/saved.json new file mode 100644 index 00000000..5993ae07 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/model-warnings/saved.json @@ -0,0 +1 @@ +{"issues":[{"code":"trace_drift","field":"baseline","message":"Linked descriptions changed since review (OaChanged); preview the transition to reconcile them.","object_id":"5309f955-53fd-5ff4-9c0a-91737e947341","severity":"warning"},{"code":"work_without_behavior_context","message":"Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.","object_id":"4149a872-3440-59de-9879-8981e78d27ab","severity":"warning"}],"revision":1,"valid":true} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/model-warnings/stderr.log b/harness/experiments/compact-help-20261001/package/model-warnings/stderr.log new file mode 100644 index 00000000..330f6600 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/model-warnings/stderr.log @@ -0,0 +1 @@ +arcadia-server 0.2.0 listening on 127.0.0.1:51265; data C:\ar-compact-01a0d717\.local\package39\native-model-oracle\store diff --git a/harness/experiments/compact-help-20261001/package/model-warnings/stdout.log b/harness/experiments/compact-help-20261001/package/model-warnings/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle.py b/harness/experiments/compact-help-20261001/package/native-model-oracle.py new file mode 100644 index 00000000..e2cda530 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native-model-oracle.py @@ -0,0 +1,58 @@ +"""Decode full pristine/saved source bundles with the exact packaged server.""" +from pathlib import Path +import copy, hashlib, http.client, json, os, socket, subprocess, time +root=Path(__file__).resolve().parent +proof=json.loads((root/'extraction-check.json').read_text(encoding='utf-8')) +bundle=Path(proof['bundle']) +run=root/'native-model-oracle';run.mkdir(exist_ok=False) +exe=bundle/'arcadia-server.exe' +assert hashlib.sha256(exe.read_bytes()).hexdigest()==proof['sha256']['arcadia-server.exe'] +assert hashlib.sha256((bundle/'libunwind.dll').read_bytes()).hexdigest()==proof['sha256']['libunwind.dll'] +env={k:os.environ[k] for k in ['SystemRoot','WINDIR','TEMP','TMP','USERPROFILE','LOCALAPPDATA','APPDATA','COMSPEC','OS','PROCESSOR_ARCHITECTURE'] if k in os.environ} +env['PATH']=str(Path(os.environ['SystemRoot'])/'System32')+';'+os.environ['SystemRoot'] +with socket.socket() as s:s.bind(('127.0.0.1',0));port=s.getsockname()[1] +cmd=[str(exe),'--bind',f'127.0.0.1:{port}','--data-dir',str(run/'store')] +report={'status':'RUNNING','command':cmd,'path':env['PATH'],'server_sha256':proof['sha256']['arcadia-server.exe'],'runtime_sha256':proof['sha256']['libunwind.dll']} +counter=0 +def request(method,path,body=None): + global counter + counter+=1 + raw=b'' if body is None else json.dumps(body,ensure_ascii=False).encode('utf-8') + (run/f'{counter:02d}.request.json').write_bytes(raw) + c=http.client.HTTPConnection('127.0.0.1',port,timeout=10) + c.request(method,path,body=raw or None,headers={'Content-Type':'application/json','Connection':'close'}) + r=c.getresponse();data=r.read();status=r.status + (run/f'{counter:02d}.response.json').write_bytes(data);c.close() + assert status in (200,201),(status,data) + return json.loads(data) +with (run/'stdout.log').open('xb') as out,(run/'stderr.log').open('xb') as err: + child=subprocess.Popen(cmd,cwd=run,env=env,stdout=out,stderr=err,creationflags=subprocess.CREATE_NO_WINDOW) + report['pid']=child.pid + try: + for _ in range(100): + assert child.poll() is None + try: + with socket.create_connection(('127.0.0.1',port),timeout=.1):break + except OSError:time.sleep(.1) + request('GET','/health/ready') + models=[] + source_records=[] + for folder,entry in [(bundle/'examples/release1','project.arcadia'),(root/'working/saved','qa-saved.arcadia')]: + files={p.relative_to(folder).as_posix():p.read_bytes().decode('utf-8') for p in folder.rglob('*.arcadia')} + assert len(files)==30 + source={'entry':entry,'files':files} + imported=request('POST','/api/v1/projects/import-source-project',source) + envelope=request('GET','/api/v1/projects/'+imported['resource_id']) + assert envelope['source_project']==source + models.append(envelope['model']);source_records.append(imported['resource_id']) + expected=copy.deepcopy(models[0]) + target='61f7bbfb-74a4-5540-9182-2583dfb27a49' + assert expected['elements'][target]['name']=='Assess pressure alarm' + expected['elements'][target]['name']='Assess pressure alarm QA LEFT XYRIGHT' + assert models[1]==expected,'Complete saved Project must have only declared Activity-name delta' + report.update({'status':'PASS','resource_ids':source_records,'source_files_each':30,'model_delta':{'id':target,'field':'name','before':'Assess pressure alarm','after':'Assess pressure alarm QA LEFT XYRIGHT'},'complete_project_equal_to_declared_delta':True,'source_preserved_exactly':True}) + finally: + child.terminate();report['server_exit']=child.wait(timeout=15) + report['shutdown_scope']='Owned TerminateProcess after acknowledged import/read; no graceful shutdown claim.' +(run/'result.json').write_text(json.dumps(report,indent=2)+'\n',encoding='utf-8') +print(json.dumps(report,indent=2)) diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/01.request.json b/harness/experiments/compact-help-20261001/package/native-model-oracle/01.request.json new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/01.response.json b/harness/experiments/compact-help-20261001/package/native-model-oracle/01.response.json new file mode 100644 index 00000000..1a36cf5f --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native-model-oracle/01.response.json @@ -0,0 +1 @@ +{"status":"ok"} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/02.request.json b/harness/experiments/compact-help-20261001/package/native-model-oracle/02.request.json new file mode 100644 index 00000000..f22bed16 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native-model-oracle/02.request.json @@ -0,0 +1 @@ +{"entry": "project.arcadia", "files": {"project.arcadia": "arcadia 7;\nproject pressure_restoration \"Restore safe water pressure — release 1 walkthrough\" id \"2786d72f-5763-5f33-a57f-2773a4ca1a6c\" {\n description \"A controller either resets a valve remotely or requests field repair. Compare the operational need with the explicitly chosen coordination-service boundary. Start with README.md beside project.arcadia. Units and guards are descriptive; this model does not simulate a real water network.\";\n include \"oa/activities/activity_oa_restore_work.arcadia\";\n include \"oa/behavior/process_oa_assessment_procedure.arcadia\";\n include \"oa/behavior/process_oa_field_procedure.arcadia\";\n include \"oa/behavior/process_oa_response.arcadia\";\n include \"oa/behavior/scenario_oa_conversation.arcadia\";\n include \"oa/behavior/scenario_oa_full_scenario.arcadia\";\n include \"oa/behavior/state_machine_oa_monitor.arcadia\";\n include \"oa/capabilities.arcadia\";\n include \"oa/model.arcadia\";\n include \"oa/participants.arcadia\";\n include \"oa/types.arcadia\";\n include \"sa/behavior/process_sa_assessment_procedure.arcadia\";\n include \"sa/behavior/process_sa_field_procedure.arcadia\";\n include \"sa/behavior/process_sa_response.arcadia\";\n include \"sa/behavior/scenario_sa_conversation.arcadia\";\n include \"sa/behavior/scenario_sa_full_scenario.arcadia\";\n include \"sa/behavior/state_machine_sa_monitor.arcadia\";\n include \"sa/capabilities.arcadia\";\n include \"sa/functions/function_sa_audit_thresholds.arcadia\";\n include \"sa/functions/function_sa_restore_work.arcadia\";\n include \"sa/model.arcadia\";\n include \"sa/participants.arcadia\";\n include \"sa/types.arcadia\";\n include \"traceability.arcadia\";\n include \"views/diagram_oa_allocation_view.arcadia\";\n include \"views/diagram_sa_allocation_view.arcadia\";\n include \"views/diagram_sa_capability_view.arcadia\";\n include \"views/diagram_sa_service_view.arcadia\";\n include \"views/diagram_sa_state_view.arcadia\";\n}\n", "traceability.arcadia": "trace trace_oa_alarm_transition \"State transition: Awaiting repair ↔ State transition: Awaiting repair\" id \"0c7c8a06-163e-5b3e-8a98-e66e2ce8963b\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Awaiting repair\";\n };\n sa {\n description \"\";\n name \"State transition: Awaiting repair\";\n };\n };\n kind Manual;\n oa @oa_alarm_transition;\n sa @sa_alarm_transition;\n}\n\ntrace trace_oa_assess \"Assess pressure alarm ↔ Assess pressure alarm\" id \"5309f955-53fd-5ff4-9c0a-91737e947341\" {\n baseline {\n oa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n };\n oa @oa_assess;\n sa @sa_assess;\n}\n\ntrace trace_oa_assess_allocation \"Allocation: Assess pressure alarm ↔ Allocation: Assess pressure alarm\" id \"acdbee9c-5017-5154-804e-50801f0376ec\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Allocation: Assess pressure alarm\";\n };\n };\n kind Manual;\n oa @oa_assess_allocation;\n sa @sa_assess_allocation;\n}\n\ntrace trace_oa_assess_on_entry \"Assess when repair is needed ↔ Assess when repair is needed\" id \"fb02420d-b066-5773-87c1-198a056e0731\" {\n baseline {\n oa {\n description \"\";\n name \"Assess when repair is needed\";\n };\n sa {\n description \"\";\n name \"Assess when repair is needed\";\n };\n };\n kind Manual;\n oa @oa_assess_on_entry;\n sa @sa_assess_on_entry;\n}\n\ntrace trace_oa_assess_step \"Assess the alarm ↔ Assess the alarm\" id \"e848da41-445e-5e3c-8b4e-ef53fdddf1e1\" {\n baseline {\n oa {\n description \"\";\n name \"Assess the alarm\";\n };\n sa {\n description \"\";\n name \"Assess the alarm\";\n };\n };\n kind Sequence;\n oa @oa_assess_step;\n sa @sa_assess_step;\n}\n\ntrace trace_oa_assess_then_decide \"Continue ↔ Continue\" id \"a5c1eb01-a95f-5f7a-9742-7f201493d7aa\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_assess_then_decide;\n sa @sa_assess_then_decide;\n}\n\ntrace trace_oa_assessment_action \"Assess pressure alarm ↔ Assess pressure alarm\" id \"3a33de40-20a3-5252-899c-c12dc35e9783\" {\n baseline {\n oa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n };\n kind Sequence;\n oa @oa_assessment_action;\n sa @sa_assessment_action;\n}\n\ntrace trace_oa_assessment_delivery \"Chain involvement: Assess an alarm ↔ Chain involvement: Assess an alarm\" id \"5b96bfed-63e2-5d7f-b882-91e8b81f8efe\" {\n baseline {\n oa {\n description \"\";\n name \"Chain involvement: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Chain involvement: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_assessment_delivery;\n sa @sa_assessment_delivery;\n}\n\ntrace trace_oa_assessment_procedure \"Assess an alarm procedure ↔ Assess an alarm procedure\" id \"6ca4c78a-a5f2-5470-b401-732f5a8825d0\" {\n baseline {\n oa {\n description \"\";\n name \"Assess an alarm procedure\";\n };\n sa {\n description \"\";\n name \"Assess an alarm procedure\";\n };\n };\n kind Sequence;\n oa @oa_assessment_procedure;\n sa @sa_assessment_procedure;\n}\n\ntrace trace_oa_assessment_support \"Capability involvement: Assess an alarm ↔ Capability involvement: Assess an alarm\" id \"6e13cf86-7242-5e33-8912-b037cf6e8c87\" {\n baseline {\n oa {\n description \"\";\n name \"Capability involvement: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Capability involvement: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_assessment_support;\n sa @sa_assessment_support;\n}\n\ntrace trace_oa_call \"Request valve repair ↔ Request valve repair\" id \"f0cc86e5-f8fd-5091-a40d-dbfb6515072f\" {\n baseline {\n oa {\n description \"\";\n name \"Request valve repair\";\n };\n sa {\n description \"\";\n name \"Request valve repair\";\n };\n };\n kind Scenario;\n oa @oa_call;\n sa @sa_call;\n}\n\ntrace trace_oa_caller \"Controller ↔ Controller\" id \"241dfdac-2450-5704-a4cb-9f1047db1b6d\" {\n baseline {\n oa {\n description \"\";\n name \"Controller\";\n };\n sa {\n description \"\";\n name \"Controller\";\n };\n };\n kind Scenario;\n oa @oa_caller;\n sa @sa_caller;\n}\n\ntrace trace_oa_confirm \"Confirm safe pressure ↔ Confirm safe pressure\" id \"d7773ff5-cef5-50c1-8f9d-c5659115e1f0\" {\n baseline {\n oa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n };\n oa @oa_confirm;\n sa @sa_confirm;\n}\n\ntrace trace_oa_confirm_allocation \"Allocation: Confirm safe pressure ↔ Allocation: Confirm safe pressure\" id \"2fdcbc6f-526e-5a4e-bde5-314cf0cf3ef3\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Allocation: Confirm safe pressure\";\n };\n };\n kind Manual;\n oa @oa_confirm_allocation;\n sa @sa_confirm_allocation;\n}\n\ntrace trace_oa_confirm_path \"Continue ↔ Continue\" id \"a106d183-c239-5c9f-b1f1-141af19fc778\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_confirm_path;\n sa @sa_confirm_path;\n}\n\ntrace trace_oa_confirm_step \"Confirm safe pressure ↔ Confirm safe pressure\" id \"154abfce-c311-52d1-85d1-3f4c85203b26\" {\n baseline {\n oa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n };\n kind Sequence;\n oa @oa_confirm_step;\n sa @sa_confirm_step;\n}\n\ntrace trace_oa_contact \"Technician service conversation ↔ Technician service conversation\" id \"c9d65349-3400-58eb-8a55-57fa02de4b67\" {\n baseline {\n oa {\n description \"\";\n name \"Technician service conversation\";\n };\n sa {\n description \"\";\n name \"Technician service conversation\";\n };\n };\n kind Exchange;\n oa @oa_contact;\n sa @sa_contact;\n}\n\ntrace trace_oa_contact_category \"Field contact ↔ Field contact\" id \"e96ff119-bb4d-5fd9-9ab7-2ede0d3fd418\" {\n baseline {\n oa {\n description \"\";\n name \"Field contact\";\n };\n sa {\n description \"\";\n name \"Field contact\";\n };\n };\n kind Manual;\n oa @oa_contact_category;\n sa @sa_contact_category;\n}\n\ntrace trace_oa_control \"Control room ↔ Pressure coordination service\" id \"aba528ea-e396-582a-bfba-f6e2212d391a\" {\n baseline {\n oa {\n description \"\";\n name \"Control room\";\n };\n sa {\n description \"\";\n name \"Pressure coordination service\";\n };\n };\n kind Participant;\n oa @oa_control;\n sa @sa_control;\n}\n\ntrace trace_oa_conversation \"Repair request and measured reply ↔ Repair request and measured reply\" id \"3694c752-ba80-5702-a7d7-9cc66b6b01d8\" {\n baseline {\n oa {\n description \"\";\n name \"Repair request and measured reply\";\n };\n sa {\n description \"\";\n name \"Repair request and measured reply\";\n };\n };\n kind Scenario;\n oa @oa_conversation;\n sa @sa_conversation;\n}\n\ntrace trace_oa_decision \"Can a remote reset safely recover pressure? ↔ Can a remote reset safely recover pressure?\" id \"bbf6f1a1-cb2b-5632-8ec0-bf4b8ef1a941\" {\n baseline {\n oa {\n description \"\";\n name \"Can a remote reset safely recover pressure?\";\n };\n sa {\n description \"\";\n name \"Can a remote reset safely recover pressure?\";\n };\n };\n kind Sequence;\n oa @oa_decision;\n sa @sa_decision;\n}\n\ntrace trace_oa_field_merge \"Continue ↔ Continue\" id \"d32dd433-9c9e-5b57-9355-2970cc44a5f2\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_field_merge;\n sa @sa_field_merge;\n}\n\ntrace trace_oa_field_path \"else ↔ else\" id \"2e849e31-35aa-5aef-a989-26948038e52b\" {\n baseline {\n oa {\n description \"\";\n name \"else\";\n };\n sa {\n description \"\";\n name \"else\";\n };\n };\n kind Manual;\n oa @oa_field_path;\n sa @sa_field_path;\n}\n\ntrace trace_oa_field_procedure \"Field repair procedure ↔ Field repair procedure\" id \"bb72b2c2-6e32-5f65-9d8e-b33c1a65da37\" {\n baseline {\n oa {\n description \"\";\n name \"Field repair procedure\";\n };\n sa {\n description \"\";\n name \"Field repair procedure\";\n };\n };\n kind Sequence;\n oa @oa_field_procedure;\n sa @sa_field_procedure;\n}\n\ntrace trace_oa_full_scenario \"Restore supply through field repair ↔ Restore supply through field repair\" id \"435bae4c-cf6d-59f3-9eb5-d660ebeec079\" {\n baseline {\n oa {\n description \"\";\n name \"Restore supply through field repair\";\n };\n sa {\n description \"\";\n name \"Restore supply through field repair\";\n };\n };\n kind Scenario;\n oa @oa_full_scenario;\n sa @sa_full_scenario;\n}\n\ntrace trace_oa_high_pressure \"Pressure alarm detected ↔ Pressure alarm detected\" id \"b97749d4-f9ad-5fb7-9d78-bc60a74e98eb\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure alarm detected\";\n };\n sa {\n description \"\";\n name \"Pressure alarm detected\";\n };\n };\n kind State;\n oa @oa_high_pressure;\n sa @sa_high_pressure;\n}\n\ntrace trace_oa_include_triage \"Capability include: Assess an alarm ↔ Capability include: Assess an alarm\" id \"77073fcb-53aa-5f06-987a-0317cbb6971d\" {\n baseline {\n oa {\n description \"\";\n name \"Capability include: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Capability include: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_include_triage;\n sa @sa_include_triage;\n}\n\ntrace trace_oa_merge \"Recovery path completed ↔ Recovery path completed\" id \"0c9de959-d366-5765-98eb-450ea27bd316\" {\n baseline {\n oa {\n description \"\";\n name \"Recovery path completed\";\n };\n sa {\n description \"\";\n name \"Recovery path completed\";\n };\n };\n kind Sequence;\n oa @oa_merge;\n sa @sa_merge;\n}\n\ntrace trace_oa_mission \"Maintain safe water supply ↔ Maintain safe water supply\" id \"c987bd0f-87f6-5550-945d-2a42450fe1c5\" {\n baseline {\n oa {\n description \"\";\n name \"Maintain safe water supply\";\n };\n sa {\n description \"\";\n name \"Maintain safe water supply\";\n };\n };\n kind Mission;\n oa @oa_mission;\n sa @sa_mission;\n}\n\ntrace trace_oa_mission_delivery \"Mission capability: Restore a safe supply ↔ Mission capability: Restore a safe supply\" id \"aa164208-394d-5bc7-8462-b0043f682aad\" {\n baseline {\n oa {\n description \"\";\n name \"Mission capability: Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Mission capability: Restore a safe supply\";\n };\n };\n kind Manual;\n oa @oa_mission_delivery;\n sa @sa_mission_delivery;\n}\n\ntrace trace_oa_mission_participant \"Mission involvement: Maintain safe water supply ↔ Mission involvement: Maintain safe water supply\" id \"8d693d90-5017-56af-b056-d29d3cb46baa\" {\n baseline {\n oa {\n description \"\";\n name \"Mission involvement: Maintain safe water supply\";\n };\n sa {\n description \"\";\n name \"Mission involvement: Maintain safe water supply\";\n };\n };\n kind Manual;\n oa @oa_mission_participant;\n sa @sa_mission_participant;\n}\n\ntrace trace_oa_monitor \"Pressure supervision ↔ Pressure supervision\" id \"b53863a2-ed80-5f98-ad3c-50e1b821066d\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure supervision\";\n };\n sa {\n description \"\";\n name \"Pressure supervision\";\n };\n };\n kind State;\n oa @oa_monitor;\n sa @sa_monitor;\n}\n\ntrace trace_oa_monitor_initial \"Start ↔ Start\" id \"48d243f0-553f-507e-acb0-9474ae156b63\" {\n baseline {\n oa {\n description \"\";\n name \"Start\";\n };\n sa {\n description \"\";\n name \"Start\";\n };\n };\n kind State;\n oa @oa_monitor_initial;\n sa @sa_monitor_initial;\n}\n\ntrace trace_oa_monitor_region \"Supervision cycle ↔ Supervision cycle\" id \"208753e0-9151-50d8-86ca-29fc28eca80b\" {\n baseline {\n oa {\n description \"\";\n name \"Supervision cycle\";\n };\n sa {\n description \"\";\n name \"Supervision cycle\";\n };\n };\n kind State;\n oa @oa_monitor_region;\n sa @sa_monitor_region;\n}\n\ntrace trace_oa_monitoring \"Monitoring ↔ Monitoring\" id \"12ec320f-2e14-5a5a-8c6b-bd2b6471dae9\" {\n baseline {\n oa {\n description \"\";\n name \"Monitoring\";\n };\n sa {\n description \"\";\n name \"Monitoring\";\n };\n };\n kind State;\n oa @oa_monitoring;\n sa @sa_monitoring;\n}\n\ntrace trace_oa_normal_transition \"State transition: Monitoring ↔ State transition: Monitoring\" id \"c47cf0b4-fe15-5175-bd62-5292e43adc39\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n sa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n };\n kind Manual;\n oa @oa_normal_transition;\n sa @sa_normal_transition;\n}\n\ntrace trace_oa_outer_controller \"Controller ↔ Controller\" id \"fd195498-dbba-523b-94d0-49f3b9531a3e\" {\n baseline {\n oa {\n description \"\";\n name \"Controller\";\n };\n sa {\n description \"\";\n name \"Controller\";\n };\n };\n kind Scenario;\n oa @oa_outer_controller;\n sa @sa_outer_controller;\n}\n\ntrace trace_oa_outer_technician \"Technician ↔ Technician\" id \"c132a0df-1270-55a8-ac4e-6e5075823dc1\" {\n baseline {\n oa {\n description \"\";\n name \"Technician\";\n };\n sa {\n description \"\";\n name \"Technician\";\n };\n };\n kind Scenario;\n oa @oa_outer_technician;\n sa @sa_outer_technician;\n}\n\ntrace trace_oa_pressure \"Measured pressure ↔ Measured pressure\" id \"d9d47371-e98d-5d29-9df7-4de2d28a5c73\" {\n baseline {\n oa {\n description \"\";\n name \"Measured pressure\";\n };\n sa {\n description \"\";\n name \"Measured pressure\";\n };\n };\n kind Item;\n oa @oa_pressure;\n sa @sa_pressure;\n}\n\ntrace trace_oa_pressure_parameter \"Pressure before / after repair ↔ Pressure before / after repair\" id \"0d905fbb-5b3c-56f0-9f11-a27091901eb0\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure before / after repair\";\n };\n sa {\n description \"\";\n name \"Pressure before / after repair\";\n };\n };\n kind Item;\n oa @oa_pressure_parameter;\n sa @sa_pressure_parameter;\n}\n\ntrace trace_oa_remote_merge \"Continue ↔ Continue\" id \"1b788e74-36b2-5c17-a936-642dbe51ca3c\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_remote_merge;\n sa @sa_remote_merge;\n}\n\ntrace trace_oa_remote_path \"remote reset is authorized ↔ remote reset is authorized\" id \"eee79ec1-41d7-5374-986e-995a56b9026f\" {\n baseline {\n oa {\n description \"\";\n name \"remote reset is authorized\";\n };\n sa {\n description \"\";\n name \"remote reset is authorized\";\n };\n };\n kind Manual;\n oa @oa_remote_path;\n sa @sa_remote_path;\n}\n\ntrace trace_oa_repair \"Repair valve in the field ↔ Repair valve in the field\" id \"b13452bb-1a55-5ad6-b6d9-a37fb34e8d13\" {\n baseline {\n oa {\n description \"\";\n name \"Repair valve in the field\";\n };\n sa {\n description \"\";\n name \"Repair valve in the field\";\n };\n };\n oa @oa_repair;\n sa @sa_repair;\n}\n\ntrace trace_oa_repair_allocation \"Allocation: Repair valve in the field ↔ Allocation: Repair valve in the field\" id \"3714d547-006f-5c3a-97f8-175ccc23d994\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Repair valve in the field\";\n };\n sa {\n description \"\";\n name \"Allocation: Repair valve in the field\";\n };\n };\n kind Manual;\n oa @oa_repair_allocation;\n sa @sa_repair_allocation;\n}\n\ntrace trace_oa_repair_operation \"Valve repair ↔ Valve repair\" id \"cf92cedf-ea1a-510c-9bc5-89c16d60e8d2\" {\n baseline {\n oa {\n description \"\";\n name \"Valve repair\";\n };\n sa {\n description \"\";\n name \"Valve repair\";\n };\n };\n kind Item;\n oa @oa_repair_operation;\n sa @sa_repair_operation;\n}\n\ntrace trace_oa_repair_report \"Report repair result ↔ Report repair result\" id \"424eca39-1c29-5a2f-b9ee-33dd018926aa\" {\n baseline {\n oa {\n description \"\";\n name \"Report repair result\";\n };\n sa {\n description \"\";\n name \"Report repair result\";\n };\n };\n kind Exchange;\n oa @oa_repair_report;\n sa @sa_repair_report;\n}\n\ntrace trace_oa_repair_request \"Request field repair ↔ Request field repair\" id \"da8efc3c-78df-5b10-b2e5-1e28d6d99e86\" {\n baseline {\n oa {\n description \"\";\n name \"Request field repair\";\n };\n sa {\n description \"\";\n name \"Request field repair\";\n };\n };\n kind Exchange;\n oa @oa_repair_request;\n sa @sa_repair_request;\n}\n\ntrace trace_oa_repair_step \"Repair the valve ↔ Repair the valve\" id \"ac3aa6b0-568e-5a3f-963a-172aa3cfc7a4\" {\n baseline {\n oa {\n description \"\";\n name \"Repair the valve\";\n };\n sa {\n description \"\";\n name \"Repair the valve\";\n };\n };\n kind Sequence;\n oa @oa_repair_step;\n sa @sa_repair_step;\n}\n\ntrace trace_oa_repair_then_report \"Sequence link: Report the measured result ↔ Sequence link: Report the measured result\" id \"f8d34715-1dc8-504b-acdf-78b770aad1e8\" {\n baseline {\n oa {\n description \"\";\n name \"Sequence link: Report the measured result\";\n };\n sa {\n description \"\";\n name \"Sequence link: Report the measured result\";\n };\n };\n kind Manual;\n oa @oa_repair_then_report;\n sa @sa_repair_then_report;\n}\n\ntrace trace_oa_repair_traffic \"Repair work exchanges ↔ Repair work exchanges\" id \"3e7bde54-f9c1-549f-9e5b-2ce1ecb685a7\" {\n baseline {\n oa {\n description \"\";\n name \"Repair work exchanges\";\n };\n sa {\n description \"\";\n name \"Repair work exchanges\";\n };\n };\n kind Manual;\n oa @oa_repair_traffic;\n sa @sa_repair_traffic;\n}\n\ntrace trace_oa_reply \"Return pressure after repair ↔ Return pressure after repair\" id \"595b5729-ccd9-5291-b5d9-30d8c8bd9dfa\" {\n baseline {\n oa {\n description \"\";\n name \"Return pressure after repair\";\n };\n sa {\n description \"\";\n name \"Return pressure after repair\";\n };\n };\n kind Scenario;\n oa @oa_reply;\n sa @sa_reply;\n}\n\ntrace trace_oa_report_step \"Report the measured result ↔ Report the measured result\" id \"e63b14d2-f408-56a2-aec4-be20cf4ace73\" {\n baseline {\n oa {\n description \"\";\n name \"Report the measured result\";\n };\n sa {\n description \"\";\n name \"Report the measured result\";\n };\n };\n kind Sequence;\n oa @oa_report_step;\n sa @sa_report_step;\n}\n\ntrace trace_oa_request_step \"Request the field repair ↔ Request the field repair\" id \"ad697c00-07d9-5799-89b3-2c78da8dff4d\" {\n baseline {\n oa {\n description \"\";\n name \"Request the field repair\";\n };\n sa {\n description \"\";\n name \"Request the field repair\";\n };\n };\n kind Sequence;\n oa @oa_request_step;\n sa @sa_request_step;\n}\n\ntrace trace_oa_request_then_repair \"Sequence link: Repair the valve ↔ Sequence link: Repair the valve\" id \"f2b7050c-629d-533f-b873-bffc33e072f7\" {\n baseline {\n oa {\n description \"\";\n name \"Sequence link: Repair the valve\";\n };\n sa {\n description \"\";\n name \"Sequence link: Repair the valve\";\n };\n };\n kind Manual;\n oa @oa_request_then_repair;\n sa @sa_request_then_repair;\n}\n\ntrace trace_oa_reset \"Reset valve remotely ↔ Reset valve remotely\" id \"82a5be1a-92a8-578d-9448-086062a20d8f\" {\n baseline {\n oa {\n description \"\";\n name \"Reset valve remotely\";\n };\n sa {\n description \"\";\n name \"Reset valve remotely\";\n };\n };\n oa @oa_reset;\n sa @sa_reset;\n}\n\ntrace trace_oa_reset_allocation \"Allocation: Reset valve remotely ↔ Allocation: Reset valve remotely\" id \"98ef05b5-5381-5d35-a433-ebab55e9f382\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Reset valve remotely\";\n };\n sa {\n description \"\";\n name \"Allocation: Reset valve remotely\";\n };\n };\n kind Manual;\n oa @oa_reset_allocation;\n sa @sa_reset_allocation;\n}\n\ntrace trace_oa_reset_step \"Try the authorized remote reset ↔ Try the authorized remote reset\" id \"ff84fc06-6f99-5cf3-b73d-236e9eff98a3\" {\n baseline {\n oa {\n description \"\";\n name \"Try the authorized remote reset\";\n };\n sa {\n description \"\";\n name \"Try the authorized remote reset\";\n };\n };\n kind Sequence;\n oa @oa_reset_step;\n sa @sa_reset_step;\n}\n\ntrace trace_oa_responder \"Technician ↔ Technician\" id \"c5051628-b7af-5fb1-a014-bb60a0b46e03\" {\n baseline {\n oa {\n description \"\";\n name \"Technician\";\n };\n sa {\n description \"\";\n name \"Technician\";\n };\n };\n kind Scenario;\n oa @oa_responder;\n sa @sa_responder;\n}\n\ntrace trace_oa_response \"Handle a pressure alarm ↔ Handle a pressure alarm\" id \"d3626818-4846-5893-9c02-3407cdba7f3c\" {\n baseline {\n oa {\n description \"\";\n name \"Handle a pressure alarm\";\n };\n sa {\n description \"\";\n name \"Handle a pressure alarm\";\n };\n };\n kind Sequence;\n oa @oa_response;\n sa @sa_response;\n}\n\ntrace trace_oa_response_delivery \"Chain involvement: Restore a safe supply ↔ Chain involvement: Restore a safe supply\" id \"70c90b0c-85ce-574a-a217-f0d19fad30e1\" {\n baseline {\n oa {\n description \"\";\n name \"Chain involvement: Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Chain involvement: Restore a safe supply\";\n };\n };\n kind Manual;\n oa @oa_response_delivery;\n sa @sa_response_delivery;\n}\n\ntrace trace_oa_restore \"Restore a safe supply ↔ Restore a safe supply\" id \"0fbef164-b5d3-58ba-ba41-54d0e63709ab\" {\n baseline {\n oa {\n description \"\";\n name \"Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Restore a safe supply\";\n };\n };\n kind Capability;\n oa @oa_restore;\n sa @sa_restore;\n}\n\ntrace trace_oa_restore_work \"Restore safe pressure ↔ Restore safe pressure\" id \"82cca563-9d5d-5479-aa1a-9db03e9674d1\" {\n baseline {\n oa {\n description \"\";\n name \"Restore safe pressure\";\n };\n sa {\n description \"\";\n name \"Restore safe pressure\";\n };\n };\n oa @oa_restore_work;\n sa @sa_restore_work;\n}\n\ntrace trace_oa_start_monitoring \"State transition: Monitoring ↔ State transition: Monitoring\" id \"07a7b82a-b5a7-5737-abfa-09e422f7420e\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n sa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n };\n kind Manual;\n oa @oa_start_monitoring;\n sa @sa_start_monitoring;\n}\n\ntrace trace_oa_technician \"Field technician ↔ Field technician\" id \"d47d3c36-50fb-5189-b801-d6fd1694bd49\" {\n baseline {\n oa {\n description \"\";\n name \"Field technician\";\n };\n sa {\n description \"\";\n name \"Field technician\";\n };\n };\n kind Participant;\n oa @oa_technician;\n sa @sa_technician;\n}\n\ntrace trace_oa_triage \"Assess an alarm ↔ Assess an alarm\" id \"6acd072d-431e-5881-ab20-1813b4fda0c5\" {\n baseline {\n oa {\n description \"\";\n name \"Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Assess an alarm\";\n };\n };\n kind Capability;\n oa @oa_triage;\n sa @sa_triage;\n}\n\ntrace trace_oa_use_conversation \"Use the reviewed repair conversation ↔ Use the reviewed repair conversation\" id \"f5733d3f-eee3-5cf7-a422-5edd2054d6a6\" {\n baseline {\n oa {\n description \"\";\n name \"Use the reviewed repair conversation\";\n };\n sa {\n description \"\";\n name \"Use the reviewed repair conversation\";\n };\n };\n kind Scenario;\n oa @oa_use_conversation;\n sa @sa_use_conversation;\n}\n\ntrace trace_oa_use_field \"Use the field repair procedure ↔ Use the field repair procedure\" id \"7a6b4b9c-4220-546a-a752-1587c2881fe1\" {\n baseline {\n oa {\n description \"\";\n name \"Use the field repair procedure\";\n };\n sa {\n description \"\";\n name \"Use the field repair procedure\";\n };\n };\n kind Sequence;\n oa @oa_use_field;\n sa @sa_use_field;\n}\n\ntrace trace_oa_waiting \"Awaiting repair ↔ Awaiting repair\" id \"0754be23-e4b8-53bc-b03c-89c2dbd80361\" {\n baseline {\n oa {\n description \"\";\n name \"Awaiting repair\";\n };\n sa {\n description \"\";\n name \"Awaiting repair\";\n };\n };\n kind State;\n oa @oa_waiting;\n sa @sa_waiting;\n}\n\n", "oa/capabilities.arcadia": "oa_mission oa_mission \"Maintain safe water supply\" id \"c9c61f50-06e0-5d17-973d-dcc57cd5cc90\" {\n}\n\noa_capability oa_restore \"Restore a safe supply\" id \"3dfee23a-148b-5cec-ad2d-b774e84ea5bb\" {\n}\n\noa_capability oa_triage \"Assess an alarm\" id \"6a30b763-cc51-546d-907f-5c63657cfd03\" {\n}\n\nmission_capability oa_mission_delivery \"Mission capability: Restore a safe supply\" id \"1f8b1898-65f6-5360-99cf-b78a71bd50ec\" {\n source @oa_mission;\n target @oa_restore;\n}\n\ncapability_include oa_include_triage \"Capability include: Assess an alarm\" id \"e21d9a54-ae8e-5618-a4f8-67ee22b92638\" {\n source @oa_restore;\n target @oa_triage;\n}\n\n", "oa/model.arcadia": "oa_exchange_category oa_contact_category \"Field contact\" id \"19bd3a3a-4d0c-56d5-bf50-a6b43fd81771\" {\n exchanges [@oa_contact];\n family \"Participant\";\n}\n\noa_event oa_high_pressure \"Pressure alarm detected\" id \"65d6b8d6-271a-5c84-8b42-abbe310c955e\" {\n body {\n Change {\n expression \"measured_pressure > operating_limit\";\n };\n };\n}\n\noa_exchange_category oa_repair_traffic \"Repair work exchanges\" id \"9349b353-53f2-56f8-b571-a05b09335cdf\" {\n exchanges [@oa_repair_request, @oa_repair_report];\n}\n\n", "oa/participants.arcadia": "oa_entity oa_control \"Control room\" id \"32aa9940-df6e-5a12-b9bd-6337e2d2ed22\" {\n}\n\noa_actor oa_technician \"Field technician\" id \"e07c3952-4a1a-5cc7-b7d5-03a01101ce49\" {\n}\n\nallocation oa_assess_allocation \"Allocation: Assess pressure alarm\" id \"594c61cd-94e0-5c07-890d-edfd520d7df9\" {\n source @oa_control;\n target @oa_assess;\n}\n\nallocation oa_confirm_allocation \"Allocation: Confirm safe pressure\" id \"bfd4326e-ea65-5269-b5e6-e063a355d1e9\" {\n source @oa_control;\n target @oa_confirm;\n}\n\ncommunication_mean oa_contact \"Technician service conversation\" id \"27b47887-baf0-518b-bf87-f5acbf7d0b93\" {\n items [@oa_repair_operation];\n source @oa_control;\n target @oa_technician;\n}\n\nexchange_allocation oa_report_carriage \"Exchange allocation: Report repair result\" id \"4549d3fa-5ab9-52a9-b4f9-3a78fc9d625a\" {\n source @oa_contact;\n target @oa_repair_report;\n}\n\nexchange_allocation oa_request_carriage \"Exchange allocation: Request field repair\" id \"094b888c-450c-5c4f-971a-7d75db059574\" {\n source @oa_contact;\n target @oa_repair_request;\n}\n\nmission_involvement oa_mission_participant \"Mission involvement: Maintain safe water supply\" id \"0c4c9e58-ff32-5c00-b82a-d408a4be0183\" {\n source @oa_control;\n target @oa_mission;\n}\n\nallocation oa_reset_allocation \"Allocation: Reset valve remotely\" id \"1853df1f-30f4-5b1a-baac-2dcaf73c7b3a\" {\n source @oa_control;\n target @oa_reset;\n}\n\nallocation oa_repair_allocation \"Allocation: Repair valve in the field\" id \"ae53f363-0dec-5a7c-9afd-8fcd1b778ab2\" {\n source @oa_technician;\n target @oa_repair;\n}\n\n", "oa/types.arcadia": "oa_data_type oa_pressure \"Measured pressure\" id \"e7824764-5db9-5384-8198-2fbaea2b10b2\" {\n definition {\n Real {\n maximum 600.0;\n minimum 0.0;\n };\n };\n unit \"kPa\";\n}\n\noa_exchange_item oa_repair_operation \"Valve repair\" id \"d736c7d6-d369-550a-8ba4-dae223e40bb3\" {\n mechanism Operation;\n}\n\noa_data_field oa_pressure_parameter \"Pressure before / after repair\" id \"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7\" {\n direction InOut;\n parent @oa_repair_operation;\n type_ref {\n Named @oa_pressure;\n };\n}\n\n", "sa/capabilities.arcadia": "sa_mission sa_mission \"Maintain safe water supply\" id \"5ad034b1-084d-5273-9e70-971671766132\" {\n}\n\nsa_capability sa_restore \"Restore a safe supply\" id \"81259051-370a-512d-a3b5-6420a6f933b6\" {\n}\n\nsa_capability sa_triage \"Assess an alarm\" id \"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f\" {\n}\n\nmission_capability sa_mission_delivery \"Mission capability: Restore a safe supply\" id \"a0902e0f-3d18-576a-9aca-975a136dfdd7\" {\n source @sa_mission;\n target @sa_restore;\n}\n\ncapability_include sa_include_triage \"Capability include: Assess an alarm\" id \"f3fe7690-734a-5877-8b57-a6599a4033c4\" {\n source @sa_restore;\n target @sa_triage;\n}\n\n", "sa/model.arcadia": "sa_exchange_category sa_contact_category \"Field contact\" id \"781cbe75-410f-5cc5-aeb8-a43491f77b99\" {\n exchanges [@sa_contact];\n family \"Participant\";\n}\n\nsa_event sa_high_pressure \"Pressure alarm detected\" id \"01490fa8-2f01-5ac8-9722-d55d45414379\" {\n body {\n Change {\n expression \"measured_pressure > operating_limit\";\n };\n };\n}\n\nsa_exchange_category sa_repair_traffic \"Repair work exchanges\" id \"a9a47e48-100c-57a8-95f0-7fe24da94f94\" {\n exchanges [@sa_repair_request, @sa_repair_report];\n}\n\n", "sa/participants.arcadia": "sa_system sa_control \"Pressure coordination service\" id \"435bf87c-73fd-5e4d-978a-4c471bc9eaf0\" {\n}\n\nsa_port sa_control_port \"Repair service client\" id \"98d411e7-7c65-5c3f-b543-8bf0f2522ea2\" {\n contract {\n Component {\n kind Standard;\n orientation Unset;\n };\n };\n description \"Explicitly chosen Standard component port for the repair service.\";\n parent @sa_control;\n}\n\nsa_actor sa_technician \"Field technician\" id \"c05b9422-b9da-5de5-b21d-07ad23bd2b8a\" {\n}\n\nsa_port sa_technician_port \"Repair service provider\" id \"e6d69cbd-99d7-596b-bbe3-dada6118a600\" {\n contract {\n Component {\n kind Standard;\n orientation Unset;\n };\n };\n description \"Explicitly chosen Standard component port for the repair service.\";\n parent @sa_technician;\n}\n\nallocation sa_assess_allocation \"Allocation: Assess pressure alarm\" id \"9b9356d7-2db2-5a94-a47e-ea892cf02afe\" {\n source @sa_control;\n target @sa_assess;\n}\n\nallocation sa_audit_allocation \"Allocation: Audit pressure thresholds\" id \"1b245065-7242-5d81-8472-aaeb932054c9\" {\n source @sa_control;\n target @sa_audit_thresholds;\n}\n\nallocation sa_confirm_allocation \"Allocation: Confirm safe pressure\" id \"b76bf8de-2fa4-563f-a540-dd30f30e6c49\" {\n source @sa_control;\n target @sa_confirm;\n}\n\ninterface_requirement sa_client_requires \"Interface requirement: Valve repair service\" id \"4f85337b-f6eb-533c-a45a-9a5d1d9567ca\" {\n source @sa_control_port;\n target @sa_repair_interface;\n}\n\nboundary_exchange sa_contact \"Technician service conversation\" id \"63009b5f-539e-5914-b630-ec6b7fefb4d5\" {\n items [@sa_repair_operation];\n oriented false;\n source @sa_control_port;\n target @sa_technician_port;\n}\n\nexchange_allocation sa_report_carriage \"Exchange allocation: Report repair result\" id \"ff9897b3-a23a-5994-a5b3-99a5b4d34ceb\" {\n source @sa_contact;\n target @sa_repair_report;\n}\n\nexchange_allocation sa_request_carriage \"Exchange allocation: Request field repair\" id \"4c4c4851-5a3d-5bb9-94df-b19f9cf39819\" {\n source @sa_contact;\n target @sa_repair_request;\n}\n\nport_allocation sa_port_report_in \"Port allocation: Report repair result input\" id \"568c5c01-de21-52a2-83bd-afdddc158085\" {\n source @sa_control_port;\n target @sa_repair_report_in;\n}\n\nport_allocation sa_port_request_out \"Port allocation: Request field repair output\" id \"55ec4dbf-bd17-5b0c-b3a3-95b2194aa8b9\" {\n source @sa_control_port;\n target @sa_repair_request_out;\n}\n\nmission_involvement sa_mission_participant \"Mission involvement: Maintain safe water supply\" id \"1c1e5634-ba8c-591f-b143-90a27cdc6cd2\" {\n source @sa_control;\n target @sa_mission;\n}\n\nallocation sa_reset_allocation \"Allocation: Reset valve remotely\" id \"3cc9ab52-2b00-57fd-8709-aabc75e5d3e3\" {\n source @sa_control;\n target @sa_reset;\n}\n\nallocation sa_repair_allocation \"Allocation: Repair valve in the field\" id \"725f2e1b-aa2c-5615-9b1f-28da178168fa\" {\n source @sa_technician;\n target @sa_repair;\n}\n\nport_allocation sa_port_report_out \"Port allocation: Report repair result output\" id \"e53b7a40-e8a3-5b3f-826d-c2b5c164a84a\" {\n source @sa_technician_port;\n target @sa_repair_report_out;\n}\n\nport_allocation sa_port_request_in \"Port allocation: Request field repair input\" id \"09eaa992-4cdf-5ea3-b748-f10fd74b8cba\" {\n source @sa_technician_port;\n target @sa_repair_request_in;\n}\n\ninterface_provision sa_provider_provides \"Interface provision: Valve repair service\" id \"55f89fbf-aa3c-5ae1-95ef-ac676f9c1ada\" {\n source @sa_technician_port;\n target @sa_repair_interface;\n}\n\n", "sa/types.arcadia": "sa_data_type sa_pressure \"Measured pressure\" id \"87d0a95b-af1b-5352-b753-e4c6533671a5\" {\n definition {\n Real {\n maximum 600.0;\n minimum 0.0;\n };\n };\n unit \"kPa\";\n}\n\nsa_interface sa_repair_interface \"Valve repair service\" id \"a4b8942e-a975-5f88-ad14-8f38c345baac\" {\n}\n\nsa_exchange_item sa_repair_operation \"Valve repair\" id \"a962fc5e-3ab0-5296-8b0d-fd84633f9218\" {\n mechanism Operation;\n}\n\nsa_data_field sa_pressure_parameter \"Pressure before / after repair\" id \"bb12ba5d-aab5-5a1b-99de-c767f5365b57\" {\n direction InOut;\n parent @sa_repair_operation;\n type_ref {\n Named @sa_pressure;\n };\n}\n\ninterface_item_allocation sa_repair_interface_item \"Repair operation contract\" id \"f074e041-23cf-54ad-af9c-f171e30621e7\" {\n acquisition Accept;\n source @sa_repair_interface;\n target @sa_repair_operation;\n transmission Synchronous;\n}\n\n", "views/diagram_oa_allocation_view.arcadia": "diagram oa_allocation_view \"1 · OA responsibility and repair traffic\" id \"103ea62c-ac56-5827-94e7-cf09bca96ccc\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n projection Allocation;\n}\n\nnode oa_allocation_view_oa_assess id \"5ae1c46d-59a3-50fd-8cc3-b292df21f951\" {\n diagram @oa_allocation_view;\n element @oa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_confirm id \"edd74060-ac61-5450-a57c-a6577daa5d50\" {\n diagram @oa_allocation_view;\n element @oa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_control id \"3191e05c-1c7f-5f0e-beb0-5f3bded54c48\" {\n diagram @oa_allocation_view;\n element @oa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_repair id \"202ebe37-ddb4-5099-8ce9-ec3e895ab9e9\" {\n diagram @oa_allocation_view;\n element @oa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_reset id \"7066f78c-9736-5349-b94a-0587331b980e\" {\n diagram @oa_allocation_view;\n element @oa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_technician id \"d27f28ef-f10a-5355-9a05-6f2fd39b7de6\" {\n diagram @oa_allocation_view;\n element @oa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n", "views/diagram_sa_allocation_view.arcadia": "diagram sa_allocation_view \"2 · SA service boundary and functions\" id \"35d3c24b-289e-59e5-a610-8333e2c6a4bb\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Allocation;\n}\n\nnode sa_allocation_view_sa_assess id \"60f6ad74-b69e-5aef-b832-f1bd60b903ae\" {\n diagram @sa_allocation_view;\n element @sa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_confirm id \"7e3ba36f-bc68-5520-bdb9-77083bb7bba2\" {\n diagram @sa_allocation_view;\n element @sa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_control id \"8345c76a-8d85-5c31-902e-ec1cd33ed4a3\" {\n diagram @sa_allocation_view;\n element @sa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_repair id \"34630a18-41b0-5fdd-bff4-ee86e93e8651\" {\n diagram @sa_allocation_view;\n element @sa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_reset id \"73406244-ebd7-5995-86c7-e17c73c50b32\" {\n diagram @sa_allocation_view;\n element @sa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_technician id \"f7225d1c-e506-505d-bb20-916950269d4b\" {\n diagram @sa_allocation_view;\n element @sa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n", "views/diagram_sa_capability_view.arcadia": "diagram sa_capability_view \"4 · SA mission and included capability\" id \"3e6ad194-61b5-584c-b0f0-a78a20af5781\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Capabilities;\n}\n\nnode sa_capability_view_sa_control id \"41ddb68b-bd2b-5f91-82eb-efde01157828\" {\n diagram @sa_capability_view;\n element @sa_control;\n position {\n x 60.0;\n y 60.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_mission id \"4b814335-bf98-5b68-85d5-ea549766517a\" {\n diagram @sa_capability_view;\n element @sa_mission;\n position {\n x 420.0;\n y 60.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_restore id \"d3bc13f9-7726-5280-83fe-63f391c45afb\" {\n diagram @sa_capability_view;\n element @sa_restore;\n position {\n x 420.0;\n y 260.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_triage id \"069a3fb3-077c-59d8-91da-27b0665143c7\" {\n diagram @sa_capability_view;\n element @sa_triage;\n position {\n x 800.0;\n y 260.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n", "views/diagram_sa_service_view.arcadia": "diagram sa_service_view \"3 · SA service conversation only\" id \"50af4c9b-93ce-5ff5-a1f8-7a81eb97e779\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Allocation;\n view_options {\n exchange_labels \"NameAndItems\";\n participant_categories {\n Any [@sa_contact_category];\n };\n work_categories {\n Any [];\n };\n };\n}\n\nnode sa_service_view_sa_assess id \"439f1e45-e5ed-567c-978b-4c93ef267db1\" {\n diagram @sa_service_view;\n element @sa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_confirm id \"6f138672-149b-5f88-ab07-7fc413a42262\" {\n diagram @sa_service_view;\n element @sa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_control id \"f53d4352-b042-56a6-8b3e-c51cd27254f9\" {\n diagram @sa_service_view;\n element @sa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_repair id \"ae36489d-6ec8-5f1c-b603-8b497227efba\" {\n diagram @sa_service_view;\n element @sa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_reset id \"d52da4e6-40b7-5dbc-84fb-80c443711c69\" {\n diagram @sa_service_view;\n element @sa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_technician id \"40210589-69f7-5209-b329-10bb83cf615c\" {\n diagram @sa_service_view;\n element @sa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n", "views/diagram_sa_state_view.arcadia": "diagram sa_state_view \"5 · SA pressure supervision\" id \"30d5baf9-6581-5cb6-846a-bcaa1e6cce63\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection {\n StateMachine {\n machine @sa_monitor;\n };\n };\n}\n\nnode sa_state_view_sa_monitor id \"a676fbb9-0833-59a8-98cf-a10d8f4b7434\" {\n diagram @sa_state_view;\n element @sa_monitor;\n position {\n x 30.0;\n y 30.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitor_initial id \"5e2326a0-0f6c-5f8d-8a21-fdded18a9281\" {\n diagram @sa_state_view;\n element @sa_monitor_initial;\n position {\n x 100.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitor_region id \"55a74f91-2025-5001-8db8-9566b1dbe783\" {\n diagram @sa_state_view;\n element @sa_monitor_region;\n position {\n x 70.0;\n y 95.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitoring id \"b3af7b04-5a45-5b82-ab69-7eada4b876f0\" {\n diagram @sa_state_view;\n element @sa_monitoring;\n position {\n x 220.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_waiting id \"57acbb71-ca86-57fc-ae90-42dad195f0e0\" {\n diagram @sa_state_view;\n element @sa_waiting;\n position {\n x 650.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n", "oa/activities/activity_oa_restore_work.arcadia": "oa_activity oa_restore_work \"Restore safe pressure\" id \"1b91f8a7-0bdb-514e-b1cd-955658e09927\" {\n}\n\noa_activity oa_assess \"Assess pressure alarm\" id \"61f7bbfb-74a4-5540-9182-2583dfb27a49\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_confirm \"Confirm safe pressure\" id \"727c0b5c-8db6-5eb7-83d6-735519c5949f\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_repair \"Repair valve in the field\" id \"a21465af-05f3-5fb5-8983-de26932422fb\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_reset \"Reset valve remotely\" id \"d0c8be87-d238-503a-a549-7558a210507f\" {\n parent @oa_restore_work;\n}\n\ncapability_involvement oa_assessment_support \"Capability involvement: Assess an alarm\" id \"ffdbfcd0-d423-5707-a880-0dfbe1400f72\" {\n source @oa_assess;\n target @oa_triage;\n}\n\ninteraction oa_repair_request \"Request field repair\" id \"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d\" {\n items [@oa_repair_operation];\n source @oa_assess;\n target @oa_repair;\n}\n\ninteraction oa_repair_report \"Report repair result\" id \"b436d0b3-c824-5a96-af6b-2c269816d1cc\" {\n items [@oa_repair_operation];\n source @oa_repair;\n target @oa_confirm;\n}\n\n", "oa/behavior/process_oa_assessment_procedure.arcadia": "oa_process oa_assessment_procedure \"Assess an alarm procedure\" id \"022d3cfa-bbaf-5e13-924a-8e55099b8745\" {\n steps [@oa_assessment_action];\n}\n\noa_occurrence oa_assessment_action \"Assess pressure alarm\" id \"942975b8-0bef-5ae8-9fcb-c37497833fb0\" {\n body {\n Action {\n action @oa_assess;\n };\n };\n parent @oa_assessment_procedure;\n}\n\nchain_involvement oa_assessment_delivery \"Chain involvement: Assess an alarm\" id \"628cb4fc-fe63-5f6b-b364-6268f26b5740\" {\n source @oa_assessment_procedure;\n target @oa_triage;\n}\n\n", "oa/behavior/process_oa_field_procedure.arcadia": "oa_process oa_field_procedure \"Field repair procedure\" id \"5d3af417-244c-54bb-9588-16daedda4e1f\" {\n steps [@oa_request_step, @oa_repair_step, @oa_report_step];\n}\n\noa_occurrence oa_repair_step \"Repair the valve\" id \"c59432fe-6092-5ee0-908d-9dbf39476471\" {\n body {\n Action {\n action @oa_repair;\n };\n };\n parent @oa_field_procedure;\n}\n\noa_occurrence oa_report_step \"Report the measured result\" id \"df2fd3f8-6bc2-5380-a13f-36643ed35ac7\" {\n body {\n Exchange {\n exchange @oa_repair_report;\n };\n };\n parent @oa_field_procedure;\n}\n\noa_occurrence oa_request_step \"Request the field repair\" id \"5ba8079c-2dbe-5e98-ae82-2b60c6020a02\" {\n body {\n Exchange {\n exchange @oa_repair_request;\n };\n };\n parent @oa_field_procedure;\n}\n\nsequence_link oa_repair_then_report \"Sequence link: Report the measured result\" id \"c8196d35-2168-5fef-8b03-ba0d139bc00f\" {\n source @oa_repair_step;\n target @oa_report_step;\n}\n\nsequence_link oa_request_then_repair \"Sequence link: Repair the valve\" id \"3f54d890-4ca5-5e36-873b-abb5c92d578c\" {\n source @oa_request_step;\n target @oa_repair_step;\n}\n\n", "oa/behavior/process_oa_response.arcadia": "oa_process oa_response \"Handle a pressure alarm\" id \"58bae2b0-f560-50f2-818d-19091d22d18a\" {\n steps [@oa_assess_step, @oa_decision, @oa_reset_step, @oa_use_field, @oa_merge, @oa_confirm_step];\n}\n\noa_occurrence oa_assess_step \"Assess the alarm\" id \"0b07b9ed-492d-57f6-b0b1-ce8a709238a7\" {\n body {\n SequenceReference {\n sequence @oa_assessment_procedure;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_confirm_step \"Confirm safe pressure\" id \"e00594a3-6122-5a6b-b3c2-ecb5506c741d\" {\n body {\n Action {\n action @oa_confirm;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_decision \"Can a remote reset safely recover pressure?\" id \"b280c6ca-e5f9-5424-a5c1-5676e01c2371\" {\n body {\n Control {\n kind Choice;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_merge \"Recovery path completed\" id \"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d\" {\n body {\n Control {\n kind Merge;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_reset_step \"Try the authorized remote reset\" id \"d2026fc2-74a8-5e22-9942-ff3eb68a3677\" {\n body {\n Action {\n action @oa_reset;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_use_field \"Use the field repair procedure\" id \"fc6763bf-a534-54bf-afcd-57ab285ff07d\" {\n body {\n SequenceReference {\n sequence @oa_field_procedure;\n };\n };\n parent @oa_response;\n}\n\nsequence_link oa_assess_then_decide \"Continue\" id \"109e2d6b-7e86-5934-93a5-fab56eced84e\" {\n source @oa_assess_step;\n target @oa_decision;\n}\n\nsequence_link oa_field_path \"else\" id \"c1adbbd0-a762-5ee3-8b9a-5c18af377771\" {\n guard \"else\";\n source @oa_decision;\n target @oa_use_field;\n}\n\nsequence_link oa_remote_path \"remote reset is authorized\" id \"76218d89-68fd-531d-b35b-90c5b769a5ef\" {\n guard \"remote reset is authorized\";\n source @oa_decision;\n target @oa_reset_step;\n}\n\nsequence_link oa_confirm_path \"Continue\" id \"229ee94f-d147-50f6-9769-b5bd0c03a084\" {\n source @oa_merge;\n target @oa_confirm_step;\n}\n\nsequence_link oa_remote_merge \"Continue\" id \"bac43d3b-910b-5bdc-be9b-f78cf973e1ed\" {\n source @oa_reset_step;\n target @oa_merge;\n}\n\nchain_involvement oa_response_delivery \"Chain involvement: Restore a safe supply\" id \"c7c248f8-28b8-55be-9023-0991d44021e3\" {\n source @oa_response;\n target @oa_restore;\n}\n\nsequence_link oa_field_merge \"Continue\" id \"c8593670-8906-530f-b6a2-3ada77a9c219\" {\n source @oa_use_field;\n target @oa_merge;\n}\n\n", "oa/behavior/scenario_oa_conversation.arcadia": "oa_scenario oa_conversation \"Repair request and measured reply\" id \"20472233-5ce6-5ffe-b4ad-0bdbccf3e423\" {\n context @oa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@oa_call, @oa_reply];\n viewpoint ParticipantInteraction;\n}\n\noa_occurrence oa_call \"Request valve repair\" id \"b97437c6-cd7a-5a05-b537-b30a17dd936a\" {\n body {\n Exchange {\n exchange @oa_contact;\n message_kind Call;\n receiver @oa_responder;\n sender @oa_caller;\n values [{\n expression \"420.0\";\n field @oa_pressure_parameter;\n }];\n };\n };\n parent @oa_conversation;\n}\n\noa_lifeline oa_caller \"Controller\" id \"41859a65-ded2-547b-ab03-14e2fa740cf9\" {\n parent @oa_conversation;\n represented @oa_control;\n}\n\noa_occurrence oa_reply \"Return pressure after repair\" id \"cc2d497a-fd15-5455-9ee5-e70eb95811d8\" {\n body {\n Exchange {\n exchange @oa_contact;\n message_kind Reply;\n receiver @oa_caller;\n reply_to @oa_call;\n sender @oa_responder;\n values [{\n expression \"320.0\";\n field @oa_pressure_parameter;\n }];\n };\n };\n parent @oa_conversation;\n}\n\noa_lifeline oa_responder \"Technician\" id \"fc81c5f0-0442-5b88-992b-e5b10f351c59\" {\n parent @oa_conversation;\n represented @oa_technician;\n}\n\n", "oa/behavior/scenario_oa_full_scenario.arcadia": "oa_scenario oa_full_scenario \"Restore supply through field repair\" id \"d6f881a4-95da-54e9-ad97-1b8965532629\" {\n context @oa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@oa_use_conversation];\n viewpoint ParticipantInteraction;\n}\n\noa_lifeline oa_outer_controller \"Controller\" id \"2011b3ac-614b-5a47-8891-7ff81965f425\" {\n parent @oa_full_scenario;\n represented @oa_control;\n}\n\noa_lifeline oa_outer_technician \"Technician\" id \"fffff882-78fd-5415-928d-c1ef7fac6576\" {\n parent @oa_full_scenario;\n represented @oa_technician;\n}\n\noa_occurrence oa_use_conversation \"Use the reviewed repair conversation\" id \"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5\" {\n body {\n ScenarioUse {\n bindings [{\n local @oa_outer_controller;\n referenced @oa_caller;\n }, {\n local @oa_outer_technician;\n referenced @oa_responder;\n }];\n scenario @oa_conversation;\n };\n };\n parent @oa_full_scenario;\n}\n\n", "oa/behavior/state_machine_oa_monitor.arcadia": "oa_state_machine oa_monitor \"Pressure supervision\" id \"1970608f-85d1-5234-ac86-5e2b0df27dc3\" {\n parent @oa_control;\n}\n\noa_region oa_monitor_region \"Supervision cycle\" id \"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7\" {\n parent @oa_monitor;\n}\n\noa_initial oa_monitor_initial \"Start\" id \"a7ffb869-9dde-5e76-b276-c719c5c143a9\" {\n parent @oa_monitor_region;\n}\n\noa_state oa_monitoring \"Monitoring\" id \"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae\" {\n parent @oa_monitor_region;\n}\n\noa_state oa_waiting \"Awaiting repair\" id \"58c15833-6e75-523a-b57f-a88f19f6d672\" {\n parent @oa_monitor_region;\n}\n\nstate_transition oa_start_monitoring \"State transition: Monitoring\" id \"2b00270c-79a5-52a5-af96-33346bea531b\" {\n source @oa_monitor_initial;\n target @oa_monitoring;\n}\n\nstate_transition oa_alarm_transition \"State transition: Awaiting repair\" id \"fbde9d5e-c7e9-55db-a2be-497345c491b3\" {\n source @oa_monitoring;\n target @oa_waiting;\n triggers [@oa_high_pressure];\n}\n\nstate_action oa_assess_on_entry \"Assess when repair is needed\" id \"7fa37e63-db65-5aa7-88f2-31ff4347a787\" {\n phase Entry;\n source @oa_waiting;\n target @oa_assess;\n}\n\nstate_transition oa_normal_transition \"State transition: Monitoring\" id \"21fe5e8e-cbc2-5dad-b3e8-1df46e167d97\" {\n guard \"repair confirmed and pressure is safe\";\n source @oa_waiting;\n target @oa_monitoring;\n}\n\n", "sa/behavior/process_sa_assessment_procedure.arcadia": "sa_functional_chain sa_assessment_procedure \"Assess an alarm procedure\" id \"acd5a018-f559-5298-a40d-1cf6e1353e74\" {\n steps [@sa_assessment_action];\n}\n\nsa_occurrence sa_assessment_action \"Assess pressure alarm\" id \"bae5b192-5b8e-51c6-82ae-2331af0d33bf\" {\n body {\n Action {\n action @sa_assess;\n };\n };\n parent @sa_assessment_procedure;\n}\n\nchain_involvement sa_assessment_delivery \"Chain involvement: Assess an alarm\" id \"a6d5a6be-fa6e-5fa0-a309-08e87ba40c57\" {\n source @sa_assessment_procedure;\n target @sa_triage;\n}\n\n", "sa/behavior/process_sa_field_procedure.arcadia": "sa_functional_chain sa_field_procedure \"Field repair procedure\" id \"93eb6479-54e9-59cb-ac7b-16912347bfc0\" {\n steps [@sa_request_step, @sa_repair_step, @sa_report_step];\n}\n\nsa_occurrence sa_repair_step \"Repair the valve\" id \"0f195fea-3493-5ebd-966d-da9eddeb05d7\" {\n body {\n Action {\n action @sa_repair;\n };\n };\n parent @sa_field_procedure;\n}\n\nsa_occurrence sa_report_step \"Report the measured result\" id \"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac\" {\n body {\n Exchange {\n exchange @sa_repair_report;\n };\n };\n parent @sa_field_procedure;\n}\n\nsa_occurrence sa_request_step \"Request the field repair\" id \"40d94322-baa2-5c81-b261-ff47cdc33782\" {\n body {\n Exchange {\n exchange @sa_repair_request;\n };\n };\n parent @sa_field_procedure;\n}\n\nsequence_link sa_repair_then_report \"Sequence link: Report the measured result\" id \"7fb30b1d-195c-5f0e-a19c-a536f519a899\" {\n source @sa_repair_step;\n target @sa_report_step;\n}\n\nsequence_link sa_request_then_repair \"Sequence link: Repair the valve\" id \"6a6d968f-26d6-5dbb-b721-5a27d362779a\" {\n source @sa_request_step;\n target @sa_repair_step;\n}\n\n", "sa/behavior/process_sa_response.arcadia": "sa_functional_chain sa_response \"Handle a pressure alarm\" id \"5139ce73-56fd-5875-ba3a-e569fc890231\" {\n steps [@sa_assess_step, @sa_decision, @sa_reset_step, @sa_use_field, @sa_merge, @sa_confirm_step];\n}\n\nsa_occurrence sa_assess_step \"Assess the alarm\" id \"9024243c-ccc1-5edb-8477-2aa16e5e9a50\" {\n body {\n SequenceReference {\n sequence @sa_assessment_procedure;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_confirm_step \"Confirm safe pressure\" id \"47bec4f9-d6d0-5ed1-adca-fa0d960dc416\" {\n body {\n Action {\n action @sa_confirm;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_decision \"Can a remote reset safely recover pressure?\" id \"30c8fad9-a49b-5692-9542-3148e76afd7b\" {\n body {\n Control {\n kind Choice;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_merge \"Recovery path completed\" id \"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07\" {\n body {\n Control {\n kind Merge;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_reset_step \"Try the authorized remote reset\" id \"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6\" {\n body {\n Action {\n action @sa_reset;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_use_field \"Use the field repair procedure\" id \"d5e61c5d-510b-5091-a878-da46f3a9e152\" {\n body {\n SequenceReference {\n sequence @sa_field_procedure;\n };\n };\n parent @sa_response;\n}\n\nsequence_link sa_assess_then_decide \"Continue\" id \"9d4a131f-36ad-5125-b21f-c3dd033b8c82\" {\n source @sa_assess_step;\n target @sa_decision;\n}\n\nsequence_link sa_field_path \"else\" id \"1bbd5957-1173-51d8-97e3-ba4f084227ae\" {\n guard \"else\";\n source @sa_decision;\n target @sa_use_field;\n}\n\nsequence_link sa_remote_path \"remote reset is authorized\" id \"d8b6710a-e713-5979-934f-e5ca7d155bb4\" {\n guard \"remote reset is authorized\";\n source @sa_decision;\n target @sa_reset_step;\n}\n\nsequence_link sa_confirm_path \"Continue\" id \"1e738f27-a3a1-526d-b330-6384088b9689\" {\n source @sa_merge;\n target @sa_confirm_step;\n}\n\nsequence_link sa_remote_merge \"Continue\" id \"e5279265-8eac-52e8-98dc-571b20475e1f\" {\n source @sa_reset_step;\n target @sa_merge;\n}\n\nchain_involvement sa_response_delivery \"Chain involvement: Restore a safe supply\" id \"66efc484-53c7-51a3-89e9-422429344b38\" {\n source @sa_response;\n target @sa_restore;\n}\n\nsequence_link sa_field_merge \"Continue\" id \"0f6ac3fb-4ad6-581e-ad14-336472072d5e\" {\n source @sa_use_field;\n target @sa_merge;\n}\n\n", "sa/behavior/scenario_sa_conversation.arcadia": "sa_scenario sa_conversation \"Repair request and measured reply\" id \"730b27ca-b039-5a3b-8dc6-03418f9061b3\" {\n context @sa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@sa_call, @sa_reply];\n viewpoint BoundaryInterface;\n}\n\nsa_occurrence sa_call \"Request valve repair\" id \"8bab4783-a098-5984-9e36-493957caf26c\" {\n body {\n Exchange {\n exchange @sa_contact;\n message_kind Call;\n receiver @sa_responder;\n sender @sa_caller;\n values [{\n expression \"420.0\";\n field @sa_pressure_parameter;\n }];\n };\n };\n parent @sa_conversation;\n}\n\nsa_lifeline sa_caller \"Controller\" id \"98c61788-2fee-51f4-8cf9-de48e8c70e9e\" {\n parent @sa_conversation;\n represented @sa_control;\n}\n\nsa_occurrence sa_reply \"Return pressure after repair\" id \"4e1c0a56-ce80-5f13-a93a-6956de54880c\" {\n body {\n Exchange {\n exchange @sa_contact;\n message_kind Reply;\n receiver @sa_caller;\n reply_to @sa_call;\n sender @sa_responder;\n values [{\n expression \"320.0\";\n field @sa_pressure_parameter;\n }];\n };\n };\n parent @sa_conversation;\n}\n\nsa_lifeline sa_responder \"Technician\" id \"6249b54a-e396-5338-82b9-89266c55670d\" {\n parent @sa_conversation;\n represented @sa_technician;\n}\n\nartifact repair_test_evidence \"Repair conversation acceptance notes\" id \"f5922bf7-05d8-590f-86e9-1d09f37f4fa6\" {\n description \"A local teaching artifact, not proof of a real valve's safety.\";\n fragment \"acceptance\";\n owner @sa_conversation;\n relation Verifies;\n revision \"lesson-1\";\n uri \"evidence/repair-check.md\";\n}\n\n", "sa/behavior/scenario_sa_full_scenario.arcadia": "sa_scenario sa_full_scenario \"Restore supply through field repair\" id \"f746a1cd-ff9f-55c0-b325-01c03d2f4fae\" {\n context @sa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@sa_use_conversation];\n viewpoint BoundaryInterface;\n}\n\nsa_lifeline sa_outer_controller \"Controller\" id \"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023\" {\n parent @sa_full_scenario;\n represented @sa_control;\n}\n\nsa_lifeline sa_outer_technician \"Technician\" id \"155e4fe4-9e3b-5f4e-b886-28abcc3f086b\" {\n parent @sa_full_scenario;\n represented @sa_technician;\n}\n\nsa_occurrence sa_use_conversation \"Use the reviewed repair conversation\" id \"1c9da843-e2d3-5591-8e3f-db083a42867e\" {\n body {\n ScenarioUse {\n bindings [{\n local @sa_outer_controller;\n referenced @sa_caller;\n }, {\n local @sa_outer_technician;\n referenced @sa_responder;\n }];\n scenario @sa_conversation;\n };\n };\n parent @sa_full_scenario;\n}\n\n", "sa/behavior/state_machine_sa_monitor.arcadia": "sa_state_machine sa_monitor \"Pressure supervision\" id \"132b3f28-3f88-5327-9868-8c8b645ed412\" {\n parent @sa_control;\n}\n\nsa_region sa_monitor_region \"Supervision cycle\" id \"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c\" {\n parent @sa_monitor;\n}\n\nsa_initial sa_monitor_initial \"Start\" id \"57eb5348-14d8-560e-996a-8dbf993243e2\" {\n parent @sa_monitor_region;\n}\n\nsa_state sa_monitoring \"Monitoring\" id \"8af21f9b-c21e-5aae-af0d-0958840f6655\" {\n parent @sa_monitor_region;\n}\n\nsa_state sa_waiting \"Awaiting repair\" id \"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37\" {\n parent @sa_monitor_region;\n}\n\nstate_transition sa_start_monitoring \"State transition: Monitoring\" id \"47730532-0372-5cc5-9d6d-0b8953aebdd8\" {\n source @sa_monitor_initial;\n target @sa_monitoring;\n}\n\nstate_transition sa_alarm_transition \"State transition: Awaiting repair\" id \"13c3bfa4-9254-5ab2-b96f-f65f402adf81\" {\n source @sa_monitoring;\n target @sa_waiting;\n triggers [@sa_high_pressure];\n}\n\nstate_action sa_assess_on_entry \"Assess when repair is needed\" id \"a887f96a-37cb-5891-8070-011fa276e5b5\" {\n phase Entry;\n source @sa_waiting;\n target @sa_assess;\n}\n\nstate_transition sa_normal_transition \"State transition: Monitoring\" id \"6e2c1b47-764c-577a-b325-ff66dd2a2768\" {\n guard \"repair confirmed and pressure is safe\";\n source @sa_waiting;\n target @sa_monitoring;\n}\n\n", "sa/functions/function_sa_audit_thresholds.arcadia": "sa_function sa_audit_thresholds \"Audit pressure thresholds\" id \"4149a872-3440-59de-9879-8981e78d27ab\" {\n description \"Deliberately unfinished: assigned to the service, but no behavior context yet. Model checks should expose this one work_without_behavior_context warning.\";\n}\n\n", "sa/functions/function_sa_restore_work.arcadia": "sa_function sa_restore_work \"Restore safe pressure\" id \"58867e7d-916e-5ebc-9e4c-8dbed1314be3\" {\n}\n\nsa_function sa_assess \"Assess pressure alarm\" id \"dddae020-a444-5d48-acc8-139d2696a672\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_request_out \"Request field repair output\" id \"24a6850e-b819-57e0-af88-ca4ab76581b7\" {\n contract {\n FunctionOutput {\n outgoing_items [@sa_repair_operation];\n };\n };\n parent @sa_assess;\n}\n\nsa_function sa_confirm \"Confirm safe pressure\" id \"d75eb3fa-a27d-52d5-8782-8b342b3865f6\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_report_in \"Report repair result input\" id \"391af7c4-b07d-53a7-8ddd-5c81461fc4f8\" {\n contract {\n FunctionInput {\n incoming_items [@sa_repair_operation];\n };\n };\n parent @sa_confirm;\n}\n\nsa_function sa_repair \"Repair valve in the field\" id \"9497e10f-04c4-5586-8738-2464a6f00bd4\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_report_out \"Report repair result output\" id \"994faed7-dbc8-5b96-9d62-7604ac0fbc3a\" {\n contract {\n FunctionOutput {\n outgoing_items [@sa_repair_operation];\n };\n };\n parent @sa_repair;\n}\n\nsa_port sa_repair_request_in \"Request field repair input\" id \"d2113fb0-a531-54ef-9484-13951b00ab8f\" {\n contract {\n FunctionInput {\n incoming_items [@sa_repair_operation];\n };\n };\n parent @sa_repair;\n}\n\nsa_function sa_reset \"Reset valve remotely\" id \"09342ccb-044b-5483-ac58-87dc3cf7831c\" {\n parent @sa_restore_work;\n}\n\ncapability_involvement sa_assessment_support \"Capability involvement: Assess an alarm\" id \"93eaad8d-83b7-5980-b9bb-86c9e3f31da4\" {\n source @sa_assess;\n target @sa_triage;\n}\n\nfunctional_exchange sa_repair_request \"Request field repair\" id \"93474111-f23e-56c1-b61b-b7c2396b91bd\" {\n items [@sa_repair_operation];\n source @sa_assess;\n source_port @sa_repair_request_out;\n target @sa_repair;\n target_port @sa_repair_request_in;\n}\n\nfunctional_exchange sa_repair_report \"Report repair result\" id \"684eadc3-e670-5779-a60f-bbc9a5bfb062\" {\n items [@sa_repair_operation];\n source @sa_repair;\n source_port @sa_repair_report_out;\n target @sa_confirm;\n target_port @sa_repair_report_in;\n}\n\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/02.response.json b/harness/experiments/compact-help-20261001/package/native-model-oracle/02.response.json new file mode 100644 index 00000000..72111df3 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native-model-oracle/02.response.json @@ -0,0 +1 @@ +{"elements":94,"migration":null,"model_id":"2786d72f-5763-5f33-a57f-2773a4ca1a6c","name":"Restore safe water pressure — release 1 walkthrough","relations":62,"resource_id":"b1120b39-d420-496a-855a-b9ee0524b653","revision":1,"schema_version":7} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/03.request.json b/harness/experiments/compact-help-20261001/package/native-model-oracle/03.request.json new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/03.response.json b/harness/experiments/compact-help-20261001/package/native-model-oracle/03.response.json new file mode 100644 index 00000000..2c3b96fa --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native-model-oracle/03.response.json @@ -0,0 +1 @@ +{"resource_id":"b1120b39-d420-496a-855a-b9ee0524b653","revision":1,"model":{"schema_version":7,"id":"2786d72f-5763-5f33-a57f-2773a4ca1a6c","alias":"pressure_restoration","name":"Restore safe water pressure — release 1 walkthrough","description":"A controller either resets a valve remotely or requests field repair. Compare the operational need with the explicitly chosen coordination-service boundary. Start with README.md beside project.arcadia. Units and guards are descriptive; this model does not simulate a real water network.","elements":{"01490fa8-2f01-5ac8-9722-d55d45414379":{"id":"01490fa8-2f01-5ac8-9722-d55d45414379","alias":"sa_high_pressure","name":"Pressure alarm detected","description":"","parent":null,"body":{"Sa":{"Shared":{"Event":{"body":{"Change":{"expression":"measured_pressure > operating_limit"}}}}}}},"022d3cfa-bbaf-5e13-924a-8e55099b8745":{"id":"022d3cfa-bbaf-5e13-924a-8e55099b8745","alias":"oa_assessment_procedure","name":"Assess an alarm procedure","description":"","parent":null,"body":{"Oa":{"Process":{"steps":["942975b8-0bef-5ae8-9fcb-c37497833fb0"]}}}},"09342ccb-044b-5483-ac58-87dc3cf7831c":{"id":"09342ccb-044b-5483-ac58-87dc3cf7831c","alias":"sa_reset","name":"Reset valve remotely","description":"","parent":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","body":{"Sa":"Function"}},"0b07b9ed-492d-57f6-b0b1-ce8a709238a7":{"id":"0b07b9ed-492d-57f6-b0b1-ce8a709238a7","alias":"oa_assess_step","name":"Assess the alarm","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"SequenceReference":{"sequence":"022d3cfa-bbaf-5e13-924a-8e55099b8745"}},"precondition":"","postcondition":""}}}}},"0f195fea-3493-5ebd-966d-da9eddeb05d7":{"id":"0f195fea-3493-5ebd-966d-da9eddeb05d7","alias":"sa_repair_step","name":"Repair the valve","description":"","parent":"93eb6479-54e9-59cb-ac7b-16912347bfc0","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"9497e10f-04c4-5586-8738-2464a6f00bd4","lifeline":null}},"precondition":"","postcondition":""}}}}},"132b3f28-3f88-5327-9868-8c8b645ed412":{"id":"132b3f28-3f88-5327-9868-8c8b645ed412","alias":"sa_monitor","name":"Pressure supervision","description":"","parent":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","body":{"Sa":{"Shared":"StateMachine"}}},"155e4fe4-9e3b-5f4e-b886-28abcc3f086b":{"id":"155e4fe4-9e3b-5f4e-b886-28abcc3f086b","alias":"sa_outer_technician","name":"Technician","description":"","parent":"f746a1cd-ff9f-55c0-b325-01c03d2f4fae","body":{"Sa":{"Shared":{"Lifeline":{"represented":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a"}}}}},"1970608f-85d1-5234-ac86-5e2b0df27dc3":{"id":"1970608f-85d1-5234-ac86-5e2b0df27dc3","alias":"oa_monitor","name":"Pressure supervision","description":"","parent":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","body":{"Oa":{"Shared":"StateMachine"}}},"19bd3a3a-4d0c-56d5-bf50-a6b43fd81771":{"id":"19bd3a3a-4d0c-56d5-bf50-a6b43fd81771","alias":"oa_contact_category","name":"Field contact","description":"","parent":null,"body":{"Oa":{"Shared":{"ExchangeCategory":{"family":"Participant","exchanges":["27b47887-baf0-518b-bf87-f5acbf7d0b93"]}}}}},"1b91f8a7-0bdb-514e-b1cd-955658e09927":{"id":"1b91f8a7-0bdb-514e-b1cd-955658e09927","alias":"oa_restore_work","name":"Restore safe pressure","description":"","parent":null,"body":{"Oa":"Activity"}},"1c9da843-e2d3-5591-8e3f-db083a42867e":{"id":"1c9da843-e2d3-5591-8e3f-db083a42867e","alias":"sa_use_conversation","name":"Use the reviewed repair conversation","description":"","parent":"f746a1cd-ff9f-55c0-b325-01c03d2f4fae","body":{"Sa":{"Shared":{"Occurrence":{"body":{"ScenarioUse":{"scenario":"730b27ca-b039-5a3b-8dc6-03418f9061b3","bindings":[{"referenced":"98c61788-2fee-51f4-8cf9-de48e8c70e9e","local":"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023"},{"referenced":"6249b54a-e396-5338-82b9-89266c55670d","local":"155e4fe4-9e3b-5f4e-b886-28abcc3f086b"}]}},"precondition":"","postcondition":""}}}}},"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023":{"id":"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023","alias":"sa_outer_controller","name":"Controller","description":"","parent":"f746a1cd-ff9f-55c0-b325-01c03d2f4fae","body":{"Sa":{"Shared":{"Lifeline":{"represented":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0"}}}}},"2011b3ac-614b-5a47-8891-7ff81965f425":{"id":"2011b3ac-614b-5a47-8891-7ff81965f425","alias":"oa_outer_controller","name":"Controller","description":"","parent":"d6f881a4-95da-54e9-ad97-1b8965532629","body":{"Oa":{"Shared":{"Lifeline":{"represented":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22"}}}}},"20472233-5ce6-5ffe-b4ad-0bdbccf3e423":{"id":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","alias":"oa_conversation","name":"Repair request and measured reply","description":"","parent":null,"body":{"Oa":{"Shared":{"Scenario":{"viewpoint":"ParticipantInteraction","context":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb","precondition":"A pressure alarm has been assessed","postcondition":"The controller has received the measured pressure after repair","steps":["b97437c6-cd7a-5a05-b537-b30a17dd936a","cc2d497a-fd15-5455-9ee5-e70eb95811d8"]}}}}},"24a6850e-b819-57e0-af88-ca4ab76581b7":{"id":"24a6850e-b819-57e0-af88-ca4ab76581b7","alias":"sa_repair_request_out","name":"Request field repair output","description":"","parent":"dddae020-a444-5d48-acc8-139d2696a672","body":{"Sa":{"Shared":{"Port":{"contract":{"FunctionOutput":{"outgoing_items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}},"legacy":null}}}}},"30c8fad9-a49b-5692-9542-3148e76afd7b":{"id":"30c8fad9-a49b-5692-9542-3148e76afd7b","alias":"sa_decision","name":"Can a remote reset safely recover pressure?","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Control":{"kind":"Choice"}},"precondition":"","postcondition":""}}}}},"32aa9940-df6e-5a12-b9bd-6337e2d2ed22":{"id":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","alias":"oa_control","name":"Control room","description":"","parent":null,"body":{"Oa":"Entity"}},"391af7c4-b07d-53a7-8ddd-5c81461fc4f8":{"id":"391af7c4-b07d-53a7-8ddd-5c81461fc4f8","alias":"sa_repair_report_in","name":"Report repair result input","description":"","parent":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","body":{"Sa":{"Shared":{"Port":{"contract":{"FunctionInput":{"incoming_items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}},"legacy":null}}}}},"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c":{"id":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","alias":"sa_monitor_region","name":"Supervision cycle","description":"","parent":"132b3f28-3f88-5327-9868-8c8b645ed412","body":{"Sa":{"Shared":"Region"}}},"3dfee23a-148b-5cec-ad2d-b774e84ea5bb":{"id":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb","alias":"oa_restore","name":"Restore a safe supply","description":"","parent":null,"body":{"Oa":"Capability"}},"40d94322-baa2-5c81-b261-ff47cdc33782":{"id":"40d94322-baa2-5c81-b261-ff47cdc33782","alias":"sa_request_step","name":"Request the field repair","description":"","parent":"93eb6479-54e9-59cb-ac7b-16912347bfc0","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"93474111-f23e-56c1-b61b-b7c2396b91bd","sender":null,"receiver":null,"message_kind":"Asynchronous","reply_to":null,"values":[]}},"precondition":"","postcondition":""}}}}},"4149a872-3440-59de-9879-8981e78d27ab":{"id":"4149a872-3440-59de-9879-8981e78d27ab","alias":"sa_audit_thresholds","name":"Audit pressure thresholds","description":"Deliberately unfinished: assigned to the service, but no behavior context yet. Model checks should expose this one work_without_behavior_context warning.","parent":null,"body":{"Sa":"Function"}},"41859a65-ded2-547b-ab03-14e2fa740cf9":{"id":"41859a65-ded2-547b-ab03-14e2fa740cf9","alias":"oa_caller","name":"Controller","description":"","parent":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","body":{"Oa":{"Shared":{"Lifeline":{"represented":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22"}}}}},"435bf87c-73fd-5e4d-978a-4c471bc9eaf0":{"id":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","alias":"sa_control","name":"Pressure coordination service","description":"","parent":null,"body":{"Sa":"System"}},"47bec4f9-d6d0-5ed1-adca-fa0d960dc416":{"id":"47bec4f9-d6d0-5ed1-adca-fa0d960dc416","alias":"sa_confirm_step","name":"Confirm safe pressure","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","lifeline":null}},"precondition":"","postcondition":""}}}}},"4e1c0a56-ce80-5f13-a93a-6956de54880c":{"id":"4e1c0a56-ce80-5f13-a93a-6956de54880c","alias":"sa_reply","name":"Return pressure after repair","description":"","parent":"730b27ca-b039-5a3b-8dc6-03418f9061b3","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"63009b5f-539e-5914-b630-ec6b7fefb4d5","sender":"6249b54a-e396-5338-82b9-89266c55670d","receiver":"98c61788-2fee-51f4-8cf9-de48e8c70e9e","message_kind":"Reply","reply_to":"8bab4783-a098-5984-9e36-493957caf26c","values":[{"path":[],"field":"bb12ba5d-aab5-5a1b-99de-c767f5365b57","expression":"320.0"}]}},"precondition":"","postcondition":""}}}}},"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07":{"id":"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","alias":"sa_merge","name":"Recovery path completed","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Control":{"kind":"Merge"}},"precondition":"","postcondition":""}}}}},"5139ce73-56fd-5875-ba3a-e569fc890231":{"id":"5139ce73-56fd-5875-ba3a-e569fc890231","alias":"sa_response","name":"Handle a pressure alarm","description":"","parent":null,"body":{"Sa":{"FunctionalChain":{"steps":["9024243c-ccc1-5edb-8477-2aa16e5e9a50","30c8fad9-a49b-5692-9542-3148e76afd7b","bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6","d5e61c5d-510b-5091-a878-da46f3a9e152","4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","47bec4f9-d6d0-5ed1-adca-fa0d960dc416"]}}}},"57eb5348-14d8-560e-996a-8dbf993243e2":{"id":"57eb5348-14d8-560e-996a-8dbf993243e2","alias":"sa_monitor_initial","name":"Start","description":"","parent":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","body":{"Sa":{"Shared":{"State":{"kind":"Initial","entry":"","exit":"","do_activity":""}}}}},"58867e7d-916e-5ebc-9e4c-8dbed1314be3":{"id":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","alias":"sa_restore_work","name":"Restore safe pressure","description":"","parent":null,"body":{"Sa":"Function"}},"58bae2b0-f560-50f2-818d-19091d22d18a":{"id":"58bae2b0-f560-50f2-818d-19091d22d18a","alias":"oa_response","name":"Handle a pressure alarm","description":"","parent":null,"body":{"Oa":{"Process":{"steps":["0b07b9ed-492d-57f6-b0b1-ce8a709238a7","b280c6ca-e5f9-5424-a5c1-5676e01c2371","d2026fc2-74a8-5e22-9942-ff3eb68a3677","fc6763bf-a534-54bf-afcd-57ab285ff07d","6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","e00594a3-6122-5a6b-b3c2-ecb5506c741d"]}}}},"58c15833-6e75-523a-b57f-a88f19f6d672":{"id":"58c15833-6e75-523a-b57f-a88f19f6d672","alias":"oa_waiting","name":"Awaiting repair","description":"","parent":"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7","body":{"Oa":{"Shared":{"State":{"kind":"State","entry":"","exit":"","do_activity":""}}}}},"5ad034b1-084d-5273-9e70-971671766132":{"id":"5ad034b1-084d-5273-9e70-971671766132","alias":"sa_mission","name":"Maintain safe water supply","description":"","parent":null,"body":{"Sa":"Mission"}},"5ba8079c-2dbe-5e98-ae82-2b60c6020a02":{"id":"5ba8079c-2dbe-5e98-ae82-2b60c6020a02","alias":"oa_request_step","name":"Request the field repair","description":"","parent":"5d3af417-244c-54bb-9588-16daedda4e1f","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d","sender":null,"receiver":null,"message_kind":"Asynchronous","reply_to":null,"values":[]}},"precondition":"","postcondition":""}}}}},"5d3af417-244c-54bb-9588-16daedda4e1f":{"id":"5d3af417-244c-54bb-9588-16daedda4e1f","alias":"oa_field_procedure","name":"Field repair procedure","description":"","parent":null,"body":{"Oa":{"Process":{"steps":["5ba8079c-2dbe-5e98-ae82-2b60c6020a02","c59432fe-6092-5ee0-908d-9dbf39476471","df2fd3f8-6bc2-5380-a13f-36643ed35ac7"]}}}},"61f7bbfb-74a4-5540-9182-2583dfb27a49":{"id":"61f7bbfb-74a4-5540-9182-2583dfb27a49","alias":"oa_assess","name":"Assess pressure alarm","description":"","parent":"1b91f8a7-0bdb-514e-b1cd-955658e09927","body":{"Oa":"Activity"}},"6249b54a-e396-5338-82b9-89266c55670d":{"id":"6249b54a-e396-5338-82b9-89266c55670d","alias":"sa_responder","name":"Technician","description":"","parent":"730b27ca-b039-5a3b-8dc6-03418f9061b3","body":{"Sa":{"Shared":{"Lifeline":{"represented":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a"}}}}},"65d6b8d6-271a-5c84-8b42-abbe310c955e":{"id":"65d6b8d6-271a-5c84-8b42-abbe310c955e","alias":"oa_high_pressure","name":"Pressure alarm detected","description":"","parent":null,"body":{"Oa":{"Shared":{"Event":{"body":{"Change":{"expression":"measured_pressure > operating_limit"}}}}}}},"6a30b763-cc51-546d-907f-5c63657cfd03":{"id":"6a30b763-cc51-546d-907f-5c63657cfd03","alias":"oa_triage","name":"Assess an alarm","description":"","parent":null,"body":{"Oa":"Capability"}},"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d":{"id":"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","alias":"oa_merge","name":"Recovery path completed","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Control":{"kind":"Merge"}},"precondition":"","postcondition":""}}}}},"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae":{"id":"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae","alias":"oa_monitoring","name":"Monitoring","description":"","parent":"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7","body":{"Oa":{"Shared":{"State":{"kind":"State","entry":"","exit":"","do_activity":""}}}}},"727c0b5c-8db6-5eb7-83d6-735519c5949f":{"id":"727c0b5c-8db6-5eb7-83d6-735519c5949f","alias":"oa_confirm","name":"Confirm safe pressure","description":"","parent":"1b91f8a7-0bdb-514e-b1cd-955658e09927","body":{"Oa":"Activity"}},"730b27ca-b039-5a3b-8dc6-03418f9061b3":{"id":"730b27ca-b039-5a3b-8dc6-03418f9061b3","alias":"sa_conversation","name":"Repair request and measured reply","description":"","parent":null,"body":{"Sa":{"Shared":{"Scenario":{"viewpoint":"BoundaryInterface","context":"81259051-370a-512d-a3b5-6420a6f933b6","precondition":"A pressure alarm has been assessed","postcondition":"The controller has received the measured pressure after repair","steps":["8bab4783-a098-5984-9e36-493957caf26c","4e1c0a56-ce80-5f13-a93a-6956de54880c"]}}}}},"781cbe75-410f-5cc5-aeb8-a43491f77b99":{"id":"781cbe75-410f-5cc5-aeb8-a43491f77b99","alias":"sa_contact_category","name":"Field contact","description":"","parent":null,"body":{"Sa":{"Shared":{"ExchangeCategory":{"family":"Participant","exchanges":["63009b5f-539e-5914-b630-ec6b7fefb4d5"]}}}}},"81259051-370a-512d-a3b5-6420a6f933b6":{"id":"81259051-370a-512d-a3b5-6420a6f933b6","alias":"sa_restore","name":"Restore a safe supply","description":"","parent":null,"body":{"Sa":"Capability"}},"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7":{"id":"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7","alias":"oa_monitor_region","name":"Supervision cycle","description":"","parent":"1970608f-85d1-5234-ac86-5e2b0df27dc3","body":{"Oa":{"Shared":"Region"}}},"87d0a95b-af1b-5352-b753-e4c6533671a5":{"id":"87d0a95b-af1b-5352-b753-e4c6533671a5","alias":"sa_pressure","name":"Measured pressure","description":"","parent":null,"body":{"Sa":{"Shared":{"DataType":{"definition":{"Real":{"minimum":0.0,"maximum":600.0}},"default":null,"unit":"kPa"}}}}},"8af21f9b-c21e-5aae-af0d-0958840f6655":{"id":"8af21f9b-c21e-5aae-af0d-0958840f6655","alias":"sa_monitoring","name":"Monitoring","description":"","parent":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","body":{"Sa":{"Shared":{"State":{"kind":"State","entry":"","exit":"","do_activity":""}}}}},"8bab4783-a098-5984-9e36-493957caf26c":{"id":"8bab4783-a098-5984-9e36-493957caf26c","alias":"sa_call","name":"Request valve repair","description":"","parent":"730b27ca-b039-5a3b-8dc6-03418f9061b3","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"63009b5f-539e-5914-b630-ec6b7fefb4d5","sender":"98c61788-2fee-51f4-8cf9-de48e8c70e9e","receiver":"6249b54a-e396-5338-82b9-89266c55670d","message_kind":"Call","reply_to":null,"values":[{"path":[],"field":"bb12ba5d-aab5-5a1b-99de-c767f5365b57","expression":"420.0"}]}},"precondition":"","postcondition":""}}}}},"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7":{"id":"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7","alias":"oa_pressure_parameter","name":"Pressure before / after repair","description":"","parent":"d736c7d6-d369-550a-8ba4-dae223e40bb3","body":{"Oa":{"Shared":{"DataField":{"type_ref":{"Named":"e7824764-5db9-5384-8198-2fbaea2b10b2"},"minimum":1,"maximum":1,"unit":"","direction":"InOut","storage":"Value","default":null}}}}},"9024243c-ccc1-5edb-8477-2aa16e5e9a50":{"id":"9024243c-ccc1-5edb-8477-2aa16e5e9a50","alias":"sa_assess_step","name":"Assess the alarm","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"SequenceReference":{"sequence":"acd5a018-f559-5298-a40d-1cf6e1353e74"}},"precondition":"","postcondition":""}}}}},"9349b353-53f2-56f8-b571-a05b09335cdf":{"id":"9349b353-53f2-56f8-b571-a05b09335cdf","alias":"oa_repair_traffic","name":"Repair work exchanges","description":"","parent":null,"body":{"Oa":{"Shared":{"ExchangeCategory":{"family":"Work","exchanges":["cf423ea2-8b2e-5a27-93d4-5e8542d9db8d","b436d0b3-c824-5a96-af6b-2c269816d1cc"]}}}}},"93eb6479-54e9-59cb-ac7b-16912347bfc0":{"id":"93eb6479-54e9-59cb-ac7b-16912347bfc0","alias":"sa_field_procedure","name":"Field repair procedure","description":"","parent":null,"body":{"Sa":{"FunctionalChain":{"steps":["40d94322-baa2-5c81-b261-ff47cdc33782","0f195fea-3493-5ebd-966d-da9eddeb05d7","ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac"]}}}},"942975b8-0bef-5ae8-9fcb-c37497833fb0":{"id":"942975b8-0bef-5ae8-9fcb-c37497833fb0","alias":"oa_assessment_action","name":"Assess pressure alarm","description":"","parent":"022d3cfa-bbaf-5e13-924a-8e55099b8745","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"61f7bbfb-74a4-5540-9182-2583dfb27a49","lifeline":null}},"precondition":"","postcondition":""}}}}},"9497e10f-04c4-5586-8738-2464a6f00bd4":{"id":"9497e10f-04c4-5586-8738-2464a6f00bd4","alias":"sa_repair","name":"Repair valve in the field","description":"","parent":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","body":{"Sa":"Function"}},"98c61788-2fee-51f4-8cf9-de48e8c70e9e":{"id":"98c61788-2fee-51f4-8cf9-de48e8c70e9e","alias":"sa_caller","name":"Controller","description":"","parent":"730b27ca-b039-5a3b-8dc6-03418f9061b3","body":{"Sa":{"Shared":{"Lifeline":{"represented":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0"}}}}},"98d411e7-7c65-5c3f-b543-8bf0f2522ea2":{"id":"98d411e7-7c65-5c3f-b543-8bf0f2522ea2","alias":"sa_control_port","name":"Repair service client","description":"Explicitly chosen Standard component port for the repair service.","parent":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","body":{"Sa":{"Shared":{"Port":{"contract":{"Component":{"kind":"Standard","orientation":"Unset"}},"legacy":null}}}}},"994faed7-dbc8-5b96-9d62-7604ac0fbc3a":{"id":"994faed7-dbc8-5b96-9d62-7604ac0fbc3a","alias":"sa_repair_report_out","name":"Report repair result output","description":"","parent":"9497e10f-04c4-5586-8738-2464a6f00bd4","body":{"Sa":{"Shared":{"Port":{"contract":{"FunctionOutput":{"outgoing_items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}},"legacy":null}}}}},"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5":{"id":"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5","alias":"oa_use_conversation","name":"Use the reviewed repair conversation","description":"","parent":"d6f881a4-95da-54e9-ad97-1b8965532629","body":{"Oa":{"Shared":{"Occurrence":{"body":{"ScenarioUse":{"scenario":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","bindings":[{"referenced":"41859a65-ded2-547b-ab03-14e2fa740cf9","local":"2011b3ac-614b-5a47-8891-7ff81965f425"},{"referenced":"fc81c5f0-0442-5b88-992b-e5b10f351c59","local":"fffff882-78fd-5415-928d-c1ef7fac6576"}]}},"precondition":"","postcondition":""}}}}},"a21465af-05f3-5fb5-8983-de26932422fb":{"id":"a21465af-05f3-5fb5-8983-de26932422fb","alias":"oa_repair","name":"Repair valve in the field","description":"","parent":"1b91f8a7-0bdb-514e-b1cd-955658e09927","body":{"Oa":"Activity"}},"a4b8942e-a975-5f88-ad14-8f38c345baac":{"id":"a4b8942e-a975-5f88-ad14-8f38c345baac","alias":"sa_repair_interface","name":"Valve repair service","description":"","parent":null,"body":{"Sa":{"Shared":{"Interface":{"supertype":null}}}}},"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37":{"id":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","alias":"sa_waiting","name":"Awaiting repair","description":"","parent":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","body":{"Sa":{"Shared":{"State":{"kind":"State","entry":"","exit":"","do_activity":""}}}}},"a7ffb869-9dde-5e76-b276-c719c5c143a9":{"id":"a7ffb869-9dde-5e76-b276-c719c5c143a9","alias":"oa_monitor_initial","name":"Start","description":"","parent":"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7","body":{"Oa":{"Shared":{"State":{"kind":"Initial","entry":"","exit":"","do_activity":""}}}}},"a962fc5e-3ab0-5296-8b0d-fd84633f9218":{"id":"a962fc5e-3ab0-5296-8b0d-fd84633f9218","alias":"sa_repair_operation","name":"Valve repair","description":"","parent":null,"body":{"Sa":{"Shared":{"ExchangeItem":{"kind":"Information","mechanism":"Operation","supertype":null}}}}},"a9a47e48-100c-57a8-95f0-7fe24da94f94":{"id":"a9a47e48-100c-57a8-95f0-7fe24da94f94","alias":"sa_repair_traffic","name":"Repair work exchanges","description":"","parent":null,"body":{"Sa":{"Shared":{"ExchangeCategory":{"family":"Work","exchanges":["93474111-f23e-56c1-b61b-b7c2396b91bd","684eadc3-e670-5779-a60f-bbc9a5bfb062"]}}}}},"acd5a018-f559-5298-a40d-1cf6e1353e74":{"id":"acd5a018-f559-5298-a40d-1cf6e1353e74","alias":"sa_assessment_procedure","name":"Assess an alarm procedure","description":"","parent":null,"body":{"Sa":{"FunctionalChain":{"steps":["bae5b192-5b8e-51c6-82ae-2331af0d33bf"]}}}},"b280c6ca-e5f9-5424-a5c1-5676e01c2371":{"id":"b280c6ca-e5f9-5424-a5c1-5676e01c2371","alias":"oa_decision","name":"Can a remote reset safely recover pressure?","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Control":{"kind":"Choice"}},"precondition":"","postcondition":""}}}}},"b97437c6-cd7a-5a05-b537-b30a17dd936a":{"id":"b97437c6-cd7a-5a05-b537-b30a17dd936a","alias":"oa_call","name":"Request valve repair","description":"","parent":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"27b47887-baf0-518b-bf87-f5acbf7d0b93","sender":"41859a65-ded2-547b-ab03-14e2fa740cf9","receiver":"fc81c5f0-0442-5b88-992b-e5b10f351c59","message_kind":"Call","reply_to":null,"values":[{"path":[],"field":"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7","expression":"420.0"}]}},"precondition":"","postcondition":""}}}}},"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f":{"id":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f","alias":"sa_triage","name":"Assess an alarm","description":"","parent":null,"body":{"Sa":"Capability"}},"bae5b192-5b8e-51c6-82ae-2331af0d33bf":{"id":"bae5b192-5b8e-51c6-82ae-2331af0d33bf","alias":"sa_assessment_action","name":"Assess pressure alarm","description":"","parent":"acd5a018-f559-5298-a40d-1cf6e1353e74","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"dddae020-a444-5d48-acc8-139d2696a672","lifeline":null}},"precondition":"","postcondition":""}}}}},"bb12ba5d-aab5-5a1b-99de-c767f5365b57":{"id":"bb12ba5d-aab5-5a1b-99de-c767f5365b57","alias":"sa_pressure_parameter","name":"Pressure before / after repair","description":"","parent":"a962fc5e-3ab0-5296-8b0d-fd84633f9218","body":{"Sa":{"Shared":{"DataField":{"type_ref":{"Named":"87d0a95b-af1b-5352-b753-e4c6533671a5"},"minimum":1,"maximum":1,"unit":"","direction":"InOut","storage":"Value","default":null}}}}},"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6":{"id":"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6","alias":"sa_reset_step","name":"Try the authorized remote reset","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"09342ccb-044b-5483-ac58-87dc3cf7831c","lifeline":null}},"precondition":"","postcondition":""}}}}},"c05b9422-b9da-5de5-b21d-07ad23bd2b8a":{"id":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","alias":"sa_technician","name":"Field technician","description":"","parent":null,"body":{"Sa":"Actor"}},"c59432fe-6092-5ee0-908d-9dbf39476471":{"id":"c59432fe-6092-5ee0-908d-9dbf39476471","alias":"oa_repair_step","name":"Repair the valve","description":"","parent":"5d3af417-244c-54bb-9588-16daedda4e1f","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"a21465af-05f3-5fb5-8983-de26932422fb","lifeline":null}},"precondition":"","postcondition":""}}}}},"c9c61f50-06e0-5d17-973d-dcc57cd5cc90":{"id":"c9c61f50-06e0-5d17-973d-dcc57cd5cc90","alias":"oa_mission","name":"Maintain safe water supply","description":"","parent":null,"body":{"Oa":"Mission"}},"cc2d497a-fd15-5455-9ee5-e70eb95811d8":{"id":"cc2d497a-fd15-5455-9ee5-e70eb95811d8","alias":"oa_reply","name":"Return pressure after repair","description":"","parent":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"27b47887-baf0-518b-bf87-f5acbf7d0b93","sender":"fc81c5f0-0442-5b88-992b-e5b10f351c59","receiver":"41859a65-ded2-547b-ab03-14e2fa740cf9","message_kind":"Reply","reply_to":"b97437c6-cd7a-5a05-b537-b30a17dd936a","values":[{"path":[],"field":"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7","expression":"320.0"}]}},"precondition":"","postcondition":""}}}}},"d0c8be87-d238-503a-a549-7558a210507f":{"id":"d0c8be87-d238-503a-a549-7558a210507f","alias":"oa_reset","name":"Reset valve remotely","description":"","parent":"1b91f8a7-0bdb-514e-b1cd-955658e09927","body":{"Oa":"Activity"}},"d2026fc2-74a8-5e22-9942-ff3eb68a3677":{"id":"d2026fc2-74a8-5e22-9942-ff3eb68a3677","alias":"oa_reset_step","name":"Try the authorized remote reset","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"d0c8be87-d238-503a-a549-7558a210507f","lifeline":null}},"precondition":"","postcondition":""}}}}},"d2113fb0-a531-54ef-9484-13951b00ab8f":{"id":"d2113fb0-a531-54ef-9484-13951b00ab8f","alias":"sa_repair_request_in","name":"Request field repair input","description":"","parent":"9497e10f-04c4-5586-8738-2464a6f00bd4","body":{"Sa":{"Shared":{"Port":{"contract":{"FunctionInput":{"incoming_items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}},"legacy":null}}}}},"d5e61c5d-510b-5091-a878-da46f3a9e152":{"id":"d5e61c5d-510b-5091-a878-da46f3a9e152","alias":"sa_use_field","name":"Use the field repair procedure","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"SequenceReference":{"sequence":"93eb6479-54e9-59cb-ac7b-16912347bfc0"}},"precondition":"","postcondition":""}}}}},"d6f881a4-95da-54e9-ad97-1b8965532629":{"id":"d6f881a4-95da-54e9-ad97-1b8965532629","alias":"oa_full_scenario","name":"Restore supply through field repair","description":"","parent":null,"body":{"Oa":{"Shared":{"Scenario":{"viewpoint":"ParticipantInteraction","context":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb","precondition":"A pressure alarm has been assessed","postcondition":"The controller has received the measured pressure after repair","steps":["9ff94014-afa1-50ab-a4d3-8e9dd0565cc5"]}}}}},"d736c7d6-d369-550a-8ba4-dae223e40bb3":{"id":"d736c7d6-d369-550a-8ba4-dae223e40bb3","alias":"oa_repair_operation","name":"Valve repair","description":"","parent":null,"body":{"Oa":{"Shared":{"ExchangeItem":{"kind":"Information","mechanism":"Operation","supertype":null}}}}},"d75eb3fa-a27d-52d5-8782-8b342b3865f6":{"id":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","alias":"sa_confirm","name":"Confirm safe pressure","description":"","parent":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","body":{"Sa":"Function"}},"dddae020-a444-5d48-acc8-139d2696a672":{"id":"dddae020-a444-5d48-acc8-139d2696a672","alias":"sa_assess","name":"Assess pressure alarm","description":"","parent":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","body":{"Sa":"Function"}},"df2fd3f8-6bc2-5380-a13f-36643ed35ac7":{"id":"df2fd3f8-6bc2-5380-a13f-36643ed35ac7","alias":"oa_report_step","name":"Report the measured result","description":"","parent":"5d3af417-244c-54bb-9588-16daedda4e1f","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"b436d0b3-c824-5a96-af6b-2c269816d1cc","sender":null,"receiver":null,"message_kind":"Asynchronous","reply_to":null,"values":[]}},"precondition":"","postcondition":""}}}}},"e00594a3-6122-5a6b-b3c2-ecb5506c741d":{"id":"e00594a3-6122-5a6b-b3c2-ecb5506c741d","alias":"oa_confirm_step","name":"Confirm safe pressure","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"727c0b5c-8db6-5eb7-83d6-735519c5949f","lifeline":null}},"precondition":"","postcondition":""}}}}},"e07c3952-4a1a-5cc7-b7d5-03a01101ce49":{"id":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49","alias":"oa_technician","name":"Field technician","description":"","parent":null,"body":{"Oa":"Actor"}},"e6d69cbd-99d7-596b-bbe3-dada6118a600":{"id":"e6d69cbd-99d7-596b-bbe3-dada6118a600","alias":"sa_technician_port","name":"Repair service provider","description":"Explicitly chosen Standard component port for the repair service.","parent":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","body":{"Sa":{"Shared":{"Port":{"contract":{"Component":{"kind":"Standard","orientation":"Unset"}},"legacy":null}}}}},"e7824764-5db9-5384-8198-2fbaea2b10b2":{"id":"e7824764-5db9-5384-8198-2fbaea2b10b2","alias":"oa_pressure","name":"Measured pressure","description":"","parent":null,"body":{"Oa":{"Shared":{"DataType":{"definition":{"Real":{"minimum":0.0,"maximum":600.0}},"default":null,"unit":"kPa"}}}}},"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac":{"id":"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac","alias":"sa_report_step","name":"Report the measured result","description":"","parent":"93eb6479-54e9-59cb-ac7b-16912347bfc0","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"684eadc3-e670-5779-a60f-bbc9a5bfb062","sender":null,"receiver":null,"message_kind":"Asynchronous","reply_to":null,"values":[]}},"precondition":"","postcondition":""}}}}},"f746a1cd-ff9f-55c0-b325-01c03d2f4fae":{"id":"f746a1cd-ff9f-55c0-b325-01c03d2f4fae","alias":"sa_full_scenario","name":"Restore supply through field repair","description":"","parent":null,"body":{"Sa":{"Shared":{"Scenario":{"viewpoint":"BoundaryInterface","context":"81259051-370a-512d-a3b5-6420a6f933b6","precondition":"A pressure alarm has been assessed","postcondition":"The controller has received the measured pressure after repair","steps":["1c9da843-e2d3-5591-8e3f-db083a42867e"]}}}}},"fc6763bf-a534-54bf-afcd-57ab285ff07d":{"id":"fc6763bf-a534-54bf-afcd-57ab285ff07d","alias":"oa_use_field","name":"Use the field repair procedure","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"SequenceReference":{"sequence":"5d3af417-244c-54bb-9588-16daedda4e1f"}},"precondition":"","postcondition":""}}}}},"fc81c5f0-0442-5b88-992b-e5b10f351c59":{"id":"fc81c5f0-0442-5b88-992b-e5b10f351c59","alias":"oa_responder","name":"Technician","description":"","parent":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","body":{"Oa":{"Shared":{"Lifeline":{"represented":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49"}}}}},"fffff882-78fd-5415-928d-c1ef7fac6576":{"id":"fffff882-78fd-5415-928d-c1ef7fac6576","alias":"oa_outer_technician","name":"Technician","description":"","parent":"d6f881a4-95da-54e9-ad97-1b8965532629","body":{"Oa":{"Shared":{"Lifeline":{"represented":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49"}}}}}},"relations":{"094b888c-450c-5c4f-971a-7d75db059574":{"id":"094b888c-450c-5c4f-971a-7d75db059574","alias":"oa_request_carriage","name":"Exchange allocation: Request field repair","description":"","body":{"ExchangeAllocation":{"source":"27b47887-baf0-518b-bf87-f5acbf7d0b93","target":"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d"}}},"09eaa992-4cdf-5ea3-b748-f10fd74b8cba":{"id":"09eaa992-4cdf-5ea3-b748-f10fd74b8cba","alias":"sa_port_request_in","name":"Port allocation: Request field repair input","description":"","body":{"PortAllocation":{"source":"e6d69cbd-99d7-596b-bbe3-dada6118a600","target":"d2113fb0-a531-54ef-9484-13951b00ab8f"}}},"0c4c9e58-ff32-5c00-b82a-d408a4be0183":{"id":"0c4c9e58-ff32-5c00-b82a-d408a4be0183","alias":"oa_mission_participant","name":"Mission involvement: Maintain safe water supply","description":"","body":{"MissionInvolvement":{"source":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","target":"c9c61f50-06e0-5d17-973d-dcc57cd5cc90"}}},"0f6ac3fb-4ad6-581e-ad14-336472072d5e":{"id":"0f6ac3fb-4ad6-581e-ad14-336472072d5e","alias":"sa_field_merge","name":"Continue","description":"","body":{"SequenceLink":{"source":"d5e61c5d-510b-5091-a878-da46f3a9e152","target":"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","guard":""}}},"109e2d6b-7e86-5934-93a5-fab56eced84e":{"id":"109e2d6b-7e86-5934-93a5-fab56eced84e","alias":"oa_assess_then_decide","name":"Continue","description":"","body":{"SequenceLink":{"source":"0b07b9ed-492d-57f6-b0b1-ce8a709238a7","target":"b280c6ca-e5f9-5424-a5c1-5676e01c2371","guard":""}}},"13c3bfa4-9254-5ab2-b96f-f65f402adf81":{"id":"13c3bfa4-9254-5ab2-b96f-f65f402adf81","alias":"sa_alarm_transition","name":"State transition: Awaiting repair","description":"","body":{"StateTransition":{"source":"8af21f9b-c21e-5aae-af0d-0958840f6655","target":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","transition_kind":"External","triggers":["01490fa8-2f01-5ac8-9722-d55d45414379"],"effects":[],"trigger":"","guard":"","effect":""}}},"1853df1f-30f4-5b1a-baac-2dcaf73c7b3a":{"id":"1853df1f-30f4-5b1a-baac-2dcaf73c7b3a","alias":"oa_reset_allocation","name":"Allocation: Reset valve remotely","description":"","body":{"Allocation":{"source":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","target":"d0c8be87-d238-503a-a549-7558a210507f"}}},"1b245065-7242-5d81-8472-aaeb932054c9":{"id":"1b245065-7242-5d81-8472-aaeb932054c9","alias":"sa_audit_allocation","name":"Allocation: Audit pressure thresholds","description":"","body":{"Allocation":{"source":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","target":"4149a872-3440-59de-9879-8981e78d27ab"}}},"1bbd5957-1173-51d8-97e3-ba4f084227ae":{"id":"1bbd5957-1173-51d8-97e3-ba4f084227ae","alias":"sa_field_path","name":"else","description":"","body":{"SequenceLink":{"source":"30c8fad9-a49b-5692-9542-3148e76afd7b","target":"d5e61c5d-510b-5091-a878-da46f3a9e152","guard":"else"}}},"1c1e5634-ba8c-591f-b143-90a27cdc6cd2":{"id":"1c1e5634-ba8c-591f-b143-90a27cdc6cd2","alias":"sa_mission_participant","name":"Mission involvement: Maintain safe water supply","description":"","body":{"MissionInvolvement":{"source":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","target":"5ad034b1-084d-5273-9e70-971671766132"}}},"1e738f27-a3a1-526d-b330-6384088b9689":{"id":"1e738f27-a3a1-526d-b330-6384088b9689","alias":"sa_confirm_path","name":"Continue","description":"","body":{"SequenceLink":{"source":"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","target":"47bec4f9-d6d0-5ed1-adca-fa0d960dc416","guard":""}}},"1f8b1898-65f6-5360-99cf-b78a71bd50ec":{"id":"1f8b1898-65f6-5360-99cf-b78a71bd50ec","alias":"oa_mission_delivery","name":"Mission capability: Restore a safe supply","description":"","body":{"MissionCapability":{"source":"c9c61f50-06e0-5d17-973d-dcc57cd5cc90","target":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb"}}},"21fe5e8e-cbc2-5dad-b3e8-1df46e167d97":{"id":"21fe5e8e-cbc2-5dad-b3e8-1df46e167d97","alias":"oa_normal_transition","name":"State transition: Monitoring","description":"","body":{"StateTransition":{"source":"58c15833-6e75-523a-b57f-a88f19f6d672","target":"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae","transition_kind":"External","triggers":[],"effects":[],"trigger":"","guard":"repair confirmed and pressure is safe","effect":""}}},"229ee94f-d147-50f6-9769-b5bd0c03a084":{"id":"229ee94f-d147-50f6-9769-b5bd0c03a084","alias":"oa_confirm_path","name":"Continue","description":"","body":{"SequenceLink":{"source":"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","target":"e00594a3-6122-5a6b-b3c2-ecb5506c741d","guard":""}}},"27b47887-baf0-518b-bf87-f5acbf7d0b93":{"id":"27b47887-baf0-518b-bf87-f5acbf7d0b93","alias":"oa_contact","name":"Technician service conversation","description":"","body":{"CommunicationMean":{"source":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","target":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49","oriented":false,"items":["d736c7d6-d369-550a-8ba4-dae223e40bb3"]}}},"2b00270c-79a5-52a5-af96-33346bea531b":{"id":"2b00270c-79a5-52a5-af96-33346bea531b","alias":"oa_start_monitoring","name":"State transition: Monitoring","description":"","body":{"StateTransition":{"source":"a7ffb869-9dde-5e76-b276-c719c5c143a9","target":"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae","transition_kind":"External","triggers":[],"effects":[],"trigger":"","guard":"","effect":""}}},"3cc9ab52-2b00-57fd-8709-aabc75e5d3e3":{"id":"3cc9ab52-2b00-57fd-8709-aabc75e5d3e3","alias":"sa_reset_allocation","name":"Allocation: Reset valve remotely","description":"","body":{"Allocation":{"source":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","target":"09342ccb-044b-5483-ac58-87dc3cf7831c"}}},"3f54d890-4ca5-5e36-873b-abb5c92d578c":{"id":"3f54d890-4ca5-5e36-873b-abb5c92d578c","alias":"oa_request_then_repair","name":"Sequence link: Repair the valve","description":"","body":{"SequenceLink":{"source":"5ba8079c-2dbe-5e98-ae82-2b60c6020a02","target":"c59432fe-6092-5ee0-908d-9dbf39476471","guard":""}}},"4549d3fa-5ab9-52a9-b4f9-3a78fc9d625a":{"id":"4549d3fa-5ab9-52a9-b4f9-3a78fc9d625a","alias":"oa_report_carriage","name":"Exchange allocation: Report repair result","description":"","body":{"ExchangeAllocation":{"source":"27b47887-baf0-518b-bf87-f5acbf7d0b93","target":"b436d0b3-c824-5a96-af6b-2c269816d1cc"}}},"47730532-0372-5cc5-9d6d-0b8953aebdd8":{"id":"47730532-0372-5cc5-9d6d-0b8953aebdd8","alias":"sa_start_monitoring","name":"State transition: Monitoring","description":"","body":{"StateTransition":{"source":"57eb5348-14d8-560e-996a-8dbf993243e2","target":"8af21f9b-c21e-5aae-af0d-0958840f6655","transition_kind":"External","triggers":[],"effects":[],"trigger":"","guard":"","effect":""}}},"4c4c4851-5a3d-5bb9-94df-b19f9cf39819":{"id":"4c4c4851-5a3d-5bb9-94df-b19f9cf39819","alias":"sa_request_carriage","name":"Exchange allocation: Request field repair","description":"","body":{"ExchangeAllocation":{"source":"63009b5f-539e-5914-b630-ec6b7fefb4d5","target":"93474111-f23e-56c1-b61b-b7c2396b91bd"}}},"4f85337b-f6eb-533c-a45a-9a5d1d9567ca":{"id":"4f85337b-f6eb-533c-a45a-9a5d1d9567ca","alias":"sa_client_requires","name":"Interface requirement: Valve repair service","description":"","body":{"InterfaceRequirement":{"source":"98d411e7-7c65-5c3f-b543-8bf0f2522ea2","target":"a4b8942e-a975-5f88-ad14-8f38c345baac"}}},"55ec4dbf-bd17-5b0c-b3a3-95b2194aa8b9":{"id":"55ec4dbf-bd17-5b0c-b3a3-95b2194aa8b9","alias":"sa_port_request_out","name":"Port allocation: Request field repair output","description":"","body":{"PortAllocation":{"source":"98d411e7-7c65-5c3f-b543-8bf0f2522ea2","target":"24a6850e-b819-57e0-af88-ca4ab76581b7"}}},"55f89fbf-aa3c-5ae1-95ef-ac676f9c1ada":{"id":"55f89fbf-aa3c-5ae1-95ef-ac676f9c1ada","alias":"sa_provider_provides","name":"Interface provision: Valve repair service","description":"","body":{"InterfaceProvision":{"source":"e6d69cbd-99d7-596b-bbe3-dada6118a600","target":"a4b8942e-a975-5f88-ad14-8f38c345baac"}}},"568c5c01-de21-52a2-83bd-afdddc158085":{"id":"568c5c01-de21-52a2-83bd-afdddc158085","alias":"sa_port_report_in","name":"Port allocation: Report repair result input","description":"","body":{"PortAllocation":{"source":"98d411e7-7c65-5c3f-b543-8bf0f2522ea2","target":"391af7c4-b07d-53a7-8ddd-5c81461fc4f8"}}},"594c61cd-94e0-5c07-890d-edfd520d7df9":{"id":"594c61cd-94e0-5c07-890d-edfd520d7df9","alias":"oa_assess_allocation","name":"Allocation: Assess pressure alarm","description":"","body":{"Allocation":{"source":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","target":"61f7bbfb-74a4-5540-9182-2583dfb27a49"}}},"628cb4fc-fe63-5f6b-b364-6268f26b5740":{"id":"628cb4fc-fe63-5f6b-b364-6268f26b5740","alias":"oa_assessment_delivery","name":"Chain involvement: Assess an alarm","description":"","body":{"ChainInvolvement":{"source":"022d3cfa-bbaf-5e13-924a-8e55099b8745","target":"6a30b763-cc51-546d-907f-5c63657cfd03"}}},"63009b5f-539e-5914-b630-ec6b7fefb4d5":{"id":"63009b5f-539e-5914-b630-ec6b7fefb4d5","alias":"sa_contact","name":"Technician service conversation","description":"","body":{"BoundaryExchange":{"source":"98d411e7-7c65-5c3f-b543-8bf0f2522ea2","target":"e6d69cbd-99d7-596b-bbe3-dada6118a600","oriented":false,"items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}}},"66efc484-53c7-51a3-89e9-422429344b38":{"id":"66efc484-53c7-51a3-89e9-422429344b38","alias":"sa_response_delivery","name":"Chain involvement: Restore a safe supply","description":"","body":{"ChainInvolvement":{"source":"5139ce73-56fd-5875-ba3a-e569fc890231","target":"81259051-370a-512d-a3b5-6420a6f933b6"}}},"684eadc3-e670-5779-a60f-bbc9a5bfb062":{"id":"684eadc3-e670-5779-a60f-bbc9a5bfb062","alias":"sa_repair_report","name":"Report repair result","description":"","body":{"FunctionalExchange":{"source":"9497e10f-04c4-5586-8738-2464a6f00bd4","target":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","source_port":"994faed7-dbc8-5b96-9d62-7604ac0fbc3a","target_port":"391af7c4-b07d-53a7-8ddd-5c81461fc4f8","items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}}},"6a6d968f-26d6-5dbb-b721-5a27d362779a":{"id":"6a6d968f-26d6-5dbb-b721-5a27d362779a","alias":"sa_request_then_repair","name":"Sequence link: Repair the valve","description":"","body":{"SequenceLink":{"source":"40d94322-baa2-5c81-b261-ff47cdc33782","target":"0f195fea-3493-5ebd-966d-da9eddeb05d7","guard":""}}},"6e2c1b47-764c-577a-b325-ff66dd2a2768":{"id":"6e2c1b47-764c-577a-b325-ff66dd2a2768","alias":"sa_normal_transition","name":"State transition: Monitoring","description":"","body":{"StateTransition":{"source":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","target":"8af21f9b-c21e-5aae-af0d-0958840f6655","transition_kind":"External","triggers":[],"effects":[],"trigger":"","guard":"repair confirmed and pressure is safe","effect":""}}},"725f2e1b-aa2c-5615-9b1f-28da178168fa":{"id":"725f2e1b-aa2c-5615-9b1f-28da178168fa","alias":"sa_repair_allocation","name":"Allocation: Repair valve in the field","description":"","body":{"Allocation":{"source":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","target":"9497e10f-04c4-5586-8738-2464a6f00bd4"}}},"76218d89-68fd-531d-b35b-90c5b769a5ef":{"id":"76218d89-68fd-531d-b35b-90c5b769a5ef","alias":"oa_remote_path","name":"remote reset is authorized","description":"","body":{"SequenceLink":{"source":"b280c6ca-e5f9-5424-a5c1-5676e01c2371","target":"d2026fc2-74a8-5e22-9942-ff3eb68a3677","guard":"remote reset is authorized"}}},"7fa37e63-db65-5aa7-88f2-31ff4347a787":{"id":"7fa37e63-db65-5aa7-88f2-31ff4347a787","alias":"oa_assess_on_entry","name":"Assess when repair is needed","description":"","body":{"StateAction":{"source":"58c15833-6e75-523a-b57f-a88f19f6d672","target":"61f7bbfb-74a4-5540-9182-2583dfb27a49","phase":"Entry"}}},"7fb30b1d-195c-5f0e-a19c-a536f519a899":{"id":"7fb30b1d-195c-5f0e-a19c-a536f519a899","alias":"sa_repair_then_report","name":"Sequence link: Report the measured result","description":"","body":{"SequenceLink":{"source":"0f195fea-3493-5ebd-966d-da9eddeb05d7","target":"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac","guard":""}}},"93474111-f23e-56c1-b61b-b7c2396b91bd":{"id":"93474111-f23e-56c1-b61b-b7c2396b91bd","alias":"sa_repair_request","name":"Request field repair","description":"","body":{"FunctionalExchange":{"source":"dddae020-a444-5d48-acc8-139d2696a672","target":"9497e10f-04c4-5586-8738-2464a6f00bd4","source_port":"24a6850e-b819-57e0-af88-ca4ab76581b7","target_port":"d2113fb0-a531-54ef-9484-13951b00ab8f","items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}}},"93eaad8d-83b7-5980-b9bb-86c9e3f31da4":{"id":"93eaad8d-83b7-5980-b9bb-86c9e3f31da4","alias":"sa_assessment_support","name":"Capability involvement: Assess an alarm","description":"","body":{"CapabilityInvolvement":{"source":"dddae020-a444-5d48-acc8-139d2696a672","target":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f"}}},"9b9356d7-2db2-5a94-a47e-ea892cf02afe":{"id":"9b9356d7-2db2-5a94-a47e-ea892cf02afe","alias":"sa_assess_allocation","name":"Allocation: Assess pressure alarm","description":"","body":{"Allocation":{"source":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","target":"dddae020-a444-5d48-acc8-139d2696a672"}}},"9d4a131f-36ad-5125-b21f-c3dd033b8c82":{"id":"9d4a131f-36ad-5125-b21f-c3dd033b8c82","alias":"sa_assess_then_decide","name":"Continue","description":"","body":{"SequenceLink":{"source":"9024243c-ccc1-5edb-8477-2aa16e5e9a50","target":"30c8fad9-a49b-5692-9542-3148e76afd7b","guard":""}}},"a0902e0f-3d18-576a-9aca-975a136dfdd7":{"id":"a0902e0f-3d18-576a-9aca-975a136dfdd7","alias":"sa_mission_delivery","name":"Mission capability: Restore a safe supply","description":"","body":{"MissionCapability":{"source":"5ad034b1-084d-5273-9e70-971671766132","target":"81259051-370a-512d-a3b5-6420a6f933b6"}}},"a6d5a6be-fa6e-5fa0-a309-08e87ba40c57":{"id":"a6d5a6be-fa6e-5fa0-a309-08e87ba40c57","alias":"sa_assessment_delivery","name":"Chain involvement: Assess an alarm","description":"","body":{"ChainInvolvement":{"source":"acd5a018-f559-5298-a40d-1cf6e1353e74","target":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f"}}},"a887f96a-37cb-5891-8070-011fa276e5b5":{"id":"a887f96a-37cb-5891-8070-011fa276e5b5","alias":"sa_assess_on_entry","name":"Assess when repair is needed","description":"","body":{"StateAction":{"source":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","target":"dddae020-a444-5d48-acc8-139d2696a672","phase":"Entry"}}},"ae53f363-0dec-5a7c-9afd-8fcd1b778ab2":{"id":"ae53f363-0dec-5a7c-9afd-8fcd1b778ab2","alias":"oa_repair_allocation","name":"Allocation: Repair valve in the field","description":"","body":{"Allocation":{"source":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49","target":"a21465af-05f3-5fb5-8983-de26932422fb"}}},"b436d0b3-c824-5a96-af6b-2c269816d1cc":{"id":"b436d0b3-c824-5a96-af6b-2c269816d1cc","alias":"oa_repair_report","name":"Report repair result","description":"","body":{"Interaction":{"source":"a21465af-05f3-5fb5-8983-de26932422fb","target":"727c0b5c-8db6-5eb7-83d6-735519c5949f","items":["d736c7d6-d369-550a-8ba4-dae223e40bb3"]}}},"b76bf8de-2fa4-563f-a540-dd30f30e6c49":{"id":"b76bf8de-2fa4-563f-a540-dd30f30e6c49","alias":"sa_confirm_allocation","name":"Allocation: Confirm safe pressure","description":"","body":{"Allocation":{"source":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","target":"d75eb3fa-a27d-52d5-8782-8b342b3865f6"}}},"bac43d3b-910b-5bdc-be9b-f78cf973e1ed":{"id":"bac43d3b-910b-5bdc-be9b-f78cf973e1ed","alias":"oa_remote_merge","name":"Continue","description":"","body":{"SequenceLink":{"source":"d2026fc2-74a8-5e22-9942-ff3eb68a3677","target":"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","guard":""}}},"bfd4326e-ea65-5269-b5e6-e063a355d1e9":{"id":"bfd4326e-ea65-5269-b5e6-e063a355d1e9","alias":"oa_confirm_allocation","name":"Allocation: Confirm safe pressure","description":"","body":{"Allocation":{"source":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","target":"727c0b5c-8db6-5eb7-83d6-735519c5949f"}}},"c1adbbd0-a762-5ee3-8b9a-5c18af377771":{"id":"c1adbbd0-a762-5ee3-8b9a-5c18af377771","alias":"oa_field_path","name":"else","description":"","body":{"SequenceLink":{"source":"b280c6ca-e5f9-5424-a5c1-5676e01c2371","target":"fc6763bf-a534-54bf-afcd-57ab285ff07d","guard":"else"}}},"c7c248f8-28b8-55be-9023-0991d44021e3":{"id":"c7c248f8-28b8-55be-9023-0991d44021e3","alias":"oa_response_delivery","name":"Chain involvement: Restore a safe supply","description":"","body":{"ChainInvolvement":{"source":"58bae2b0-f560-50f2-818d-19091d22d18a","target":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb"}}},"c8196d35-2168-5fef-8b03-ba0d139bc00f":{"id":"c8196d35-2168-5fef-8b03-ba0d139bc00f","alias":"oa_repair_then_report","name":"Sequence link: Report the measured result","description":"","body":{"SequenceLink":{"source":"c59432fe-6092-5ee0-908d-9dbf39476471","target":"df2fd3f8-6bc2-5380-a13f-36643ed35ac7","guard":""}}},"c8593670-8906-530f-b6a2-3ada77a9c219":{"id":"c8593670-8906-530f-b6a2-3ada77a9c219","alias":"oa_field_merge","name":"Continue","description":"","body":{"SequenceLink":{"source":"fc6763bf-a534-54bf-afcd-57ab285ff07d","target":"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","guard":""}}},"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d":{"id":"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d","alias":"oa_repair_request","name":"Request field repair","description":"","body":{"Interaction":{"source":"61f7bbfb-74a4-5540-9182-2583dfb27a49","target":"a21465af-05f3-5fb5-8983-de26932422fb","items":["d736c7d6-d369-550a-8ba4-dae223e40bb3"]}}},"d8b6710a-e713-5979-934f-e5ca7d155bb4":{"id":"d8b6710a-e713-5979-934f-e5ca7d155bb4","alias":"sa_remote_path","name":"remote reset is authorized","description":"","body":{"SequenceLink":{"source":"30c8fad9-a49b-5692-9542-3148e76afd7b","target":"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6","guard":"remote reset is authorized"}}},"e21d9a54-ae8e-5618-a4f8-67ee22b92638":{"id":"e21d9a54-ae8e-5618-a4f8-67ee22b92638","alias":"oa_include_triage","name":"Capability include: Assess an alarm","description":"","body":{"CapabilityInclude":{"source":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb","target":"6a30b763-cc51-546d-907f-5c63657cfd03"}}},"e5279265-8eac-52e8-98dc-571b20475e1f":{"id":"e5279265-8eac-52e8-98dc-571b20475e1f","alias":"sa_remote_merge","name":"Continue","description":"","body":{"SequenceLink":{"source":"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6","target":"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","guard":""}}},"e53b7a40-e8a3-5b3f-826d-c2b5c164a84a":{"id":"e53b7a40-e8a3-5b3f-826d-c2b5c164a84a","alias":"sa_port_report_out","name":"Port allocation: Report repair result output","description":"","body":{"PortAllocation":{"source":"e6d69cbd-99d7-596b-bbe3-dada6118a600","target":"994faed7-dbc8-5b96-9d62-7604ac0fbc3a"}}},"f074e041-23cf-54ad-af9c-f171e30621e7":{"id":"f074e041-23cf-54ad-af9c-f171e30621e7","alias":"sa_repair_interface_item","name":"Repair operation contract","description":"","body":{"InterfaceItemAllocation":{"source":"a4b8942e-a975-5f88-ad14-8f38c345baac","target":"a962fc5e-3ab0-5296-8b0d-fd84633f9218","order":0,"transmission":"Synchronous","acquisition":"Accept"}}},"f3fe7690-734a-5877-8b57-a6599a4033c4":{"id":"f3fe7690-734a-5877-8b57-a6599a4033c4","alias":"sa_include_triage","name":"Capability include: Assess an alarm","description":"","body":{"CapabilityInclude":{"source":"81259051-370a-512d-a3b5-6420a6f933b6","target":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f"}}},"fbde9d5e-c7e9-55db-a2be-497345c491b3":{"id":"fbde9d5e-c7e9-55db-a2be-497345c491b3","alias":"oa_alarm_transition","name":"State transition: Awaiting repair","description":"","body":{"StateTransition":{"source":"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae","target":"58c15833-6e75-523a-b57f-a88f19f6d672","transition_kind":"External","triggers":["65d6b8d6-271a-5c84-8b42-abbe310c955e"],"effects":[],"trigger":"","guard":"","effect":""}}},"ff9897b3-a23a-5994-a5b3-99a5b4d34ceb":{"id":"ff9897b3-a23a-5994-a5b3-99a5b4d34ceb","alias":"sa_report_carriage","name":"Exchange allocation: Report repair result","description":"","body":{"ExchangeAllocation":{"source":"63009b5f-539e-5914-b630-ec6b7fefb4d5","target":"684eadc3-e670-5779-a60f-bbc9a5bfb062"}}},"ffdbfcd0-d423-5707-a880-0dfbe1400f72":{"id":"ffdbfcd0-d423-5707-a880-0dfbe1400f72","alias":"oa_assessment_support","name":"Capability involvement: Assess an alarm","description":"","body":{"CapabilityInvolvement":{"source":"61f7bbfb-74a4-5540-9182-2583dfb27a49","target":"6a30b763-cc51-546d-907f-5c63657cfd03"}}}},"diagrams":{"103ea62c-ac56-5827-94e7-cf09bca96ccc":{"id":"103ea62c-ac56-5827-94e7-cf09bca96ccc","alias":"oa_allocation_view","name":"1 · OA responsibility and repair traffic","description":"Teaching view: positions and filters do not change ownership or exchange identities.","layer":"Oa","projection":"Allocation","view_options":{"hidden_edges":[],"relation_kinds":"All","work_categories":"All","participant_categories":"All","coverage":"All","work_contexts":"All","exchange_labels":"Name"},"nodes":{"202ebe37-ddb4-5099-8ce9-ec3e895ab9e9":{"id":"202ebe37-ddb4-5099-8ce9-ec3e895ab9e9","alias":"oa_allocation_view_oa_repair","element":"a21465af-05f3-5fb5-8983-de26932422fb","position":{"x":890.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"3191e05c-1c7f-5f0e-beb0-5f3bded54c48":{"id":"3191e05c-1c7f-5f0e-beb0-5f3bded54c48","alias":"oa_allocation_view_oa_control","element":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","position":{"x":60.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"5ae1c46d-59a3-50fd-8cc3-b292df21f951":{"id":"5ae1c46d-59a3-50fd-8cc3-b292df21f951","alias":"oa_allocation_view_oa_assess","element":"61f7bbfb-74a4-5540-9182-2583dfb27a49","position":{"x":100.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"7066f78c-9736-5349-b94a-0587331b980e":{"id":"7066f78c-9736-5349-b94a-0587331b980e","alias":"oa_allocation_view_oa_reset","element":"d0c8be87-d238-503a-a549-7558a210507f","position":{"x":100.0,"y":330.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"d27f28ef-f10a-5355-9a05-6f2fd39b7de6":{"id":"d27f28ef-f10a-5355-9a05-6f2fd39b7de6","alias":"oa_allocation_view_oa_technician","element":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49","position":{"x":850.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"edd74060-ac61-5450-a57c-a6577daa5d50":{"id":"edd74060-ac61-5450-a57c-a6577daa5d50","alias":"oa_allocation_view_oa_confirm","element":"727c0b5c-8db6-5eb7-83d6-735519c5949f","position":{"x":100.0,"y":490.0},"size":{"width":245.0,"height":110.0},"collapsed":false}},"routes":[]},"30d5baf9-6581-5cb6-846a-bcaa1e6cce63":{"id":"30d5baf9-6581-5cb6-846a-bcaa1e6cce63","alias":"sa_state_view","name":"5 · SA pressure supervision","description":"Teaching view: positions and filters do not change ownership or exchange identities.","layer":"Sa","projection":{"StateMachine":{"machine":"132b3f28-3f88-5327-9868-8c8b645ed412"}},"view_options":{"hidden_edges":[],"relation_kinds":"All","work_categories":"All","participant_categories":"All","coverage":"All","work_contexts":"All","exchange_labels":"Name"},"nodes":{"55a74f91-2025-5001-8db8-9566b1dbe783":{"id":"55a74f91-2025-5001-8db8-9566b1dbe783","alias":"sa_state_view_sa_monitor_region","element":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","position":{"x":70.0,"y":95.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"57acbb71-ca86-57fc-ae90-42dad195f0e0":{"id":"57acbb71-ca86-57fc-ae90-42dad195f0e0","alias":"sa_state_view_sa_waiting","element":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","position":{"x":650.0,"y":200.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"5e2326a0-0f6c-5f8d-8a21-fdded18a9281":{"id":"5e2326a0-0f6c-5f8d-8a21-fdded18a9281","alias":"sa_state_view_sa_monitor_initial","element":"57eb5348-14d8-560e-996a-8dbf993243e2","position":{"x":100.0,"y":200.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"a676fbb9-0833-59a8-98cf-a10d8f4b7434":{"id":"a676fbb9-0833-59a8-98cf-a10d8f4b7434","alias":"sa_state_view_sa_monitor","element":"132b3f28-3f88-5327-9868-8c8b645ed412","position":{"x":30.0,"y":30.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"b3af7b04-5a45-5b82-ab69-7eada4b876f0":{"id":"b3af7b04-5a45-5b82-ab69-7eada4b876f0","alias":"sa_state_view_sa_monitoring","element":"8af21f9b-c21e-5aae-af0d-0958840f6655","position":{"x":220.0,"y":200.0},"size":{"width":245.0,"height":110.0},"collapsed":false}},"routes":[]},"35d3c24b-289e-59e5-a610-8333e2c6a4bb":{"id":"35d3c24b-289e-59e5-a610-8333e2c6a4bb","alias":"sa_allocation_view","name":"2 · SA service boundary and functions","description":"Teaching view: positions and filters do not change ownership or exchange identities.","layer":"Sa","projection":"Allocation","view_options":{"hidden_edges":[],"relation_kinds":"All","work_categories":"All","participant_categories":"All","coverage":"All","work_contexts":"All","exchange_labels":"Name"},"nodes":{"34630a18-41b0-5fdd-bff4-ee86e93e8651":{"id":"34630a18-41b0-5fdd-bff4-ee86e93e8651","alias":"sa_allocation_view_sa_repair","element":"9497e10f-04c4-5586-8738-2464a6f00bd4","position":{"x":890.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"60f6ad74-b69e-5aef-b832-f1bd60b903ae":{"id":"60f6ad74-b69e-5aef-b832-f1bd60b903ae","alias":"sa_allocation_view_sa_assess","element":"dddae020-a444-5d48-acc8-139d2696a672","position":{"x":100.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"73406244-ebd7-5995-86c7-e17c73c50b32":{"id":"73406244-ebd7-5995-86c7-e17c73c50b32","alias":"sa_allocation_view_sa_reset","element":"09342ccb-044b-5483-ac58-87dc3cf7831c","position":{"x":100.0,"y":330.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"7e3ba36f-bc68-5520-bdb9-77083bb7bba2":{"id":"7e3ba36f-bc68-5520-bdb9-77083bb7bba2","alias":"sa_allocation_view_sa_confirm","element":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","position":{"x":100.0,"y":490.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"8345c76a-8d85-5c31-902e-ec1cd33ed4a3":{"id":"8345c76a-8d85-5c31-902e-ec1cd33ed4a3","alias":"sa_allocation_view_sa_control","element":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","position":{"x":60.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"f7225d1c-e506-505d-bb20-916950269d4b":{"id":"f7225d1c-e506-505d-bb20-916950269d4b","alias":"sa_allocation_view_sa_technician","element":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","position":{"x":850.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false}},"routes":[]},"3e6ad194-61b5-584c-b0f0-a78a20af5781":{"id":"3e6ad194-61b5-584c-b0f0-a78a20af5781","alias":"sa_capability_view","name":"4 · SA mission and included capability","description":"Teaching view: positions and filters do not change ownership or exchange identities.","layer":"Sa","projection":"Capabilities","view_options":{"hidden_edges":[],"relation_kinds":"All","work_categories":"All","participant_categories":"All","coverage":"All","work_contexts":"All","exchange_labels":"Name"},"nodes":{"069a3fb3-077c-59d8-91da-27b0665143c7":{"id":"069a3fb3-077c-59d8-91da-27b0665143c7","alias":"sa_capability_view_sa_triage","element":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f","position":{"x":800.0,"y":260.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"41ddb68b-bd2b-5f91-82eb-efde01157828":{"id":"41ddb68b-bd2b-5f91-82eb-efde01157828","alias":"sa_capability_view_sa_control","element":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","position":{"x":60.0,"y":60.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"4b814335-bf98-5b68-85d5-ea549766517a":{"id":"4b814335-bf98-5b68-85d5-ea549766517a","alias":"sa_capability_view_sa_mission","element":"5ad034b1-084d-5273-9e70-971671766132","position":{"x":420.0,"y":60.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"d3bc13f9-7726-5280-83fe-63f391c45afb":{"id":"d3bc13f9-7726-5280-83fe-63f391c45afb","alias":"sa_capability_view_sa_restore","element":"81259051-370a-512d-a3b5-6420a6f933b6","position":{"x":420.0,"y":260.0},"size":{"width":245.0,"height":110.0},"collapsed":false}},"routes":[]},"50af4c9b-93ce-5ff5-a1f8-7a81eb97e779":{"id":"50af4c9b-93ce-5ff5-a1f8-7a81eb97e779","alias":"sa_service_view","name":"3 · SA service conversation only","description":"Teaching view: positions and filters do not change ownership or exchange identities.","layer":"Sa","projection":"Allocation","view_options":{"hidden_edges":[],"relation_kinds":"All","work_categories":{"Any":[]},"participant_categories":{"Any":["781cbe75-410f-5cc5-aeb8-a43491f77b99"]},"coverage":"All","work_contexts":"All","exchange_labels":"NameAndItems"},"nodes":{"40210589-69f7-5209-b329-10bb83cf615c":{"id":"40210589-69f7-5209-b329-10bb83cf615c","alias":"sa_service_view_sa_technician","element":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","position":{"x":850.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"439f1e45-e5ed-567c-978b-4c93ef267db1":{"id":"439f1e45-e5ed-567c-978b-4c93ef267db1","alias":"sa_service_view_sa_assess","element":"dddae020-a444-5d48-acc8-139d2696a672","position":{"x":100.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"6f138672-149b-5f88-ab07-7fc413a42262":{"id":"6f138672-149b-5f88-ab07-7fc413a42262","alias":"sa_service_view_sa_confirm","element":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","position":{"x":100.0,"y":490.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"ae36489d-6ec8-5f1c-b603-8b497227efba":{"id":"ae36489d-6ec8-5f1c-b603-8b497227efba","alias":"sa_service_view_sa_repair","element":"9497e10f-04c4-5586-8738-2464a6f00bd4","position":{"x":890.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"d52da4e6-40b7-5dbc-84fb-80c443711c69":{"id":"d52da4e6-40b7-5dbc-84fb-80c443711c69","alias":"sa_service_view_sa_reset","element":"09342ccb-044b-5483-ac58-87dc3cf7831c","position":{"x":100.0,"y":330.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"f53d4352-b042-56a6-8b3e-c51cd27254f9":{"id":"f53d4352-b042-56a6-8b3e-c51cd27254f9","alias":"sa_service_view_sa_control","element":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","position":{"x":60.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false}},"routes":[]}},"artifact_links":{"f5922bf7-05d8-590f-86e9-1d09f37f4fa6":{"id":"f5922bf7-05d8-590f-86e9-1d09f37f4fa6","alias":"repair_test_evidence","name":"Repair conversation acceptance notes","description":"A local teaching artifact, not proof of a real valve's safety.","owner":"730b27ca-b039-5a3b-8dc6-03418f9061b3","relation":"Verifies","uri":"evidence/repair-check.md","revision":"lesson-1","fragment":"acceptance"}},"traces":{"0754be23-e4b8-53bc-b03c-89c2dbd80361":{"id":"0754be23-e4b8-53bc-b03c-89c2dbd80361","alias":"trace_oa_waiting","name":"Awaiting repair ↔ Awaiting repair","description":"","oa":"58c15833-6e75-523a-b57f-a88f19f6d672","sa":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","kind":"State","baseline":{"oa":{"name":"Awaiting repair","description":""},"sa":{"name":"Awaiting repair","description":""}}},"07a7b82a-b5a7-5737-abfa-09e422f7420e":{"id":"07a7b82a-b5a7-5737-abfa-09e422f7420e","alias":"trace_oa_start_monitoring","name":"State transition: Monitoring ↔ State transition: Monitoring","description":"","oa":"2b00270c-79a5-52a5-af96-33346bea531b","sa":"47730532-0372-5cc5-9d6d-0b8953aebdd8","kind":"Manual","baseline":{"oa":{"name":"State transition: Monitoring","description":""},"sa":{"name":"State transition: Monitoring","description":""}}},"0c7c8a06-163e-5b3e-8a98-e66e2ce8963b":{"id":"0c7c8a06-163e-5b3e-8a98-e66e2ce8963b","alias":"trace_oa_alarm_transition","name":"State transition: Awaiting repair ↔ State transition: Awaiting repair","description":"","oa":"fbde9d5e-c7e9-55db-a2be-497345c491b3","sa":"13c3bfa4-9254-5ab2-b96f-f65f402adf81","kind":"Manual","baseline":{"oa":{"name":"State transition: Awaiting repair","description":""},"sa":{"name":"State transition: Awaiting repair","description":""}}},"0c9de959-d366-5765-98eb-450ea27bd316":{"id":"0c9de959-d366-5765-98eb-450ea27bd316","alias":"trace_oa_merge","name":"Recovery path completed ↔ Recovery path completed","description":"","oa":"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","sa":"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","kind":"Sequence","baseline":{"oa":{"name":"Recovery path completed","description":""},"sa":{"name":"Recovery path completed","description":""}}},"0d905fbb-5b3c-56f0-9f11-a27091901eb0":{"id":"0d905fbb-5b3c-56f0-9f11-a27091901eb0","alias":"trace_oa_pressure_parameter","name":"Pressure before / after repair ↔ Pressure before / after repair","description":"","oa":"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7","sa":"bb12ba5d-aab5-5a1b-99de-c767f5365b57","kind":"Item","baseline":{"oa":{"name":"Pressure before / after repair","description":""},"sa":{"name":"Pressure before / after repair","description":""}}},"0fbef164-b5d3-58ba-ba41-54d0e63709ab":{"id":"0fbef164-b5d3-58ba-ba41-54d0e63709ab","alias":"trace_oa_restore","name":"Restore a safe supply ↔ Restore a safe supply","description":"","oa":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb","sa":"81259051-370a-512d-a3b5-6420a6f933b6","kind":"Capability","baseline":{"oa":{"name":"Restore a safe supply","description":""},"sa":{"name":"Restore a safe supply","description":""}}},"12ec320f-2e14-5a5a-8c6b-bd2b6471dae9":{"id":"12ec320f-2e14-5a5a-8c6b-bd2b6471dae9","alias":"trace_oa_monitoring","name":"Monitoring ↔ Monitoring","description":"","oa":"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae","sa":"8af21f9b-c21e-5aae-af0d-0958840f6655","kind":"State","baseline":{"oa":{"name":"Monitoring","description":""},"sa":{"name":"Monitoring","description":""}}},"154abfce-c311-52d1-85d1-3f4c85203b26":{"id":"154abfce-c311-52d1-85d1-3f4c85203b26","alias":"trace_oa_confirm_step","name":"Confirm safe pressure ↔ Confirm safe pressure","description":"","oa":"e00594a3-6122-5a6b-b3c2-ecb5506c741d","sa":"47bec4f9-d6d0-5ed1-adca-fa0d960dc416","kind":"Sequence","baseline":{"oa":{"name":"Confirm safe pressure","description":""},"sa":{"name":"Confirm safe pressure","description":""}}},"1b788e74-36b2-5c17-a936-642dbe51ca3c":{"id":"1b788e74-36b2-5c17-a936-642dbe51ca3c","alias":"trace_oa_remote_merge","name":"Continue ↔ Continue","description":"","oa":"bac43d3b-910b-5bdc-be9b-f78cf973e1ed","sa":"e5279265-8eac-52e8-98dc-571b20475e1f","kind":"Manual","baseline":{"oa":{"name":"Continue","description":""},"sa":{"name":"Continue","description":""}}},"208753e0-9151-50d8-86ca-29fc28eca80b":{"id":"208753e0-9151-50d8-86ca-29fc28eca80b","alias":"trace_oa_monitor_region","name":"Supervision cycle ↔ Supervision cycle","description":"","oa":"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7","sa":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","kind":"State","baseline":{"oa":{"name":"Supervision cycle","description":""},"sa":{"name":"Supervision cycle","description":""}}},"241dfdac-2450-5704-a4cb-9f1047db1b6d":{"id":"241dfdac-2450-5704-a4cb-9f1047db1b6d","alias":"trace_oa_caller","name":"Controller ↔ Controller","description":"","oa":"41859a65-ded2-547b-ab03-14e2fa740cf9","sa":"98c61788-2fee-51f4-8cf9-de48e8c70e9e","kind":"Scenario","baseline":{"oa":{"name":"Controller","description":""},"sa":{"name":"Controller","description":""}}},"2e849e31-35aa-5aef-a989-26948038e52b":{"id":"2e849e31-35aa-5aef-a989-26948038e52b","alias":"trace_oa_field_path","name":"else ↔ else","description":"","oa":"c1adbbd0-a762-5ee3-8b9a-5c18af377771","sa":"1bbd5957-1173-51d8-97e3-ba4f084227ae","kind":"Manual","baseline":{"oa":{"name":"else","description":""},"sa":{"name":"else","description":""}}},"2fdcbc6f-526e-5a4e-bde5-314cf0cf3ef3":{"id":"2fdcbc6f-526e-5a4e-bde5-314cf0cf3ef3","alias":"trace_oa_confirm_allocation","name":"Allocation: Confirm safe pressure ↔ Allocation: Confirm safe pressure","description":"","oa":"bfd4326e-ea65-5269-b5e6-e063a355d1e9","sa":"b76bf8de-2fa4-563f-a540-dd30f30e6c49","kind":"Manual","baseline":{"oa":{"name":"Allocation: Confirm safe pressure","description":""},"sa":{"name":"Allocation: Confirm safe pressure","description":""}}},"3694c752-ba80-5702-a7d7-9cc66b6b01d8":{"id":"3694c752-ba80-5702-a7d7-9cc66b6b01d8","alias":"trace_oa_conversation","name":"Repair request and measured reply ↔ Repair request and measured reply","description":"","oa":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","sa":"730b27ca-b039-5a3b-8dc6-03418f9061b3","kind":"Scenario","baseline":{"oa":{"name":"Repair request and measured reply","description":""},"sa":{"name":"Repair request and measured reply","description":""}}},"3714d547-006f-5c3a-97f8-175ccc23d994":{"id":"3714d547-006f-5c3a-97f8-175ccc23d994","alias":"trace_oa_repair_allocation","name":"Allocation: Repair valve in the field ↔ Allocation: Repair valve in the field","description":"","oa":"ae53f363-0dec-5a7c-9afd-8fcd1b778ab2","sa":"725f2e1b-aa2c-5615-9b1f-28da178168fa","kind":"Manual","baseline":{"oa":{"name":"Allocation: Repair valve in the field","description":""},"sa":{"name":"Allocation: Repair valve in the field","description":""}}},"3a33de40-20a3-5252-899c-c12dc35e9783":{"id":"3a33de40-20a3-5252-899c-c12dc35e9783","alias":"trace_oa_assessment_action","name":"Assess pressure alarm ↔ Assess pressure alarm","description":"","oa":"942975b8-0bef-5ae8-9fcb-c37497833fb0","sa":"bae5b192-5b8e-51c6-82ae-2331af0d33bf","kind":"Sequence","baseline":{"oa":{"name":"Assess pressure alarm","description":""},"sa":{"name":"Assess pressure alarm","description":""}}},"3e7bde54-f9c1-549f-9e5b-2ce1ecb685a7":{"id":"3e7bde54-f9c1-549f-9e5b-2ce1ecb685a7","alias":"trace_oa_repair_traffic","name":"Repair work exchanges ↔ Repair work exchanges","description":"","oa":"9349b353-53f2-56f8-b571-a05b09335cdf","sa":"a9a47e48-100c-57a8-95f0-7fe24da94f94","kind":"Manual","baseline":{"oa":{"name":"Repair work exchanges","description":""},"sa":{"name":"Repair work exchanges","description":""}}},"424eca39-1c29-5a2f-b9ee-33dd018926aa":{"id":"424eca39-1c29-5a2f-b9ee-33dd018926aa","alias":"trace_oa_repair_report","name":"Report repair result ↔ Report repair result","description":"","oa":"b436d0b3-c824-5a96-af6b-2c269816d1cc","sa":"684eadc3-e670-5779-a60f-bbc9a5bfb062","kind":"Exchange","baseline":{"oa":{"name":"Report repair result","description":""},"sa":{"name":"Report repair result","description":""}}},"435bae4c-cf6d-59f3-9eb5-d660ebeec079":{"id":"435bae4c-cf6d-59f3-9eb5-d660ebeec079","alias":"trace_oa_full_scenario","name":"Restore supply through field repair ↔ Restore supply through field repair","description":"","oa":"d6f881a4-95da-54e9-ad97-1b8965532629","sa":"f746a1cd-ff9f-55c0-b325-01c03d2f4fae","kind":"Scenario","baseline":{"oa":{"name":"Restore supply through field repair","description":""},"sa":{"name":"Restore supply through field repair","description":""}}},"48d243f0-553f-507e-acb0-9474ae156b63":{"id":"48d243f0-553f-507e-acb0-9474ae156b63","alias":"trace_oa_monitor_initial","name":"Start ↔ Start","description":"","oa":"a7ffb869-9dde-5e76-b276-c719c5c143a9","sa":"57eb5348-14d8-560e-996a-8dbf993243e2","kind":"State","baseline":{"oa":{"name":"Start","description":""},"sa":{"name":"Start","description":""}}},"5309f955-53fd-5ff4-9c0a-91737e947341":{"id":"5309f955-53fd-5ff4-9c0a-91737e947341","alias":"trace_oa_assess","name":"Assess pressure alarm ↔ Assess pressure alarm","description":"","oa":"61f7bbfb-74a4-5540-9182-2583dfb27a49","sa":"dddae020-a444-5d48-acc8-139d2696a672","kind":"Refinement","baseline":{"oa":{"name":"Assess pressure alarm","description":""},"sa":{"name":"Assess pressure alarm","description":""}}},"595b5729-ccd9-5291-b5d9-30d8c8bd9dfa":{"id":"595b5729-ccd9-5291-b5d9-30d8c8bd9dfa","alias":"trace_oa_reply","name":"Return pressure after repair ↔ Return pressure after repair","description":"","oa":"cc2d497a-fd15-5455-9ee5-e70eb95811d8","sa":"4e1c0a56-ce80-5f13-a93a-6956de54880c","kind":"Scenario","baseline":{"oa":{"name":"Return pressure after repair","description":""},"sa":{"name":"Return pressure after repair","description":""}}},"5b96bfed-63e2-5d7f-b882-91e8b81f8efe":{"id":"5b96bfed-63e2-5d7f-b882-91e8b81f8efe","alias":"trace_oa_assessment_delivery","name":"Chain involvement: Assess an alarm ↔ Chain involvement: Assess an alarm","description":"","oa":"628cb4fc-fe63-5f6b-b364-6268f26b5740","sa":"a6d5a6be-fa6e-5fa0-a309-08e87ba40c57","kind":"Manual","baseline":{"oa":{"name":"Chain involvement: Assess an alarm","description":""},"sa":{"name":"Chain involvement: Assess an alarm","description":""}}},"6acd072d-431e-5881-ab20-1813b4fda0c5":{"id":"6acd072d-431e-5881-ab20-1813b4fda0c5","alias":"trace_oa_triage","name":"Assess an alarm ↔ Assess an alarm","description":"","oa":"6a30b763-cc51-546d-907f-5c63657cfd03","sa":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f","kind":"Capability","baseline":{"oa":{"name":"Assess an alarm","description":""},"sa":{"name":"Assess an alarm","description":""}}},"6ca4c78a-a5f2-5470-b401-732f5a8825d0":{"id":"6ca4c78a-a5f2-5470-b401-732f5a8825d0","alias":"trace_oa_assessment_procedure","name":"Assess an alarm procedure ↔ Assess an alarm procedure","description":"","oa":"022d3cfa-bbaf-5e13-924a-8e55099b8745","sa":"acd5a018-f559-5298-a40d-1cf6e1353e74","kind":"Sequence","baseline":{"oa":{"name":"Assess an alarm procedure","description":""},"sa":{"name":"Assess an alarm procedure","description":""}}},"6e13cf86-7242-5e33-8912-b037cf6e8c87":{"id":"6e13cf86-7242-5e33-8912-b037cf6e8c87","alias":"trace_oa_assessment_support","name":"Capability involvement: Assess an alarm ↔ Capability involvement: Assess an alarm","description":"","oa":"ffdbfcd0-d423-5707-a880-0dfbe1400f72","sa":"93eaad8d-83b7-5980-b9bb-86c9e3f31da4","kind":"Manual","baseline":{"oa":{"name":"Capability involvement: Assess an alarm","description":""},"sa":{"name":"Capability involvement: Assess an alarm","description":""}}},"70c90b0c-85ce-574a-a217-f0d19fad30e1":{"id":"70c90b0c-85ce-574a-a217-f0d19fad30e1","alias":"trace_oa_response_delivery","name":"Chain involvement: Restore a safe supply ↔ Chain involvement: Restore a safe supply","description":"","oa":"c7c248f8-28b8-55be-9023-0991d44021e3","sa":"66efc484-53c7-51a3-89e9-422429344b38","kind":"Manual","baseline":{"oa":{"name":"Chain involvement: Restore a safe supply","description":""},"sa":{"name":"Chain involvement: Restore a safe supply","description":""}}},"77073fcb-53aa-5f06-987a-0317cbb6971d":{"id":"77073fcb-53aa-5f06-987a-0317cbb6971d","alias":"trace_oa_include_triage","name":"Capability include: Assess an alarm ↔ Capability include: Assess an alarm","description":"","oa":"e21d9a54-ae8e-5618-a4f8-67ee22b92638","sa":"f3fe7690-734a-5877-8b57-a6599a4033c4","kind":"Manual","baseline":{"oa":{"name":"Capability include: Assess an alarm","description":""},"sa":{"name":"Capability include: Assess an alarm","description":""}}},"7a6b4b9c-4220-546a-a752-1587c2881fe1":{"id":"7a6b4b9c-4220-546a-a752-1587c2881fe1","alias":"trace_oa_use_field","name":"Use the field repair procedure ↔ Use the field repair procedure","description":"","oa":"fc6763bf-a534-54bf-afcd-57ab285ff07d","sa":"d5e61c5d-510b-5091-a878-da46f3a9e152","kind":"Sequence","baseline":{"oa":{"name":"Use the field repair procedure","description":""},"sa":{"name":"Use the field repair procedure","description":""}}},"82a5be1a-92a8-578d-9448-086062a20d8f":{"id":"82a5be1a-92a8-578d-9448-086062a20d8f","alias":"trace_oa_reset","name":"Reset valve remotely ↔ Reset valve remotely","description":"","oa":"d0c8be87-d238-503a-a549-7558a210507f","sa":"09342ccb-044b-5483-ac58-87dc3cf7831c","kind":"Refinement","baseline":{"oa":{"name":"Reset valve remotely","description":""},"sa":{"name":"Reset valve remotely","description":""}}},"82cca563-9d5d-5479-aa1a-9db03e9674d1":{"id":"82cca563-9d5d-5479-aa1a-9db03e9674d1","alias":"trace_oa_restore_work","name":"Restore safe pressure ↔ Restore safe pressure","description":"","oa":"1b91f8a7-0bdb-514e-b1cd-955658e09927","sa":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","kind":"Refinement","baseline":{"oa":{"name":"Restore safe pressure","description":""},"sa":{"name":"Restore safe pressure","description":""}}},"8d693d90-5017-56af-b056-d29d3cb46baa":{"id":"8d693d90-5017-56af-b056-d29d3cb46baa","alias":"trace_oa_mission_participant","name":"Mission involvement: Maintain safe water supply ↔ Mission involvement: Maintain safe water supply","description":"","oa":"0c4c9e58-ff32-5c00-b82a-d408a4be0183","sa":"1c1e5634-ba8c-591f-b143-90a27cdc6cd2","kind":"Manual","baseline":{"oa":{"name":"Mission involvement: Maintain safe water supply","description":""},"sa":{"name":"Mission involvement: Maintain safe water supply","description":""}}},"98ef05b5-5381-5d35-a433-ebab55e9f382":{"id":"98ef05b5-5381-5d35-a433-ebab55e9f382","alias":"trace_oa_reset_allocation","name":"Allocation: Reset valve remotely ↔ Allocation: Reset valve remotely","description":"","oa":"1853df1f-30f4-5b1a-baac-2dcaf73c7b3a","sa":"3cc9ab52-2b00-57fd-8709-aabc75e5d3e3","kind":"Manual","baseline":{"oa":{"name":"Allocation: Reset valve remotely","description":""},"sa":{"name":"Allocation: Reset valve remotely","description":""}}},"a106d183-c239-5c9f-b1f1-141af19fc778":{"id":"a106d183-c239-5c9f-b1f1-141af19fc778","alias":"trace_oa_confirm_path","name":"Continue ↔ Continue","description":"","oa":"229ee94f-d147-50f6-9769-b5bd0c03a084","sa":"1e738f27-a3a1-526d-b330-6384088b9689","kind":"Manual","baseline":{"oa":{"name":"Continue","description":""},"sa":{"name":"Continue","description":""}}},"a5c1eb01-a95f-5f7a-9742-7f201493d7aa":{"id":"a5c1eb01-a95f-5f7a-9742-7f201493d7aa","alias":"trace_oa_assess_then_decide","name":"Continue ↔ Continue","description":"","oa":"109e2d6b-7e86-5934-93a5-fab56eced84e","sa":"9d4a131f-36ad-5125-b21f-c3dd033b8c82","kind":"Manual","baseline":{"oa":{"name":"Continue","description":""},"sa":{"name":"Continue","description":""}}},"aa164208-394d-5bc7-8462-b0043f682aad":{"id":"aa164208-394d-5bc7-8462-b0043f682aad","alias":"trace_oa_mission_delivery","name":"Mission capability: Restore a safe supply ↔ Mission capability: Restore a safe supply","description":"","oa":"1f8b1898-65f6-5360-99cf-b78a71bd50ec","sa":"a0902e0f-3d18-576a-9aca-975a136dfdd7","kind":"Manual","baseline":{"oa":{"name":"Mission capability: Restore a safe supply","description":""},"sa":{"name":"Mission capability: Restore a safe supply","description":""}}},"aba528ea-e396-582a-bfba-f6e2212d391a":{"id":"aba528ea-e396-582a-bfba-f6e2212d391a","alias":"trace_oa_control","name":"Control room ↔ Pressure coordination service","description":"","oa":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","sa":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","kind":"Participant","baseline":{"oa":{"name":"Control room","description":""},"sa":{"name":"Pressure coordination service","description":""}}},"ac3aa6b0-568e-5a3f-963a-172aa3cfc7a4":{"id":"ac3aa6b0-568e-5a3f-963a-172aa3cfc7a4","alias":"trace_oa_repair_step","name":"Repair the valve ↔ Repair the valve","description":"","oa":"c59432fe-6092-5ee0-908d-9dbf39476471","sa":"0f195fea-3493-5ebd-966d-da9eddeb05d7","kind":"Sequence","baseline":{"oa":{"name":"Repair the valve","description":""},"sa":{"name":"Repair the valve","description":""}}},"acdbee9c-5017-5154-804e-50801f0376ec":{"id":"acdbee9c-5017-5154-804e-50801f0376ec","alias":"trace_oa_assess_allocation","name":"Allocation: Assess pressure alarm ↔ Allocation: Assess pressure alarm","description":"","oa":"594c61cd-94e0-5c07-890d-edfd520d7df9","sa":"9b9356d7-2db2-5a94-a47e-ea892cf02afe","kind":"Manual","baseline":{"oa":{"name":"Allocation: Assess pressure alarm","description":""},"sa":{"name":"Allocation: Assess pressure alarm","description":""}}},"ad697c00-07d9-5799-89b3-2c78da8dff4d":{"id":"ad697c00-07d9-5799-89b3-2c78da8dff4d","alias":"trace_oa_request_step","name":"Request the field repair ↔ Request the field repair","description":"","oa":"5ba8079c-2dbe-5e98-ae82-2b60c6020a02","sa":"40d94322-baa2-5c81-b261-ff47cdc33782","kind":"Sequence","baseline":{"oa":{"name":"Request the field repair","description":""},"sa":{"name":"Request the field repair","description":""}}},"b13452bb-1a55-5ad6-b6d9-a37fb34e8d13":{"id":"b13452bb-1a55-5ad6-b6d9-a37fb34e8d13","alias":"trace_oa_repair","name":"Repair valve in the field ↔ Repair valve in the field","description":"","oa":"a21465af-05f3-5fb5-8983-de26932422fb","sa":"9497e10f-04c4-5586-8738-2464a6f00bd4","kind":"Refinement","baseline":{"oa":{"name":"Repair valve in the field","description":""},"sa":{"name":"Repair valve in the field","description":""}}},"b53863a2-ed80-5f98-ad3c-50e1b821066d":{"id":"b53863a2-ed80-5f98-ad3c-50e1b821066d","alias":"trace_oa_monitor","name":"Pressure supervision ↔ Pressure supervision","description":"","oa":"1970608f-85d1-5234-ac86-5e2b0df27dc3","sa":"132b3f28-3f88-5327-9868-8c8b645ed412","kind":"State","baseline":{"oa":{"name":"Pressure supervision","description":""},"sa":{"name":"Pressure supervision","description":""}}},"b97749d4-f9ad-5fb7-9d78-bc60a74e98eb":{"id":"b97749d4-f9ad-5fb7-9d78-bc60a74e98eb","alias":"trace_oa_high_pressure","name":"Pressure alarm detected ↔ Pressure alarm detected","description":"","oa":"65d6b8d6-271a-5c84-8b42-abbe310c955e","sa":"01490fa8-2f01-5ac8-9722-d55d45414379","kind":"State","baseline":{"oa":{"name":"Pressure alarm detected","description":""},"sa":{"name":"Pressure alarm detected","description":""}}},"bb72b2c2-6e32-5f65-9d8e-b33c1a65da37":{"id":"bb72b2c2-6e32-5f65-9d8e-b33c1a65da37","alias":"trace_oa_field_procedure","name":"Field repair procedure ↔ Field repair procedure","description":"","oa":"5d3af417-244c-54bb-9588-16daedda4e1f","sa":"93eb6479-54e9-59cb-ac7b-16912347bfc0","kind":"Sequence","baseline":{"oa":{"name":"Field repair procedure","description":""},"sa":{"name":"Field repair procedure","description":""}}},"bbf6f1a1-cb2b-5632-8ec0-bf4b8ef1a941":{"id":"bbf6f1a1-cb2b-5632-8ec0-bf4b8ef1a941","alias":"trace_oa_decision","name":"Can a remote reset safely recover pressure? ↔ Can a remote reset safely recover pressure?","description":"","oa":"b280c6ca-e5f9-5424-a5c1-5676e01c2371","sa":"30c8fad9-a49b-5692-9542-3148e76afd7b","kind":"Sequence","baseline":{"oa":{"name":"Can a remote reset safely recover pressure?","description":""},"sa":{"name":"Can a remote reset safely recover pressure?","description":""}}},"c132a0df-1270-55a8-ac4e-6e5075823dc1":{"id":"c132a0df-1270-55a8-ac4e-6e5075823dc1","alias":"trace_oa_outer_technician","name":"Technician ↔ Technician","description":"","oa":"fffff882-78fd-5415-928d-c1ef7fac6576","sa":"155e4fe4-9e3b-5f4e-b886-28abcc3f086b","kind":"Scenario","baseline":{"oa":{"name":"Technician","description":""},"sa":{"name":"Technician","description":""}}},"c47cf0b4-fe15-5175-bd62-5292e43adc39":{"id":"c47cf0b4-fe15-5175-bd62-5292e43adc39","alias":"trace_oa_normal_transition","name":"State transition: Monitoring ↔ State transition: Monitoring","description":"","oa":"21fe5e8e-cbc2-5dad-b3e8-1df46e167d97","sa":"6e2c1b47-764c-577a-b325-ff66dd2a2768","kind":"Manual","baseline":{"oa":{"name":"State transition: Monitoring","description":""},"sa":{"name":"State transition: Monitoring","description":""}}},"c5051628-b7af-5fb1-a014-bb60a0b46e03":{"id":"c5051628-b7af-5fb1-a014-bb60a0b46e03","alias":"trace_oa_responder","name":"Technician ↔ Technician","description":"","oa":"fc81c5f0-0442-5b88-992b-e5b10f351c59","sa":"6249b54a-e396-5338-82b9-89266c55670d","kind":"Scenario","baseline":{"oa":{"name":"Technician","description":""},"sa":{"name":"Technician","description":""}}},"c987bd0f-87f6-5550-945d-2a42450fe1c5":{"id":"c987bd0f-87f6-5550-945d-2a42450fe1c5","alias":"trace_oa_mission","name":"Maintain safe water supply ↔ Maintain safe water supply","description":"","oa":"c9c61f50-06e0-5d17-973d-dcc57cd5cc90","sa":"5ad034b1-084d-5273-9e70-971671766132","kind":"Mission","baseline":{"oa":{"name":"Maintain safe water supply","description":""},"sa":{"name":"Maintain safe water supply","description":""}}},"c9d65349-3400-58eb-8a55-57fa02de4b67":{"id":"c9d65349-3400-58eb-8a55-57fa02de4b67","alias":"trace_oa_contact","name":"Technician service conversation ↔ Technician service conversation","description":"","oa":"27b47887-baf0-518b-bf87-f5acbf7d0b93","sa":"63009b5f-539e-5914-b630-ec6b7fefb4d5","kind":"Exchange","baseline":{"oa":{"name":"Technician service conversation","description":""},"sa":{"name":"Technician service conversation","description":""}}},"cf92cedf-ea1a-510c-9bc5-89c16d60e8d2":{"id":"cf92cedf-ea1a-510c-9bc5-89c16d60e8d2","alias":"trace_oa_repair_operation","name":"Valve repair ↔ Valve repair","description":"","oa":"d736c7d6-d369-550a-8ba4-dae223e40bb3","sa":"a962fc5e-3ab0-5296-8b0d-fd84633f9218","kind":"Item","baseline":{"oa":{"name":"Valve repair","description":""},"sa":{"name":"Valve repair","description":""}}},"d32dd433-9c9e-5b57-9355-2970cc44a5f2":{"id":"d32dd433-9c9e-5b57-9355-2970cc44a5f2","alias":"trace_oa_field_merge","name":"Continue ↔ Continue","description":"","oa":"c8593670-8906-530f-b6a2-3ada77a9c219","sa":"0f6ac3fb-4ad6-581e-ad14-336472072d5e","kind":"Manual","baseline":{"oa":{"name":"Continue","description":""},"sa":{"name":"Continue","description":""}}},"d3626818-4846-5893-9c02-3407cdba7f3c":{"id":"d3626818-4846-5893-9c02-3407cdba7f3c","alias":"trace_oa_response","name":"Handle a pressure alarm ↔ Handle a pressure alarm","description":"","oa":"58bae2b0-f560-50f2-818d-19091d22d18a","sa":"5139ce73-56fd-5875-ba3a-e569fc890231","kind":"Sequence","baseline":{"oa":{"name":"Handle a pressure alarm","description":""},"sa":{"name":"Handle a pressure alarm","description":""}}},"d47d3c36-50fb-5189-b801-d6fd1694bd49":{"id":"d47d3c36-50fb-5189-b801-d6fd1694bd49","alias":"trace_oa_technician","name":"Field technician ↔ Field technician","description":"","oa":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49","sa":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","kind":"Participant","baseline":{"oa":{"name":"Field technician","description":""},"sa":{"name":"Field technician","description":""}}},"d7773ff5-cef5-50c1-8f9d-c5659115e1f0":{"id":"d7773ff5-cef5-50c1-8f9d-c5659115e1f0","alias":"trace_oa_confirm","name":"Confirm safe pressure ↔ Confirm safe pressure","description":"","oa":"727c0b5c-8db6-5eb7-83d6-735519c5949f","sa":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","kind":"Refinement","baseline":{"oa":{"name":"Confirm safe pressure","description":""},"sa":{"name":"Confirm safe pressure","description":""}}},"d9d47371-e98d-5d29-9df7-4de2d28a5c73":{"id":"d9d47371-e98d-5d29-9df7-4de2d28a5c73","alias":"trace_oa_pressure","name":"Measured pressure ↔ Measured pressure","description":"","oa":"e7824764-5db9-5384-8198-2fbaea2b10b2","sa":"87d0a95b-af1b-5352-b753-e4c6533671a5","kind":"Item","baseline":{"oa":{"name":"Measured pressure","description":""},"sa":{"name":"Measured pressure","description":""}}},"da8efc3c-78df-5b10-b2e5-1e28d6d99e86":{"id":"da8efc3c-78df-5b10-b2e5-1e28d6d99e86","alias":"trace_oa_repair_request","name":"Request field repair ↔ Request field repair","description":"","oa":"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d","sa":"93474111-f23e-56c1-b61b-b7c2396b91bd","kind":"Exchange","baseline":{"oa":{"name":"Request field repair","description":""},"sa":{"name":"Request field repair","description":""}}},"e63b14d2-f408-56a2-aec4-be20cf4ace73":{"id":"e63b14d2-f408-56a2-aec4-be20cf4ace73","alias":"trace_oa_report_step","name":"Report the measured result ↔ Report the measured result","description":"","oa":"df2fd3f8-6bc2-5380-a13f-36643ed35ac7","sa":"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac","kind":"Sequence","baseline":{"oa":{"name":"Report the measured result","description":""},"sa":{"name":"Report the measured result","description":""}}},"e848da41-445e-5e3c-8b4e-ef53fdddf1e1":{"id":"e848da41-445e-5e3c-8b4e-ef53fdddf1e1","alias":"trace_oa_assess_step","name":"Assess the alarm ↔ Assess the alarm","description":"","oa":"0b07b9ed-492d-57f6-b0b1-ce8a709238a7","sa":"9024243c-ccc1-5edb-8477-2aa16e5e9a50","kind":"Sequence","baseline":{"oa":{"name":"Assess the alarm","description":""},"sa":{"name":"Assess the alarm","description":""}}},"e96ff119-bb4d-5fd9-9ab7-2ede0d3fd418":{"id":"e96ff119-bb4d-5fd9-9ab7-2ede0d3fd418","alias":"trace_oa_contact_category","name":"Field contact ↔ Field contact","description":"","oa":"19bd3a3a-4d0c-56d5-bf50-a6b43fd81771","sa":"781cbe75-410f-5cc5-aeb8-a43491f77b99","kind":"Manual","baseline":{"oa":{"name":"Field contact","description":""},"sa":{"name":"Field contact","description":""}}},"eee79ec1-41d7-5374-986e-995a56b9026f":{"id":"eee79ec1-41d7-5374-986e-995a56b9026f","alias":"trace_oa_remote_path","name":"remote reset is authorized ↔ remote reset is authorized","description":"","oa":"76218d89-68fd-531d-b35b-90c5b769a5ef","sa":"d8b6710a-e713-5979-934f-e5ca7d155bb4","kind":"Manual","baseline":{"oa":{"name":"remote reset is authorized","description":""},"sa":{"name":"remote reset is authorized","description":""}}},"f0cc86e5-f8fd-5091-a40d-dbfb6515072f":{"id":"f0cc86e5-f8fd-5091-a40d-dbfb6515072f","alias":"trace_oa_call","name":"Request valve repair ↔ Request valve repair","description":"","oa":"b97437c6-cd7a-5a05-b537-b30a17dd936a","sa":"8bab4783-a098-5984-9e36-493957caf26c","kind":"Scenario","baseline":{"oa":{"name":"Request valve repair","description":""},"sa":{"name":"Request valve repair","description":""}}},"f2b7050c-629d-533f-b873-bffc33e072f7":{"id":"f2b7050c-629d-533f-b873-bffc33e072f7","alias":"trace_oa_request_then_repair","name":"Sequence link: Repair the valve ↔ Sequence link: Repair the valve","description":"","oa":"3f54d890-4ca5-5e36-873b-abb5c92d578c","sa":"6a6d968f-26d6-5dbb-b721-5a27d362779a","kind":"Manual","baseline":{"oa":{"name":"Sequence link: Repair the valve","description":""},"sa":{"name":"Sequence link: Repair the valve","description":""}}},"f5733d3f-eee3-5cf7-a422-5edd2054d6a6":{"id":"f5733d3f-eee3-5cf7-a422-5edd2054d6a6","alias":"trace_oa_use_conversation","name":"Use the reviewed repair conversation ↔ Use the reviewed repair conversation","description":"","oa":"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5","sa":"1c9da843-e2d3-5591-8e3f-db083a42867e","kind":"Scenario","baseline":{"oa":{"name":"Use the reviewed repair conversation","description":""},"sa":{"name":"Use the reviewed repair conversation","description":""}}},"f8d34715-1dc8-504b-acdf-78b770aad1e8":{"id":"f8d34715-1dc8-504b-acdf-78b770aad1e8","alias":"trace_oa_repair_then_report","name":"Sequence link: Report the measured result ↔ Sequence link: Report the measured result","description":"","oa":"c8196d35-2168-5fef-8b03-ba0d139bc00f","sa":"7fb30b1d-195c-5f0e-a19c-a536f519a899","kind":"Manual","baseline":{"oa":{"name":"Sequence link: Report the measured result","description":""},"sa":{"name":"Sequence link: Report the measured result","description":""}}},"fb02420d-b066-5773-87c1-198a056e0731":{"id":"fb02420d-b066-5773-87c1-198a056e0731","alias":"trace_oa_assess_on_entry","name":"Assess when repair is needed ↔ Assess when repair is needed","description":"","oa":"7fa37e63-db65-5aa7-88f2-31ff4347a787","sa":"a887f96a-37cb-5891-8070-011fa276e5b5","kind":"Manual","baseline":{"oa":{"name":"Assess when repair is needed","description":""},"sa":{"name":"Assess when repair is needed","description":""}}},"fd195498-dbba-523b-94d0-49f3b9531a3e":{"id":"fd195498-dbba-523b-94d0-49f3b9531a3e","alias":"trace_oa_outer_controller","name":"Controller ↔ Controller","description":"","oa":"2011b3ac-614b-5a47-8891-7ff81965f425","sa":"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023","kind":"Scenario","baseline":{"oa":{"name":"Controller","description":""},"sa":{"name":"Controller","description":""}}},"ff84fc06-6f99-5cf3-b73d-236e9eff98a3":{"id":"ff84fc06-6f99-5cf3-b73d-236e9eff98a3","alias":"trace_oa_reset_step","name":"Try the authorized remote reset ↔ Try the authorized remote reset","description":"","oa":"d2026fc2-74a8-5e22-9942-ff3eb68a3677","sa":"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6","kind":"Sequence","baseline":{"oa":{"name":"Try the authorized remote reset","description":""},"sa":{"name":"Try the authorized remote reset","description":""}}}}},"source_project":{"entry":"project.arcadia","files":{"oa/activities/activity_oa_restore_work.arcadia":"oa_activity oa_restore_work \"Restore safe pressure\" id \"1b91f8a7-0bdb-514e-b1cd-955658e09927\" {\n}\n\noa_activity oa_assess \"Assess pressure alarm\" id \"61f7bbfb-74a4-5540-9182-2583dfb27a49\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_confirm \"Confirm safe pressure\" id \"727c0b5c-8db6-5eb7-83d6-735519c5949f\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_repair \"Repair valve in the field\" id \"a21465af-05f3-5fb5-8983-de26932422fb\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_reset \"Reset valve remotely\" id \"d0c8be87-d238-503a-a549-7558a210507f\" {\n parent @oa_restore_work;\n}\n\ncapability_involvement oa_assessment_support \"Capability involvement: Assess an alarm\" id \"ffdbfcd0-d423-5707-a880-0dfbe1400f72\" {\n source @oa_assess;\n target @oa_triage;\n}\n\ninteraction oa_repair_request \"Request field repair\" id \"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d\" {\n items [@oa_repair_operation];\n source @oa_assess;\n target @oa_repair;\n}\n\ninteraction oa_repair_report \"Report repair result\" id \"b436d0b3-c824-5a96-af6b-2c269816d1cc\" {\n items [@oa_repair_operation];\n source @oa_repair;\n target @oa_confirm;\n}\n\n","oa/behavior/process_oa_assessment_procedure.arcadia":"oa_process oa_assessment_procedure \"Assess an alarm procedure\" id \"022d3cfa-bbaf-5e13-924a-8e55099b8745\" {\n steps [@oa_assessment_action];\n}\n\noa_occurrence oa_assessment_action \"Assess pressure alarm\" id \"942975b8-0bef-5ae8-9fcb-c37497833fb0\" {\n body {\n Action {\n action @oa_assess;\n };\n };\n parent @oa_assessment_procedure;\n}\n\nchain_involvement oa_assessment_delivery \"Chain involvement: Assess an alarm\" id \"628cb4fc-fe63-5f6b-b364-6268f26b5740\" {\n source @oa_assessment_procedure;\n target @oa_triage;\n}\n\n","oa/behavior/process_oa_field_procedure.arcadia":"oa_process oa_field_procedure \"Field repair procedure\" id \"5d3af417-244c-54bb-9588-16daedda4e1f\" {\n steps [@oa_request_step, @oa_repair_step, @oa_report_step];\n}\n\noa_occurrence oa_repair_step \"Repair the valve\" id \"c59432fe-6092-5ee0-908d-9dbf39476471\" {\n body {\n Action {\n action @oa_repair;\n };\n };\n parent @oa_field_procedure;\n}\n\noa_occurrence oa_report_step \"Report the measured result\" id \"df2fd3f8-6bc2-5380-a13f-36643ed35ac7\" {\n body {\n Exchange {\n exchange @oa_repair_report;\n };\n };\n parent @oa_field_procedure;\n}\n\noa_occurrence oa_request_step \"Request the field repair\" id \"5ba8079c-2dbe-5e98-ae82-2b60c6020a02\" {\n body {\n Exchange {\n exchange @oa_repair_request;\n };\n };\n parent @oa_field_procedure;\n}\n\nsequence_link oa_repair_then_report \"Sequence link: Report the measured result\" id \"c8196d35-2168-5fef-8b03-ba0d139bc00f\" {\n source @oa_repair_step;\n target @oa_report_step;\n}\n\nsequence_link oa_request_then_repair \"Sequence link: Repair the valve\" id \"3f54d890-4ca5-5e36-873b-abb5c92d578c\" {\n source @oa_request_step;\n target @oa_repair_step;\n}\n\n","oa/behavior/process_oa_response.arcadia":"oa_process oa_response \"Handle a pressure alarm\" id \"58bae2b0-f560-50f2-818d-19091d22d18a\" {\n steps [@oa_assess_step, @oa_decision, @oa_reset_step, @oa_use_field, @oa_merge, @oa_confirm_step];\n}\n\noa_occurrence oa_assess_step \"Assess the alarm\" id \"0b07b9ed-492d-57f6-b0b1-ce8a709238a7\" {\n body {\n SequenceReference {\n sequence @oa_assessment_procedure;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_confirm_step \"Confirm safe pressure\" id \"e00594a3-6122-5a6b-b3c2-ecb5506c741d\" {\n body {\n Action {\n action @oa_confirm;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_decision \"Can a remote reset safely recover pressure?\" id \"b280c6ca-e5f9-5424-a5c1-5676e01c2371\" {\n body {\n Control {\n kind Choice;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_merge \"Recovery path completed\" id \"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d\" {\n body {\n Control {\n kind Merge;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_reset_step \"Try the authorized remote reset\" id \"d2026fc2-74a8-5e22-9942-ff3eb68a3677\" {\n body {\n Action {\n action @oa_reset;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_use_field \"Use the field repair procedure\" id \"fc6763bf-a534-54bf-afcd-57ab285ff07d\" {\n body {\n SequenceReference {\n sequence @oa_field_procedure;\n };\n };\n parent @oa_response;\n}\n\nsequence_link oa_assess_then_decide \"Continue\" id \"109e2d6b-7e86-5934-93a5-fab56eced84e\" {\n source @oa_assess_step;\n target @oa_decision;\n}\n\nsequence_link oa_field_path \"else\" id \"c1adbbd0-a762-5ee3-8b9a-5c18af377771\" {\n guard \"else\";\n source @oa_decision;\n target @oa_use_field;\n}\n\nsequence_link oa_remote_path \"remote reset is authorized\" id \"76218d89-68fd-531d-b35b-90c5b769a5ef\" {\n guard \"remote reset is authorized\";\n source @oa_decision;\n target @oa_reset_step;\n}\n\nsequence_link oa_confirm_path \"Continue\" id \"229ee94f-d147-50f6-9769-b5bd0c03a084\" {\n source @oa_merge;\n target @oa_confirm_step;\n}\n\nsequence_link oa_remote_merge \"Continue\" id \"bac43d3b-910b-5bdc-be9b-f78cf973e1ed\" {\n source @oa_reset_step;\n target @oa_merge;\n}\n\nchain_involvement oa_response_delivery \"Chain involvement: Restore a safe supply\" id \"c7c248f8-28b8-55be-9023-0991d44021e3\" {\n source @oa_response;\n target @oa_restore;\n}\n\nsequence_link oa_field_merge \"Continue\" id \"c8593670-8906-530f-b6a2-3ada77a9c219\" {\n source @oa_use_field;\n target @oa_merge;\n}\n\n","oa/behavior/scenario_oa_conversation.arcadia":"oa_scenario oa_conversation \"Repair request and measured reply\" id \"20472233-5ce6-5ffe-b4ad-0bdbccf3e423\" {\n context @oa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@oa_call, @oa_reply];\n viewpoint ParticipantInteraction;\n}\n\noa_occurrence oa_call \"Request valve repair\" id \"b97437c6-cd7a-5a05-b537-b30a17dd936a\" {\n body {\n Exchange {\n exchange @oa_contact;\n message_kind Call;\n receiver @oa_responder;\n sender @oa_caller;\n values [{\n expression \"420.0\";\n field @oa_pressure_parameter;\n }];\n };\n };\n parent @oa_conversation;\n}\n\noa_lifeline oa_caller \"Controller\" id \"41859a65-ded2-547b-ab03-14e2fa740cf9\" {\n parent @oa_conversation;\n represented @oa_control;\n}\n\noa_occurrence oa_reply \"Return pressure after repair\" id \"cc2d497a-fd15-5455-9ee5-e70eb95811d8\" {\n body {\n Exchange {\n exchange @oa_contact;\n message_kind Reply;\n receiver @oa_caller;\n reply_to @oa_call;\n sender @oa_responder;\n values [{\n expression \"320.0\";\n field @oa_pressure_parameter;\n }];\n };\n };\n parent @oa_conversation;\n}\n\noa_lifeline oa_responder \"Technician\" id \"fc81c5f0-0442-5b88-992b-e5b10f351c59\" {\n parent @oa_conversation;\n represented @oa_technician;\n}\n\n","oa/behavior/scenario_oa_full_scenario.arcadia":"oa_scenario oa_full_scenario \"Restore supply through field repair\" id \"d6f881a4-95da-54e9-ad97-1b8965532629\" {\n context @oa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@oa_use_conversation];\n viewpoint ParticipantInteraction;\n}\n\noa_lifeline oa_outer_controller \"Controller\" id \"2011b3ac-614b-5a47-8891-7ff81965f425\" {\n parent @oa_full_scenario;\n represented @oa_control;\n}\n\noa_lifeline oa_outer_technician \"Technician\" id \"fffff882-78fd-5415-928d-c1ef7fac6576\" {\n parent @oa_full_scenario;\n represented @oa_technician;\n}\n\noa_occurrence oa_use_conversation \"Use the reviewed repair conversation\" id \"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5\" {\n body {\n ScenarioUse {\n bindings [{\n local @oa_outer_controller;\n referenced @oa_caller;\n }, {\n local @oa_outer_technician;\n referenced @oa_responder;\n }];\n scenario @oa_conversation;\n };\n };\n parent @oa_full_scenario;\n}\n\n","oa/behavior/state_machine_oa_monitor.arcadia":"oa_state_machine oa_monitor \"Pressure supervision\" id \"1970608f-85d1-5234-ac86-5e2b0df27dc3\" {\n parent @oa_control;\n}\n\noa_region oa_monitor_region \"Supervision cycle\" id \"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7\" {\n parent @oa_monitor;\n}\n\noa_initial oa_monitor_initial \"Start\" id \"a7ffb869-9dde-5e76-b276-c719c5c143a9\" {\n parent @oa_monitor_region;\n}\n\noa_state oa_monitoring \"Monitoring\" id \"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae\" {\n parent @oa_monitor_region;\n}\n\noa_state oa_waiting \"Awaiting repair\" id \"58c15833-6e75-523a-b57f-a88f19f6d672\" {\n parent @oa_monitor_region;\n}\n\nstate_transition oa_start_monitoring \"State transition: Monitoring\" id \"2b00270c-79a5-52a5-af96-33346bea531b\" {\n source @oa_monitor_initial;\n target @oa_monitoring;\n}\n\nstate_transition oa_alarm_transition \"State transition: Awaiting repair\" id \"fbde9d5e-c7e9-55db-a2be-497345c491b3\" {\n source @oa_monitoring;\n target @oa_waiting;\n triggers [@oa_high_pressure];\n}\n\nstate_action oa_assess_on_entry \"Assess when repair is needed\" id \"7fa37e63-db65-5aa7-88f2-31ff4347a787\" {\n phase Entry;\n source @oa_waiting;\n target @oa_assess;\n}\n\nstate_transition oa_normal_transition \"State transition: Monitoring\" id \"21fe5e8e-cbc2-5dad-b3e8-1df46e167d97\" {\n guard \"repair confirmed and pressure is safe\";\n source @oa_waiting;\n target @oa_monitoring;\n}\n\n","oa/capabilities.arcadia":"oa_mission oa_mission \"Maintain safe water supply\" id \"c9c61f50-06e0-5d17-973d-dcc57cd5cc90\" {\n}\n\noa_capability oa_restore \"Restore a safe supply\" id \"3dfee23a-148b-5cec-ad2d-b774e84ea5bb\" {\n}\n\noa_capability oa_triage \"Assess an alarm\" id \"6a30b763-cc51-546d-907f-5c63657cfd03\" {\n}\n\nmission_capability oa_mission_delivery \"Mission capability: Restore a safe supply\" id \"1f8b1898-65f6-5360-99cf-b78a71bd50ec\" {\n source @oa_mission;\n target @oa_restore;\n}\n\ncapability_include oa_include_triage \"Capability include: Assess an alarm\" id \"e21d9a54-ae8e-5618-a4f8-67ee22b92638\" {\n source @oa_restore;\n target @oa_triage;\n}\n\n","oa/model.arcadia":"oa_exchange_category oa_contact_category \"Field contact\" id \"19bd3a3a-4d0c-56d5-bf50-a6b43fd81771\" {\n exchanges [@oa_contact];\n family \"Participant\";\n}\n\noa_event oa_high_pressure \"Pressure alarm detected\" id \"65d6b8d6-271a-5c84-8b42-abbe310c955e\" {\n body {\n Change {\n expression \"measured_pressure > operating_limit\";\n };\n };\n}\n\noa_exchange_category oa_repair_traffic \"Repair work exchanges\" id \"9349b353-53f2-56f8-b571-a05b09335cdf\" {\n exchanges [@oa_repair_request, @oa_repair_report];\n}\n\n","oa/participants.arcadia":"oa_entity oa_control \"Control room\" id \"32aa9940-df6e-5a12-b9bd-6337e2d2ed22\" {\n}\n\noa_actor oa_technician \"Field technician\" id \"e07c3952-4a1a-5cc7-b7d5-03a01101ce49\" {\n}\n\nallocation oa_assess_allocation \"Allocation: Assess pressure alarm\" id \"594c61cd-94e0-5c07-890d-edfd520d7df9\" {\n source @oa_control;\n target @oa_assess;\n}\n\nallocation oa_confirm_allocation \"Allocation: Confirm safe pressure\" id \"bfd4326e-ea65-5269-b5e6-e063a355d1e9\" {\n source @oa_control;\n target @oa_confirm;\n}\n\ncommunication_mean oa_contact \"Technician service conversation\" id \"27b47887-baf0-518b-bf87-f5acbf7d0b93\" {\n items [@oa_repair_operation];\n source @oa_control;\n target @oa_technician;\n}\n\nexchange_allocation oa_report_carriage \"Exchange allocation: Report repair result\" id \"4549d3fa-5ab9-52a9-b4f9-3a78fc9d625a\" {\n source @oa_contact;\n target @oa_repair_report;\n}\n\nexchange_allocation oa_request_carriage \"Exchange allocation: Request field repair\" id \"094b888c-450c-5c4f-971a-7d75db059574\" {\n source @oa_contact;\n target @oa_repair_request;\n}\n\nmission_involvement oa_mission_participant \"Mission involvement: Maintain safe water supply\" id \"0c4c9e58-ff32-5c00-b82a-d408a4be0183\" {\n source @oa_control;\n target @oa_mission;\n}\n\nallocation oa_reset_allocation \"Allocation: Reset valve remotely\" id \"1853df1f-30f4-5b1a-baac-2dcaf73c7b3a\" {\n source @oa_control;\n target @oa_reset;\n}\n\nallocation oa_repair_allocation \"Allocation: Repair valve in the field\" id \"ae53f363-0dec-5a7c-9afd-8fcd1b778ab2\" {\n source @oa_technician;\n target @oa_repair;\n}\n\n","oa/types.arcadia":"oa_data_type oa_pressure \"Measured pressure\" id \"e7824764-5db9-5384-8198-2fbaea2b10b2\" {\n definition {\n Real {\n maximum 600.0;\n minimum 0.0;\n };\n };\n unit \"kPa\";\n}\n\noa_exchange_item oa_repair_operation \"Valve repair\" id \"d736c7d6-d369-550a-8ba4-dae223e40bb3\" {\n mechanism Operation;\n}\n\noa_data_field oa_pressure_parameter \"Pressure before / after repair\" id \"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7\" {\n direction InOut;\n parent @oa_repair_operation;\n type_ref {\n Named @oa_pressure;\n };\n}\n\n","project.arcadia":"arcadia 7;\nproject pressure_restoration \"Restore safe water pressure — release 1 walkthrough\" id \"2786d72f-5763-5f33-a57f-2773a4ca1a6c\" {\n description \"A controller either resets a valve remotely or requests field repair. Compare the operational need with the explicitly chosen coordination-service boundary. Start with README.md beside project.arcadia. Units and guards are descriptive; this model does not simulate a real water network.\";\n include \"oa/activities/activity_oa_restore_work.arcadia\";\n include \"oa/behavior/process_oa_assessment_procedure.arcadia\";\n include \"oa/behavior/process_oa_field_procedure.arcadia\";\n include \"oa/behavior/process_oa_response.arcadia\";\n include \"oa/behavior/scenario_oa_conversation.arcadia\";\n include \"oa/behavior/scenario_oa_full_scenario.arcadia\";\n include \"oa/behavior/state_machine_oa_monitor.arcadia\";\n include \"oa/capabilities.arcadia\";\n include \"oa/model.arcadia\";\n include \"oa/participants.arcadia\";\n include \"oa/types.arcadia\";\n include \"sa/behavior/process_sa_assessment_procedure.arcadia\";\n include \"sa/behavior/process_sa_field_procedure.arcadia\";\n include \"sa/behavior/process_sa_response.arcadia\";\n include \"sa/behavior/scenario_sa_conversation.arcadia\";\n include \"sa/behavior/scenario_sa_full_scenario.arcadia\";\n include \"sa/behavior/state_machine_sa_monitor.arcadia\";\n include \"sa/capabilities.arcadia\";\n include \"sa/functions/function_sa_audit_thresholds.arcadia\";\n include \"sa/functions/function_sa_restore_work.arcadia\";\n include \"sa/model.arcadia\";\n include \"sa/participants.arcadia\";\n include \"sa/types.arcadia\";\n include \"traceability.arcadia\";\n include \"views/diagram_oa_allocation_view.arcadia\";\n include \"views/diagram_sa_allocation_view.arcadia\";\n include \"views/diagram_sa_capability_view.arcadia\";\n include \"views/diagram_sa_service_view.arcadia\";\n include \"views/diagram_sa_state_view.arcadia\";\n}\n","sa/behavior/process_sa_assessment_procedure.arcadia":"sa_functional_chain sa_assessment_procedure \"Assess an alarm procedure\" id \"acd5a018-f559-5298-a40d-1cf6e1353e74\" {\n steps [@sa_assessment_action];\n}\n\nsa_occurrence sa_assessment_action \"Assess pressure alarm\" id \"bae5b192-5b8e-51c6-82ae-2331af0d33bf\" {\n body {\n Action {\n action @sa_assess;\n };\n };\n parent @sa_assessment_procedure;\n}\n\nchain_involvement sa_assessment_delivery \"Chain involvement: Assess an alarm\" id \"a6d5a6be-fa6e-5fa0-a309-08e87ba40c57\" {\n source @sa_assessment_procedure;\n target @sa_triage;\n}\n\n","sa/behavior/process_sa_field_procedure.arcadia":"sa_functional_chain sa_field_procedure \"Field repair procedure\" id \"93eb6479-54e9-59cb-ac7b-16912347bfc0\" {\n steps [@sa_request_step, @sa_repair_step, @sa_report_step];\n}\n\nsa_occurrence sa_repair_step \"Repair the valve\" id \"0f195fea-3493-5ebd-966d-da9eddeb05d7\" {\n body {\n Action {\n action @sa_repair;\n };\n };\n parent @sa_field_procedure;\n}\n\nsa_occurrence sa_report_step \"Report the measured result\" id \"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac\" {\n body {\n Exchange {\n exchange @sa_repair_report;\n };\n };\n parent @sa_field_procedure;\n}\n\nsa_occurrence sa_request_step \"Request the field repair\" id \"40d94322-baa2-5c81-b261-ff47cdc33782\" {\n body {\n Exchange {\n exchange @sa_repair_request;\n };\n };\n parent @sa_field_procedure;\n}\n\nsequence_link sa_repair_then_report \"Sequence link: Report the measured result\" id \"7fb30b1d-195c-5f0e-a19c-a536f519a899\" {\n source @sa_repair_step;\n target @sa_report_step;\n}\n\nsequence_link sa_request_then_repair \"Sequence link: Repair the valve\" id \"6a6d968f-26d6-5dbb-b721-5a27d362779a\" {\n source @sa_request_step;\n target @sa_repair_step;\n}\n\n","sa/behavior/process_sa_response.arcadia":"sa_functional_chain sa_response \"Handle a pressure alarm\" id \"5139ce73-56fd-5875-ba3a-e569fc890231\" {\n steps [@sa_assess_step, @sa_decision, @sa_reset_step, @sa_use_field, @sa_merge, @sa_confirm_step];\n}\n\nsa_occurrence sa_assess_step \"Assess the alarm\" id \"9024243c-ccc1-5edb-8477-2aa16e5e9a50\" {\n body {\n SequenceReference {\n sequence @sa_assessment_procedure;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_confirm_step \"Confirm safe pressure\" id \"47bec4f9-d6d0-5ed1-adca-fa0d960dc416\" {\n body {\n Action {\n action @sa_confirm;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_decision \"Can a remote reset safely recover pressure?\" id \"30c8fad9-a49b-5692-9542-3148e76afd7b\" {\n body {\n Control {\n kind Choice;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_merge \"Recovery path completed\" id \"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07\" {\n body {\n Control {\n kind Merge;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_reset_step \"Try the authorized remote reset\" id \"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6\" {\n body {\n Action {\n action @sa_reset;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_use_field \"Use the field repair procedure\" id \"d5e61c5d-510b-5091-a878-da46f3a9e152\" {\n body {\n SequenceReference {\n sequence @sa_field_procedure;\n };\n };\n parent @sa_response;\n}\n\nsequence_link sa_assess_then_decide \"Continue\" id \"9d4a131f-36ad-5125-b21f-c3dd033b8c82\" {\n source @sa_assess_step;\n target @sa_decision;\n}\n\nsequence_link sa_field_path \"else\" id \"1bbd5957-1173-51d8-97e3-ba4f084227ae\" {\n guard \"else\";\n source @sa_decision;\n target @sa_use_field;\n}\n\nsequence_link sa_remote_path \"remote reset is authorized\" id \"d8b6710a-e713-5979-934f-e5ca7d155bb4\" {\n guard \"remote reset is authorized\";\n source @sa_decision;\n target @sa_reset_step;\n}\n\nsequence_link sa_confirm_path \"Continue\" id \"1e738f27-a3a1-526d-b330-6384088b9689\" {\n source @sa_merge;\n target @sa_confirm_step;\n}\n\nsequence_link sa_remote_merge \"Continue\" id \"e5279265-8eac-52e8-98dc-571b20475e1f\" {\n source @sa_reset_step;\n target @sa_merge;\n}\n\nchain_involvement sa_response_delivery \"Chain involvement: Restore a safe supply\" id \"66efc484-53c7-51a3-89e9-422429344b38\" {\n source @sa_response;\n target @sa_restore;\n}\n\nsequence_link sa_field_merge \"Continue\" id \"0f6ac3fb-4ad6-581e-ad14-336472072d5e\" {\n source @sa_use_field;\n target @sa_merge;\n}\n\n","sa/behavior/scenario_sa_conversation.arcadia":"sa_scenario sa_conversation \"Repair request and measured reply\" id \"730b27ca-b039-5a3b-8dc6-03418f9061b3\" {\n context @sa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@sa_call, @sa_reply];\n viewpoint BoundaryInterface;\n}\n\nsa_occurrence sa_call \"Request valve repair\" id \"8bab4783-a098-5984-9e36-493957caf26c\" {\n body {\n Exchange {\n exchange @sa_contact;\n message_kind Call;\n receiver @sa_responder;\n sender @sa_caller;\n values [{\n expression \"420.0\";\n field @sa_pressure_parameter;\n }];\n };\n };\n parent @sa_conversation;\n}\n\nsa_lifeline sa_caller \"Controller\" id \"98c61788-2fee-51f4-8cf9-de48e8c70e9e\" {\n parent @sa_conversation;\n represented @sa_control;\n}\n\nsa_occurrence sa_reply \"Return pressure after repair\" id \"4e1c0a56-ce80-5f13-a93a-6956de54880c\" {\n body {\n Exchange {\n exchange @sa_contact;\n message_kind Reply;\n receiver @sa_caller;\n reply_to @sa_call;\n sender @sa_responder;\n values [{\n expression \"320.0\";\n field @sa_pressure_parameter;\n }];\n };\n };\n parent @sa_conversation;\n}\n\nsa_lifeline sa_responder \"Technician\" id \"6249b54a-e396-5338-82b9-89266c55670d\" {\n parent @sa_conversation;\n represented @sa_technician;\n}\n\nartifact repair_test_evidence \"Repair conversation acceptance notes\" id \"f5922bf7-05d8-590f-86e9-1d09f37f4fa6\" {\n description \"A local teaching artifact, not proof of a real valve's safety.\";\n fragment \"acceptance\";\n owner @sa_conversation;\n relation Verifies;\n revision \"lesson-1\";\n uri \"evidence/repair-check.md\";\n}\n\n","sa/behavior/scenario_sa_full_scenario.arcadia":"sa_scenario sa_full_scenario \"Restore supply through field repair\" id \"f746a1cd-ff9f-55c0-b325-01c03d2f4fae\" {\n context @sa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@sa_use_conversation];\n viewpoint BoundaryInterface;\n}\n\nsa_lifeline sa_outer_controller \"Controller\" id \"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023\" {\n parent @sa_full_scenario;\n represented @sa_control;\n}\n\nsa_lifeline sa_outer_technician \"Technician\" id \"155e4fe4-9e3b-5f4e-b886-28abcc3f086b\" {\n parent @sa_full_scenario;\n represented @sa_technician;\n}\n\nsa_occurrence sa_use_conversation \"Use the reviewed repair conversation\" id \"1c9da843-e2d3-5591-8e3f-db083a42867e\" {\n body {\n ScenarioUse {\n bindings [{\n local @sa_outer_controller;\n referenced @sa_caller;\n }, {\n local @sa_outer_technician;\n referenced @sa_responder;\n }];\n scenario @sa_conversation;\n };\n };\n parent @sa_full_scenario;\n}\n\n","sa/behavior/state_machine_sa_monitor.arcadia":"sa_state_machine sa_monitor \"Pressure supervision\" id \"132b3f28-3f88-5327-9868-8c8b645ed412\" {\n parent @sa_control;\n}\n\nsa_region sa_monitor_region \"Supervision cycle\" id \"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c\" {\n parent @sa_monitor;\n}\n\nsa_initial sa_monitor_initial \"Start\" id \"57eb5348-14d8-560e-996a-8dbf993243e2\" {\n parent @sa_monitor_region;\n}\n\nsa_state sa_monitoring \"Monitoring\" id \"8af21f9b-c21e-5aae-af0d-0958840f6655\" {\n parent @sa_monitor_region;\n}\n\nsa_state sa_waiting \"Awaiting repair\" id \"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37\" {\n parent @sa_monitor_region;\n}\n\nstate_transition sa_start_monitoring \"State transition: Monitoring\" id \"47730532-0372-5cc5-9d6d-0b8953aebdd8\" {\n source @sa_monitor_initial;\n target @sa_monitoring;\n}\n\nstate_transition sa_alarm_transition \"State transition: Awaiting repair\" id \"13c3bfa4-9254-5ab2-b96f-f65f402adf81\" {\n source @sa_monitoring;\n target @sa_waiting;\n triggers [@sa_high_pressure];\n}\n\nstate_action sa_assess_on_entry \"Assess when repair is needed\" id \"a887f96a-37cb-5891-8070-011fa276e5b5\" {\n phase Entry;\n source @sa_waiting;\n target @sa_assess;\n}\n\nstate_transition sa_normal_transition \"State transition: Monitoring\" id \"6e2c1b47-764c-577a-b325-ff66dd2a2768\" {\n guard \"repair confirmed and pressure is safe\";\n source @sa_waiting;\n target @sa_monitoring;\n}\n\n","sa/capabilities.arcadia":"sa_mission sa_mission \"Maintain safe water supply\" id \"5ad034b1-084d-5273-9e70-971671766132\" {\n}\n\nsa_capability sa_restore \"Restore a safe supply\" id \"81259051-370a-512d-a3b5-6420a6f933b6\" {\n}\n\nsa_capability sa_triage \"Assess an alarm\" id \"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f\" {\n}\n\nmission_capability sa_mission_delivery \"Mission capability: Restore a safe supply\" id \"a0902e0f-3d18-576a-9aca-975a136dfdd7\" {\n source @sa_mission;\n target @sa_restore;\n}\n\ncapability_include sa_include_triage \"Capability include: Assess an alarm\" id \"f3fe7690-734a-5877-8b57-a6599a4033c4\" {\n source @sa_restore;\n target @sa_triage;\n}\n\n","sa/functions/function_sa_audit_thresholds.arcadia":"sa_function sa_audit_thresholds \"Audit pressure thresholds\" id \"4149a872-3440-59de-9879-8981e78d27ab\" {\n description \"Deliberately unfinished: assigned to the service, but no behavior context yet. Model checks should expose this one work_without_behavior_context warning.\";\n}\n\n","sa/functions/function_sa_restore_work.arcadia":"sa_function sa_restore_work \"Restore safe pressure\" id \"58867e7d-916e-5ebc-9e4c-8dbed1314be3\" {\n}\n\nsa_function sa_assess \"Assess pressure alarm\" id \"dddae020-a444-5d48-acc8-139d2696a672\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_request_out \"Request field repair output\" id \"24a6850e-b819-57e0-af88-ca4ab76581b7\" {\n contract {\n FunctionOutput {\n outgoing_items [@sa_repair_operation];\n };\n };\n parent @sa_assess;\n}\n\nsa_function sa_confirm \"Confirm safe pressure\" id \"d75eb3fa-a27d-52d5-8782-8b342b3865f6\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_report_in \"Report repair result input\" id \"391af7c4-b07d-53a7-8ddd-5c81461fc4f8\" {\n contract {\n FunctionInput {\n incoming_items [@sa_repair_operation];\n };\n };\n parent @sa_confirm;\n}\n\nsa_function sa_repair \"Repair valve in the field\" id \"9497e10f-04c4-5586-8738-2464a6f00bd4\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_report_out \"Report repair result output\" id \"994faed7-dbc8-5b96-9d62-7604ac0fbc3a\" {\n contract {\n FunctionOutput {\n outgoing_items [@sa_repair_operation];\n };\n };\n parent @sa_repair;\n}\n\nsa_port sa_repair_request_in \"Request field repair input\" id \"d2113fb0-a531-54ef-9484-13951b00ab8f\" {\n contract {\n FunctionInput {\n incoming_items [@sa_repair_operation];\n };\n };\n parent @sa_repair;\n}\n\nsa_function sa_reset \"Reset valve remotely\" id \"09342ccb-044b-5483-ac58-87dc3cf7831c\" {\n parent @sa_restore_work;\n}\n\ncapability_involvement sa_assessment_support \"Capability involvement: Assess an alarm\" id \"93eaad8d-83b7-5980-b9bb-86c9e3f31da4\" {\n source @sa_assess;\n target @sa_triage;\n}\n\nfunctional_exchange sa_repair_request \"Request field repair\" id \"93474111-f23e-56c1-b61b-b7c2396b91bd\" {\n items [@sa_repair_operation];\n source @sa_assess;\n source_port @sa_repair_request_out;\n target @sa_repair;\n target_port @sa_repair_request_in;\n}\n\nfunctional_exchange sa_repair_report \"Report repair result\" id \"684eadc3-e670-5779-a60f-bbc9a5bfb062\" {\n items [@sa_repair_operation];\n source @sa_repair;\n source_port @sa_repair_report_out;\n target @sa_confirm;\n target_port @sa_repair_report_in;\n}\n\n","sa/model.arcadia":"sa_exchange_category sa_contact_category \"Field contact\" id \"781cbe75-410f-5cc5-aeb8-a43491f77b99\" {\n exchanges [@sa_contact];\n family \"Participant\";\n}\n\nsa_event sa_high_pressure \"Pressure alarm detected\" id \"01490fa8-2f01-5ac8-9722-d55d45414379\" {\n body {\n Change {\n expression \"measured_pressure > operating_limit\";\n };\n };\n}\n\nsa_exchange_category sa_repair_traffic \"Repair work exchanges\" id \"a9a47e48-100c-57a8-95f0-7fe24da94f94\" {\n exchanges [@sa_repair_request, @sa_repair_report];\n}\n\n","sa/participants.arcadia":"sa_system sa_control \"Pressure coordination service\" id \"435bf87c-73fd-5e4d-978a-4c471bc9eaf0\" {\n}\n\nsa_port sa_control_port \"Repair service client\" id \"98d411e7-7c65-5c3f-b543-8bf0f2522ea2\" {\n contract {\n Component {\n kind Standard;\n orientation Unset;\n };\n };\n description \"Explicitly chosen Standard component port for the repair service.\";\n parent @sa_control;\n}\n\nsa_actor sa_technician \"Field technician\" id \"c05b9422-b9da-5de5-b21d-07ad23bd2b8a\" {\n}\n\nsa_port sa_technician_port \"Repair service provider\" id \"e6d69cbd-99d7-596b-bbe3-dada6118a600\" {\n contract {\n Component {\n kind Standard;\n orientation Unset;\n };\n };\n description \"Explicitly chosen Standard component port for the repair service.\";\n parent @sa_technician;\n}\n\nallocation sa_assess_allocation \"Allocation: Assess pressure alarm\" id \"9b9356d7-2db2-5a94-a47e-ea892cf02afe\" {\n source @sa_control;\n target @sa_assess;\n}\n\nallocation sa_audit_allocation \"Allocation: Audit pressure thresholds\" id \"1b245065-7242-5d81-8472-aaeb932054c9\" {\n source @sa_control;\n target @sa_audit_thresholds;\n}\n\nallocation sa_confirm_allocation \"Allocation: Confirm safe pressure\" id \"b76bf8de-2fa4-563f-a540-dd30f30e6c49\" {\n source @sa_control;\n target @sa_confirm;\n}\n\ninterface_requirement sa_client_requires \"Interface requirement: Valve repair service\" id \"4f85337b-f6eb-533c-a45a-9a5d1d9567ca\" {\n source @sa_control_port;\n target @sa_repair_interface;\n}\n\nboundary_exchange sa_contact \"Technician service conversation\" id \"63009b5f-539e-5914-b630-ec6b7fefb4d5\" {\n items [@sa_repair_operation];\n oriented false;\n source @sa_control_port;\n target @sa_technician_port;\n}\n\nexchange_allocation sa_report_carriage \"Exchange allocation: Report repair result\" id \"ff9897b3-a23a-5994-a5b3-99a5b4d34ceb\" {\n source @sa_contact;\n target @sa_repair_report;\n}\n\nexchange_allocation sa_request_carriage \"Exchange allocation: Request field repair\" id \"4c4c4851-5a3d-5bb9-94df-b19f9cf39819\" {\n source @sa_contact;\n target @sa_repair_request;\n}\n\nport_allocation sa_port_report_in \"Port allocation: Report repair result input\" id \"568c5c01-de21-52a2-83bd-afdddc158085\" {\n source @sa_control_port;\n target @sa_repair_report_in;\n}\n\nport_allocation sa_port_request_out \"Port allocation: Request field repair output\" id \"55ec4dbf-bd17-5b0c-b3a3-95b2194aa8b9\" {\n source @sa_control_port;\n target @sa_repair_request_out;\n}\n\nmission_involvement sa_mission_participant \"Mission involvement: Maintain safe water supply\" id \"1c1e5634-ba8c-591f-b143-90a27cdc6cd2\" {\n source @sa_control;\n target @sa_mission;\n}\n\nallocation sa_reset_allocation \"Allocation: Reset valve remotely\" id \"3cc9ab52-2b00-57fd-8709-aabc75e5d3e3\" {\n source @sa_control;\n target @sa_reset;\n}\n\nallocation sa_repair_allocation \"Allocation: Repair valve in the field\" id \"725f2e1b-aa2c-5615-9b1f-28da178168fa\" {\n source @sa_technician;\n target @sa_repair;\n}\n\nport_allocation sa_port_report_out \"Port allocation: Report repair result output\" id \"e53b7a40-e8a3-5b3f-826d-c2b5c164a84a\" {\n source @sa_technician_port;\n target @sa_repair_report_out;\n}\n\nport_allocation sa_port_request_in \"Port allocation: Request field repair input\" id \"09eaa992-4cdf-5ea3-b748-f10fd74b8cba\" {\n source @sa_technician_port;\n target @sa_repair_request_in;\n}\n\ninterface_provision sa_provider_provides \"Interface provision: Valve repair service\" id \"55f89fbf-aa3c-5ae1-95ef-ac676f9c1ada\" {\n source @sa_technician_port;\n target @sa_repair_interface;\n}\n\n","sa/types.arcadia":"sa_data_type sa_pressure \"Measured pressure\" id \"87d0a95b-af1b-5352-b753-e4c6533671a5\" {\n definition {\n Real {\n maximum 600.0;\n minimum 0.0;\n };\n };\n unit \"kPa\";\n}\n\nsa_interface sa_repair_interface \"Valve repair service\" id \"a4b8942e-a975-5f88-ad14-8f38c345baac\" {\n}\n\nsa_exchange_item sa_repair_operation \"Valve repair\" id \"a962fc5e-3ab0-5296-8b0d-fd84633f9218\" {\n mechanism Operation;\n}\n\nsa_data_field sa_pressure_parameter \"Pressure before / after repair\" id \"bb12ba5d-aab5-5a1b-99de-c767f5365b57\" {\n direction InOut;\n parent @sa_repair_operation;\n type_ref {\n Named @sa_pressure;\n };\n}\n\ninterface_item_allocation sa_repair_interface_item \"Repair operation contract\" id \"f074e041-23cf-54ad-af9c-f171e30621e7\" {\n acquisition Accept;\n source @sa_repair_interface;\n target @sa_repair_operation;\n transmission Synchronous;\n}\n\n","traceability.arcadia":"trace trace_oa_alarm_transition \"State transition: Awaiting repair ↔ State transition: Awaiting repair\" id \"0c7c8a06-163e-5b3e-8a98-e66e2ce8963b\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Awaiting repair\";\n };\n sa {\n description \"\";\n name \"State transition: Awaiting repair\";\n };\n };\n kind Manual;\n oa @oa_alarm_transition;\n sa @sa_alarm_transition;\n}\n\ntrace trace_oa_assess \"Assess pressure alarm ↔ Assess pressure alarm\" id \"5309f955-53fd-5ff4-9c0a-91737e947341\" {\n baseline {\n oa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n };\n oa @oa_assess;\n sa @sa_assess;\n}\n\ntrace trace_oa_assess_allocation \"Allocation: Assess pressure alarm ↔ Allocation: Assess pressure alarm\" id \"acdbee9c-5017-5154-804e-50801f0376ec\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Allocation: Assess pressure alarm\";\n };\n };\n kind Manual;\n oa @oa_assess_allocation;\n sa @sa_assess_allocation;\n}\n\ntrace trace_oa_assess_on_entry \"Assess when repair is needed ↔ Assess when repair is needed\" id \"fb02420d-b066-5773-87c1-198a056e0731\" {\n baseline {\n oa {\n description \"\";\n name \"Assess when repair is needed\";\n };\n sa {\n description \"\";\n name \"Assess when repair is needed\";\n };\n };\n kind Manual;\n oa @oa_assess_on_entry;\n sa @sa_assess_on_entry;\n}\n\ntrace trace_oa_assess_step \"Assess the alarm ↔ Assess the alarm\" id \"e848da41-445e-5e3c-8b4e-ef53fdddf1e1\" {\n baseline {\n oa {\n description \"\";\n name \"Assess the alarm\";\n };\n sa {\n description \"\";\n name \"Assess the alarm\";\n };\n };\n kind Sequence;\n oa @oa_assess_step;\n sa @sa_assess_step;\n}\n\ntrace trace_oa_assess_then_decide \"Continue ↔ Continue\" id \"a5c1eb01-a95f-5f7a-9742-7f201493d7aa\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_assess_then_decide;\n sa @sa_assess_then_decide;\n}\n\ntrace trace_oa_assessment_action \"Assess pressure alarm ↔ Assess pressure alarm\" id \"3a33de40-20a3-5252-899c-c12dc35e9783\" {\n baseline {\n oa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n };\n kind Sequence;\n oa @oa_assessment_action;\n sa @sa_assessment_action;\n}\n\ntrace trace_oa_assessment_delivery \"Chain involvement: Assess an alarm ↔ Chain involvement: Assess an alarm\" id \"5b96bfed-63e2-5d7f-b882-91e8b81f8efe\" {\n baseline {\n oa {\n description \"\";\n name \"Chain involvement: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Chain involvement: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_assessment_delivery;\n sa @sa_assessment_delivery;\n}\n\ntrace trace_oa_assessment_procedure \"Assess an alarm procedure ↔ Assess an alarm procedure\" id \"6ca4c78a-a5f2-5470-b401-732f5a8825d0\" {\n baseline {\n oa {\n description \"\";\n name \"Assess an alarm procedure\";\n };\n sa {\n description \"\";\n name \"Assess an alarm procedure\";\n };\n };\n kind Sequence;\n oa @oa_assessment_procedure;\n sa @sa_assessment_procedure;\n}\n\ntrace trace_oa_assessment_support \"Capability involvement: Assess an alarm ↔ Capability involvement: Assess an alarm\" id \"6e13cf86-7242-5e33-8912-b037cf6e8c87\" {\n baseline {\n oa {\n description \"\";\n name \"Capability involvement: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Capability involvement: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_assessment_support;\n sa @sa_assessment_support;\n}\n\ntrace trace_oa_call \"Request valve repair ↔ Request valve repair\" id \"f0cc86e5-f8fd-5091-a40d-dbfb6515072f\" {\n baseline {\n oa {\n description \"\";\n name \"Request valve repair\";\n };\n sa {\n description \"\";\n name \"Request valve repair\";\n };\n };\n kind Scenario;\n oa @oa_call;\n sa @sa_call;\n}\n\ntrace trace_oa_caller \"Controller ↔ Controller\" id \"241dfdac-2450-5704-a4cb-9f1047db1b6d\" {\n baseline {\n oa {\n description \"\";\n name \"Controller\";\n };\n sa {\n description \"\";\n name \"Controller\";\n };\n };\n kind Scenario;\n oa @oa_caller;\n sa @sa_caller;\n}\n\ntrace trace_oa_confirm \"Confirm safe pressure ↔ Confirm safe pressure\" id \"d7773ff5-cef5-50c1-8f9d-c5659115e1f0\" {\n baseline {\n oa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n };\n oa @oa_confirm;\n sa @sa_confirm;\n}\n\ntrace trace_oa_confirm_allocation \"Allocation: Confirm safe pressure ↔ Allocation: Confirm safe pressure\" id \"2fdcbc6f-526e-5a4e-bde5-314cf0cf3ef3\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Allocation: Confirm safe pressure\";\n };\n };\n kind Manual;\n oa @oa_confirm_allocation;\n sa @sa_confirm_allocation;\n}\n\ntrace trace_oa_confirm_path \"Continue ↔ Continue\" id \"a106d183-c239-5c9f-b1f1-141af19fc778\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_confirm_path;\n sa @sa_confirm_path;\n}\n\ntrace trace_oa_confirm_step \"Confirm safe pressure ↔ Confirm safe pressure\" id \"154abfce-c311-52d1-85d1-3f4c85203b26\" {\n baseline {\n oa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n };\n kind Sequence;\n oa @oa_confirm_step;\n sa @sa_confirm_step;\n}\n\ntrace trace_oa_contact \"Technician service conversation ↔ Technician service conversation\" id \"c9d65349-3400-58eb-8a55-57fa02de4b67\" {\n baseline {\n oa {\n description \"\";\n name \"Technician service conversation\";\n };\n sa {\n description \"\";\n name \"Technician service conversation\";\n };\n };\n kind Exchange;\n oa @oa_contact;\n sa @sa_contact;\n}\n\ntrace trace_oa_contact_category \"Field contact ↔ Field contact\" id \"e96ff119-bb4d-5fd9-9ab7-2ede0d3fd418\" {\n baseline {\n oa {\n description \"\";\n name \"Field contact\";\n };\n sa {\n description \"\";\n name \"Field contact\";\n };\n };\n kind Manual;\n oa @oa_contact_category;\n sa @sa_contact_category;\n}\n\ntrace trace_oa_control \"Control room ↔ Pressure coordination service\" id \"aba528ea-e396-582a-bfba-f6e2212d391a\" {\n baseline {\n oa {\n description \"\";\n name \"Control room\";\n };\n sa {\n description \"\";\n name \"Pressure coordination service\";\n };\n };\n kind Participant;\n oa @oa_control;\n sa @sa_control;\n}\n\ntrace trace_oa_conversation \"Repair request and measured reply ↔ Repair request and measured reply\" id \"3694c752-ba80-5702-a7d7-9cc66b6b01d8\" {\n baseline {\n oa {\n description \"\";\n name \"Repair request and measured reply\";\n };\n sa {\n description \"\";\n name \"Repair request and measured reply\";\n };\n };\n kind Scenario;\n oa @oa_conversation;\n sa @sa_conversation;\n}\n\ntrace trace_oa_decision \"Can a remote reset safely recover pressure? ↔ Can a remote reset safely recover pressure?\" id \"bbf6f1a1-cb2b-5632-8ec0-bf4b8ef1a941\" {\n baseline {\n oa {\n description \"\";\n name \"Can a remote reset safely recover pressure?\";\n };\n sa {\n description \"\";\n name \"Can a remote reset safely recover pressure?\";\n };\n };\n kind Sequence;\n oa @oa_decision;\n sa @sa_decision;\n}\n\ntrace trace_oa_field_merge \"Continue ↔ Continue\" id \"d32dd433-9c9e-5b57-9355-2970cc44a5f2\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_field_merge;\n sa @sa_field_merge;\n}\n\ntrace trace_oa_field_path \"else ↔ else\" id \"2e849e31-35aa-5aef-a989-26948038e52b\" {\n baseline {\n oa {\n description \"\";\n name \"else\";\n };\n sa {\n description \"\";\n name \"else\";\n };\n };\n kind Manual;\n oa @oa_field_path;\n sa @sa_field_path;\n}\n\ntrace trace_oa_field_procedure \"Field repair procedure ↔ Field repair procedure\" id \"bb72b2c2-6e32-5f65-9d8e-b33c1a65da37\" {\n baseline {\n oa {\n description \"\";\n name \"Field repair procedure\";\n };\n sa {\n description \"\";\n name \"Field repair procedure\";\n };\n };\n kind Sequence;\n oa @oa_field_procedure;\n sa @sa_field_procedure;\n}\n\ntrace trace_oa_full_scenario \"Restore supply through field repair ↔ Restore supply through field repair\" id \"435bae4c-cf6d-59f3-9eb5-d660ebeec079\" {\n baseline {\n oa {\n description \"\";\n name \"Restore supply through field repair\";\n };\n sa {\n description \"\";\n name \"Restore supply through field repair\";\n };\n };\n kind Scenario;\n oa @oa_full_scenario;\n sa @sa_full_scenario;\n}\n\ntrace trace_oa_high_pressure \"Pressure alarm detected ↔ Pressure alarm detected\" id \"b97749d4-f9ad-5fb7-9d78-bc60a74e98eb\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure alarm detected\";\n };\n sa {\n description \"\";\n name \"Pressure alarm detected\";\n };\n };\n kind State;\n oa @oa_high_pressure;\n sa @sa_high_pressure;\n}\n\ntrace trace_oa_include_triage \"Capability include: Assess an alarm ↔ Capability include: Assess an alarm\" id \"77073fcb-53aa-5f06-987a-0317cbb6971d\" {\n baseline {\n oa {\n description \"\";\n name \"Capability include: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Capability include: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_include_triage;\n sa @sa_include_triage;\n}\n\ntrace trace_oa_merge \"Recovery path completed ↔ Recovery path completed\" id \"0c9de959-d366-5765-98eb-450ea27bd316\" {\n baseline {\n oa {\n description \"\";\n name \"Recovery path completed\";\n };\n sa {\n description \"\";\n name \"Recovery path completed\";\n };\n };\n kind Sequence;\n oa @oa_merge;\n sa @sa_merge;\n}\n\ntrace trace_oa_mission \"Maintain safe water supply ↔ Maintain safe water supply\" id \"c987bd0f-87f6-5550-945d-2a42450fe1c5\" {\n baseline {\n oa {\n description \"\";\n name \"Maintain safe water supply\";\n };\n sa {\n description \"\";\n name \"Maintain safe water supply\";\n };\n };\n kind Mission;\n oa @oa_mission;\n sa @sa_mission;\n}\n\ntrace trace_oa_mission_delivery \"Mission capability: Restore a safe supply ↔ Mission capability: Restore a safe supply\" id \"aa164208-394d-5bc7-8462-b0043f682aad\" {\n baseline {\n oa {\n description \"\";\n name \"Mission capability: Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Mission capability: Restore a safe supply\";\n };\n };\n kind Manual;\n oa @oa_mission_delivery;\n sa @sa_mission_delivery;\n}\n\ntrace trace_oa_mission_participant \"Mission involvement: Maintain safe water supply ↔ Mission involvement: Maintain safe water supply\" id \"8d693d90-5017-56af-b056-d29d3cb46baa\" {\n baseline {\n oa {\n description \"\";\n name \"Mission involvement: Maintain safe water supply\";\n };\n sa {\n description \"\";\n name \"Mission involvement: Maintain safe water supply\";\n };\n };\n kind Manual;\n oa @oa_mission_participant;\n sa @sa_mission_participant;\n}\n\ntrace trace_oa_monitor \"Pressure supervision ↔ Pressure supervision\" id \"b53863a2-ed80-5f98-ad3c-50e1b821066d\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure supervision\";\n };\n sa {\n description \"\";\n name \"Pressure supervision\";\n };\n };\n kind State;\n oa @oa_monitor;\n sa @sa_monitor;\n}\n\ntrace trace_oa_monitor_initial \"Start ↔ Start\" id \"48d243f0-553f-507e-acb0-9474ae156b63\" {\n baseline {\n oa {\n description \"\";\n name \"Start\";\n };\n sa {\n description \"\";\n name \"Start\";\n };\n };\n kind State;\n oa @oa_monitor_initial;\n sa @sa_monitor_initial;\n}\n\ntrace trace_oa_monitor_region \"Supervision cycle ↔ Supervision cycle\" id \"208753e0-9151-50d8-86ca-29fc28eca80b\" {\n baseline {\n oa {\n description \"\";\n name \"Supervision cycle\";\n };\n sa {\n description \"\";\n name \"Supervision cycle\";\n };\n };\n kind State;\n oa @oa_monitor_region;\n sa @sa_monitor_region;\n}\n\ntrace trace_oa_monitoring \"Monitoring ↔ Monitoring\" id \"12ec320f-2e14-5a5a-8c6b-bd2b6471dae9\" {\n baseline {\n oa {\n description \"\";\n name \"Monitoring\";\n };\n sa {\n description \"\";\n name \"Monitoring\";\n };\n };\n kind State;\n oa @oa_monitoring;\n sa @sa_monitoring;\n}\n\ntrace trace_oa_normal_transition \"State transition: Monitoring ↔ State transition: Monitoring\" id \"c47cf0b4-fe15-5175-bd62-5292e43adc39\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n sa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n };\n kind Manual;\n oa @oa_normal_transition;\n sa @sa_normal_transition;\n}\n\ntrace trace_oa_outer_controller \"Controller ↔ Controller\" id \"fd195498-dbba-523b-94d0-49f3b9531a3e\" {\n baseline {\n oa {\n description \"\";\n name \"Controller\";\n };\n sa {\n description \"\";\n name \"Controller\";\n };\n };\n kind Scenario;\n oa @oa_outer_controller;\n sa @sa_outer_controller;\n}\n\ntrace trace_oa_outer_technician \"Technician ↔ Technician\" id \"c132a0df-1270-55a8-ac4e-6e5075823dc1\" {\n baseline {\n oa {\n description \"\";\n name \"Technician\";\n };\n sa {\n description \"\";\n name \"Technician\";\n };\n };\n kind Scenario;\n oa @oa_outer_technician;\n sa @sa_outer_technician;\n}\n\ntrace trace_oa_pressure \"Measured pressure ↔ Measured pressure\" id \"d9d47371-e98d-5d29-9df7-4de2d28a5c73\" {\n baseline {\n oa {\n description \"\";\n name \"Measured pressure\";\n };\n sa {\n description \"\";\n name \"Measured pressure\";\n };\n };\n kind Item;\n oa @oa_pressure;\n sa @sa_pressure;\n}\n\ntrace trace_oa_pressure_parameter \"Pressure before / after repair ↔ Pressure before / after repair\" id \"0d905fbb-5b3c-56f0-9f11-a27091901eb0\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure before / after repair\";\n };\n sa {\n description \"\";\n name \"Pressure before / after repair\";\n };\n };\n kind Item;\n oa @oa_pressure_parameter;\n sa @sa_pressure_parameter;\n}\n\ntrace trace_oa_remote_merge \"Continue ↔ Continue\" id \"1b788e74-36b2-5c17-a936-642dbe51ca3c\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_remote_merge;\n sa @sa_remote_merge;\n}\n\ntrace trace_oa_remote_path \"remote reset is authorized ↔ remote reset is authorized\" id \"eee79ec1-41d7-5374-986e-995a56b9026f\" {\n baseline {\n oa {\n description \"\";\n name \"remote reset is authorized\";\n };\n sa {\n description \"\";\n name \"remote reset is authorized\";\n };\n };\n kind Manual;\n oa @oa_remote_path;\n sa @sa_remote_path;\n}\n\ntrace trace_oa_repair \"Repair valve in the field ↔ Repair valve in the field\" id \"b13452bb-1a55-5ad6-b6d9-a37fb34e8d13\" {\n baseline {\n oa {\n description \"\";\n name \"Repair valve in the field\";\n };\n sa {\n description \"\";\n name \"Repair valve in the field\";\n };\n };\n oa @oa_repair;\n sa @sa_repair;\n}\n\ntrace trace_oa_repair_allocation \"Allocation: Repair valve in the field ↔ Allocation: Repair valve in the field\" id \"3714d547-006f-5c3a-97f8-175ccc23d994\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Repair valve in the field\";\n };\n sa {\n description \"\";\n name \"Allocation: Repair valve in the field\";\n };\n };\n kind Manual;\n oa @oa_repair_allocation;\n sa @sa_repair_allocation;\n}\n\ntrace trace_oa_repair_operation \"Valve repair ↔ Valve repair\" id \"cf92cedf-ea1a-510c-9bc5-89c16d60e8d2\" {\n baseline {\n oa {\n description \"\";\n name \"Valve repair\";\n };\n sa {\n description \"\";\n name \"Valve repair\";\n };\n };\n kind Item;\n oa @oa_repair_operation;\n sa @sa_repair_operation;\n}\n\ntrace trace_oa_repair_report \"Report repair result ↔ Report repair result\" id \"424eca39-1c29-5a2f-b9ee-33dd018926aa\" {\n baseline {\n oa {\n description \"\";\n name \"Report repair result\";\n };\n sa {\n description \"\";\n name \"Report repair result\";\n };\n };\n kind Exchange;\n oa @oa_repair_report;\n sa @sa_repair_report;\n}\n\ntrace trace_oa_repair_request \"Request field repair ↔ Request field repair\" id \"da8efc3c-78df-5b10-b2e5-1e28d6d99e86\" {\n baseline {\n oa {\n description \"\";\n name \"Request field repair\";\n };\n sa {\n description \"\";\n name \"Request field repair\";\n };\n };\n kind Exchange;\n oa @oa_repair_request;\n sa @sa_repair_request;\n}\n\ntrace trace_oa_repair_step \"Repair the valve ↔ Repair the valve\" id \"ac3aa6b0-568e-5a3f-963a-172aa3cfc7a4\" {\n baseline {\n oa {\n description \"\";\n name \"Repair the valve\";\n };\n sa {\n description \"\";\n name \"Repair the valve\";\n };\n };\n kind Sequence;\n oa @oa_repair_step;\n sa @sa_repair_step;\n}\n\ntrace trace_oa_repair_then_report \"Sequence link: Report the measured result ↔ Sequence link: Report the measured result\" id \"f8d34715-1dc8-504b-acdf-78b770aad1e8\" {\n baseline {\n oa {\n description \"\";\n name \"Sequence link: Report the measured result\";\n };\n sa {\n description \"\";\n name \"Sequence link: Report the measured result\";\n };\n };\n kind Manual;\n oa @oa_repair_then_report;\n sa @sa_repair_then_report;\n}\n\ntrace trace_oa_repair_traffic \"Repair work exchanges ↔ Repair work exchanges\" id \"3e7bde54-f9c1-549f-9e5b-2ce1ecb685a7\" {\n baseline {\n oa {\n description \"\";\n name \"Repair work exchanges\";\n };\n sa {\n description \"\";\n name \"Repair work exchanges\";\n };\n };\n kind Manual;\n oa @oa_repair_traffic;\n sa @sa_repair_traffic;\n}\n\ntrace trace_oa_reply \"Return pressure after repair ↔ Return pressure after repair\" id \"595b5729-ccd9-5291-b5d9-30d8c8bd9dfa\" {\n baseline {\n oa {\n description \"\";\n name \"Return pressure after repair\";\n };\n sa {\n description \"\";\n name \"Return pressure after repair\";\n };\n };\n kind Scenario;\n oa @oa_reply;\n sa @sa_reply;\n}\n\ntrace trace_oa_report_step \"Report the measured result ↔ Report the measured result\" id \"e63b14d2-f408-56a2-aec4-be20cf4ace73\" {\n baseline {\n oa {\n description \"\";\n name \"Report the measured result\";\n };\n sa {\n description \"\";\n name \"Report the measured result\";\n };\n };\n kind Sequence;\n oa @oa_report_step;\n sa @sa_report_step;\n}\n\ntrace trace_oa_request_step \"Request the field repair ↔ Request the field repair\" id \"ad697c00-07d9-5799-89b3-2c78da8dff4d\" {\n baseline {\n oa {\n description \"\";\n name \"Request the field repair\";\n };\n sa {\n description \"\";\n name \"Request the field repair\";\n };\n };\n kind Sequence;\n oa @oa_request_step;\n sa @sa_request_step;\n}\n\ntrace trace_oa_request_then_repair \"Sequence link: Repair the valve ↔ Sequence link: Repair the valve\" id \"f2b7050c-629d-533f-b873-bffc33e072f7\" {\n baseline {\n oa {\n description \"\";\n name \"Sequence link: Repair the valve\";\n };\n sa {\n description \"\";\n name \"Sequence link: Repair the valve\";\n };\n };\n kind Manual;\n oa @oa_request_then_repair;\n sa @sa_request_then_repair;\n}\n\ntrace trace_oa_reset \"Reset valve remotely ↔ Reset valve remotely\" id \"82a5be1a-92a8-578d-9448-086062a20d8f\" {\n baseline {\n oa {\n description \"\";\n name \"Reset valve remotely\";\n };\n sa {\n description \"\";\n name \"Reset valve remotely\";\n };\n };\n oa @oa_reset;\n sa @sa_reset;\n}\n\ntrace trace_oa_reset_allocation \"Allocation: Reset valve remotely ↔ Allocation: Reset valve remotely\" id \"98ef05b5-5381-5d35-a433-ebab55e9f382\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Reset valve remotely\";\n };\n sa {\n description \"\";\n name \"Allocation: Reset valve remotely\";\n };\n };\n kind Manual;\n oa @oa_reset_allocation;\n sa @sa_reset_allocation;\n}\n\ntrace trace_oa_reset_step \"Try the authorized remote reset ↔ Try the authorized remote reset\" id \"ff84fc06-6f99-5cf3-b73d-236e9eff98a3\" {\n baseline {\n oa {\n description \"\";\n name \"Try the authorized remote reset\";\n };\n sa {\n description \"\";\n name \"Try the authorized remote reset\";\n };\n };\n kind Sequence;\n oa @oa_reset_step;\n sa @sa_reset_step;\n}\n\ntrace trace_oa_responder \"Technician ↔ Technician\" id \"c5051628-b7af-5fb1-a014-bb60a0b46e03\" {\n baseline {\n oa {\n description \"\";\n name \"Technician\";\n };\n sa {\n description \"\";\n name \"Technician\";\n };\n };\n kind Scenario;\n oa @oa_responder;\n sa @sa_responder;\n}\n\ntrace trace_oa_response \"Handle a pressure alarm ↔ Handle a pressure alarm\" id \"d3626818-4846-5893-9c02-3407cdba7f3c\" {\n baseline {\n oa {\n description \"\";\n name \"Handle a pressure alarm\";\n };\n sa {\n description \"\";\n name \"Handle a pressure alarm\";\n };\n };\n kind Sequence;\n oa @oa_response;\n sa @sa_response;\n}\n\ntrace trace_oa_response_delivery \"Chain involvement: Restore a safe supply ↔ Chain involvement: Restore a safe supply\" id \"70c90b0c-85ce-574a-a217-f0d19fad30e1\" {\n baseline {\n oa {\n description \"\";\n name \"Chain involvement: Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Chain involvement: Restore a safe supply\";\n };\n };\n kind Manual;\n oa @oa_response_delivery;\n sa @sa_response_delivery;\n}\n\ntrace trace_oa_restore \"Restore a safe supply ↔ Restore a safe supply\" id \"0fbef164-b5d3-58ba-ba41-54d0e63709ab\" {\n baseline {\n oa {\n description \"\";\n name \"Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Restore a safe supply\";\n };\n };\n kind Capability;\n oa @oa_restore;\n sa @sa_restore;\n}\n\ntrace trace_oa_restore_work \"Restore safe pressure ↔ Restore safe pressure\" id \"82cca563-9d5d-5479-aa1a-9db03e9674d1\" {\n baseline {\n oa {\n description \"\";\n name \"Restore safe pressure\";\n };\n sa {\n description \"\";\n name \"Restore safe pressure\";\n };\n };\n oa @oa_restore_work;\n sa @sa_restore_work;\n}\n\ntrace trace_oa_start_monitoring \"State transition: Monitoring ↔ State transition: Monitoring\" id \"07a7b82a-b5a7-5737-abfa-09e422f7420e\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n sa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n };\n kind Manual;\n oa @oa_start_monitoring;\n sa @sa_start_monitoring;\n}\n\ntrace trace_oa_technician \"Field technician ↔ Field technician\" id \"d47d3c36-50fb-5189-b801-d6fd1694bd49\" {\n baseline {\n oa {\n description \"\";\n name \"Field technician\";\n };\n sa {\n description \"\";\n name \"Field technician\";\n };\n };\n kind Participant;\n oa @oa_technician;\n sa @sa_technician;\n}\n\ntrace trace_oa_triage \"Assess an alarm ↔ Assess an alarm\" id \"6acd072d-431e-5881-ab20-1813b4fda0c5\" {\n baseline {\n oa {\n description \"\";\n name \"Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Assess an alarm\";\n };\n };\n kind Capability;\n oa @oa_triage;\n sa @sa_triage;\n}\n\ntrace trace_oa_use_conversation \"Use the reviewed repair conversation ↔ Use the reviewed repair conversation\" id \"f5733d3f-eee3-5cf7-a422-5edd2054d6a6\" {\n baseline {\n oa {\n description \"\";\n name \"Use the reviewed repair conversation\";\n };\n sa {\n description \"\";\n name \"Use the reviewed repair conversation\";\n };\n };\n kind Scenario;\n oa @oa_use_conversation;\n sa @sa_use_conversation;\n}\n\ntrace trace_oa_use_field \"Use the field repair procedure ↔ Use the field repair procedure\" id \"7a6b4b9c-4220-546a-a752-1587c2881fe1\" {\n baseline {\n oa {\n description \"\";\n name \"Use the field repair procedure\";\n };\n sa {\n description \"\";\n name \"Use the field repair procedure\";\n };\n };\n kind Sequence;\n oa @oa_use_field;\n sa @sa_use_field;\n}\n\ntrace trace_oa_waiting \"Awaiting repair ↔ Awaiting repair\" id \"0754be23-e4b8-53bc-b03c-89c2dbd80361\" {\n baseline {\n oa {\n description \"\";\n name \"Awaiting repair\";\n };\n sa {\n description \"\";\n name \"Awaiting repair\";\n };\n };\n kind State;\n oa @oa_waiting;\n sa @sa_waiting;\n}\n\n","views/diagram_oa_allocation_view.arcadia":"diagram oa_allocation_view \"1 · OA responsibility and repair traffic\" id \"103ea62c-ac56-5827-94e7-cf09bca96ccc\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n projection Allocation;\n}\n\nnode oa_allocation_view_oa_assess id \"5ae1c46d-59a3-50fd-8cc3-b292df21f951\" {\n diagram @oa_allocation_view;\n element @oa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_confirm id \"edd74060-ac61-5450-a57c-a6577daa5d50\" {\n diagram @oa_allocation_view;\n element @oa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_control id \"3191e05c-1c7f-5f0e-beb0-5f3bded54c48\" {\n diagram @oa_allocation_view;\n element @oa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_repair id \"202ebe37-ddb4-5099-8ce9-ec3e895ab9e9\" {\n diagram @oa_allocation_view;\n element @oa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_reset id \"7066f78c-9736-5349-b94a-0587331b980e\" {\n diagram @oa_allocation_view;\n element @oa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_technician id \"d27f28ef-f10a-5355-9a05-6f2fd39b7de6\" {\n diagram @oa_allocation_view;\n element @oa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n","views/diagram_sa_allocation_view.arcadia":"diagram sa_allocation_view \"2 · SA service boundary and functions\" id \"35d3c24b-289e-59e5-a610-8333e2c6a4bb\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Allocation;\n}\n\nnode sa_allocation_view_sa_assess id \"60f6ad74-b69e-5aef-b832-f1bd60b903ae\" {\n diagram @sa_allocation_view;\n element @sa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_confirm id \"7e3ba36f-bc68-5520-bdb9-77083bb7bba2\" {\n diagram @sa_allocation_view;\n element @sa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_control id \"8345c76a-8d85-5c31-902e-ec1cd33ed4a3\" {\n diagram @sa_allocation_view;\n element @sa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_repair id \"34630a18-41b0-5fdd-bff4-ee86e93e8651\" {\n diagram @sa_allocation_view;\n element @sa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_reset id \"73406244-ebd7-5995-86c7-e17c73c50b32\" {\n diagram @sa_allocation_view;\n element @sa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_technician id \"f7225d1c-e506-505d-bb20-916950269d4b\" {\n diagram @sa_allocation_view;\n element @sa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n","views/diagram_sa_capability_view.arcadia":"diagram sa_capability_view \"4 · SA mission and included capability\" id \"3e6ad194-61b5-584c-b0f0-a78a20af5781\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Capabilities;\n}\n\nnode sa_capability_view_sa_control id \"41ddb68b-bd2b-5f91-82eb-efde01157828\" {\n diagram @sa_capability_view;\n element @sa_control;\n position {\n x 60.0;\n y 60.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_mission id \"4b814335-bf98-5b68-85d5-ea549766517a\" {\n diagram @sa_capability_view;\n element @sa_mission;\n position {\n x 420.0;\n y 60.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_restore id \"d3bc13f9-7726-5280-83fe-63f391c45afb\" {\n diagram @sa_capability_view;\n element @sa_restore;\n position {\n x 420.0;\n y 260.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_triage id \"069a3fb3-077c-59d8-91da-27b0665143c7\" {\n diagram @sa_capability_view;\n element @sa_triage;\n position {\n x 800.0;\n y 260.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n","views/diagram_sa_service_view.arcadia":"diagram sa_service_view \"3 · SA service conversation only\" id \"50af4c9b-93ce-5ff5-a1f8-7a81eb97e779\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Allocation;\n view_options {\n exchange_labels \"NameAndItems\";\n participant_categories {\n Any [@sa_contact_category];\n };\n work_categories {\n Any [];\n };\n };\n}\n\nnode sa_service_view_sa_assess id \"439f1e45-e5ed-567c-978b-4c93ef267db1\" {\n diagram @sa_service_view;\n element @sa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_confirm id \"6f138672-149b-5f88-ab07-7fc413a42262\" {\n diagram @sa_service_view;\n element @sa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_control id \"f53d4352-b042-56a6-8b3e-c51cd27254f9\" {\n diagram @sa_service_view;\n element @sa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_repair id \"ae36489d-6ec8-5f1c-b603-8b497227efba\" {\n diagram @sa_service_view;\n element @sa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_reset id \"d52da4e6-40b7-5dbc-84fb-80c443711c69\" {\n diagram @sa_service_view;\n element @sa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_technician id \"40210589-69f7-5209-b329-10bb83cf615c\" {\n diagram @sa_service_view;\n element @sa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n","views/diagram_sa_state_view.arcadia":"diagram sa_state_view \"5 · SA pressure supervision\" id \"30d5baf9-6581-5cb6-846a-bcaa1e6cce63\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection {\n StateMachine {\n machine @sa_monitor;\n };\n };\n}\n\nnode sa_state_view_sa_monitor id \"a676fbb9-0833-59a8-98cf-a10d8f4b7434\" {\n diagram @sa_state_view;\n element @sa_monitor;\n position {\n x 30.0;\n y 30.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitor_initial id \"5e2326a0-0f6c-5f8d-8a21-fdded18a9281\" {\n diagram @sa_state_view;\n element @sa_monitor_initial;\n position {\n x 100.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitor_region id \"55a74f91-2025-5001-8db8-9566b1dbe783\" {\n diagram @sa_state_view;\n element @sa_monitor_region;\n position {\n x 70.0;\n y 95.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitoring id \"b3af7b04-5a45-5b82-ab69-7eada4b876f0\" {\n diagram @sa_state_view;\n element @sa_monitoring;\n position {\n x 220.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_waiting id \"57acbb71-ca86-57fc-ae90-42dad195f0e0\" {\n diagram @sa_state_view;\n element @sa_waiting;\n position {\n x 650.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n"}}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/04.request.json b/harness/experiments/compact-help-20261001/package/native-model-oracle/04.request.json new file mode 100644 index 00000000..a6fa60b3 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native-model-oracle/04.request.json @@ -0,0 +1 @@ +{"entry": "qa-saved.arcadia", "files": {"qa-saved.arcadia": "arcadia 7;\nproject pressure_restoration \"Restore safe water pressure — release 1 walkthrough\" id \"2786d72f-5763-5f33-a57f-2773a4ca1a6c\" {\n description \"A controller either resets a valve remotely or requests field repair. Compare the operational need with the explicitly chosen coordination-service boundary. Start with README.md beside project.arcadia. Units and guards are descriptive; this model does not simulate a real water network.\";\n include \"oa/activities/activity_oa_restore_work.arcadia\";\n include \"oa/behavior/process_oa_assessment_procedure.arcadia\";\n include \"oa/behavior/process_oa_field_procedure.arcadia\";\n include \"oa/behavior/process_oa_response.arcadia\";\n include \"oa/behavior/scenario_oa_conversation.arcadia\";\n include \"oa/behavior/scenario_oa_full_scenario.arcadia\";\n include \"oa/behavior/state_machine_oa_monitor.arcadia\";\n include \"oa/capabilities.arcadia\";\n include \"oa/model.arcadia\";\n include \"oa/participants.arcadia\";\n include \"oa/types.arcadia\";\n include \"sa/behavior/process_sa_assessment_procedure.arcadia\";\n include \"sa/behavior/process_sa_field_procedure.arcadia\";\n include \"sa/behavior/process_sa_response.arcadia\";\n include \"sa/behavior/scenario_sa_conversation.arcadia\";\n include \"sa/behavior/scenario_sa_full_scenario.arcadia\";\n include \"sa/behavior/state_machine_sa_monitor.arcadia\";\n include \"sa/capabilities.arcadia\";\n include \"sa/functions/function_sa_audit_thresholds.arcadia\";\n include \"sa/functions/function_sa_restore_work.arcadia\";\n include \"sa/model.arcadia\";\n include \"sa/participants.arcadia\";\n include \"sa/types.arcadia\";\n include \"traceability.arcadia\";\n include \"views/diagram_oa_allocation_view.arcadia\";\n include \"views/diagram_sa_allocation_view.arcadia\";\n include \"views/diagram_sa_capability_view.arcadia\";\n include \"views/diagram_sa_service_view.arcadia\";\n include \"views/diagram_sa_state_view.arcadia\";\n}\n", "traceability.arcadia": "trace trace_oa_alarm_transition \"State transition: Awaiting repair ↔ State transition: Awaiting repair\" id \"0c7c8a06-163e-5b3e-8a98-e66e2ce8963b\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Awaiting repair\";\n };\n sa {\n description \"\";\n name \"State transition: Awaiting repair\";\n };\n };\n kind Manual;\n oa @oa_alarm_transition;\n sa @sa_alarm_transition;\n}\n\ntrace trace_oa_assess \"Assess pressure alarm ↔ Assess pressure alarm\" id \"5309f955-53fd-5ff4-9c0a-91737e947341\" {\n baseline {\n oa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n };\n oa @oa_assess;\n sa @sa_assess;\n}\n\ntrace trace_oa_assess_allocation \"Allocation: Assess pressure alarm ↔ Allocation: Assess pressure alarm\" id \"acdbee9c-5017-5154-804e-50801f0376ec\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Allocation: Assess pressure alarm\";\n };\n };\n kind Manual;\n oa @oa_assess_allocation;\n sa @sa_assess_allocation;\n}\n\ntrace trace_oa_assess_on_entry \"Assess when repair is needed ↔ Assess when repair is needed\" id \"fb02420d-b066-5773-87c1-198a056e0731\" {\n baseline {\n oa {\n description \"\";\n name \"Assess when repair is needed\";\n };\n sa {\n description \"\";\n name \"Assess when repair is needed\";\n };\n };\n kind Manual;\n oa @oa_assess_on_entry;\n sa @sa_assess_on_entry;\n}\n\ntrace trace_oa_assess_step \"Assess the alarm ↔ Assess the alarm\" id \"e848da41-445e-5e3c-8b4e-ef53fdddf1e1\" {\n baseline {\n oa {\n description \"\";\n name \"Assess the alarm\";\n };\n sa {\n description \"\";\n name \"Assess the alarm\";\n };\n };\n kind Sequence;\n oa @oa_assess_step;\n sa @sa_assess_step;\n}\n\ntrace trace_oa_assess_then_decide \"Continue ↔ Continue\" id \"a5c1eb01-a95f-5f7a-9742-7f201493d7aa\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_assess_then_decide;\n sa @sa_assess_then_decide;\n}\n\ntrace trace_oa_assessment_action \"Assess pressure alarm ↔ Assess pressure alarm\" id \"3a33de40-20a3-5252-899c-c12dc35e9783\" {\n baseline {\n oa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n };\n kind Sequence;\n oa @oa_assessment_action;\n sa @sa_assessment_action;\n}\n\ntrace trace_oa_assessment_delivery \"Chain involvement: Assess an alarm ↔ Chain involvement: Assess an alarm\" id \"5b96bfed-63e2-5d7f-b882-91e8b81f8efe\" {\n baseline {\n oa {\n description \"\";\n name \"Chain involvement: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Chain involvement: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_assessment_delivery;\n sa @sa_assessment_delivery;\n}\n\ntrace trace_oa_assessment_procedure \"Assess an alarm procedure ↔ Assess an alarm procedure\" id \"6ca4c78a-a5f2-5470-b401-732f5a8825d0\" {\n baseline {\n oa {\n description \"\";\n name \"Assess an alarm procedure\";\n };\n sa {\n description \"\";\n name \"Assess an alarm procedure\";\n };\n };\n kind Sequence;\n oa @oa_assessment_procedure;\n sa @sa_assessment_procedure;\n}\n\ntrace trace_oa_assessment_support \"Capability involvement: Assess an alarm ↔ Capability involvement: Assess an alarm\" id \"6e13cf86-7242-5e33-8912-b037cf6e8c87\" {\n baseline {\n oa {\n description \"\";\n name \"Capability involvement: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Capability involvement: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_assessment_support;\n sa @sa_assessment_support;\n}\n\ntrace trace_oa_call \"Request valve repair ↔ Request valve repair\" id \"f0cc86e5-f8fd-5091-a40d-dbfb6515072f\" {\n baseline {\n oa {\n description \"\";\n name \"Request valve repair\";\n };\n sa {\n description \"\";\n name \"Request valve repair\";\n };\n };\n kind Scenario;\n oa @oa_call;\n sa @sa_call;\n}\n\ntrace trace_oa_caller \"Controller ↔ Controller\" id \"241dfdac-2450-5704-a4cb-9f1047db1b6d\" {\n baseline {\n oa {\n description \"\";\n name \"Controller\";\n };\n sa {\n description \"\";\n name \"Controller\";\n };\n };\n kind Scenario;\n oa @oa_caller;\n sa @sa_caller;\n}\n\ntrace trace_oa_confirm \"Confirm safe pressure ↔ Confirm safe pressure\" id \"d7773ff5-cef5-50c1-8f9d-c5659115e1f0\" {\n baseline {\n oa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n };\n oa @oa_confirm;\n sa @sa_confirm;\n}\n\ntrace trace_oa_confirm_allocation \"Allocation: Confirm safe pressure ↔ Allocation: Confirm safe pressure\" id \"2fdcbc6f-526e-5a4e-bde5-314cf0cf3ef3\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Allocation: Confirm safe pressure\";\n };\n };\n kind Manual;\n oa @oa_confirm_allocation;\n sa @sa_confirm_allocation;\n}\n\ntrace trace_oa_confirm_path \"Continue ↔ Continue\" id \"a106d183-c239-5c9f-b1f1-141af19fc778\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_confirm_path;\n sa @sa_confirm_path;\n}\n\ntrace trace_oa_confirm_step \"Confirm safe pressure ↔ Confirm safe pressure\" id \"154abfce-c311-52d1-85d1-3f4c85203b26\" {\n baseline {\n oa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n };\n kind Sequence;\n oa @oa_confirm_step;\n sa @sa_confirm_step;\n}\n\ntrace trace_oa_contact \"Technician service conversation ↔ Technician service conversation\" id \"c9d65349-3400-58eb-8a55-57fa02de4b67\" {\n baseline {\n oa {\n description \"\";\n name \"Technician service conversation\";\n };\n sa {\n description \"\";\n name \"Technician service conversation\";\n };\n };\n kind Exchange;\n oa @oa_contact;\n sa @sa_contact;\n}\n\ntrace trace_oa_contact_category \"Field contact ↔ Field contact\" id \"e96ff119-bb4d-5fd9-9ab7-2ede0d3fd418\" {\n baseline {\n oa {\n description \"\";\n name \"Field contact\";\n };\n sa {\n description \"\";\n name \"Field contact\";\n };\n };\n kind Manual;\n oa @oa_contact_category;\n sa @sa_contact_category;\n}\n\ntrace trace_oa_control \"Control room ↔ Pressure coordination service\" id \"aba528ea-e396-582a-bfba-f6e2212d391a\" {\n baseline {\n oa {\n description \"\";\n name \"Control room\";\n };\n sa {\n description \"\";\n name \"Pressure coordination service\";\n };\n };\n kind Participant;\n oa @oa_control;\n sa @sa_control;\n}\n\ntrace trace_oa_conversation \"Repair request and measured reply ↔ Repair request and measured reply\" id \"3694c752-ba80-5702-a7d7-9cc66b6b01d8\" {\n baseline {\n oa {\n description \"\";\n name \"Repair request and measured reply\";\n };\n sa {\n description \"\";\n name \"Repair request and measured reply\";\n };\n };\n kind Scenario;\n oa @oa_conversation;\n sa @sa_conversation;\n}\n\ntrace trace_oa_decision \"Can a remote reset safely recover pressure? ↔ Can a remote reset safely recover pressure?\" id \"bbf6f1a1-cb2b-5632-8ec0-bf4b8ef1a941\" {\n baseline {\n oa {\n description \"\";\n name \"Can a remote reset safely recover pressure?\";\n };\n sa {\n description \"\";\n name \"Can a remote reset safely recover pressure?\";\n };\n };\n kind Sequence;\n oa @oa_decision;\n sa @sa_decision;\n}\n\ntrace trace_oa_field_merge \"Continue ↔ Continue\" id \"d32dd433-9c9e-5b57-9355-2970cc44a5f2\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_field_merge;\n sa @sa_field_merge;\n}\n\ntrace trace_oa_field_path \"else ↔ else\" id \"2e849e31-35aa-5aef-a989-26948038e52b\" {\n baseline {\n oa {\n description \"\";\n name \"else\";\n };\n sa {\n description \"\";\n name \"else\";\n };\n };\n kind Manual;\n oa @oa_field_path;\n sa @sa_field_path;\n}\n\ntrace trace_oa_field_procedure \"Field repair procedure ↔ Field repair procedure\" id \"bb72b2c2-6e32-5f65-9d8e-b33c1a65da37\" {\n baseline {\n oa {\n description \"\";\n name \"Field repair procedure\";\n };\n sa {\n description \"\";\n name \"Field repair procedure\";\n };\n };\n kind Sequence;\n oa @oa_field_procedure;\n sa @sa_field_procedure;\n}\n\ntrace trace_oa_full_scenario \"Restore supply through field repair ↔ Restore supply through field repair\" id \"435bae4c-cf6d-59f3-9eb5-d660ebeec079\" {\n baseline {\n oa {\n description \"\";\n name \"Restore supply through field repair\";\n };\n sa {\n description \"\";\n name \"Restore supply through field repair\";\n };\n };\n kind Scenario;\n oa @oa_full_scenario;\n sa @sa_full_scenario;\n}\n\ntrace trace_oa_high_pressure \"Pressure alarm detected ↔ Pressure alarm detected\" id \"b97749d4-f9ad-5fb7-9d78-bc60a74e98eb\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure alarm detected\";\n };\n sa {\n description \"\";\n name \"Pressure alarm detected\";\n };\n };\n kind State;\n oa @oa_high_pressure;\n sa @sa_high_pressure;\n}\n\ntrace trace_oa_include_triage \"Capability include: Assess an alarm ↔ Capability include: Assess an alarm\" id \"77073fcb-53aa-5f06-987a-0317cbb6971d\" {\n baseline {\n oa {\n description \"\";\n name \"Capability include: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Capability include: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_include_triage;\n sa @sa_include_triage;\n}\n\ntrace trace_oa_merge \"Recovery path completed ↔ Recovery path completed\" id \"0c9de959-d366-5765-98eb-450ea27bd316\" {\n baseline {\n oa {\n description \"\";\n name \"Recovery path completed\";\n };\n sa {\n description \"\";\n name \"Recovery path completed\";\n };\n };\n kind Sequence;\n oa @oa_merge;\n sa @sa_merge;\n}\n\ntrace trace_oa_mission \"Maintain safe water supply ↔ Maintain safe water supply\" id \"c987bd0f-87f6-5550-945d-2a42450fe1c5\" {\n baseline {\n oa {\n description \"\";\n name \"Maintain safe water supply\";\n };\n sa {\n description \"\";\n name \"Maintain safe water supply\";\n };\n };\n kind Mission;\n oa @oa_mission;\n sa @sa_mission;\n}\n\ntrace trace_oa_mission_delivery \"Mission capability: Restore a safe supply ↔ Mission capability: Restore a safe supply\" id \"aa164208-394d-5bc7-8462-b0043f682aad\" {\n baseline {\n oa {\n description \"\";\n name \"Mission capability: Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Mission capability: Restore a safe supply\";\n };\n };\n kind Manual;\n oa @oa_mission_delivery;\n sa @sa_mission_delivery;\n}\n\ntrace trace_oa_mission_participant \"Mission involvement: Maintain safe water supply ↔ Mission involvement: Maintain safe water supply\" id \"8d693d90-5017-56af-b056-d29d3cb46baa\" {\n baseline {\n oa {\n description \"\";\n name \"Mission involvement: Maintain safe water supply\";\n };\n sa {\n description \"\";\n name \"Mission involvement: Maintain safe water supply\";\n };\n };\n kind Manual;\n oa @oa_mission_participant;\n sa @sa_mission_participant;\n}\n\ntrace trace_oa_monitor \"Pressure supervision ↔ Pressure supervision\" id \"b53863a2-ed80-5f98-ad3c-50e1b821066d\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure supervision\";\n };\n sa {\n description \"\";\n name \"Pressure supervision\";\n };\n };\n kind State;\n oa @oa_monitor;\n sa @sa_monitor;\n}\n\ntrace trace_oa_monitor_initial \"Start ↔ Start\" id \"48d243f0-553f-507e-acb0-9474ae156b63\" {\n baseline {\n oa {\n description \"\";\n name \"Start\";\n };\n sa {\n description \"\";\n name \"Start\";\n };\n };\n kind State;\n oa @oa_monitor_initial;\n sa @sa_monitor_initial;\n}\n\ntrace trace_oa_monitor_region \"Supervision cycle ↔ Supervision cycle\" id \"208753e0-9151-50d8-86ca-29fc28eca80b\" {\n baseline {\n oa {\n description \"\";\n name \"Supervision cycle\";\n };\n sa {\n description \"\";\n name \"Supervision cycle\";\n };\n };\n kind State;\n oa @oa_monitor_region;\n sa @sa_monitor_region;\n}\n\ntrace trace_oa_monitoring \"Monitoring ↔ Monitoring\" id \"12ec320f-2e14-5a5a-8c6b-bd2b6471dae9\" {\n baseline {\n oa {\n description \"\";\n name \"Monitoring\";\n };\n sa {\n description \"\";\n name \"Monitoring\";\n };\n };\n kind State;\n oa @oa_monitoring;\n sa @sa_monitoring;\n}\n\ntrace trace_oa_normal_transition \"State transition: Monitoring ↔ State transition: Monitoring\" id \"c47cf0b4-fe15-5175-bd62-5292e43adc39\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n sa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n };\n kind Manual;\n oa @oa_normal_transition;\n sa @sa_normal_transition;\n}\n\ntrace trace_oa_outer_controller \"Controller ↔ Controller\" id \"fd195498-dbba-523b-94d0-49f3b9531a3e\" {\n baseline {\n oa {\n description \"\";\n name \"Controller\";\n };\n sa {\n description \"\";\n name \"Controller\";\n };\n };\n kind Scenario;\n oa @oa_outer_controller;\n sa @sa_outer_controller;\n}\n\ntrace trace_oa_outer_technician \"Technician ↔ Technician\" id \"c132a0df-1270-55a8-ac4e-6e5075823dc1\" {\n baseline {\n oa {\n description \"\";\n name \"Technician\";\n };\n sa {\n description \"\";\n name \"Technician\";\n };\n };\n kind Scenario;\n oa @oa_outer_technician;\n sa @sa_outer_technician;\n}\n\ntrace trace_oa_pressure \"Measured pressure ↔ Measured pressure\" id \"d9d47371-e98d-5d29-9df7-4de2d28a5c73\" {\n baseline {\n oa {\n description \"\";\n name \"Measured pressure\";\n };\n sa {\n description \"\";\n name \"Measured pressure\";\n };\n };\n kind Item;\n oa @oa_pressure;\n sa @sa_pressure;\n}\n\ntrace trace_oa_pressure_parameter \"Pressure before / after repair ↔ Pressure before / after repair\" id \"0d905fbb-5b3c-56f0-9f11-a27091901eb0\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure before / after repair\";\n };\n sa {\n description \"\";\n name \"Pressure before / after repair\";\n };\n };\n kind Item;\n oa @oa_pressure_parameter;\n sa @sa_pressure_parameter;\n}\n\ntrace trace_oa_remote_merge \"Continue ↔ Continue\" id \"1b788e74-36b2-5c17-a936-642dbe51ca3c\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_remote_merge;\n sa @sa_remote_merge;\n}\n\ntrace trace_oa_remote_path \"remote reset is authorized ↔ remote reset is authorized\" id \"eee79ec1-41d7-5374-986e-995a56b9026f\" {\n baseline {\n oa {\n description \"\";\n name \"remote reset is authorized\";\n };\n sa {\n description \"\";\n name \"remote reset is authorized\";\n };\n };\n kind Manual;\n oa @oa_remote_path;\n sa @sa_remote_path;\n}\n\ntrace trace_oa_repair \"Repair valve in the field ↔ Repair valve in the field\" id \"b13452bb-1a55-5ad6-b6d9-a37fb34e8d13\" {\n baseline {\n oa {\n description \"\";\n name \"Repair valve in the field\";\n };\n sa {\n description \"\";\n name \"Repair valve in the field\";\n };\n };\n oa @oa_repair;\n sa @sa_repair;\n}\n\ntrace trace_oa_repair_allocation \"Allocation: Repair valve in the field ↔ Allocation: Repair valve in the field\" id \"3714d547-006f-5c3a-97f8-175ccc23d994\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Repair valve in the field\";\n };\n sa {\n description \"\";\n name \"Allocation: Repair valve in the field\";\n };\n };\n kind Manual;\n oa @oa_repair_allocation;\n sa @sa_repair_allocation;\n}\n\ntrace trace_oa_repair_operation \"Valve repair ↔ Valve repair\" id \"cf92cedf-ea1a-510c-9bc5-89c16d60e8d2\" {\n baseline {\n oa {\n description \"\";\n name \"Valve repair\";\n };\n sa {\n description \"\";\n name \"Valve repair\";\n };\n };\n kind Item;\n oa @oa_repair_operation;\n sa @sa_repair_operation;\n}\n\ntrace trace_oa_repair_report \"Report repair result ↔ Report repair result\" id \"424eca39-1c29-5a2f-b9ee-33dd018926aa\" {\n baseline {\n oa {\n description \"\";\n name \"Report repair result\";\n };\n sa {\n description \"\";\n name \"Report repair result\";\n };\n };\n kind Exchange;\n oa @oa_repair_report;\n sa @sa_repair_report;\n}\n\ntrace trace_oa_repair_request \"Request field repair ↔ Request field repair\" id \"da8efc3c-78df-5b10-b2e5-1e28d6d99e86\" {\n baseline {\n oa {\n description \"\";\n name \"Request field repair\";\n };\n sa {\n description \"\";\n name \"Request field repair\";\n };\n };\n kind Exchange;\n oa @oa_repair_request;\n sa @sa_repair_request;\n}\n\ntrace trace_oa_repair_step \"Repair the valve ↔ Repair the valve\" id \"ac3aa6b0-568e-5a3f-963a-172aa3cfc7a4\" {\n baseline {\n oa {\n description \"\";\n name \"Repair the valve\";\n };\n sa {\n description \"\";\n name \"Repair the valve\";\n };\n };\n kind Sequence;\n oa @oa_repair_step;\n sa @sa_repair_step;\n}\n\ntrace trace_oa_repair_then_report \"Sequence link: Report the measured result ↔ Sequence link: Report the measured result\" id \"f8d34715-1dc8-504b-acdf-78b770aad1e8\" {\n baseline {\n oa {\n description \"\";\n name \"Sequence link: Report the measured result\";\n };\n sa {\n description \"\";\n name \"Sequence link: Report the measured result\";\n };\n };\n kind Manual;\n oa @oa_repair_then_report;\n sa @sa_repair_then_report;\n}\n\ntrace trace_oa_repair_traffic \"Repair work exchanges ↔ Repair work exchanges\" id \"3e7bde54-f9c1-549f-9e5b-2ce1ecb685a7\" {\n baseline {\n oa {\n description \"\";\n name \"Repair work exchanges\";\n };\n sa {\n description \"\";\n name \"Repair work exchanges\";\n };\n };\n kind Manual;\n oa @oa_repair_traffic;\n sa @sa_repair_traffic;\n}\n\ntrace trace_oa_reply \"Return pressure after repair ↔ Return pressure after repair\" id \"595b5729-ccd9-5291-b5d9-30d8c8bd9dfa\" {\n baseline {\n oa {\n description \"\";\n name \"Return pressure after repair\";\n };\n sa {\n description \"\";\n name \"Return pressure after repair\";\n };\n };\n kind Scenario;\n oa @oa_reply;\n sa @sa_reply;\n}\n\ntrace trace_oa_report_step \"Report the measured result ↔ Report the measured result\" id \"e63b14d2-f408-56a2-aec4-be20cf4ace73\" {\n baseline {\n oa {\n description \"\";\n name \"Report the measured result\";\n };\n sa {\n description \"\";\n name \"Report the measured result\";\n };\n };\n kind Sequence;\n oa @oa_report_step;\n sa @sa_report_step;\n}\n\ntrace trace_oa_request_step \"Request the field repair ↔ Request the field repair\" id \"ad697c00-07d9-5799-89b3-2c78da8dff4d\" {\n baseline {\n oa {\n description \"\";\n name \"Request the field repair\";\n };\n sa {\n description \"\";\n name \"Request the field repair\";\n };\n };\n kind Sequence;\n oa @oa_request_step;\n sa @sa_request_step;\n}\n\ntrace trace_oa_request_then_repair \"Sequence link: Repair the valve ↔ Sequence link: Repair the valve\" id \"f2b7050c-629d-533f-b873-bffc33e072f7\" {\n baseline {\n oa {\n description \"\";\n name \"Sequence link: Repair the valve\";\n };\n sa {\n description \"\";\n name \"Sequence link: Repair the valve\";\n };\n };\n kind Manual;\n oa @oa_request_then_repair;\n sa @sa_request_then_repair;\n}\n\ntrace trace_oa_reset \"Reset valve remotely ↔ Reset valve remotely\" id \"82a5be1a-92a8-578d-9448-086062a20d8f\" {\n baseline {\n oa {\n description \"\";\n name \"Reset valve remotely\";\n };\n sa {\n description \"\";\n name \"Reset valve remotely\";\n };\n };\n oa @oa_reset;\n sa @sa_reset;\n}\n\ntrace trace_oa_reset_allocation \"Allocation: Reset valve remotely ↔ Allocation: Reset valve remotely\" id \"98ef05b5-5381-5d35-a433-ebab55e9f382\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Reset valve remotely\";\n };\n sa {\n description \"\";\n name \"Allocation: Reset valve remotely\";\n };\n };\n kind Manual;\n oa @oa_reset_allocation;\n sa @sa_reset_allocation;\n}\n\ntrace trace_oa_reset_step \"Try the authorized remote reset ↔ Try the authorized remote reset\" id \"ff84fc06-6f99-5cf3-b73d-236e9eff98a3\" {\n baseline {\n oa {\n description \"\";\n name \"Try the authorized remote reset\";\n };\n sa {\n description \"\";\n name \"Try the authorized remote reset\";\n };\n };\n kind Sequence;\n oa @oa_reset_step;\n sa @sa_reset_step;\n}\n\ntrace trace_oa_responder \"Technician ↔ Technician\" id \"c5051628-b7af-5fb1-a014-bb60a0b46e03\" {\n baseline {\n oa {\n description \"\";\n name \"Technician\";\n };\n sa {\n description \"\";\n name \"Technician\";\n };\n };\n kind Scenario;\n oa @oa_responder;\n sa @sa_responder;\n}\n\ntrace trace_oa_response \"Handle a pressure alarm ↔ Handle a pressure alarm\" id \"d3626818-4846-5893-9c02-3407cdba7f3c\" {\n baseline {\n oa {\n description \"\";\n name \"Handle a pressure alarm\";\n };\n sa {\n description \"\";\n name \"Handle a pressure alarm\";\n };\n };\n kind Sequence;\n oa @oa_response;\n sa @sa_response;\n}\n\ntrace trace_oa_response_delivery \"Chain involvement: Restore a safe supply ↔ Chain involvement: Restore a safe supply\" id \"70c90b0c-85ce-574a-a217-f0d19fad30e1\" {\n baseline {\n oa {\n description \"\";\n name \"Chain involvement: Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Chain involvement: Restore a safe supply\";\n };\n };\n kind Manual;\n oa @oa_response_delivery;\n sa @sa_response_delivery;\n}\n\ntrace trace_oa_restore \"Restore a safe supply ↔ Restore a safe supply\" id \"0fbef164-b5d3-58ba-ba41-54d0e63709ab\" {\n baseline {\n oa {\n description \"\";\n name \"Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Restore a safe supply\";\n };\n };\n kind Capability;\n oa @oa_restore;\n sa @sa_restore;\n}\n\ntrace trace_oa_restore_work \"Restore safe pressure ↔ Restore safe pressure\" id \"82cca563-9d5d-5479-aa1a-9db03e9674d1\" {\n baseline {\n oa {\n description \"\";\n name \"Restore safe pressure\";\n };\n sa {\n description \"\";\n name \"Restore safe pressure\";\n };\n };\n oa @oa_restore_work;\n sa @sa_restore_work;\n}\n\ntrace trace_oa_start_monitoring \"State transition: Monitoring ↔ State transition: Monitoring\" id \"07a7b82a-b5a7-5737-abfa-09e422f7420e\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n sa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n };\n kind Manual;\n oa @oa_start_monitoring;\n sa @sa_start_monitoring;\n}\n\ntrace trace_oa_technician \"Field technician ↔ Field technician\" id \"d47d3c36-50fb-5189-b801-d6fd1694bd49\" {\n baseline {\n oa {\n description \"\";\n name \"Field technician\";\n };\n sa {\n description \"\";\n name \"Field technician\";\n };\n };\n kind Participant;\n oa @oa_technician;\n sa @sa_technician;\n}\n\ntrace trace_oa_triage \"Assess an alarm ↔ Assess an alarm\" id \"6acd072d-431e-5881-ab20-1813b4fda0c5\" {\n baseline {\n oa {\n description \"\";\n name \"Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Assess an alarm\";\n };\n };\n kind Capability;\n oa @oa_triage;\n sa @sa_triage;\n}\n\ntrace trace_oa_use_conversation \"Use the reviewed repair conversation ↔ Use the reviewed repair conversation\" id \"f5733d3f-eee3-5cf7-a422-5edd2054d6a6\" {\n baseline {\n oa {\n description \"\";\n name \"Use the reviewed repair conversation\";\n };\n sa {\n description \"\";\n name \"Use the reviewed repair conversation\";\n };\n };\n kind Scenario;\n oa @oa_use_conversation;\n sa @sa_use_conversation;\n}\n\ntrace trace_oa_use_field \"Use the field repair procedure ↔ Use the field repair procedure\" id \"7a6b4b9c-4220-546a-a752-1587c2881fe1\" {\n baseline {\n oa {\n description \"\";\n name \"Use the field repair procedure\";\n };\n sa {\n description \"\";\n name \"Use the field repair procedure\";\n };\n };\n kind Sequence;\n oa @oa_use_field;\n sa @sa_use_field;\n}\n\ntrace trace_oa_waiting \"Awaiting repair ↔ Awaiting repair\" id \"0754be23-e4b8-53bc-b03c-89c2dbd80361\" {\n baseline {\n oa {\n description \"\";\n name \"Awaiting repair\";\n };\n sa {\n description \"\";\n name \"Awaiting repair\";\n };\n };\n kind State;\n oa @oa_waiting;\n sa @sa_waiting;\n}\n\n", "oa/capabilities.arcadia": "oa_mission oa_mission \"Maintain safe water supply\" id \"c9c61f50-06e0-5d17-973d-dcc57cd5cc90\" {\n}\n\noa_capability oa_restore \"Restore a safe supply\" id \"3dfee23a-148b-5cec-ad2d-b774e84ea5bb\" {\n}\n\noa_capability oa_triage \"Assess an alarm\" id \"6a30b763-cc51-546d-907f-5c63657cfd03\" {\n}\n\nmission_capability oa_mission_delivery \"Mission capability: Restore a safe supply\" id \"1f8b1898-65f6-5360-99cf-b78a71bd50ec\" {\n source @oa_mission;\n target @oa_restore;\n}\n\ncapability_include oa_include_triage \"Capability include: Assess an alarm\" id \"e21d9a54-ae8e-5618-a4f8-67ee22b92638\" {\n source @oa_restore;\n target @oa_triage;\n}\n\n", "oa/model.arcadia": "oa_exchange_category oa_contact_category \"Field contact\" id \"19bd3a3a-4d0c-56d5-bf50-a6b43fd81771\" {\n exchanges [@oa_contact];\n family \"Participant\";\n}\n\noa_event oa_high_pressure \"Pressure alarm detected\" id \"65d6b8d6-271a-5c84-8b42-abbe310c955e\" {\n body {\n Change {\n expression \"measured_pressure > operating_limit\";\n };\n };\n}\n\noa_exchange_category oa_repair_traffic \"Repair work exchanges\" id \"9349b353-53f2-56f8-b571-a05b09335cdf\" {\n exchanges [@oa_repair_request, @oa_repair_report];\n}\n\n", "oa/participants.arcadia": "oa_entity oa_control \"Control room\" id \"32aa9940-df6e-5a12-b9bd-6337e2d2ed22\" {\n}\n\noa_actor oa_technician \"Field technician\" id \"e07c3952-4a1a-5cc7-b7d5-03a01101ce49\" {\n}\n\nallocation oa_assess_allocation \"Allocation: Assess pressure alarm\" id \"594c61cd-94e0-5c07-890d-edfd520d7df9\" {\n source @oa_control;\n target @oa_assess;\n}\n\nallocation oa_confirm_allocation \"Allocation: Confirm safe pressure\" id \"bfd4326e-ea65-5269-b5e6-e063a355d1e9\" {\n source @oa_control;\n target @oa_confirm;\n}\n\ncommunication_mean oa_contact \"Technician service conversation\" id \"27b47887-baf0-518b-bf87-f5acbf7d0b93\" {\n items [@oa_repair_operation];\n source @oa_control;\n target @oa_technician;\n}\n\nexchange_allocation oa_report_carriage \"Exchange allocation: Report repair result\" id \"4549d3fa-5ab9-52a9-b4f9-3a78fc9d625a\" {\n source @oa_contact;\n target @oa_repair_report;\n}\n\nexchange_allocation oa_request_carriage \"Exchange allocation: Request field repair\" id \"094b888c-450c-5c4f-971a-7d75db059574\" {\n source @oa_contact;\n target @oa_repair_request;\n}\n\nmission_involvement oa_mission_participant \"Mission involvement: Maintain safe water supply\" id \"0c4c9e58-ff32-5c00-b82a-d408a4be0183\" {\n source @oa_control;\n target @oa_mission;\n}\n\nallocation oa_reset_allocation \"Allocation: Reset valve remotely\" id \"1853df1f-30f4-5b1a-baac-2dcaf73c7b3a\" {\n source @oa_control;\n target @oa_reset;\n}\n\nallocation oa_repair_allocation \"Allocation: Repair valve in the field\" id \"ae53f363-0dec-5a7c-9afd-8fcd1b778ab2\" {\n source @oa_technician;\n target @oa_repair;\n}\n\n", "oa/types.arcadia": "oa_data_type oa_pressure \"Measured pressure\" id \"e7824764-5db9-5384-8198-2fbaea2b10b2\" {\n definition {\n Real {\n maximum 600.0;\n minimum 0.0;\n };\n };\n unit \"kPa\";\n}\n\noa_exchange_item oa_repair_operation \"Valve repair\" id \"d736c7d6-d369-550a-8ba4-dae223e40bb3\" {\n mechanism Operation;\n}\n\noa_data_field oa_pressure_parameter \"Pressure before / after repair\" id \"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7\" {\n direction InOut;\n parent @oa_repair_operation;\n type_ref {\n Named @oa_pressure;\n };\n}\n\n", "sa/capabilities.arcadia": "sa_mission sa_mission \"Maintain safe water supply\" id \"5ad034b1-084d-5273-9e70-971671766132\" {\n}\n\nsa_capability sa_restore \"Restore a safe supply\" id \"81259051-370a-512d-a3b5-6420a6f933b6\" {\n}\n\nsa_capability sa_triage \"Assess an alarm\" id \"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f\" {\n}\n\nmission_capability sa_mission_delivery \"Mission capability: Restore a safe supply\" id \"a0902e0f-3d18-576a-9aca-975a136dfdd7\" {\n source @sa_mission;\n target @sa_restore;\n}\n\ncapability_include sa_include_triage \"Capability include: Assess an alarm\" id \"f3fe7690-734a-5877-8b57-a6599a4033c4\" {\n source @sa_restore;\n target @sa_triage;\n}\n\n", "sa/model.arcadia": "sa_exchange_category sa_contact_category \"Field contact\" id \"781cbe75-410f-5cc5-aeb8-a43491f77b99\" {\n exchanges [@sa_contact];\n family \"Participant\";\n}\n\nsa_event sa_high_pressure \"Pressure alarm detected\" id \"01490fa8-2f01-5ac8-9722-d55d45414379\" {\n body {\n Change {\n expression \"measured_pressure > operating_limit\";\n };\n };\n}\n\nsa_exchange_category sa_repair_traffic \"Repair work exchanges\" id \"a9a47e48-100c-57a8-95f0-7fe24da94f94\" {\n exchanges [@sa_repair_request, @sa_repair_report];\n}\n\n", "sa/participants.arcadia": "sa_system sa_control \"Pressure coordination service\" id \"435bf87c-73fd-5e4d-978a-4c471bc9eaf0\" {\n}\n\nsa_port sa_control_port \"Repair service client\" id \"98d411e7-7c65-5c3f-b543-8bf0f2522ea2\" {\n contract {\n Component {\n kind Standard;\n orientation Unset;\n };\n };\n description \"Explicitly chosen Standard component port for the repair service.\";\n parent @sa_control;\n}\n\nsa_actor sa_technician \"Field technician\" id \"c05b9422-b9da-5de5-b21d-07ad23bd2b8a\" {\n}\n\nsa_port sa_technician_port \"Repair service provider\" id \"e6d69cbd-99d7-596b-bbe3-dada6118a600\" {\n contract {\n Component {\n kind Standard;\n orientation Unset;\n };\n };\n description \"Explicitly chosen Standard component port for the repair service.\";\n parent @sa_technician;\n}\n\nallocation sa_assess_allocation \"Allocation: Assess pressure alarm\" id \"9b9356d7-2db2-5a94-a47e-ea892cf02afe\" {\n source @sa_control;\n target @sa_assess;\n}\n\nallocation sa_audit_allocation \"Allocation: Audit pressure thresholds\" id \"1b245065-7242-5d81-8472-aaeb932054c9\" {\n source @sa_control;\n target @sa_audit_thresholds;\n}\n\nallocation sa_confirm_allocation \"Allocation: Confirm safe pressure\" id \"b76bf8de-2fa4-563f-a540-dd30f30e6c49\" {\n source @sa_control;\n target @sa_confirm;\n}\n\ninterface_requirement sa_client_requires \"Interface requirement: Valve repair service\" id \"4f85337b-f6eb-533c-a45a-9a5d1d9567ca\" {\n source @sa_control_port;\n target @sa_repair_interface;\n}\n\nboundary_exchange sa_contact \"Technician service conversation\" id \"63009b5f-539e-5914-b630-ec6b7fefb4d5\" {\n items [@sa_repair_operation];\n oriented false;\n source @sa_control_port;\n target @sa_technician_port;\n}\n\nexchange_allocation sa_report_carriage \"Exchange allocation: Report repair result\" id \"ff9897b3-a23a-5994-a5b3-99a5b4d34ceb\" {\n source @sa_contact;\n target @sa_repair_report;\n}\n\nexchange_allocation sa_request_carriage \"Exchange allocation: Request field repair\" id \"4c4c4851-5a3d-5bb9-94df-b19f9cf39819\" {\n source @sa_contact;\n target @sa_repair_request;\n}\n\nport_allocation sa_port_report_in \"Port allocation: Report repair result input\" id \"568c5c01-de21-52a2-83bd-afdddc158085\" {\n source @sa_control_port;\n target @sa_repair_report_in;\n}\n\nport_allocation sa_port_request_out \"Port allocation: Request field repair output\" id \"55ec4dbf-bd17-5b0c-b3a3-95b2194aa8b9\" {\n source @sa_control_port;\n target @sa_repair_request_out;\n}\n\nmission_involvement sa_mission_participant \"Mission involvement: Maintain safe water supply\" id \"1c1e5634-ba8c-591f-b143-90a27cdc6cd2\" {\n source @sa_control;\n target @sa_mission;\n}\n\nallocation sa_reset_allocation \"Allocation: Reset valve remotely\" id \"3cc9ab52-2b00-57fd-8709-aabc75e5d3e3\" {\n source @sa_control;\n target @sa_reset;\n}\n\nallocation sa_repair_allocation \"Allocation: Repair valve in the field\" id \"725f2e1b-aa2c-5615-9b1f-28da178168fa\" {\n source @sa_technician;\n target @sa_repair;\n}\n\nport_allocation sa_port_report_out \"Port allocation: Report repair result output\" id \"e53b7a40-e8a3-5b3f-826d-c2b5c164a84a\" {\n source @sa_technician_port;\n target @sa_repair_report_out;\n}\n\nport_allocation sa_port_request_in \"Port allocation: Request field repair input\" id \"09eaa992-4cdf-5ea3-b748-f10fd74b8cba\" {\n source @sa_technician_port;\n target @sa_repair_request_in;\n}\n\ninterface_provision sa_provider_provides \"Interface provision: Valve repair service\" id \"55f89fbf-aa3c-5ae1-95ef-ac676f9c1ada\" {\n source @sa_technician_port;\n target @sa_repair_interface;\n}\n\n", "sa/types.arcadia": "sa_data_type sa_pressure \"Measured pressure\" id \"87d0a95b-af1b-5352-b753-e4c6533671a5\" {\n definition {\n Real {\n maximum 600.0;\n minimum 0.0;\n };\n };\n unit \"kPa\";\n}\n\nsa_interface sa_repair_interface \"Valve repair service\" id \"a4b8942e-a975-5f88-ad14-8f38c345baac\" {\n}\n\nsa_exchange_item sa_repair_operation \"Valve repair\" id \"a962fc5e-3ab0-5296-8b0d-fd84633f9218\" {\n mechanism Operation;\n}\n\nsa_data_field sa_pressure_parameter \"Pressure before / after repair\" id \"bb12ba5d-aab5-5a1b-99de-c767f5365b57\" {\n direction InOut;\n parent @sa_repair_operation;\n type_ref {\n Named @sa_pressure;\n };\n}\n\ninterface_item_allocation sa_repair_interface_item \"Repair operation contract\" id \"f074e041-23cf-54ad-af9c-f171e30621e7\" {\n acquisition Accept;\n source @sa_repair_interface;\n target @sa_repair_operation;\n transmission Synchronous;\n}\n\n", "views/diagram_oa_allocation_view.arcadia": "diagram oa_allocation_view \"1 · OA responsibility and repair traffic\" id \"103ea62c-ac56-5827-94e7-cf09bca96ccc\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n projection Allocation;\n}\n\nnode oa_allocation_view_oa_assess id \"5ae1c46d-59a3-50fd-8cc3-b292df21f951\" {\n diagram @oa_allocation_view;\n element @oa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_confirm id \"edd74060-ac61-5450-a57c-a6577daa5d50\" {\n diagram @oa_allocation_view;\n element @oa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_control id \"3191e05c-1c7f-5f0e-beb0-5f3bded54c48\" {\n diagram @oa_allocation_view;\n element @oa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_repair id \"202ebe37-ddb4-5099-8ce9-ec3e895ab9e9\" {\n diagram @oa_allocation_view;\n element @oa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_reset id \"7066f78c-9736-5349-b94a-0587331b980e\" {\n diagram @oa_allocation_view;\n element @oa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_technician id \"d27f28ef-f10a-5355-9a05-6f2fd39b7de6\" {\n diagram @oa_allocation_view;\n element @oa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n", "views/diagram_sa_allocation_view.arcadia": "diagram sa_allocation_view \"2 · SA service boundary and functions\" id \"35d3c24b-289e-59e5-a610-8333e2c6a4bb\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Allocation;\n}\n\nnode sa_allocation_view_sa_assess id \"60f6ad74-b69e-5aef-b832-f1bd60b903ae\" {\n diagram @sa_allocation_view;\n element @sa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_confirm id \"7e3ba36f-bc68-5520-bdb9-77083bb7bba2\" {\n diagram @sa_allocation_view;\n element @sa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_control id \"8345c76a-8d85-5c31-902e-ec1cd33ed4a3\" {\n diagram @sa_allocation_view;\n element @sa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_repair id \"34630a18-41b0-5fdd-bff4-ee86e93e8651\" {\n diagram @sa_allocation_view;\n element @sa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_reset id \"73406244-ebd7-5995-86c7-e17c73c50b32\" {\n diagram @sa_allocation_view;\n element @sa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_technician id \"f7225d1c-e506-505d-bb20-916950269d4b\" {\n diagram @sa_allocation_view;\n element @sa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n", "views/diagram_sa_capability_view.arcadia": "diagram sa_capability_view \"4 · SA mission and included capability\" id \"3e6ad194-61b5-584c-b0f0-a78a20af5781\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Capabilities;\n}\n\nnode sa_capability_view_sa_control id \"41ddb68b-bd2b-5f91-82eb-efde01157828\" {\n diagram @sa_capability_view;\n element @sa_control;\n position {\n x 60.0;\n y 60.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_mission id \"4b814335-bf98-5b68-85d5-ea549766517a\" {\n diagram @sa_capability_view;\n element @sa_mission;\n position {\n x 420.0;\n y 60.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_restore id \"d3bc13f9-7726-5280-83fe-63f391c45afb\" {\n diagram @sa_capability_view;\n element @sa_restore;\n position {\n x 420.0;\n y 260.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_triage id \"069a3fb3-077c-59d8-91da-27b0665143c7\" {\n diagram @sa_capability_view;\n element @sa_triage;\n position {\n x 800.0;\n y 260.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n", "views/diagram_sa_service_view.arcadia": "diagram sa_service_view \"3 · SA service conversation only\" id \"50af4c9b-93ce-5ff5-a1f8-7a81eb97e779\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Allocation;\n view_options {\n exchange_labels \"NameAndItems\";\n participant_categories {\n Any [@sa_contact_category];\n };\n work_categories {\n Any [];\n };\n };\n}\n\nnode sa_service_view_sa_assess id \"439f1e45-e5ed-567c-978b-4c93ef267db1\" {\n diagram @sa_service_view;\n element @sa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_confirm id \"6f138672-149b-5f88-ab07-7fc413a42262\" {\n diagram @sa_service_view;\n element @sa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_control id \"f53d4352-b042-56a6-8b3e-c51cd27254f9\" {\n diagram @sa_service_view;\n element @sa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_repair id \"ae36489d-6ec8-5f1c-b603-8b497227efba\" {\n diagram @sa_service_view;\n element @sa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_reset id \"d52da4e6-40b7-5dbc-84fb-80c443711c69\" {\n diagram @sa_service_view;\n element @sa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_technician id \"40210589-69f7-5209-b329-10bb83cf615c\" {\n diagram @sa_service_view;\n element @sa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n", "views/diagram_sa_state_view.arcadia": "diagram sa_state_view \"5 · SA pressure supervision\" id \"30d5baf9-6581-5cb6-846a-bcaa1e6cce63\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection {\n StateMachine {\n machine @sa_monitor;\n };\n };\n}\n\nnode sa_state_view_sa_monitor id \"a676fbb9-0833-59a8-98cf-a10d8f4b7434\" {\n diagram @sa_state_view;\n element @sa_monitor;\n position {\n x 30.0;\n y 30.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitor_initial id \"5e2326a0-0f6c-5f8d-8a21-fdded18a9281\" {\n diagram @sa_state_view;\n element @sa_monitor_initial;\n position {\n x 100.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitor_region id \"55a74f91-2025-5001-8db8-9566b1dbe783\" {\n diagram @sa_state_view;\n element @sa_monitor_region;\n position {\n x 70.0;\n y 95.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitoring id \"b3af7b04-5a45-5b82-ab69-7eada4b876f0\" {\n diagram @sa_state_view;\n element @sa_monitoring;\n position {\n x 220.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_waiting id \"57acbb71-ca86-57fc-ae90-42dad195f0e0\" {\n diagram @sa_state_view;\n element @sa_waiting;\n position {\n x 650.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n", "oa/activities/activity_oa_restore_work.arcadia": "oa_activity oa_restore_work \"Restore safe pressure\" id \"1b91f8a7-0bdb-514e-b1cd-955658e09927\" {\n}\n\noa_activity oa_assess \"Assess pressure alarm QA LEFT XYRIGHT\" id \"61f7bbfb-74a4-5540-9182-2583dfb27a49\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_confirm \"Confirm safe pressure\" id \"727c0b5c-8db6-5eb7-83d6-735519c5949f\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_repair \"Repair valve in the field\" id \"a21465af-05f3-5fb5-8983-de26932422fb\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_reset \"Reset valve remotely\" id \"d0c8be87-d238-503a-a549-7558a210507f\" {\n parent @oa_restore_work;\n}\n\ncapability_involvement oa_assessment_support \"Capability involvement: Assess an alarm\" id \"ffdbfcd0-d423-5707-a880-0dfbe1400f72\" {\n source @oa_assess;\n target @oa_triage;\n}\n\ninteraction oa_repair_request \"Request field repair\" id \"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d\" {\n items [@oa_repair_operation];\n source @oa_assess;\n target @oa_repair;\n}\n\ninteraction oa_repair_report \"Report repair result\" id \"b436d0b3-c824-5a96-af6b-2c269816d1cc\" {\n items [@oa_repair_operation];\n source @oa_repair;\n target @oa_confirm;\n}\n\n", "oa/behavior/process_oa_assessment_procedure.arcadia": "oa_process oa_assessment_procedure \"Assess an alarm procedure\" id \"022d3cfa-bbaf-5e13-924a-8e55099b8745\" {\n steps [@oa_assessment_action];\n}\n\noa_occurrence oa_assessment_action \"Assess pressure alarm\" id \"942975b8-0bef-5ae8-9fcb-c37497833fb0\" {\n body {\n Action {\n action @oa_assess;\n };\n };\n parent @oa_assessment_procedure;\n}\n\nchain_involvement oa_assessment_delivery \"Chain involvement: Assess an alarm\" id \"628cb4fc-fe63-5f6b-b364-6268f26b5740\" {\n source @oa_assessment_procedure;\n target @oa_triage;\n}\n\n", "oa/behavior/process_oa_field_procedure.arcadia": "oa_process oa_field_procedure \"Field repair procedure\" id \"5d3af417-244c-54bb-9588-16daedda4e1f\" {\n steps [@oa_request_step, @oa_repair_step, @oa_report_step];\n}\n\noa_occurrence oa_repair_step \"Repair the valve\" id \"c59432fe-6092-5ee0-908d-9dbf39476471\" {\n body {\n Action {\n action @oa_repair;\n };\n };\n parent @oa_field_procedure;\n}\n\noa_occurrence oa_report_step \"Report the measured result\" id \"df2fd3f8-6bc2-5380-a13f-36643ed35ac7\" {\n body {\n Exchange {\n exchange @oa_repair_report;\n };\n };\n parent @oa_field_procedure;\n}\n\noa_occurrence oa_request_step \"Request the field repair\" id \"5ba8079c-2dbe-5e98-ae82-2b60c6020a02\" {\n body {\n Exchange {\n exchange @oa_repair_request;\n };\n };\n parent @oa_field_procedure;\n}\n\nsequence_link oa_repair_then_report \"Sequence link: Report the measured result\" id \"c8196d35-2168-5fef-8b03-ba0d139bc00f\" {\n source @oa_repair_step;\n target @oa_report_step;\n}\n\nsequence_link oa_request_then_repair \"Sequence link: Repair the valve\" id \"3f54d890-4ca5-5e36-873b-abb5c92d578c\" {\n source @oa_request_step;\n target @oa_repair_step;\n}\n\n", "oa/behavior/process_oa_response.arcadia": "oa_process oa_response \"Handle a pressure alarm\" id \"58bae2b0-f560-50f2-818d-19091d22d18a\" {\n steps [@oa_assess_step, @oa_decision, @oa_reset_step, @oa_use_field, @oa_merge, @oa_confirm_step];\n}\n\noa_occurrence oa_assess_step \"Assess the alarm\" id \"0b07b9ed-492d-57f6-b0b1-ce8a709238a7\" {\n body {\n SequenceReference {\n sequence @oa_assessment_procedure;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_confirm_step \"Confirm safe pressure\" id \"e00594a3-6122-5a6b-b3c2-ecb5506c741d\" {\n body {\n Action {\n action @oa_confirm;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_decision \"Can a remote reset safely recover pressure?\" id \"b280c6ca-e5f9-5424-a5c1-5676e01c2371\" {\n body {\n Control {\n kind Choice;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_merge \"Recovery path completed\" id \"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d\" {\n body {\n Control {\n kind Merge;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_reset_step \"Try the authorized remote reset\" id \"d2026fc2-74a8-5e22-9942-ff3eb68a3677\" {\n body {\n Action {\n action @oa_reset;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_use_field \"Use the field repair procedure\" id \"fc6763bf-a534-54bf-afcd-57ab285ff07d\" {\n body {\n SequenceReference {\n sequence @oa_field_procedure;\n };\n };\n parent @oa_response;\n}\n\nsequence_link oa_assess_then_decide \"Continue\" id \"109e2d6b-7e86-5934-93a5-fab56eced84e\" {\n source @oa_assess_step;\n target @oa_decision;\n}\n\nsequence_link oa_field_path \"else\" id \"c1adbbd0-a762-5ee3-8b9a-5c18af377771\" {\n guard \"else\";\n source @oa_decision;\n target @oa_use_field;\n}\n\nsequence_link oa_remote_path \"remote reset is authorized\" id \"76218d89-68fd-531d-b35b-90c5b769a5ef\" {\n guard \"remote reset is authorized\";\n source @oa_decision;\n target @oa_reset_step;\n}\n\nsequence_link oa_confirm_path \"Continue\" id \"229ee94f-d147-50f6-9769-b5bd0c03a084\" {\n source @oa_merge;\n target @oa_confirm_step;\n}\n\nsequence_link oa_remote_merge \"Continue\" id \"bac43d3b-910b-5bdc-be9b-f78cf973e1ed\" {\n source @oa_reset_step;\n target @oa_merge;\n}\n\nchain_involvement oa_response_delivery \"Chain involvement: Restore a safe supply\" id \"c7c248f8-28b8-55be-9023-0991d44021e3\" {\n source @oa_response;\n target @oa_restore;\n}\n\nsequence_link oa_field_merge \"Continue\" id \"c8593670-8906-530f-b6a2-3ada77a9c219\" {\n source @oa_use_field;\n target @oa_merge;\n}\n\n", "oa/behavior/scenario_oa_conversation.arcadia": "oa_scenario oa_conversation \"Repair request and measured reply\" id \"20472233-5ce6-5ffe-b4ad-0bdbccf3e423\" {\n context @oa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@oa_call, @oa_reply];\n viewpoint ParticipantInteraction;\n}\n\noa_occurrence oa_call \"Request valve repair\" id \"b97437c6-cd7a-5a05-b537-b30a17dd936a\" {\n body {\n Exchange {\n exchange @oa_contact;\n message_kind Call;\n receiver @oa_responder;\n sender @oa_caller;\n values [{\n expression \"420.0\";\n field @oa_pressure_parameter;\n }];\n };\n };\n parent @oa_conversation;\n}\n\noa_lifeline oa_caller \"Controller\" id \"41859a65-ded2-547b-ab03-14e2fa740cf9\" {\n parent @oa_conversation;\n represented @oa_control;\n}\n\noa_occurrence oa_reply \"Return pressure after repair\" id \"cc2d497a-fd15-5455-9ee5-e70eb95811d8\" {\n body {\n Exchange {\n exchange @oa_contact;\n message_kind Reply;\n receiver @oa_caller;\n reply_to @oa_call;\n sender @oa_responder;\n values [{\n expression \"320.0\";\n field @oa_pressure_parameter;\n }];\n };\n };\n parent @oa_conversation;\n}\n\noa_lifeline oa_responder \"Technician\" id \"fc81c5f0-0442-5b88-992b-e5b10f351c59\" {\n parent @oa_conversation;\n represented @oa_technician;\n}\n\n", "oa/behavior/scenario_oa_full_scenario.arcadia": "oa_scenario oa_full_scenario \"Restore supply through field repair\" id \"d6f881a4-95da-54e9-ad97-1b8965532629\" {\n context @oa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@oa_use_conversation];\n viewpoint ParticipantInteraction;\n}\n\noa_lifeline oa_outer_controller \"Controller\" id \"2011b3ac-614b-5a47-8891-7ff81965f425\" {\n parent @oa_full_scenario;\n represented @oa_control;\n}\n\noa_lifeline oa_outer_technician \"Technician\" id \"fffff882-78fd-5415-928d-c1ef7fac6576\" {\n parent @oa_full_scenario;\n represented @oa_technician;\n}\n\noa_occurrence oa_use_conversation \"Use the reviewed repair conversation\" id \"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5\" {\n body {\n ScenarioUse {\n bindings [{\n local @oa_outer_controller;\n referenced @oa_caller;\n }, {\n local @oa_outer_technician;\n referenced @oa_responder;\n }];\n scenario @oa_conversation;\n };\n };\n parent @oa_full_scenario;\n}\n\n", "oa/behavior/state_machine_oa_monitor.arcadia": "oa_state_machine oa_monitor \"Pressure supervision\" id \"1970608f-85d1-5234-ac86-5e2b0df27dc3\" {\n parent @oa_control;\n}\n\noa_region oa_monitor_region \"Supervision cycle\" id \"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7\" {\n parent @oa_monitor;\n}\n\noa_initial oa_monitor_initial \"Start\" id \"a7ffb869-9dde-5e76-b276-c719c5c143a9\" {\n parent @oa_monitor_region;\n}\n\noa_state oa_monitoring \"Monitoring\" id \"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae\" {\n parent @oa_monitor_region;\n}\n\noa_state oa_waiting \"Awaiting repair\" id \"58c15833-6e75-523a-b57f-a88f19f6d672\" {\n parent @oa_monitor_region;\n}\n\nstate_transition oa_start_monitoring \"State transition: Monitoring\" id \"2b00270c-79a5-52a5-af96-33346bea531b\" {\n source @oa_monitor_initial;\n target @oa_monitoring;\n}\n\nstate_transition oa_alarm_transition \"State transition: Awaiting repair\" id \"fbde9d5e-c7e9-55db-a2be-497345c491b3\" {\n source @oa_monitoring;\n target @oa_waiting;\n triggers [@oa_high_pressure];\n}\n\nstate_action oa_assess_on_entry \"Assess when repair is needed\" id \"7fa37e63-db65-5aa7-88f2-31ff4347a787\" {\n phase Entry;\n source @oa_waiting;\n target @oa_assess;\n}\n\nstate_transition oa_normal_transition \"State transition: Monitoring\" id \"21fe5e8e-cbc2-5dad-b3e8-1df46e167d97\" {\n guard \"repair confirmed and pressure is safe\";\n source @oa_waiting;\n target @oa_monitoring;\n}\n\n", "sa/behavior/process_sa_assessment_procedure.arcadia": "sa_functional_chain sa_assessment_procedure \"Assess an alarm procedure\" id \"acd5a018-f559-5298-a40d-1cf6e1353e74\" {\n steps [@sa_assessment_action];\n}\n\nsa_occurrence sa_assessment_action \"Assess pressure alarm\" id \"bae5b192-5b8e-51c6-82ae-2331af0d33bf\" {\n body {\n Action {\n action @sa_assess;\n };\n };\n parent @sa_assessment_procedure;\n}\n\nchain_involvement sa_assessment_delivery \"Chain involvement: Assess an alarm\" id \"a6d5a6be-fa6e-5fa0-a309-08e87ba40c57\" {\n source @sa_assessment_procedure;\n target @sa_triage;\n}\n\n", "sa/behavior/process_sa_field_procedure.arcadia": "sa_functional_chain sa_field_procedure \"Field repair procedure\" id \"93eb6479-54e9-59cb-ac7b-16912347bfc0\" {\n steps [@sa_request_step, @sa_repair_step, @sa_report_step];\n}\n\nsa_occurrence sa_repair_step \"Repair the valve\" id \"0f195fea-3493-5ebd-966d-da9eddeb05d7\" {\n body {\n Action {\n action @sa_repair;\n };\n };\n parent @sa_field_procedure;\n}\n\nsa_occurrence sa_report_step \"Report the measured result\" id \"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac\" {\n body {\n Exchange {\n exchange @sa_repair_report;\n };\n };\n parent @sa_field_procedure;\n}\n\nsa_occurrence sa_request_step \"Request the field repair\" id \"40d94322-baa2-5c81-b261-ff47cdc33782\" {\n body {\n Exchange {\n exchange @sa_repair_request;\n };\n };\n parent @sa_field_procedure;\n}\n\nsequence_link sa_repair_then_report \"Sequence link: Report the measured result\" id \"7fb30b1d-195c-5f0e-a19c-a536f519a899\" {\n source @sa_repair_step;\n target @sa_report_step;\n}\n\nsequence_link sa_request_then_repair \"Sequence link: Repair the valve\" id \"6a6d968f-26d6-5dbb-b721-5a27d362779a\" {\n source @sa_request_step;\n target @sa_repair_step;\n}\n\n", "sa/behavior/process_sa_response.arcadia": "sa_functional_chain sa_response \"Handle a pressure alarm\" id \"5139ce73-56fd-5875-ba3a-e569fc890231\" {\n steps [@sa_assess_step, @sa_decision, @sa_reset_step, @sa_use_field, @sa_merge, @sa_confirm_step];\n}\n\nsa_occurrence sa_assess_step \"Assess the alarm\" id \"9024243c-ccc1-5edb-8477-2aa16e5e9a50\" {\n body {\n SequenceReference {\n sequence @sa_assessment_procedure;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_confirm_step \"Confirm safe pressure\" id \"47bec4f9-d6d0-5ed1-adca-fa0d960dc416\" {\n body {\n Action {\n action @sa_confirm;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_decision \"Can a remote reset safely recover pressure?\" id \"30c8fad9-a49b-5692-9542-3148e76afd7b\" {\n body {\n Control {\n kind Choice;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_merge \"Recovery path completed\" id \"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07\" {\n body {\n Control {\n kind Merge;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_reset_step \"Try the authorized remote reset\" id \"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6\" {\n body {\n Action {\n action @sa_reset;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_use_field \"Use the field repair procedure\" id \"d5e61c5d-510b-5091-a878-da46f3a9e152\" {\n body {\n SequenceReference {\n sequence @sa_field_procedure;\n };\n };\n parent @sa_response;\n}\n\nsequence_link sa_assess_then_decide \"Continue\" id \"9d4a131f-36ad-5125-b21f-c3dd033b8c82\" {\n source @sa_assess_step;\n target @sa_decision;\n}\n\nsequence_link sa_field_path \"else\" id \"1bbd5957-1173-51d8-97e3-ba4f084227ae\" {\n guard \"else\";\n source @sa_decision;\n target @sa_use_field;\n}\n\nsequence_link sa_remote_path \"remote reset is authorized\" id \"d8b6710a-e713-5979-934f-e5ca7d155bb4\" {\n guard \"remote reset is authorized\";\n source @sa_decision;\n target @sa_reset_step;\n}\n\nsequence_link sa_confirm_path \"Continue\" id \"1e738f27-a3a1-526d-b330-6384088b9689\" {\n source @sa_merge;\n target @sa_confirm_step;\n}\n\nsequence_link sa_remote_merge \"Continue\" id \"e5279265-8eac-52e8-98dc-571b20475e1f\" {\n source @sa_reset_step;\n target @sa_merge;\n}\n\nchain_involvement sa_response_delivery \"Chain involvement: Restore a safe supply\" id \"66efc484-53c7-51a3-89e9-422429344b38\" {\n source @sa_response;\n target @sa_restore;\n}\n\nsequence_link sa_field_merge \"Continue\" id \"0f6ac3fb-4ad6-581e-ad14-336472072d5e\" {\n source @sa_use_field;\n target @sa_merge;\n}\n\n", "sa/behavior/scenario_sa_conversation.arcadia": "sa_scenario sa_conversation \"Repair request and measured reply\" id \"730b27ca-b039-5a3b-8dc6-03418f9061b3\" {\n context @sa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@sa_call, @sa_reply];\n viewpoint BoundaryInterface;\n}\n\nsa_occurrence sa_call \"Request valve repair\" id \"8bab4783-a098-5984-9e36-493957caf26c\" {\n body {\n Exchange {\n exchange @sa_contact;\n message_kind Call;\n receiver @sa_responder;\n sender @sa_caller;\n values [{\n expression \"420.0\";\n field @sa_pressure_parameter;\n }];\n };\n };\n parent @sa_conversation;\n}\n\nsa_lifeline sa_caller \"Controller\" id \"98c61788-2fee-51f4-8cf9-de48e8c70e9e\" {\n parent @sa_conversation;\n represented @sa_control;\n}\n\nsa_occurrence sa_reply \"Return pressure after repair\" id \"4e1c0a56-ce80-5f13-a93a-6956de54880c\" {\n body {\n Exchange {\n exchange @sa_contact;\n message_kind Reply;\n receiver @sa_caller;\n reply_to @sa_call;\n sender @sa_responder;\n values [{\n expression \"320.0\";\n field @sa_pressure_parameter;\n }];\n };\n };\n parent @sa_conversation;\n}\n\nsa_lifeline sa_responder \"Technician\" id \"6249b54a-e396-5338-82b9-89266c55670d\" {\n parent @sa_conversation;\n represented @sa_technician;\n}\n\nartifact repair_test_evidence \"Repair conversation acceptance notes\" id \"f5922bf7-05d8-590f-86e9-1d09f37f4fa6\" {\n description \"A local teaching artifact, not proof of a real valve's safety.\";\n fragment \"acceptance\";\n owner @sa_conversation;\n relation Verifies;\n revision \"lesson-1\";\n uri \"evidence/repair-check.md\";\n}\n\n", "sa/behavior/scenario_sa_full_scenario.arcadia": "sa_scenario sa_full_scenario \"Restore supply through field repair\" id \"f746a1cd-ff9f-55c0-b325-01c03d2f4fae\" {\n context @sa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@sa_use_conversation];\n viewpoint BoundaryInterface;\n}\n\nsa_lifeline sa_outer_controller \"Controller\" id \"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023\" {\n parent @sa_full_scenario;\n represented @sa_control;\n}\n\nsa_lifeline sa_outer_technician \"Technician\" id \"155e4fe4-9e3b-5f4e-b886-28abcc3f086b\" {\n parent @sa_full_scenario;\n represented @sa_technician;\n}\n\nsa_occurrence sa_use_conversation \"Use the reviewed repair conversation\" id \"1c9da843-e2d3-5591-8e3f-db083a42867e\" {\n body {\n ScenarioUse {\n bindings [{\n local @sa_outer_controller;\n referenced @sa_caller;\n }, {\n local @sa_outer_technician;\n referenced @sa_responder;\n }];\n scenario @sa_conversation;\n };\n };\n parent @sa_full_scenario;\n}\n\n", "sa/behavior/state_machine_sa_monitor.arcadia": "sa_state_machine sa_monitor \"Pressure supervision\" id \"132b3f28-3f88-5327-9868-8c8b645ed412\" {\n parent @sa_control;\n}\n\nsa_region sa_monitor_region \"Supervision cycle\" id \"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c\" {\n parent @sa_monitor;\n}\n\nsa_initial sa_monitor_initial \"Start\" id \"57eb5348-14d8-560e-996a-8dbf993243e2\" {\n parent @sa_monitor_region;\n}\n\nsa_state sa_monitoring \"Monitoring\" id \"8af21f9b-c21e-5aae-af0d-0958840f6655\" {\n parent @sa_monitor_region;\n}\n\nsa_state sa_waiting \"Awaiting repair\" id \"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37\" {\n parent @sa_monitor_region;\n}\n\nstate_transition sa_start_monitoring \"State transition: Monitoring\" id \"47730532-0372-5cc5-9d6d-0b8953aebdd8\" {\n source @sa_monitor_initial;\n target @sa_monitoring;\n}\n\nstate_transition sa_alarm_transition \"State transition: Awaiting repair\" id \"13c3bfa4-9254-5ab2-b96f-f65f402adf81\" {\n source @sa_monitoring;\n target @sa_waiting;\n triggers [@sa_high_pressure];\n}\n\nstate_action sa_assess_on_entry \"Assess when repair is needed\" id \"a887f96a-37cb-5891-8070-011fa276e5b5\" {\n phase Entry;\n source @sa_waiting;\n target @sa_assess;\n}\n\nstate_transition sa_normal_transition \"State transition: Monitoring\" id \"6e2c1b47-764c-577a-b325-ff66dd2a2768\" {\n guard \"repair confirmed and pressure is safe\";\n source @sa_waiting;\n target @sa_monitoring;\n}\n\n", "sa/functions/function_sa_audit_thresholds.arcadia": "sa_function sa_audit_thresholds \"Audit pressure thresholds\" id \"4149a872-3440-59de-9879-8981e78d27ab\" {\n description \"Deliberately unfinished: assigned to the service, but no behavior context yet. Model checks should expose this one work_without_behavior_context warning.\";\n}\n\n", "sa/functions/function_sa_restore_work.arcadia": "sa_function sa_restore_work \"Restore safe pressure\" id \"58867e7d-916e-5ebc-9e4c-8dbed1314be3\" {\n}\n\nsa_function sa_assess \"Assess pressure alarm\" id \"dddae020-a444-5d48-acc8-139d2696a672\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_request_out \"Request field repair output\" id \"24a6850e-b819-57e0-af88-ca4ab76581b7\" {\n contract {\n FunctionOutput {\n outgoing_items [@sa_repair_operation];\n };\n };\n parent @sa_assess;\n}\n\nsa_function sa_confirm \"Confirm safe pressure\" id \"d75eb3fa-a27d-52d5-8782-8b342b3865f6\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_report_in \"Report repair result input\" id \"391af7c4-b07d-53a7-8ddd-5c81461fc4f8\" {\n contract {\n FunctionInput {\n incoming_items [@sa_repair_operation];\n };\n };\n parent @sa_confirm;\n}\n\nsa_function sa_repair \"Repair valve in the field\" id \"9497e10f-04c4-5586-8738-2464a6f00bd4\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_report_out \"Report repair result output\" id \"994faed7-dbc8-5b96-9d62-7604ac0fbc3a\" {\n contract {\n FunctionOutput {\n outgoing_items [@sa_repair_operation];\n };\n };\n parent @sa_repair;\n}\n\nsa_port sa_repair_request_in \"Request field repair input\" id \"d2113fb0-a531-54ef-9484-13951b00ab8f\" {\n contract {\n FunctionInput {\n incoming_items [@sa_repair_operation];\n };\n };\n parent @sa_repair;\n}\n\nsa_function sa_reset \"Reset valve remotely\" id \"09342ccb-044b-5483-ac58-87dc3cf7831c\" {\n parent @sa_restore_work;\n}\n\ncapability_involvement sa_assessment_support \"Capability involvement: Assess an alarm\" id \"93eaad8d-83b7-5980-b9bb-86c9e3f31da4\" {\n source @sa_assess;\n target @sa_triage;\n}\n\nfunctional_exchange sa_repair_request \"Request field repair\" id \"93474111-f23e-56c1-b61b-b7c2396b91bd\" {\n items [@sa_repair_operation];\n source @sa_assess;\n source_port @sa_repair_request_out;\n target @sa_repair;\n target_port @sa_repair_request_in;\n}\n\nfunctional_exchange sa_repair_report \"Report repair result\" id \"684eadc3-e670-5779-a60f-bbc9a5bfb062\" {\n items [@sa_repair_operation];\n source @sa_repair;\n source_port @sa_repair_report_out;\n target @sa_confirm;\n target_port @sa_repair_report_in;\n}\n\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/04.response.json b/harness/experiments/compact-help-20261001/package/native-model-oracle/04.response.json new file mode 100644 index 00000000..be53ed8c --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native-model-oracle/04.response.json @@ -0,0 +1 @@ +{"elements":94,"migration":null,"model_id":"2786d72f-5763-5f33-a57f-2773a4ca1a6c","name":"Restore safe water pressure — release 1 walkthrough","relations":62,"resource_id":"0f2b9beb-fe51-4996-9367-568d77191729","revision":1,"schema_version":7} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/05.request.json b/harness/experiments/compact-help-20261001/package/native-model-oracle/05.request.json new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/05.response.json b/harness/experiments/compact-help-20261001/package/native-model-oracle/05.response.json new file mode 100644 index 00000000..183eb9c3 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native-model-oracle/05.response.json @@ -0,0 +1 @@ +{"resource_id":"0f2b9beb-fe51-4996-9367-568d77191729","revision":1,"model":{"schema_version":7,"id":"2786d72f-5763-5f33-a57f-2773a4ca1a6c","alias":"pressure_restoration","name":"Restore safe water pressure — release 1 walkthrough","description":"A controller either resets a valve remotely or requests field repair. Compare the operational need with the explicitly chosen coordination-service boundary. Start with README.md beside project.arcadia. Units and guards are descriptive; this model does not simulate a real water network.","elements":{"01490fa8-2f01-5ac8-9722-d55d45414379":{"id":"01490fa8-2f01-5ac8-9722-d55d45414379","alias":"sa_high_pressure","name":"Pressure alarm detected","description":"","parent":null,"body":{"Sa":{"Shared":{"Event":{"body":{"Change":{"expression":"measured_pressure > operating_limit"}}}}}}},"022d3cfa-bbaf-5e13-924a-8e55099b8745":{"id":"022d3cfa-bbaf-5e13-924a-8e55099b8745","alias":"oa_assessment_procedure","name":"Assess an alarm procedure","description":"","parent":null,"body":{"Oa":{"Process":{"steps":["942975b8-0bef-5ae8-9fcb-c37497833fb0"]}}}},"09342ccb-044b-5483-ac58-87dc3cf7831c":{"id":"09342ccb-044b-5483-ac58-87dc3cf7831c","alias":"sa_reset","name":"Reset valve remotely","description":"","parent":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","body":{"Sa":"Function"}},"0b07b9ed-492d-57f6-b0b1-ce8a709238a7":{"id":"0b07b9ed-492d-57f6-b0b1-ce8a709238a7","alias":"oa_assess_step","name":"Assess the alarm","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"SequenceReference":{"sequence":"022d3cfa-bbaf-5e13-924a-8e55099b8745"}},"precondition":"","postcondition":""}}}}},"0f195fea-3493-5ebd-966d-da9eddeb05d7":{"id":"0f195fea-3493-5ebd-966d-da9eddeb05d7","alias":"sa_repair_step","name":"Repair the valve","description":"","parent":"93eb6479-54e9-59cb-ac7b-16912347bfc0","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"9497e10f-04c4-5586-8738-2464a6f00bd4","lifeline":null}},"precondition":"","postcondition":""}}}}},"132b3f28-3f88-5327-9868-8c8b645ed412":{"id":"132b3f28-3f88-5327-9868-8c8b645ed412","alias":"sa_monitor","name":"Pressure supervision","description":"","parent":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","body":{"Sa":{"Shared":"StateMachine"}}},"155e4fe4-9e3b-5f4e-b886-28abcc3f086b":{"id":"155e4fe4-9e3b-5f4e-b886-28abcc3f086b","alias":"sa_outer_technician","name":"Technician","description":"","parent":"f746a1cd-ff9f-55c0-b325-01c03d2f4fae","body":{"Sa":{"Shared":{"Lifeline":{"represented":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a"}}}}},"1970608f-85d1-5234-ac86-5e2b0df27dc3":{"id":"1970608f-85d1-5234-ac86-5e2b0df27dc3","alias":"oa_monitor","name":"Pressure supervision","description":"","parent":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","body":{"Oa":{"Shared":"StateMachine"}}},"19bd3a3a-4d0c-56d5-bf50-a6b43fd81771":{"id":"19bd3a3a-4d0c-56d5-bf50-a6b43fd81771","alias":"oa_contact_category","name":"Field contact","description":"","parent":null,"body":{"Oa":{"Shared":{"ExchangeCategory":{"family":"Participant","exchanges":["27b47887-baf0-518b-bf87-f5acbf7d0b93"]}}}}},"1b91f8a7-0bdb-514e-b1cd-955658e09927":{"id":"1b91f8a7-0bdb-514e-b1cd-955658e09927","alias":"oa_restore_work","name":"Restore safe pressure","description":"","parent":null,"body":{"Oa":"Activity"}},"1c9da843-e2d3-5591-8e3f-db083a42867e":{"id":"1c9da843-e2d3-5591-8e3f-db083a42867e","alias":"sa_use_conversation","name":"Use the reviewed repair conversation","description":"","parent":"f746a1cd-ff9f-55c0-b325-01c03d2f4fae","body":{"Sa":{"Shared":{"Occurrence":{"body":{"ScenarioUse":{"scenario":"730b27ca-b039-5a3b-8dc6-03418f9061b3","bindings":[{"referenced":"98c61788-2fee-51f4-8cf9-de48e8c70e9e","local":"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023"},{"referenced":"6249b54a-e396-5338-82b9-89266c55670d","local":"155e4fe4-9e3b-5f4e-b886-28abcc3f086b"}]}},"precondition":"","postcondition":""}}}}},"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023":{"id":"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023","alias":"sa_outer_controller","name":"Controller","description":"","parent":"f746a1cd-ff9f-55c0-b325-01c03d2f4fae","body":{"Sa":{"Shared":{"Lifeline":{"represented":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0"}}}}},"2011b3ac-614b-5a47-8891-7ff81965f425":{"id":"2011b3ac-614b-5a47-8891-7ff81965f425","alias":"oa_outer_controller","name":"Controller","description":"","parent":"d6f881a4-95da-54e9-ad97-1b8965532629","body":{"Oa":{"Shared":{"Lifeline":{"represented":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22"}}}}},"20472233-5ce6-5ffe-b4ad-0bdbccf3e423":{"id":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","alias":"oa_conversation","name":"Repair request and measured reply","description":"","parent":null,"body":{"Oa":{"Shared":{"Scenario":{"viewpoint":"ParticipantInteraction","context":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb","precondition":"A pressure alarm has been assessed","postcondition":"The controller has received the measured pressure after repair","steps":["b97437c6-cd7a-5a05-b537-b30a17dd936a","cc2d497a-fd15-5455-9ee5-e70eb95811d8"]}}}}},"24a6850e-b819-57e0-af88-ca4ab76581b7":{"id":"24a6850e-b819-57e0-af88-ca4ab76581b7","alias":"sa_repair_request_out","name":"Request field repair output","description":"","parent":"dddae020-a444-5d48-acc8-139d2696a672","body":{"Sa":{"Shared":{"Port":{"contract":{"FunctionOutput":{"outgoing_items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}},"legacy":null}}}}},"30c8fad9-a49b-5692-9542-3148e76afd7b":{"id":"30c8fad9-a49b-5692-9542-3148e76afd7b","alias":"sa_decision","name":"Can a remote reset safely recover pressure?","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Control":{"kind":"Choice"}},"precondition":"","postcondition":""}}}}},"32aa9940-df6e-5a12-b9bd-6337e2d2ed22":{"id":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","alias":"oa_control","name":"Control room","description":"","parent":null,"body":{"Oa":"Entity"}},"391af7c4-b07d-53a7-8ddd-5c81461fc4f8":{"id":"391af7c4-b07d-53a7-8ddd-5c81461fc4f8","alias":"sa_repair_report_in","name":"Report repair result input","description":"","parent":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","body":{"Sa":{"Shared":{"Port":{"contract":{"FunctionInput":{"incoming_items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}},"legacy":null}}}}},"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c":{"id":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","alias":"sa_monitor_region","name":"Supervision cycle","description":"","parent":"132b3f28-3f88-5327-9868-8c8b645ed412","body":{"Sa":{"Shared":"Region"}}},"3dfee23a-148b-5cec-ad2d-b774e84ea5bb":{"id":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb","alias":"oa_restore","name":"Restore a safe supply","description":"","parent":null,"body":{"Oa":"Capability"}},"40d94322-baa2-5c81-b261-ff47cdc33782":{"id":"40d94322-baa2-5c81-b261-ff47cdc33782","alias":"sa_request_step","name":"Request the field repair","description":"","parent":"93eb6479-54e9-59cb-ac7b-16912347bfc0","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"93474111-f23e-56c1-b61b-b7c2396b91bd","sender":null,"receiver":null,"message_kind":"Asynchronous","reply_to":null,"values":[]}},"precondition":"","postcondition":""}}}}},"4149a872-3440-59de-9879-8981e78d27ab":{"id":"4149a872-3440-59de-9879-8981e78d27ab","alias":"sa_audit_thresholds","name":"Audit pressure thresholds","description":"Deliberately unfinished: assigned to the service, but no behavior context yet. Model checks should expose this one work_without_behavior_context warning.","parent":null,"body":{"Sa":"Function"}},"41859a65-ded2-547b-ab03-14e2fa740cf9":{"id":"41859a65-ded2-547b-ab03-14e2fa740cf9","alias":"oa_caller","name":"Controller","description":"","parent":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","body":{"Oa":{"Shared":{"Lifeline":{"represented":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22"}}}}},"435bf87c-73fd-5e4d-978a-4c471bc9eaf0":{"id":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","alias":"sa_control","name":"Pressure coordination service","description":"","parent":null,"body":{"Sa":"System"}},"47bec4f9-d6d0-5ed1-adca-fa0d960dc416":{"id":"47bec4f9-d6d0-5ed1-adca-fa0d960dc416","alias":"sa_confirm_step","name":"Confirm safe pressure","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","lifeline":null}},"precondition":"","postcondition":""}}}}},"4e1c0a56-ce80-5f13-a93a-6956de54880c":{"id":"4e1c0a56-ce80-5f13-a93a-6956de54880c","alias":"sa_reply","name":"Return pressure after repair","description":"","parent":"730b27ca-b039-5a3b-8dc6-03418f9061b3","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"63009b5f-539e-5914-b630-ec6b7fefb4d5","sender":"6249b54a-e396-5338-82b9-89266c55670d","receiver":"98c61788-2fee-51f4-8cf9-de48e8c70e9e","message_kind":"Reply","reply_to":"8bab4783-a098-5984-9e36-493957caf26c","values":[{"path":[],"field":"bb12ba5d-aab5-5a1b-99de-c767f5365b57","expression":"320.0"}]}},"precondition":"","postcondition":""}}}}},"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07":{"id":"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","alias":"sa_merge","name":"Recovery path completed","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Control":{"kind":"Merge"}},"precondition":"","postcondition":""}}}}},"5139ce73-56fd-5875-ba3a-e569fc890231":{"id":"5139ce73-56fd-5875-ba3a-e569fc890231","alias":"sa_response","name":"Handle a pressure alarm","description":"","parent":null,"body":{"Sa":{"FunctionalChain":{"steps":["9024243c-ccc1-5edb-8477-2aa16e5e9a50","30c8fad9-a49b-5692-9542-3148e76afd7b","bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6","d5e61c5d-510b-5091-a878-da46f3a9e152","4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","47bec4f9-d6d0-5ed1-adca-fa0d960dc416"]}}}},"57eb5348-14d8-560e-996a-8dbf993243e2":{"id":"57eb5348-14d8-560e-996a-8dbf993243e2","alias":"sa_monitor_initial","name":"Start","description":"","parent":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","body":{"Sa":{"Shared":{"State":{"kind":"Initial","entry":"","exit":"","do_activity":""}}}}},"58867e7d-916e-5ebc-9e4c-8dbed1314be3":{"id":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","alias":"sa_restore_work","name":"Restore safe pressure","description":"","parent":null,"body":{"Sa":"Function"}},"58bae2b0-f560-50f2-818d-19091d22d18a":{"id":"58bae2b0-f560-50f2-818d-19091d22d18a","alias":"oa_response","name":"Handle a pressure alarm","description":"","parent":null,"body":{"Oa":{"Process":{"steps":["0b07b9ed-492d-57f6-b0b1-ce8a709238a7","b280c6ca-e5f9-5424-a5c1-5676e01c2371","d2026fc2-74a8-5e22-9942-ff3eb68a3677","fc6763bf-a534-54bf-afcd-57ab285ff07d","6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","e00594a3-6122-5a6b-b3c2-ecb5506c741d"]}}}},"58c15833-6e75-523a-b57f-a88f19f6d672":{"id":"58c15833-6e75-523a-b57f-a88f19f6d672","alias":"oa_waiting","name":"Awaiting repair","description":"","parent":"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7","body":{"Oa":{"Shared":{"State":{"kind":"State","entry":"","exit":"","do_activity":""}}}}},"5ad034b1-084d-5273-9e70-971671766132":{"id":"5ad034b1-084d-5273-9e70-971671766132","alias":"sa_mission","name":"Maintain safe water supply","description":"","parent":null,"body":{"Sa":"Mission"}},"5ba8079c-2dbe-5e98-ae82-2b60c6020a02":{"id":"5ba8079c-2dbe-5e98-ae82-2b60c6020a02","alias":"oa_request_step","name":"Request the field repair","description":"","parent":"5d3af417-244c-54bb-9588-16daedda4e1f","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d","sender":null,"receiver":null,"message_kind":"Asynchronous","reply_to":null,"values":[]}},"precondition":"","postcondition":""}}}}},"5d3af417-244c-54bb-9588-16daedda4e1f":{"id":"5d3af417-244c-54bb-9588-16daedda4e1f","alias":"oa_field_procedure","name":"Field repair procedure","description":"","parent":null,"body":{"Oa":{"Process":{"steps":["5ba8079c-2dbe-5e98-ae82-2b60c6020a02","c59432fe-6092-5ee0-908d-9dbf39476471","df2fd3f8-6bc2-5380-a13f-36643ed35ac7"]}}}},"61f7bbfb-74a4-5540-9182-2583dfb27a49":{"id":"61f7bbfb-74a4-5540-9182-2583dfb27a49","alias":"oa_assess","name":"Assess pressure alarm QA LEFT XYRIGHT","description":"","parent":"1b91f8a7-0bdb-514e-b1cd-955658e09927","body":{"Oa":"Activity"}},"6249b54a-e396-5338-82b9-89266c55670d":{"id":"6249b54a-e396-5338-82b9-89266c55670d","alias":"sa_responder","name":"Technician","description":"","parent":"730b27ca-b039-5a3b-8dc6-03418f9061b3","body":{"Sa":{"Shared":{"Lifeline":{"represented":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a"}}}}},"65d6b8d6-271a-5c84-8b42-abbe310c955e":{"id":"65d6b8d6-271a-5c84-8b42-abbe310c955e","alias":"oa_high_pressure","name":"Pressure alarm detected","description":"","parent":null,"body":{"Oa":{"Shared":{"Event":{"body":{"Change":{"expression":"measured_pressure > operating_limit"}}}}}}},"6a30b763-cc51-546d-907f-5c63657cfd03":{"id":"6a30b763-cc51-546d-907f-5c63657cfd03","alias":"oa_triage","name":"Assess an alarm","description":"","parent":null,"body":{"Oa":"Capability"}},"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d":{"id":"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","alias":"oa_merge","name":"Recovery path completed","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Control":{"kind":"Merge"}},"precondition":"","postcondition":""}}}}},"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae":{"id":"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae","alias":"oa_monitoring","name":"Monitoring","description":"","parent":"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7","body":{"Oa":{"Shared":{"State":{"kind":"State","entry":"","exit":"","do_activity":""}}}}},"727c0b5c-8db6-5eb7-83d6-735519c5949f":{"id":"727c0b5c-8db6-5eb7-83d6-735519c5949f","alias":"oa_confirm","name":"Confirm safe pressure","description":"","parent":"1b91f8a7-0bdb-514e-b1cd-955658e09927","body":{"Oa":"Activity"}},"730b27ca-b039-5a3b-8dc6-03418f9061b3":{"id":"730b27ca-b039-5a3b-8dc6-03418f9061b3","alias":"sa_conversation","name":"Repair request and measured reply","description":"","parent":null,"body":{"Sa":{"Shared":{"Scenario":{"viewpoint":"BoundaryInterface","context":"81259051-370a-512d-a3b5-6420a6f933b6","precondition":"A pressure alarm has been assessed","postcondition":"The controller has received the measured pressure after repair","steps":["8bab4783-a098-5984-9e36-493957caf26c","4e1c0a56-ce80-5f13-a93a-6956de54880c"]}}}}},"781cbe75-410f-5cc5-aeb8-a43491f77b99":{"id":"781cbe75-410f-5cc5-aeb8-a43491f77b99","alias":"sa_contact_category","name":"Field contact","description":"","parent":null,"body":{"Sa":{"Shared":{"ExchangeCategory":{"family":"Participant","exchanges":["63009b5f-539e-5914-b630-ec6b7fefb4d5"]}}}}},"81259051-370a-512d-a3b5-6420a6f933b6":{"id":"81259051-370a-512d-a3b5-6420a6f933b6","alias":"sa_restore","name":"Restore a safe supply","description":"","parent":null,"body":{"Sa":"Capability"}},"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7":{"id":"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7","alias":"oa_monitor_region","name":"Supervision cycle","description":"","parent":"1970608f-85d1-5234-ac86-5e2b0df27dc3","body":{"Oa":{"Shared":"Region"}}},"87d0a95b-af1b-5352-b753-e4c6533671a5":{"id":"87d0a95b-af1b-5352-b753-e4c6533671a5","alias":"sa_pressure","name":"Measured pressure","description":"","parent":null,"body":{"Sa":{"Shared":{"DataType":{"definition":{"Real":{"minimum":0.0,"maximum":600.0}},"default":null,"unit":"kPa"}}}}},"8af21f9b-c21e-5aae-af0d-0958840f6655":{"id":"8af21f9b-c21e-5aae-af0d-0958840f6655","alias":"sa_monitoring","name":"Monitoring","description":"","parent":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","body":{"Sa":{"Shared":{"State":{"kind":"State","entry":"","exit":"","do_activity":""}}}}},"8bab4783-a098-5984-9e36-493957caf26c":{"id":"8bab4783-a098-5984-9e36-493957caf26c","alias":"sa_call","name":"Request valve repair","description":"","parent":"730b27ca-b039-5a3b-8dc6-03418f9061b3","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"63009b5f-539e-5914-b630-ec6b7fefb4d5","sender":"98c61788-2fee-51f4-8cf9-de48e8c70e9e","receiver":"6249b54a-e396-5338-82b9-89266c55670d","message_kind":"Call","reply_to":null,"values":[{"path":[],"field":"bb12ba5d-aab5-5a1b-99de-c767f5365b57","expression":"420.0"}]}},"precondition":"","postcondition":""}}}}},"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7":{"id":"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7","alias":"oa_pressure_parameter","name":"Pressure before / after repair","description":"","parent":"d736c7d6-d369-550a-8ba4-dae223e40bb3","body":{"Oa":{"Shared":{"DataField":{"type_ref":{"Named":"e7824764-5db9-5384-8198-2fbaea2b10b2"},"minimum":1,"maximum":1,"unit":"","direction":"InOut","storage":"Value","default":null}}}}},"9024243c-ccc1-5edb-8477-2aa16e5e9a50":{"id":"9024243c-ccc1-5edb-8477-2aa16e5e9a50","alias":"sa_assess_step","name":"Assess the alarm","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"SequenceReference":{"sequence":"acd5a018-f559-5298-a40d-1cf6e1353e74"}},"precondition":"","postcondition":""}}}}},"9349b353-53f2-56f8-b571-a05b09335cdf":{"id":"9349b353-53f2-56f8-b571-a05b09335cdf","alias":"oa_repair_traffic","name":"Repair work exchanges","description":"","parent":null,"body":{"Oa":{"Shared":{"ExchangeCategory":{"family":"Work","exchanges":["cf423ea2-8b2e-5a27-93d4-5e8542d9db8d","b436d0b3-c824-5a96-af6b-2c269816d1cc"]}}}}},"93eb6479-54e9-59cb-ac7b-16912347bfc0":{"id":"93eb6479-54e9-59cb-ac7b-16912347bfc0","alias":"sa_field_procedure","name":"Field repair procedure","description":"","parent":null,"body":{"Sa":{"FunctionalChain":{"steps":["40d94322-baa2-5c81-b261-ff47cdc33782","0f195fea-3493-5ebd-966d-da9eddeb05d7","ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac"]}}}},"942975b8-0bef-5ae8-9fcb-c37497833fb0":{"id":"942975b8-0bef-5ae8-9fcb-c37497833fb0","alias":"oa_assessment_action","name":"Assess pressure alarm","description":"","parent":"022d3cfa-bbaf-5e13-924a-8e55099b8745","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"61f7bbfb-74a4-5540-9182-2583dfb27a49","lifeline":null}},"precondition":"","postcondition":""}}}}},"9497e10f-04c4-5586-8738-2464a6f00bd4":{"id":"9497e10f-04c4-5586-8738-2464a6f00bd4","alias":"sa_repair","name":"Repair valve in the field","description":"","parent":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","body":{"Sa":"Function"}},"98c61788-2fee-51f4-8cf9-de48e8c70e9e":{"id":"98c61788-2fee-51f4-8cf9-de48e8c70e9e","alias":"sa_caller","name":"Controller","description":"","parent":"730b27ca-b039-5a3b-8dc6-03418f9061b3","body":{"Sa":{"Shared":{"Lifeline":{"represented":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0"}}}}},"98d411e7-7c65-5c3f-b543-8bf0f2522ea2":{"id":"98d411e7-7c65-5c3f-b543-8bf0f2522ea2","alias":"sa_control_port","name":"Repair service client","description":"Explicitly chosen Standard component port for the repair service.","parent":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","body":{"Sa":{"Shared":{"Port":{"contract":{"Component":{"kind":"Standard","orientation":"Unset"}},"legacy":null}}}}},"994faed7-dbc8-5b96-9d62-7604ac0fbc3a":{"id":"994faed7-dbc8-5b96-9d62-7604ac0fbc3a","alias":"sa_repair_report_out","name":"Report repair result output","description":"","parent":"9497e10f-04c4-5586-8738-2464a6f00bd4","body":{"Sa":{"Shared":{"Port":{"contract":{"FunctionOutput":{"outgoing_items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}},"legacy":null}}}}},"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5":{"id":"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5","alias":"oa_use_conversation","name":"Use the reviewed repair conversation","description":"","parent":"d6f881a4-95da-54e9-ad97-1b8965532629","body":{"Oa":{"Shared":{"Occurrence":{"body":{"ScenarioUse":{"scenario":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","bindings":[{"referenced":"41859a65-ded2-547b-ab03-14e2fa740cf9","local":"2011b3ac-614b-5a47-8891-7ff81965f425"},{"referenced":"fc81c5f0-0442-5b88-992b-e5b10f351c59","local":"fffff882-78fd-5415-928d-c1ef7fac6576"}]}},"precondition":"","postcondition":""}}}}},"a21465af-05f3-5fb5-8983-de26932422fb":{"id":"a21465af-05f3-5fb5-8983-de26932422fb","alias":"oa_repair","name":"Repair valve in the field","description":"","parent":"1b91f8a7-0bdb-514e-b1cd-955658e09927","body":{"Oa":"Activity"}},"a4b8942e-a975-5f88-ad14-8f38c345baac":{"id":"a4b8942e-a975-5f88-ad14-8f38c345baac","alias":"sa_repair_interface","name":"Valve repair service","description":"","parent":null,"body":{"Sa":{"Shared":{"Interface":{"supertype":null}}}}},"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37":{"id":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","alias":"sa_waiting","name":"Awaiting repair","description":"","parent":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","body":{"Sa":{"Shared":{"State":{"kind":"State","entry":"","exit":"","do_activity":""}}}}},"a7ffb869-9dde-5e76-b276-c719c5c143a9":{"id":"a7ffb869-9dde-5e76-b276-c719c5c143a9","alias":"oa_monitor_initial","name":"Start","description":"","parent":"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7","body":{"Oa":{"Shared":{"State":{"kind":"Initial","entry":"","exit":"","do_activity":""}}}}},"a962fc5e-3ab0-5296-8b0d-fd84633f9218":{"id":"a962fc5e-3ab0-5296-8b0d-fd84633f9218","alias":"sa_repair_operation","name":"Valve repair","description":"","parent":null,"body":{"Sa":{"Shared":{"ExchangeItem":{"kind":"Information","mechanism":"Operation","supertype":null}}}}},"a9a47e48-100c-57a8-95f0-7fe24da94f94":{"id":"a9a47e48-100c-57a8-95f0-7fe24da94f94","alias":"sa_repair_traffic","name":"Repair work exchanges","description":"","parent":null,"body":{"Sa":{"Shared":{"ExchangeCategory":{"family":"Work","exchanges":["93474111-f23e-56c1-b61b-b7c2396b91bd","684eadc3-e670-5779-a60f-bbc9a5bfb062"]}}}}},"acd5a018-f559-5298-a40d-1cf6e1353e74":{"id":"acd5a018-f559-5298-a40d-1cf6e1353e74","alias":"sa_assessment_procedure","name":"Assess an alarm procedure","description":"","parent":null,"body":{"Sa":{"FunctionalChain":{"steps":["bae5b192-5b8e-51c6-82ae-2331af0d33bf"]}}}},"b280c6ca-e5f9-5424-a5c1-5676e01c2371":{"id":"b280c6ca-e5f9-5424-a5c1-5676e01c2371","alias":"oa_decision","name":"Can a remote reset safely recover pressure?","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Control":{"kind":"Choice"}},"precondition":"","postcondition":""}}}}},"b97437c6-cd7a-5a05-b537-b30a17dd936a":{"id":"b97437c6-cd7a-5a05-b537-b30a17dd936a","alias":"oa_call","name":"Request valve repair","description":"","parent":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"27b47887-baf0-518b-bf87-f5acbf7d0b93","sender":"41859a65-ded2-547b-ab03-14e2fa740cf9","receiver":"fc81c5f0-0442-5b88-992b-e5b10f351c59","message_kind":"Call","reply_to":null,"values":[{"path":[],"field":"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7","expression":"420.0"}]}},"precondition":"","postcondition":""}}}}},"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f":{"id":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f","alias":"sa_triage","name":"Assess an alarm","description":"","parent":null,"body":{"Sa":"Capability"}},"bae5b192-5b8e-51c6-82ae-2331af0d33bf":{"id":"bae5b192-5b8e-51c6-82ae-2331af0d33bf","alias":"sa_assessment_action","name":"Assess pressure alarm","description":"","parent":"acd5a018-f559-5298-a40d-1cf6e1353e74","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"dddae020-a444-5d48-acc8-139d2696a672","lifeline":null}},"precondition":"","postcondition":""}}}}},"bb12ba5d-aab5-5a1b-99de-c767f5365b57":{"id":"bb12ba5d-aab5-5a1b-99de-c767f5365b57","alias":"sa_pressure_parameter","name":"Pressure before / after repair","description":"","parent":"a962fc5e-3ab0-5296-8b0d-fd84633f9218","body":{"Sa":{"Shared":{"DataField":{"type_ref":{"Named":"87d0a95b-af1b-5352-b753-e4c6533671a5"},"minimum":1,"maximum":1,"unit":"","direction":"InOut","storage":"Value","default":null}}}}},"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6":{"id":"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6","alias":"sa_reset_step","name":"Try the authorized remote reset","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"09342ccb-044b-5483-ac58-87dc3cf7831c","lifeline":null}},"precondition":"","postcondition":""}}}}},"c05b9422-b9da-5de5-b21d-07ad23bd2b8a":{"id":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","alias":"sa_technician","name":"Field technician","description":"","parent":null,"body":{"Sa":"Actor"}},"c59432fe-6092-5ee0-908d-9dbf39476471":{"id":"c59432fe-6092-5ee0-908d-9dbf39476471","alias":"oa_repair_step","name":"Repair the valve","description":"","parent":"5d3af417-244c-54bb-9588-16daedda4e1f","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"a21465af-05f3-5fb5-8983-de26932422fb","lifeline":null}},"precondition":"","postcondition":""}}}}},"c9c61f50-06e0-5d17-973d-dcc57cd5cc90":{"id":"c9c61f50-06e0-5d17-973d-dcc57cd5cc90","alias":"oa_mission","name":"Maintain safe water supply","description":"","parent":null,"body":{"Oa":"Mission"}},"cc2d497a-fd15-5455-9ee5-e70eb95811d8":{"id":"cc2d497a-fd15-5455-9ee5-e70eb95811d8","alias":"oa_reply","name":"Return pressure after repair","description":"","parent":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"27b47887-baf0-518b-bf87-f5acbf7d0b93","sender":"fc81c5f0-0442-5b88-992b-e5b10f351c59","receiver":"41859a65-ded2-547b-ab03-14e2fa740cf9","message_kind":"Reply","reply_to":"b97437c6-cd7a-5a05-b537-b30a17dd936a","values":[{"path":[],"field":"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7","expression":"320.0"}]}},"precondition":"","postcondition":""}}}}},"d0c8be87-d238-503a-a549-7558a210507f":{"id":"d0c8be87-d238-503a-a549-7558a210507f","alias":"oa_reset","name":"Reset valve remotely","description":"","parent":"1b91f8a7-0bdb-514e-b1cd-955658e09927","body":{"Oa":"Activity"}},"d2026fc2-74a8-5e22-9942-ff3eb68a3677":{"id":"d2026fc2-74a8-5e22-9942-ff3eb68a3677","alias":"oa_reset_step","name":"Try the authorized remote reset","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"d0c8be87-d238-503a-a549-7558a210507f","lifeline":null}},"precondition":"","postcondition":""}}}}},"d2113fb0-a531-54ef-9484-13951b00ab8f":{"id":"d2113fb0-a531-54ef-9484-13951b00ab8f","alias":"sa_repair_request_in","name":"Request field repair input","description":"","parent":"9497e10f-04c4-5586-8738-2464a6f00bd4","body":{"Sa":{"Shared":{"Port":{"contract":{"FunctionInput":{"incoming_items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}},"legacy":null}}}}},"d5e61c5d-510b-5091-a878-da46f3a9e152":{"id":"d5e61c5d-510b-5091-a878-da46f3a9e152","alias":"sa_use_field","name":"Use the field repair procedure","description":"","parent":"5139ce73-56fd-5875-ba3a-e569fc890231","body":{"Sa":{"Shared":{"Occurrence":{"body":{"SequenceReference":{"sequence":"93eb6479-54e9-59cb-ac7b-16912347bfc0"}},"precondition":"","postcondition":""}}}}},"d6f881a4-95da-54e9-ad97-1b8965532629":{"id":"d6f881a4-95da-54e9-ad97-1b8965532629","alias":"oa_full_scenario","name":"Restore supply through field repair","description":"","parent":null,"body":{"Oa":{"Shared":{"Scenario":{"viewpoint":"ParticipantInteraction","context":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb","precondition":"A pressure alarm has been assessed","postcondition":"The controller has received the measured pressure after repair","steps":["9ff94014-afa1-50ab-a4d3-8e9dd0565cc5"]}}}}},"d736c7d6-d369-550a-8ba4-dae223e40bb3":{"id":"d736c7d6-d369-550a-8ba4-dae223e40bb3","alias":"oa_repair_operation","name":"Valve repair","description":"","parent":null,"body":{"Oa":{"Shared":{"ExchangeItem":{"kind":"Information","mechanism":"Operation","supertype":null}}}}},"d75eb3fa-a27d-52d5-8782-8b342b3865f6":{"id":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","alias":"sa_confirm","name":"Confirm safe pressure","description":"","parent":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","body":{"Sa":"Function"}},"dddae020-a444-5d48-acc8-139d2696a672":{"id":"dddae020-a444-5d48-acc8-139d2696a672","alias":"sa_assess","name":"Assess pressure alarm","description":"","parent":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","body":{"Sa":"Function"}},"df2fd3f8-6bc2-5380-a13f-36643ed35ac7":{"id":"df2fd3f8-6bc2-5380-a13f-36643ed35ac7","alias":"oa_report_step","name":"Report the measured result","description":"","parent":"5d3af417-244c-54bb-9588-16daedda4e1f","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"b436d0b3-c824-5a96-af6b-2c269816d1cc","sender":null,"receiver":null,"message_kind":"Asynchronous","reply_to":null,"values":[]}},"precondition":"","postcondition":""}}}}},"e00594a3-6122-5a6b-b3c2-ecb5506c741d":{"id":"e00594a3-6122-5a6b-b3c2-ecb5506c741d","alias":"oa_confirm_step","name":"Confirm safe pressure","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"Action":{"action":"727c0b5c-8db6-5eb7-83d6-735519c5949f","lifeline":null}},"precondition":"","postcondition":""}}}}},"e07c3952-4a1a-5cc7-b7d5-03a01101ce49":{"id":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49","alias":"oa_technician","name":"Field technician","description":"","parent":null,"body":{"Oa":"Actor"}},"e6d69cbd-99d7-596b-bbe3-dada6118a600":{"id":"e6d69cbd-99d7-596b-bbe3-dada6118a600","alias":"sa_technician_port","name":"Repair service provider","description":"Explicitly chosen Standard component port for the repair service.","parent":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","body":{"Sa":{"Shared":{"Port":{"contract":{"Component":{"kind":"Standard","orientation":"Unset"}},"legacy":null}}}}},"e7824764-5db9-5384-8198-2fbaea2b10b2":{"id":"e7824764-5db9-5384-8198-2fbaea2b10b2","alias":"oa_pressure","name":"Measured pressure","description":"","parent":null,"body":{"Oa":{"Shared":{"DataType":{"definition":{"Real":{"minimum":0.0,"maximum":600.0}},"default":null,"unit":"kPa"}}}}},"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac":{"id":"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac","alias":"sa_report_step","name":"Report the measured result","description":"","parent":"93eb6479-54e9-59cb-ac7b-16912347bfc0","body":{"Sa":{"Shared":{"Occurrence":{"body":{"Exchange":{"exchange":"684eadc3-e670-5779-a60f-bbc9a5bfb062","sender":null,"receiver":null,"message_kind":"Asynchronous","reply_to":null,"values":[]}},"precondition":"","postcondition":""}}}}},"f746a1cd-ff9f-55c0-b325-01c03d2f4fae":{"id":"f746a1cd-ff9f-55c0-b325-01c03d2f4fae","alias":"sa_full_scenario","name":"Restore supply through field repair","description":"","parent":null,"body":{"Sa":{"Shared":{"Scenario":{"viewpoint":"BoundaryInterface","context":"81259051-370a-512d-a3b5-6420a6f933b6","precondition":"A pressure alarm has been assessed","postcondition":"The controller has received the measured pressure after repair","steps":["1c9da843-e2d3-5591-8e3f-db083a42867e"]}}}}},"fc6763bf-a534-54bf-afcd-57ab285ff07d":{"id":"fc6763bf-a534-54bf-afcd-57ab285ff07d","alias":"oa_use_field","name":"Use the field repair procedure","description":"","parent":"58bae2b0-f560-50f2-818d-19091d22d18a","body":{"Oa":{"Shared":{"Occurrence":{"body":{"SequenceReference":{"sequence":"5d3af417-244c-54bb-9588-16daedda4e1f"}},"precondition":"","postcondition":""}}}}},"fc81c5f0-0442-5b88-992b-e5b10f351c59":{"id":"fc81c5f0-0442-5b88-992b-e5b10f351c59","alias":"oa_responder","name":"Technician","description":"","parent":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","body":{"Oa":{"Shared":{"Lifeline":{"represented":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49"}}}}},"fffff882-78fd-5415-928d-c1ef7fac6576":{"id":"fffff882-78fd-5415-928d-c1ef7fac6576","alias":"oa_outer_technician","name":"Technician","description":"","parent":"d6f881a4-95da-54e9-ad97-1b8965532629","body":{"Oa":{"Shared":{"Lifeline":{"represented":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49"}}}}}},"relations":{"094b888c-450c-5c4f-971a-7d75db059574":{"id":"094b888c-450c-5c4f-971a-7d75db059574","alias":"oa_request_carriage","name":"Exchange allocation: Request field repair","description":"","body":{"ExchangeAllocation":{"source":"27b47887-baf0-518b-bf87-f5acbf7d0b93","target":"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d"}}},"09eaa992-4cdf-5ea3-b748-f10fd74b8cba":{"id":"09eaa992-4cdf-5ea3-b748-f10fd74b8cba","alias":"sa_port_request_in","name":"Port allocation: Request field repair input","description":"","body":{"PortAllocation":{"source":"e6d69cbd-99d7-596b-bbe3-dada6118a600","target":"d2113fb0-a531-54ef-9484-13951b00ab8f"}}},"0c4c9e58-ff32-5c00-b82a-d408a4be0183":{"id":"0c4c9e58-ff32-5c00-b82a-d408a4be0183","alias":"oa_mission_participant","name":"Mission involvement: Maintain safe water supply","description":"","body":{"MissionInvolvement":{"source":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","target":"c9c61f50-06e0-5d17-973d-dcc57cd5cc90"}}},"0f6ac3fb-4ad6-581e-ad14-336472072d5e":{"id":"0f6ac3fb-4ad6-581e-ad14-336472072d5e","alias":"sa_field_merge","name":"Continue","description":"","body":{"SequenceLink":{"source":"d5e61c5d-510b-5091-a878-da46f3a9e152","target":"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","guard":""}}},"109e2d6b-7e86-5934-93a5-fab56eced84e":{"id":"109e2d6b-7e86-5934-93a5-fab56eced84e","alias":"oa_assess_then_decide","name":"Continue","description":"","body":{"SequenceLink":{"source":"0b07b9ed-492d-57f6-b0b1-ce8a709238a7","target":"b280c6ca-e5f9-5424-a5c1-5676e01c2371","guard":""}}},"13c3bfa4-9254-5ab2-b96f-f65f402adf81":{"id":"13c3bfa4-9254-5ab2-b96f-f65f402adf81","alias":"sa_alarm_transition","name":"State transition: Awaiting repair","description":"","body":{"StateTransition":{"source":"8af21f9b-c21e-5aae-af0d-0958840f6655","target":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","transition_kind":"External","triggers":["01490fa8-2f01-5ac8-9722-d55d45414379"],"effects":[],"trigger":"","guard":"","effect":""}}},"1853df1f-30f4-5b1a-baac-2dcaf73c7b3a":{"id":"1853df1f-30f4-5b1a-baac-2dcaf73c7b3a","alias":"oa_reset_allocation","name":"Allocation: Reset valve remotely","description":"","body":{"Allocation":{"source":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","target":"d0c8be87-d238-503a-a549-7558a210507f"}}},"1b245065-7242-5d81-8472-aaeb932054c9":{"id":"1b245065-7242-5d81-8472-aaeb932054c9","alias":"sa_audit_allocation","name":"Allocation: Audit pressure thresholds","description":"","body":{"Allocation":{"source":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","target":"4149a872-3440-59de-9879-8981e78d27ab"}}},"1bbd5957-1173-51d8-97e3-ba4f084227ae":{"id":"1bbd5957-1173-51d8-97e3-ba4f084227ae","alias":"sa_field_path","name":"else","description":"","body":{"SequenceLink":{"source":"30c8fad9-a49b-5692-9542-3148e76afd7b","target":"d5e61c5d-510b-5091-a878-da46f3a9e152","guard":"else"}}},"1c1e5634-ba8c-591f-b143-90a27cdc6cd2":{"id":"1c1e5634-ba8c-591f-b143-90a27cdc6cd2","alias":"sa_mission_participant","name":"Mission involvement: Maintain safe water supply","description":"","body":{"MissionInvolvement":{"source":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","target":"5ad034b1-084d-5273-9e70-971671766132"}}},"1e738f27-a3a1-526d-b330-6384088b9689":{"id":"1e738f27-a3a1-526d-b330-6384088b9689","alias":"sa_confirm_path","name":"Continue","description":"","body":{"SequenceLink":{"source":"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","target":"47bec4f9-d6d0-5ed1-adca-fa0d960dc416","guard":""}}},"1f8b1898-65f6-5360-99cf-b78a71bd50ec":{"id":"1f8b1898-65f6-5360-99cf-b78a71bd50ec","alias":"oa_mission_delivery","name":"Mission capability: Restore a safe supply","description":"","body":{"MissionCapability":{"source":"c9c61f50-06e0-5d17-973d-dcc57cd5cc90","target":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb"}}},"21fe5e8e-cbc2-5dad-b3e8-1df46e167d97":{"id":"21fe5e8e-cbc2-5dad-b3e8-1df46e167d97","alias":"oa_normal_transition","name":"State transition: Monitoring","description":"","body":{"StateTransition":{"source":"58c15833-6e75-523a-b57f-a88f19f6d672","target":"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae","transition_kind":"External","triggers":[],"effects":[],"trigger":"","guard":"repair confirmed and pressure is safe","effect":""}}},"229ee94f-d147-50f6-9769-b5bd0c03a084":{"id":"229ee94f-d147-50f6-9769-b5bd0c03a084","alias":"oa_confirm_path","name":"Continue","description":"","body":{"SequenceLink":{"source":"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","target":"e00594a3-6122-5a6b-b3c2-ecb5506c741d","guard":""}}},"27b47887-baf0-518b-bf87-f5acbf7d0b93":{"id":"27b47887-baf0-518b-bf87-f5acbf7d0b93","alias":"oa_contact","name":"Technician service conversation","description":"","body":{"CommunicationMean":{"source":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","target":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49","oriented":false,"items":["d736c7d6-d369-550a-8ba4-dae223e40bb3"]}}},"2b00270c-79a5-52a5-af96-33346bea531b":{"id":"2b00270c-79a5-52a5-af96-33346bea531b","alias":"oa_start_monitoring","name":"State transition: Monitoring","description":"","body":{"StateTransition":{"source":"a7ffb869-9dde-5e76-b276-c719c5c143a9","target":"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae","transition_kind":"External","triggers":[],"effects":[],"trigger":"","guard":"","effect":""}}},"3cc9ab52-2b00-57fd-8709-aabc75e5d3e3":{"id":"3cc9ab52-2b00-57fd-8709-aabc75e5d3e3","alias":"sa_reset_allocation","name":"Allocation: Reset valve remotely","description":"","body":{"Allocation":{"source":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","target":"09342ccb-044b-5483-ac58-87dc3cf7831c"}}},"3f54d890-4ca5-5e36-873b-abb5c92d578c":{"id":"3f54d890-4ca5-5e36-873b-abb5c92d578c","alias":"oa_request_then_repair","name":"Sequence link: Repair the valve","description":"","body":{"SequenceLink":{"source":"5ba8079c-2dbe-5e98-ae82-2b60c6020a02","target":"c59432fe-6092-5ee0-908d-9dbf39476471","guard":""}}},"4549d3fa-5ab9-52a9-b4f9-3a78fc9d625a":{"id":"4549d3fa-5ab9-52a9-b4f9-3a78fc9d625a","alias":"oa_report_carriage","name":"Exchange allocation: Report repair result","description":"","body":{"ExchangeAllocation":{"source":"27b47887-baf0-518b-bf87-f5acbf7d0b93","target":"b436d0b3-c824-5a96-af6b-2c269816d1cc"}}},"47730532-0372-5cc5-9d6d-0b8953aebdd8":{"id":"47730532-0372-5cc5-9d6d-0b8953aebdd8","alias":"sa_start_monitoring","name":"State transition: Monitoring","description":"","body":{"StateTransition":{"source":"57eb5348-14d8-560e-996a-8dbf993243e2","target":"8af21f9b-c21e-5aae-af0d-0958840f6655","transition_kind":"External","triggers":[],"effects":[],"trigger":"","guard":"","effect":""}}},"4c4c4851-5a3d-5bb9-94df-b19f9cf39819":{"id":"4c4c4851-5a3d-5bb9-94df-b19f9cf39819","alias":"sa_request_carriage","name":"Exchange allocation: Request field repair","description":"","body":{"ExchangeAllocation":{"source":"63009b5f-539e-5914-b630-ec6b7fefb4d5","target":"93474111-f23e-56c1-b61b-b7c2396b91bd"}}},"4f85337b-f6eb-533c-a45a-9a5d1d9567ca":{"id":"4f85337b-f6eb-533c-a45a-9a5d1d9567ca","alias":"sa_client_requires","name":"Interface requirement: Valve repair service","description":"","body":{"InterfaceRequirement":{"source":"98d411e7-7c65-5c3f-b543-8bf0f2522ea2","target":"a4b8942e-a975-5f88-ad14-8f38c345baac"}}},"55ec4dbf-bd17-5b0c-b3a3-95b2194aa8b9":{"id":"55ec4dbf-bd17-5b0c-b3a3-95b2194aa8b9","alias":"sa_port_request_out","name":"Port allocation: Request field repair output","description":"","body":{"PortAllocation":{"source":"98d411e7-7c65-5c3f-b543-8bf0f2522ea2","target":"24a6850e-b819-57e0-af88-ca4ab76581b7"}}},"55f89fbf-aa3c-5ae1-95ef-ac676f9c1ada":{"id":"55f89fbf-aa3c-5ae1-95ef-ac676f9c1ada","alias":"sa_provider_provides","name":"Interface provision: Valve repair service","description":"","body":{"InterfaceProvision":{"source":"e6d69cbd-99d7-596b-bbe3-dada6118a600","target":"a4b8942e-a975-5f88-ad14-8f38c345baac"}}},"568c5c01-de21-52a2-83bd-afdddc158085":{"id":"568c5c01-de21-52a2-83bd-afdddc158085","alias":"sa_port_report_in","name":"Port allocation: Report repair result input","description":"","body":{"PortAllocation":{"source":"98d411e7-7c65-5c3f-b543-8bf0f2522ea2","target":"391af7c4-b07d-53a7-8ddd-5c81461fc4f8"}}},"594c61cd-94e0-5c07-890d-edfd520d7df9":{"id":"594c61cd-94e0-5c07-890d-edfd520d7df9","alias":"oa_assess_allocation","name":"Allocation: Assess pressure alarm","description":"","body":{"Allocation":{"source":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","target":"61f7bbfb-74a4-5540-9182-2583dfb27a49"}}},"628cb4fc-fe63-5f6b-b364-6268f26b5740":{"id":"628cb4fc-fe63-5f6b-b364-6268f26b5740","alias":"oa_assessment_delivery","name":"Chain involvement: Assess an alarm","description":"","body":{"ChainInvolvement":{"source":"022d3cfa-bbaf-5e13-924a-8e55099b8745","target":"6a30b763-cc51-546d-907f-5c63657cfd03"}}},"63009b5f-539e-5914-b630-ec6b7fefb4d5":{"id":"63009b5f-539e-5914-b630-ec6b7fefb4d5","alias":"sa_contact","name":"Technician service conversation","description":"","body":{"BoundaryExchange":{"source":"98d411e7-7c65-5c3f-b543-8bf0f2522ea2","target":"e6d69cbd-99d7-596b-bbe3-dada6118a600","oriented":false,"items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}}},"66efc484-53c7-51a3-89e9-422429344b38":{"id":"66efc484-53c7-51a3-89e9-422429344b38","alias":"sa_response_delivery","name":"Chain involvement: Restore a safe supply","description":"","body":{"ChainInvolvement":{"source":"5139ce73-56fd-5875-ba3a-e569fc890231","target":"81259051-370a-512d-a3b5-6420a6f933b6"}}},"684eadc3-e670-5779-a60f-bbc9a5bfb062":{"id":"684eadc3-e670-5779-a60f-bbc9a5bfb062","alias":"sa_repair_report","name":"Report repair result","description":"","body":{"FunctionalExchange":{"source":"9497e10f-04c4-5586-8738-2464a6f00bd4","target":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","source_port":"994faed7-dbc8-5b96-9d62-7604ac0fbc3a","target_port":"391af7c4-b07d-53a7-8ddd-5c81461fc4f8","items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}}},"6a6d968f-26d6-5dbb-b721-5a27d362779a":{"id":"6a6d968f-26d6-5dbb-b721-5a27d362779a","alias":"sa_request_then_repair","name":"Sequence link: Repair the valve","description":"","body":{"SequenceLink":{"source":"40d94322-baa2-5c81-b261-ff47cdc33782","target":"0f195fea-3493-5ebd-966d-da9eddeb05d7","guard":""}}},"6e2c1b47-764c-577a-b325-ff66dd2a2768":{"id":"6e2c1b47-764c-577a-b325-ff66dd2a2768","alias":"sa_normal_transition","name":"State transition: Monitoring","description":"","body":{"StateTransition":{"source":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","target":"8af21f9b-c21e-5aae-af0d-0958840f6655","transition_kind":"External","triggers":[],"effects":[],"trigger":"","guard":"repair confirmed and pressure is safe","effect":""}}},"725f2e1b-aa2c-5615-9b1f-28da178168fa":{"id":"725f2e1b-aa2c-5615-9b1f-28da178168fa","alias":"sa_repair_allocation","name":"Allocation: Repair valve in the field","description":"","body":{"Allocation":{"source":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","target":"9497e10f-04c4-5586-8738-2464a6f00bd4"}}},"76218d89-68fd-531d-b35b-90c5b769a5ef":{"id":"76218d89-68fd-531d-b35b-90c5b769a5ef","alias":"oa_remote_path","name":"remote reset is authorized","description":"","body":{"SequenceLink":{"source":"b280c6ca-e5f9-5424-a5c1-5676e01c2371","target":"d2026fc2-74a8-5e22-9942-ff3eb68a3677","guard":"remote reset is authorized"}}},"7fa37e63-db65-5aa7-88f2-31ff4347a787":{"id":"7fa37e63-db65-5aa7-88f2-31ff4347a787","alias":"oa_assess_on_entry","name":"Assess when repair is needed","description":"","body":{"StateAction":{"source":"58c15833-6e75-523a-b57f-a88f19f6d672","target":"61f7bbfb-74a4-5540-9182-2583dfb27a49","phase":"Entry"}}},"7fb30b1d-195c-5f0e-a19c-a536f519a899":{"id":"7fb30b1d-195c-5f0e-a19c-a536f519a899","alias":"sa_repair_then_report","name":"Sequence link: Report the measured result","description":"","body":{"SequenceLink":{"source":"0f195fea-3493-5ebd-966d-da9eddeb05d7","target":"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac","guard":""}}},"93474111-f23e-56c1-b61b-b7c2396b91bd":{"id":"93474111-f23e-56c1-b61b-b7c2396b91bd","alias":"sa_repair_request","name":"Request field repair","description":"","body":{"FunctionalExchange":{"source":"dddae020-a444-5d48-acc8-139d2696a672","target":"9497e10f-04c4-5586-8738-2464a6f00bd4","source_port":"24a6850e-b819-57e0-af88-ca4ab76581b7","target_port":"d2113fb0-a531-54ef-9484-13951b00ab8f","items":["a962fc5e-3ab0-5296-8b0d-fd84633f9218"]}}},"93eaad8d-83b7-5980-b9bb-86c9e3f31da4":{"id":"93eaad8d-83b7-5980-b9bb-86c9e3f31da4","alias":"sa_assessment_support","name":"Capability involvement: Assess an alarm","description":"","body":{"CapabilityInvolvement":{"source":"dddae020-a444-5d48-acc8-139d2696a672","target":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f"}}},"9b9356d7-2db2-5a94-a47e-ea892cf02afe":{"id":"9b9356d7-2db2-5a94-a47e-ea892cf02afe","alias":"sa_assess_allocation","name":"Allocation: Assess pressure alarm","description":"","body":{"Allocation":{"source":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","target":"dddae020-a444-5d48-acc8-139d2696a672"}}},"9d4a131f-36ad-5125-b21f-c3dd033b8c82":{"id":"9d4a131f-36ad-5125-b21f-c3dd033b8c82","alias":"sa_assess_then_decide","name":"Continue","description":"","body":{"SequenceLink":{"source":"9024243c-ccc1-5edb-8477-2aa16e5e9a50","target":"30c8fad9-a49b-5692-9542-3148e76afd7b","guard":""}}},"a0902e0f-3d18-576a-9aca-975a136dfdd7":{"id":"a0902e0f-3d18-576a-9aca-975a136dfdd7","alias":"sa_mission_delivery","name":"Mission capability: Restore a safe supply","description":"","body":{"MissionCapability":{"source":"5ad034b1-084d-5273-9e70-971671766132","target":"81259051-370a-512d-a3b5-6420a6f933b6"}}},"a6d5a6be-fa6e-5fa0-a309-08e87ba40c57":{"id":"a6d5a6be-fa6e-5fa0-a309-08e87ba40c57","alias":"sa_assessment_delivery","name":"Chain involvement: Assess an alarm","description":"","body":{"ChainInvolvement":{"source":"acd5a018-f559-5298-a40d-1cf6e1353e74","target":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f"}}},"a887f96a-37cb-5891-8070-011fa276e5b5":{"id":"a887f96a-37cb-5891-8070-011fa276e5b5","alias":"sa_assess_on_entry","name":"Assess when repair is needed","description":"","body":{"StateAction":{"source":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","target":"dddae020-a444-5d48-acc8-139d2696a672","phase":"Entry"}}},"ae53f363-0dec-5a7c-9afd-8fcd1b778ab2":{"id":"ae53f363-0dec-5a7c-9afd-8fcd1b778ab2","alias":"oa_repair_allocation","name":"Allocation: Repair valve in the field","description":"","body":{"Allocation":{"source":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49","target":"a21465af-05f3-5fb5-8983-de26932422fb"}}},"b436d0b3-c824-5a96-af6b-2c269816d1cc":{"id":"b436d0b3-c824-5a96-af6b-2c269816d1cc","alias":"oa_repair_report","name":"Report repair result","description":"","body":{"Interaction":{"source":"a21465af-05f3-5fb5-8983-de26932422fb","target":"727c0b5c-8db6-5eb7-83d6-735519c5949f","items":["d736c7d6-d369-550a-8ba4-dae223e40bb3"]}}},"b76bf8de-2fa4-563f-a540-dd30f30e6c49":{"id":"b76bf8de-2fa4-563f-a540-dd30f30e6c49","alias":"sa_confirm_allocation","name":"Allocation: Confirm safe pressure","description":"","body":{"Allocation":{"source":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","target":"d75eb3fa-a27d-52d5-8782-8b342b3865f6"}}},"bac43d3b-910b-5bdc-be9b-f78cf973e1ed":{"id":"bac43d3b-910b-5bdc-be9b-f78cf973e1ed","alias":"oa_remote_merge","name":"Continue","description":"","body":{"SequenceLink":{"source":"d2026fc2-74a8-5e22-9942-ff3eb68a3677","target":"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","guard":""}}},"bfd4326e-ea65-5269-b5e6-e063a355d1e9":{"id":"bfd4326e-ea65-5269-b5e6-e063a355d1e9","alias":"oa_confirm_allocation","name":"Allocation: Confirm safe pressure","description":"","body":{"Allocation":{"source":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","target":"727c0b5c-8db6-5eb7-83d6-735519c5949f"}}},"c1adbbd0-a762-5ee3-8b9a-5c18af377771":{"id":"c1adbbd0-a762-5ee3-8b9a-5c18af377771","alias":"oa_field_path","name":"else","description":"","body":{"SequenceLink":{"source":"b280c6ca-e5f9-5424-a5c1-5676e01c2371","target":"fc6763bf-a534-54bf-afcd-57ab285ff07d","guard":"else"}}},"c7c248f8-28b8-55be-9023-0991d44021e3":{"id":"c7c248f8-28b8-55be-9023-0991d44021e3","alias":"oa_response_delivery","name":"Chain involvement: Restore a safe supply","description":"","body":{"ChainInvolvement":{"source":"58bae2b0-f560-50f2-818d-19091d22d18a","target":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb"}}},"c8196d35-2168-5fef-8b03-ba0d139bc00f":{"id":"c8196d35-2168-5fef-8b03-ba0d139bc00f","alias":"oa_repair_then_report","name":"Sequence link: Report the measured result","description":"","body":{"SequenceLink":{"source":"c59432fe-6092-5ee0-908d-9dbf39476471","target":"df2fd3f8-6bc2-5380-a13f-36643ed35ac7","guard":""}}},"c8593670-8906-530f-b6a2-3ada77a9c219":{"id":"c8593670-8906-530f-b6a2-3ada77a9c219","alias":"oa_field_merge","name":"Continue","description":"","body":{"SequenceLink":{"source":"fc6763bf-a534-54bf-afcd-57ab285ff07d","target":"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","guard":""}}},"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d":{"id":"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d","alias":"oa_repair_request","name":"Request field repair","description":"","body":{"Interaction":{"source":"61f7bbfb-74a4-5540-9182-2583dfb27a49","target":"a21465af-05f3-5fb5-8983-de26932422fb","items":["d736c7d6-d369-550a-8ba4-dae223e40bb3"]}}},"d8b6710a-e713-5979-934f-e5ca7d155bb4":{"id":"d8b6710a-e713-5979-934f-e5ca7d155bb4","alias":"sa_remote_path","name":"remote reset is authorized","description":"","body":{"SequenceLink":{"source":"30c8fad9-a49b-5692-9542-3148e76afd7b","target":"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6","guard":"remote reset is authorized"}}},"e21d9a54-ae8e-5618-a4f8-67ee22b92638":{"id":"e21d9a54-ae8e-5618-a4f8-67ee22b92638","alias":"oa_include_triage","name":"Capability include: Assess an alarm","description":"","body":{"CapabilityInclude":{"source":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb","target":"6a30b763-cc51-546d-907f-5c63657cfd03"}}},"e5279265-8eac-52e8-98dc-571b20475e1f":{"id":"e5279265-8eac-52e8-98dc-571b20475e1f","alias":"sa_remote_merge","name":"Continue","description":"","body":{"SequenceLink":{"source":"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6","target":"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","guard":""}}},"e53b7a40-e8a3-5b3f-826d-c2b5c164a84a":{"id":"e53b7a40-e8a3-5b3f-826d-c2b5c164a84a","alias":"sa_port_report_out","name":"Port allocation: Report repair result output","description":"","body":{"PortAllocation":{"source":"e6d69cbd-99d7-596b-bbe3-dada6118a600","target":"994faed7-dbc8-5b96-9d62-7604ac0fbc3a"}}},"f074e041-23cf-54ad-af9c-f171e30621e7":{"id":"f074e041-23cf-54ad-af9c-f171e30621e7","alias":"sa_repair_interface_item","name":"Repair operation contract","description":"","body":{"InterfaceItemAllocation":{"source":"a4b8942e-a975-5f88-ad14-8f38c345baac","target":"a962fc5e-3ab0-5296-8b0d-fd84633f9218","order":0,"transmission":"Synchronous","acquisition":"Accept"}}},"f3fe7690-734a-5877-8b57-a6599a4033c4":{"id":"f3fe7690-734a-5877-8b57-a6599a4033c4","alias":"sa_include_triage","name":"Capability include: Assess an alarm","description":"","body":{"CapabilityInclude":{"source":"81259051-370a-512d-a3b5-6420a6f933b6","target":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f"}}},"fbde9d5e-c7e9-55db-a2be-497345c491b3":{"id":"fbde9d5e-c7e9-55db-a2be-497345c491b3","alias":"oa_alarm_transition","name":"State transition: Awaiting repair","description":"","body":{"StateTransition":{"source":"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae","target":"58c15833-6e75-523a-b57f-a88f19f6d672","transition_kind":"External","triggers":["65d6b8d6-271a-5c84-8b42-abbe310c955e"],"effects":[],"trigger":"","guard":"","effect":""}}},"ff9897b3-a23a-5994-a5b3-99a5b4d34ceb":{"id":"ff9897b3-a23a-5994-a5b3-99a5b4d34ceb","alias":"sa_report_carriage","name":"Exchange allocation: Report repair result","description":"","body":{"ExchangeAllocation":{"source":"63009b5f-539e-5914-b630-ec6b7fefb4d5","target":"684eadc3-e670-5779-a60f-bbc9a5bfb062"}}},"ffdbfcd0-d423-5707-a880-0dfbe1400f72":{"id":"ffdbfcd0-d423-5707-a880-0dfbe1400f72","alias":"oa_assessment_support","name":"Capability involvement: Assess an alarm","description":"","body":{"CapabilityInvolvement":{"source":"61f7bbfb-74a4-5540-9182-2583dfb27a49","target":"6a30b763-cc51-546d-907f-5c63657cfd03"}}}},"diagrams":{"103ea62c-ac56-5827-94e7-cf09bca96ccc":{"id":"103ea62c-ac56-5827-94e7-cf09bca96ccc","alias":"oa_allocation_view","name":"1 · OA responsibility and repair traffic","description":"Teaching view: positions and filters do not change ownership or exchange identities.","layer":"Oa","projection":"Allocation","view_options":{"hidden_edges":[],"relation_kinds":"All","work_categories":"All","participant_categories":"All","coverage":"All","work_contexts":"All","exchange_labels":"Name"},"nodes":{"202ebe37-ddb4-5099-8ce9-ec3e895ab9e9":{"id":"202ebe37-ddb4-5099-8ce9-ec3e895ab9e9","alias":"oa_allocation_view_oa_repair","element":"a21465af-05f3-5fb5-8983-de26932422fb","position":{"x":890.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"3191e05c-1c7f-5f0e-beb0-5f3bded54c48":{"id":"3191e05c-1c7f-5f0e-beb0-5f3bded54c48","alias":"oa_allocation_view_oa_control","element":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","position":{"x":60.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"5ae1c46d-59a3-50fd-8cc3-b292df21f951":{"id":"5ae1c46d-59a3-50fd-8cc3-b292df21f951","alias":"oa_allocation_view_oa_assess","element":"61f7bbfb-74a4-5540-9182-2583dfb27a49","position":{"x":100.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"7066f78c-9736-5349-b94a-0587331b980e":{"id":"7066f78c-9736-5349-b94a-0587331b980e","alias":"oa_allocation_view_oa_reset","element":"d0c8be87-d238-503a-a549-7558a210507f","position":{"x":100.0,"y":330.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"d27f28ef-f10a-5355-9a05-6f2fd39b7de6":{"id":"d27f28ef-f10a-5355-9a05-6f2fd39b7de6","alias":"oa_allocation_view_oa_technician","element":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49","position":{"x":850.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"edd74060-ac61-5450-a57c-a6577daa5d50":{"id":"edd74060-ac61-5450-a57c-a6577daa5d50","alias":"oa_allocation_view_oa_confirm","element":"727c0b5c-8db6-5eb7-83d6-735519c5949f","position":{"x":100.0,"y":490.0},"size":{"width":245.0,"height":110.0},"collapsed":false}},"routes":[]},"30d5baf9-6581-5cb6-846a-bcaa1e6cce63":{"id":"30d5baf9-6581-5cb6-846a-bcaa1e6cce63","alias":"sa_state_view","name":"5 · SA pressure supervision","description":"Teaching view: positions and filters do not change ownership or exchange identities.","layer":"Sa","projection":{"StateMachine":{"machine":"132b3f28-3f88-5327-9868-8c8b645ed412"}},"view_options":{"hidden_edges":[],"relation_kinds":"All","work_categories":"All","participant_categories":"All","coverage":"All","work_contexts":"All","exchange_labels":"Name"},"nodes":{"55a74f91-2025-5001-8db8-9566b1dbe783":{"id":"55a74f91-2025-5001-8db8-9566b1dbe783","alias":"sa_state_view_sa_monitor_region","element":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","position":{"x":70.0,"y":95.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"57acbb71-ca86-57fc-ae90-42dad195f0e0":{"id":"57acbb71-ca86-57fc-ae90-42dad195f0e0","alias":"sa_state_view_sa_waiting","element":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","position":{"x":650.0,"y":200.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"5e2326a0-0f6c-5f8d-8a21-fdded18a9281":{"id":"5e2326a0-0f6c-5f8d-8a21-fdded18a9281","alias":"sa_state_view_sa_monitor_initial","element":"57eb5348-14d8-560e-996a-8dbf993243e2","position":{"x":100.0,"y":200.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"a676fbb9-0833-59a8-98cf-a10d8f4b7434":{"id":"a676fbb9-0833-59a8-98cf-a10d8f4b7434","alias":"sa_state_view_sa_monitor","element":"132b3f28-3f88-5327-9868-8c8b645ed412","position":{"x":30.0,"y":30.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"b3af7b04-5a45-5b82-ab69-7eada4b876f0":{"id":"b3af7b04-5a45-5b82-ab69-7eada4b876f0","alias":"sa_state_view_sa_monitoring","element":"8af21f9b-c21e-5aae-af0d-0958840f6655","position":{"x":220.0,"y":200.0},"size":{"width":245.0,"height":110.0},"collapsed":false}},"routes":[]},"35d3c24b-289e-59e5-a610-8333e2c6a4bb":{"id":"35d3c24b-289e-59e5-a610-8333e2c6a4bb","alias":"sa_allocation_view","name":"2 · SA service boundary and functions","description":"Teaching view: positions and filters do not change ownership or exchange identities.","layer":"Sa","projection":"Allocation","view_options":{"hidden_edges":[],"relation_kinds":"All","work_categories":"All","participant_categories":"All","coverage":"All","work_contexts":"All","exchange_labels":"Name"},"nodes":{"34630a18-41b0-5fdd-bff4-ee86e93e8651":{"id":"34630a18-41b0-5fdd-bff4-ee86e93e8651","alias":"sa_allocation_view_sa_repair","element":"9497e10f-04c4-5586-8738-2464a6f00bd4","position":{"x":890.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"60f6ad74-b69e-5aef-b832-f1bd60b903ae":{"id":"60f6ad74-b69e-5aef-b832-f1bd60b903ae","alias":"sa_allocation_view_sa_assess","element":"dddae020-a444-5d48-acc8-139d2696a672","position":{"x":100.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"73406244-ebd7-5995-86c7-e17c73c50b32":{"id":"73406244-ebd7-5995-86c7-e17c73c50b32","alias":"sa_allocation_view_sa_reset","element":"09342ccb-044b-5483-ac58-87dc3cf7831c","position":{"x":100.0,"y":330.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"7e3ba36f-bc68-5520-bdb9-77083bb7bba2":{"id":"7e3ba36f-bc68-5520-bdb9-77083bb7bba2","alias":"sa_allocation_view_sa_confirm","element":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","position":{"x":100.0,"y":490.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"8345c76a-8d85-5c31-902e-ec1cd33ed4a3":{"id":"8345c76a-8d85-5c31-902e-ec1cd33ed4a3","alias":"sa_allocation_view_sa_control","element":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","position":{"x":60.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"f7225d1c-e506-505d-bb20-916950269d4b":{"id":"f7225d1c-e506-505d-bb20-916950269d4b","alias":"sa_allocation_view_sa_technician","element":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","position":{"x":850.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false}},"routes":[]},"3e6ad194-61b5-584c-b0f0-a78a20af5781":{"id":"3e6ad194-61b5-584c-b0f0-a78a20af5781","alias":"sa_capability_view","name":"4 · SA mission and included capability","description":"Teaching view: positions and filters do not change ownership or exchange identities.","layer":"Sa","projection":"Capabilities","view_options":{"hidden_edges":[],"relation_kinds":"All","work_categories":"All","participant_categories":"All","coverage":"All","work_contexts":"All","exchange_labels":"Name"},"nodes":{"069a3fb3-077c-59d8-91da-27b0665143c7":{"id":"069a3fb3-077c-59d8-91da-27b0665143c7","alias":"sa_capability_view_sa_triage","element":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f","position":{"x":800.0,"y":260.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"41ddb68b-bd2b-5f91-82eb-efde01157828":{"id":"41ddb68b-bd2b-5f91-82eb-efde01157828","alias":"sa_capability_view_sa_control","element":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","position":{"x":60.0,"y":60.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"4b814335-bf98-5b68-85d5-ea549766517a":{"id":"4b814335-bf98-5b68-85d5-ea549766517a","alias":"sa_capability_view_sa_mission","element":"5ad034b1-084d-5273-9e70-971671766132","position":{"x":420.0,"y":60.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"d3bc13f9-7726-5280-83fe-63f391c45afb":{"id":"d3bc13f9-7726-5280-83fe-63f391c45afb","alias":"sa_capability_view_sa_restore","element":"81259051-370a-512d-a3b5-6420a6f933b6","position":{"x":420.0,"y":260.0},"size":{"width":245.0,"height":110.0},"collapsed":false}},"routes":[]},"50af4c9b-93ce-5ff5-a1f8-7a81eb97e779":{"id":"50af4c9b-93ce-5ff5-a1f8-7a81eb97e779","alias":"sa_service_view","name":"3 · SA service conversation only","description":"Teaching view: positions and filters do not change ownership or exchange identities.","layer":"Sa","projection":"Allocation","view_options":{"hidden_edges":[],"relation_kinds":"All","work_categories":{"Any":[]},"participant_categories":{"Any":["781cbe75-410f-5cc5-aeb8-a43491f77b99"]},"coverage":"All","work_contexts":"All","exchange_labels":"NameAndItems"},"nodes":{"40210589-69f7-5209-b329-10bb83cf615c":{"id":"40210589-69f7-5209-b329-10bb83cf615c","alias":"sa_service_view_sa_technician","element":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","position":{"x":850.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"439f1e45-e5ed-567c-978b-4c93ef267db1":{"id":"439f1e45-e5ed-567c-978b-4c93ef267db1","alias":"sa_service_view_sa_assess","element":"dddae020-a444-5d48-acc8-139d2696a672","position":{"x":100.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"6f138672-149b-5f88-ab07-7fc413a42262":{"id":"6f138672-149b-5f88-ab07-7fc413a42262","alias":"sa_service_view_sa_confirm","element":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","position":{"x":100.0,"y":490.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"ae36489d-6ec8-5f1c-b603-8b497227efba":{"id":"ae36489d-6ec8-5f1c-b603-8b497227efba","alias":"sa_service_view_sa_repair","element":"9497e10f-04c4-5586-8738-2464a6f00bd4","position":{"x":890.0,"y":170.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"d52da4e6-40b7-5dbc-84fb-80c443711c69":{"id":"d52da4e6-40b7-5dbc-84fb-80c443711c69","alias":"sa_service_view_sa_reset","element":"09342ccb-044b-5483-ac58-87dc3cf7831c","position":{"x":100.0,"y":330.0},"size":{"width":245.0,"height":110.0},"collapsed":false},"f53d4352-b042-56a6-8b3e-c51cd27254f9":{"id":"f53d4352-b042-56a6-8b3e-c51cd27254f9","alias":"sa_service_view_sa_control","element":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","position":{"x":60.0,"y":80.0},"size":{"width":245.0,"height":110.0},"collapsed":false}},"routes":[]}},"artifact_links":{"f5922bf7-05d8-590f-86e9-1d09f37f4fa6":{"id":"f5922bf7-05d8-590f-86e9-1d09f37f4fa6","alias":"repair_test_evidence","name":"Repair conversation acceptance notes","description":"A local teaching artifact, not proof of a real valve's safety.","owner":"730b27ca-b039-5a3b-8dc6-03418f9061b3","relation":"Verifies","uri":"evidence/repair-check.md","revision":"lesson-1","fragment":"acceptance"}},"traces":{"0754be23-e4b8-53bc-b03c-89c2dbd80361":{"id":"0754be23-e4b8-53bc-b03c-89c2dbd80361","alias":"trace_oa_waiting","name":"Awaiting repair ↔ Awaiting repair","description":"","oa":"58c15833-6e75-523a-b57f-a88f19f6d672","sa":"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37","kind":"State","baseline":{"oa":{"name":"Awaiting repair","description":""},"sa":{"name":"Awaiting repair","description":""}}},"07a7b82a-b5a7-5737-abfa-09e422f7420e":{"id":"07a7b82a-b5a7-5737-abfa-09e422f7420e","alias":"trace_oa_start_monitoring","name":"State transition: Monitoring ↔ State transition: Monitoring","description":"","oa":"2b00270c-79a5-52a5-af96-33346bea531b","sa":"47730532-0372-5cc5-9d6d-0b8953aebdd8","kind":"Manual","baseline":{"oa":{"name":"State transition: Monitoring","description":""},"sa":{"name":"State transition: Monitoring","description":""}}},"0c7c8a06-163e-5b3e-8a98-e66e2ce8963b":{"id":"0c7c8a06-163e-5b3e-8a98-e66e2ce8963b","alias":"trace_oa_alarm_transition","name":"State transition: Awaiting repair ↔ State transition: Awaiting repair","description":"","oa":"fbde9d5e-c7e9-55db-a2be-497345c491b3","sa":"13c3bfa4-9254-5ab2-b96f-f65f402adf81","kind":"Manual","baseline":{"oa":{"name":"State transition: Awaiting repair","description":""},"sa":{"name":"State transition: Awaiting repair","description":""}}},"0c9de959-d366-5765-98eb-450ea27bd316":{"id":"0c9de959-d366-5765-98eb-450ea27bd316","alias":"trace_oa_merge","name":"Recovery path completed ↔ Recovery path completed","description":"","oa":"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d","sa":"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07","kind":"Sequence","baseline":{"oa":{"name":"Recovery path completed","description":""},"sa":{"name":"Recovery path completed","description":""}}},"0d905fbb-5b3c-56f0-9f11-a27091901eb0":{"id":"0d905fbb-5b3c-56f0-9f11-a27091901eb0","alias":"trace_oa_pressure_parameter","name":"Pressure before / after repair ↔ Pressure before / after repair","description":"","oa":"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7","sa":"bb12ba5d-aab5-5a1b-99de-c767f5365b57","kind":"Item","baseline":{"oa":{"name":"Pressure before / after repair","description":""},"sa":{"name":"Pressure before / after repair","description":""}}},"0fbef164-b5d3-58ba-ba41-54d0e63709ab":{"id":"0fbef164-b5d3-58ba-ba41-54d0e63709ab","alias":"trace_oa_restore","name":"Restore a safe supply ↔ Restore a safe supply","description":"","oa":"3dfee23a-148b-5cec-ad2d-b774e84ea5bb","sa":"81259051-370a-512d-a3b5-6420a6f933b6","kind":"Capability","baseline":{"oa":{"name":"Restore a safe supply","description":""},"sa":{"name":"Restore a safe supply","description":""}}},"12ec320f-2e14-5a5a-8c6b-bd2b6471dae9":{"id":"12ec320f-2e14-5a5a-8c6b-bd2b6471dae9","alias":"trace_oa_monitoring","name":"Monitoring ↔ Monitoring","description":"","oa":"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae","sa":"8af21f9b-c21e-5aae-af0d-0958840f6655","kind":"State","baseline":{"oa":{"name":"Monitoring","description":""},"sa":{"name":"Monitoring","description":""}}},"154abfce-c311-52d1-85d1-3f4c85203b26":{"id":"154abfce-c311-52d1-85d1-3f4c85203b26","alias":"trace_oa_confirm_step","name":"Confirm safe pressure ↔ Confirm safe pressure","description":"","oa":"e00594a3-6122-5a6b-b3c2-ecb5506c741d","sa":"47bec4f9-d6d0-5ed1-adca-fa0d960dc416","kind":"Sequence","baseline":{"oa":{"name":"Confirm safe pressure","description":""},"sa":{"name":"Confirm safe pressure","description":""}}},"1b788e74-36b2-5c17-a936-642dbe51ca3c":{"id":"1b788e74-36b2-5c17-a936-642dbe51ca3c","alias":"trace_oa_remote_merge","name":"Continue ↔ Continue","description":"","oa":"bac43d3b-910b-5bdc-be9b-f78cf973e1ed","sa":"e5279265-8eac-52e8-98dc-571b20475e1f","kind":"Manual","baseline":{"oa":{"name":"Continue","description":""},"sa":{"name":"Continue","description":""}}},"208753e0-9151-50d8-86ca-29fc28eca80b":{"id":"208753e0-9151-50d8-86ca-29fc28eca80b","alias":"trace_oa_monitor_region","name":"Supervision cycle ↔ Supervision cycle","description":"","oa":"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7","sa":"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c","kind":"State","baseline":{"oa":{"name":"Supervision cycle","description":""},"sa":{"name":"Supervision cycle","description":""}}},"241dfdac-2450-5704-a4cb-9f1047db1b6d":{"id":"241dfdac-2450-5704-a4cb-9f1047db1b6d","alias":"trace_oa_caller","name":"Controller ↔ Controller","description":"","oa":"41859a65-ded2-547b-ab03-14e2fa740cf9","sa":"98c61788-2fee-51f4-8cf9-de48e8c70e9e","kind":"Scenario","baseline":{"oa":{"name":"Controller","description":""},"sa":{"name":"Controller","description":""}}},"2e849e31-35aa-5aef-a989-26948038e52b":{"id":"2e849e31-35aa-5aef-a989-26948038e52b","alias":"trace_oa_field_path","name":"else ↔ else","description":"","oa":"c1adbbd0-a762-5ee3-8b9a-5c18af377771","sa":"1bbd5957-1173-51d8-97e3-ba4f084227ae","kind":"Manual","baseline":{"oa":{"name":"else","description":""},"sa":{"name":"else","description":""}}},"2fdcbc6f-526e-5a4e-bde5-314cf0cf3ef3":{"id":"2fdcbc6f-526e-5a4e-bde5-314cf0cf3ef3","alias":"trace_oa_confirm_allocation","name":"Allocation: Confirm safe pressure ↔ Allocation: Confirm safe pressure","description":"","oa":"bfd4326e-ea65-5269-b5e6-e063a355d1e9","sa":"b76bf8de-2fa4-563f-a540-dd30f30e6c49","kind":"Manual","baseline":{"oa":{"name":"Allocation: Confirm safe pressure","description":""},"sa":{"name":"Allocation: Confirm safe pressure","description":""}}},"3694c752-ba80-5702-a7d7-9cc66b6b01d8":{"id":"3694c752-ba80-5702-a7d7-9cc66b6b01d8","alias":"trace_oa_conversation","name":"Repair request and measured reply ↔ Repair request and measured reply","description":"","oa":"20472233-5ce6-5ffe-b4ad-0bdbccf3e423","sa":"730b27ca-b039-5a3b-8dc6-03418f9061b3","kind":"Scenario","baseline":{"oa":{"name":"Repair request and measured reply","description":""},"sa":{"name":"Repair request and measured reply","description":""}}},"3714d547-006f-5c3a-97f8-175ccc23d994":{"id":"3714d547-006f-5c3a-97f8-175ccc23d994","alias":"trace_oa_repair_allocation","name":"Allocation: Repair valve in the field ↔ Allocation: Repair valve in the field","description":"","oa":"ae53f363-0dec-5a7c-9afd-8fcd1b778ab2","sa":"725f2e1b-aa2c-5615-9b1f-28da178168fa","kind":"Manual","baseline":{"oa":{"name":"Allocation: Repair valve in the field","description":""},"sa":{"name":"Allocation: Repair valve in the field","description":""}}},"3a33de40-20a3-5252-899c-c12dc35e9783":{"id":"3a33de40-20a3-5252-899c-c12dc35e9783","alias":"trace_oa_assessment_action","name":"Assess pressure alarm ↔ Assess pressure alarm","description":"","oa":"942975b8-0bef-5ae8-9fcb-c37497833fb0","sa":"bae5b192-5b8e-51c6-82ae-2331af0d33bf","kind":"Sequence","baseline":{"oa":{"name":"Assess pressure alarm","description":""},"sa":{"name":"Assess pressure alarm","description":""}}},"3e7bde54-f9c1-549f-9e5b-2ce1ecb685a7":{"id":"3e7bde54-f9c1-549f-9e5b-2ce1ecb685a7","alias":"trace_oa_repair_traffic","name":"Repair work exchanges ↔ Repair work exchanges","description":"","oa":"9349b353-53f2-56f8-b571-a05b09335cdf","sa":"a9a47e48-100c-57a8-95f0-7fe24da94f94","kind":"Manual","baseline":{"oa":{"name":"Repair work exchanges","description":""},"sa":{"name":"Repair work exchanges","description":""}}},"424eca39-1c29-5a2f-b9ee-33dd018926aa":{"id":"424eca39-1c29-5a2f-b9ee-33dd018926aa","alias":"trace_oa_repair_report","name":"Report repair result ↔ Report repair result","description":"","oa":"b436d0b3-c824-5a96-af6b-2c269816d1cc","sa":"684eadc3-e670-5779-a60f-bbc9a5bfb062","kind":"Exchange","baseline":{"oa":{"name":"Report repair result","description":""},"sa":{"name":"Report repair result","description":""}}},"435bae4c-cf6d-59f3-9eb5-d660ebeec079":{"id":"435bae4c-cf6d-59f3-9eb5-d660ebeec079","alias":"trace_oa_full_scenario","name":"Restore supply through field repair ↔ Restore supply through field repair","description":"","oa":"d6f881a4-95da-54e9-ad97-1b8965532629","sa":"f746a1cd-ff9f-55c0-b325-01c03d2f4fae","kind":"Scenario","baseline":{"oa":{"name":"Restore supply through field repair","description":""},"sa":{"name":"Restore supply through field repair","description":""}}},"48d243f0-553f-507e-acb0-9474ae156b63":{"id":"48d243f0-553f-507e-acb0-9474ae156b63","alias":"trace_oa_monitor_initial","name":"Start ↔ Start","description":"","oa":"a7ffb869-9dde-5e76-b276-c719c5c143a9","sa":"57eb5348-14d8-560e-996a-8dbf993243e2","kind":"State","baseline":{"oa":{"name":"Start","description":""},"sa":{"name":"Start","description":""}}},"5309f955-53fd-5ff4-9c0a-91737e947341":{"id":"5309f955-53fd-5ff4-9c0a-91737e947341","alias":"trace_oa_assess","name":"Assess pressure alarm ↔ Assess pressure alarm","description":"","oa":"61f7bbfb-74a4-5540-9182-2583dfb27a49","sa":"dddae020-a444-5d48-acc8-139d2696a672","kind":"Refinement","baseline":{"oa":{"name":"Assess pressure alarm","description":""},"sa":{"name":"Assess pressure alarm","description":""}}},"595b5729-ccd9-5291-b5d9-30d8c8bd9dfa":{"id":"595b5729-ccd9-5291-b5d9-30d8c8bd9dfa","alias":"trace_oa_reply","name":"Return pressure after repair ↔ Return pressure after repair","description":"","oa":"cc2d497a-fd15-5455-9ee5-e70eb95811d8","sa":"4e1c0a56-ce80-5f13-a93a-6956de54880c","kind":"Scenario","baseline":{"oa":{"name":"Return pressure after repair","description":""},"sa":{"name":"Return pressure after repair","description":""}}},"5b96bfed-63e2-5d7f-b882-91e8b81f8efe":{"id":"5b96bfed-63e2-5d7f-b882-91e8b81f8efe","alias":"trace_oa_assessment_delivery","name":"Chain involvement: Assess an alarm ↔ Chain involvement: Assess an alarm","description":"","oa":"628cb4fc-fe63-5f6b-b364-6268f26b5740","sa":"a6d5a6be-fa6e-5fa0-a309-08e87ba40c57","kind":"Manual","baseline":{"oa":{"name":"Chain involvement: Assess an alarm","description":""},"sa":{"name":"Chain involvement: Assess an alarm","description":""}}},"6acd072d-431e-5881-ab20-1813b4fda0c5":{"id":"6acd072d-431e-5881-ab20-1813b4fda0c5","alias":"trace_oa_triage","name":"Assess an alarm ↔ Assess an alarm","description":"","oa":"6a30b763-cc51-546d-907f-5c63657cfd03","sa":"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f","kind":"Capability","baseline":{"oa":{"name":"Assess an alarm","description":""},"sa":{"name":"Assess an alarm","description":""}}},"6ca4c78a-a5f2-5470-b401-732f5a8825d0":{"id":"6ca4c78a-a5f2-5470-b401-732f5a8825d0","alias":"trace_oa_assessment_procedure","name":"Assess an alarm procedure ↔ Assess an alarm procedure","description":"","oa":"022d3cfa-bbaf-5e13-924a-8e55099b8745","sa":"acd5a018-f559-5298-a40d-1cf6e1353e74","kind":"Sequence","baseline":{"oa":{"name":"Assess an alarm procedure","description":""},"sa":{"name":"Assess an alarm procedure","description":""}}},"6e13cf86-7242-5e33-8912-b037cf6e8c87":{"id":"6e13cf86-7242-5e33-8912-b037cf6e8c87","alias":"trace_oa_assessment_support","name":"Capability involvement: Assess an alarm ↔ Capability involvement: Assess an alarm","description":"","oa":"ffdbfcd0-d423-5707-a880-0dfbe1400f72","sa":"93eaad8d-83b7-5980-b9bb-86c9e3f31da4","kind":"Manual","baseline":{"oa":{"name":"Capability involvement: Assess an alarm","description":""},"sa":{"name":"Capability involvement: Assess an alarm","description":""}}},"70c90b0c-85ce-574a-a217-f0d19fad30e1":{"id":"70c90b0c-85ce-574a-a217-f0d19fad30e1","alias":"trace_oa_response_delivery","name":"Chain involvement: Restore a safe supply ↔ Chain involvement: Restore a safe supply","description":"","oa":"c7c248f8-28b8-55be-9023-0991d44021e3","sa":"66efc484-53c7-51a3-89e9-422429344b38","kind":"Manual","baseline":{"oa":{"name":"Chain involvement: Restore a safe supply","description":""},"sa":{"name":"Chain involvement: Restore a safe supply","description":""}}},"77073fcb-53aa-5f06-987a-0317cbb6971d":{"id":"77073fcb-53aa-5f06-987a-0317cbb6971d","alias":"trace_oa_include_triage","name":"Capability include: Assess an alarm ↔ Capability include: Assess an alarm","description":"","oa":"e21d9a54-ae8e-5618-a4f8-67ee22b92638","sa":"f3fe7690-734a-5877-8b57-a6599a4033c4","kind":"Manual","baseline":{"oa":{"name":"Capability include: Assess an alarm","description":""},"sa":{"name":"Capability include: Assess an alarm","description":""}}},"7a6b4b9c-4220-546a-a752-1587c2881fe1":{"id":"7a6b4b9c-4220-546a-a752-1587c2881fe1","alias":"trace_oa_use_field","name":"Use the field repair procedure ↔ Use the field repair procedure","description":"","oa":"fc6763bf-a534-54bf-afcd-57ab285ff07d","sa":"d5e61c5d-510b-5091-a878-da46f3a9e152","kind":"Sequence","baseline":{"oa":{"name":"Use the field repair procedure","description":""},"sa":{"name":"Use the field repair procedure","description":""}}},"82a5be1a-92a8-578d-9448-086062a20d8f":{"id":"82a5be1a-92a8-578d-9448-086062a20d8f","alias":"trace_oa_reset","name":"Reset valve remotely ↔ Reset valve remotely","description":"","oa":"d0c8be87-d238-503a-a549-7558a210507f","sa":"09342ccb-044b-5483-ac58-87dc3cf7831c","kind":"Refinement","baseline":{"oa":{"name":"Reset valve remotely","description":""},"sa":{"name":"Reset valve remotely","description":""}}},"82cca563-9d5d-5479-aa1a-9db03e9674d1":{"id":"82cca563-9d5d-5479-aa1a-9db03e9674d1","alias":"trace_oa_restore_work","name":"Restore safe pressure ↔ Restore safe pressure","description":"","oa":"1b91f8a7-0bdb-514e-b1cd-955658e09927","sa":"58867e7d-916e-5ebc-9e4c-8dbed1314be3","kind":"Refinement","baseline":{"oa":{"name":"Restore safe pressure","description":""},"sa":{"name":"Restore safe pressure","description":""}}},"8d693d90-5017-56af-b056-d29d3cb46baa":{"id":"8d693d90-5017-56af-b056-d29d3cb46baa","alias":"trace_oa_mission_participant","name":"Mission involvement: Maintain safe water supply ↔ Mission involvement: Maintain safe water supply","description":"","oa":"0c4c9e58-ff32-5c00-b82a-d408a4be0183","sa":"1c1e5634-ba8c-591f-b143-90a27cdc6cd2","kind":"Manual","baseline":{"oa":{"name":"Mission involvement: Maintain safe water supply","description":""},"sa":{"name":"Mission involvement: Maintain safe water supply","description":""}}},"98ef05b5-5381-5d35-a433-ebab55e9f382":{"id":"98ef05b5-5381-5d35-a433-ebab55e9f382","alias":"trace_oa_reset_allocation","name":"Allocation: Reset valve remotely ↔ Allocation: Reset valve remotely","description":"","oa":"1853df1f-30f4-5b1a-baac-2dcaf73c7b3a","sa":"3cc9ab52-2b00-57fd-8709-aabc75e5d3e3","kind":"Manual","baseline":{"oa":{"name":"Allocation: Reset valve remotely","description":""},"sa":{"name":"Allocation: Reset valve remotely","description":""}}},"a106d183-c239-5c9f-b1f1-141af19fc778":{"id":"a106d183-c239-5c9f-b1f1-141af19fc778","alias":"trace_oa_confirm_path","name":"Continue ↔ Continue","description":"","oa":"229ee94f-d147-50f6-9769-b5bd0c03a084","sa":"1e738f27-a3a1-526d-b330-6384088b9689","kind":"Manual","baseline":{"oa":{"name":"Continue","description":""},"sa":{"name":"Continue","description":""}}},"a5c1eb01-a95f-5f7a-9742-7f201493d7aa":{"id":"a5c1eb01-a95f-5f7a-9742-7f201493d7aa","alias":"trace_oa_assess_then_decide","name":"Continue ↔ Continue","description":"","oa":"109e2d6b-7e86-5934-93a5-fab56eced84e","sa":"9d4a131f-36ad-5125-b21f-c3dd033b8c82","kind":"Manual","baseline":{"oa":{"name":"Continue","description":""},"sa":{"name":"Continue","description":""}}},"aa164208-394d-5bc7-8462-b0043f682aad":{"id":"aa164208-394d-5bc7-8462-b0043f682aad","alias":"trace_oa_mission_delivery","name":"Mission capability: Restore a safe supply ↔ Mission capability: Restore a safe supply","description":"","oa":"1f8b1898-65f6-5360-99cf-b78a71bd50ec","sa":"a0902e0f-3d18-576a-9aca-975a136dfdd7","kind":"Manual","baseline":{"oa":{"name":"Mission capability: Restore a safe supply","description":""},"sa":{"name":"Mission capability: Restore a safe supply","description":""}}},"aba528ea-e396-582a-bfba-f6e2212d391a":{"id":"aba528ea-e396-582a-bfba-f6e2212d391a","alias":"trace_oa_control","name":"Control room ↔ Pressure coordination service","description":"","oa":"32aa9940-df6e-5a12-b9bd-6337e2d2ed22","sa":"435bf87c-73fd-5e4d-978a-4c471bc9eaf0","kind":"Participant","baseline":{"oa":{"name":"Control room","description":""},"sa":{"name":"Pressure coordination service","description":""}}},"ac3aa6b0-568e-5a3f-963a-172aa3cfc7a4":{"id":"ac3aa6b0-568e-5a3f-963a-172aa3cfc7a4","alias":"trace_oa_repair_step","name":"Repair the valve ↔ Repair the valve","description":"","oa":"c59432fe-6092-5ee0-908d-9dbf39476471","sa":"0f195fea-3493-5ebd-966d-da9eddeb05d7","kind":"Sequence","baseline":{"oa":{"name":"Repair the valve","description":""},"sa":{"name":"Repair the valve","description":""}}},"acdbee9c-5017-5154-804e-50801f0376ec":{"id":"acdbee9c-5017-5154-804e-50801f0376ec","alias":"trace_oa_assess_allocation","name":"Allocation: Assess pressure alarm ↔ Allocation: Assess pressure alarm","description":"","oa":"594c61cd-94e0-5c07-890d-edfd520d7df9","sa":"9b9356d7-2db2-5a94-a47e-ea892cf02afe","kind":"Manual","baseline":{"oa":{"name":"Allocation: Assess pressure alarm","description":""},"sa":{"name":"Allocation: Assess pressure alarm","description":""}}},"ad697c00-07d9-5799-89b3-2c78da8dff4d":{"id":"ad697c00-07d9-5799-89b3-2c78da8dff4d","alias":"trace_oa_request_step","name":"Request the field repair ↔ Request the field repair","description":"","oa":"5ba8079c-2dbe-5e98-ae82-2b60c6020a02","sa":"40d94322-baa2-5c81-b261-ff47cdc33782","kind":"Sequence","baseline":{"oa":{"name":"Request the field repair","description":""},"sa":{"name":"Request the field repair","description":""}}},"b13452bb-1a55-5ad6-b6d9-a37fb34e8d13":{"id":"b13452bb-1a55-5ad6-b6d9-a37fb34e8d13","alias":"trace_oa_repair","name":"Repair valve in the field ↔ Repair valve in the field","description":"","oa":"a21465af-05f3-5fb5-8983-de26932422fb","sa":"9497e10f-04c4-5586-8738-2464a6f00bd4","kind":"Refinement","baseline":{"oa":{"name":"Repair valve in the field","description":""},"sa":{"name":"Repair valve in the field","description":""}}},"b53863a2-ed80-5f98-ad3c-50e1b821066d":{"id":"b53863a2-ed80-5f98-ad3c-50e1b821066d","alias":"trace_oa_monitor","name":"Pressure supervision ↔ Pressure supervision","description":"","oa":"1970608f-85d1-5234-ac86-5e2b0df27dc3","sa":"132b3f28-3f88-5327-9868-8c8b645ed412","kind":"State","baseline":{"oa":{"name":"Pressure supervision","description":""},"sa":{"name":"Pressure supervision","description":""}}},"b97749d4-f9ad-5fb7-9d78-bc60a74e98eb":{"id":"b97749d4-f9ad-5fb7-9d78-bc60a74e98eb","alias":"trace_oa_high_pressure","name":"Pressure alarm detected ↔ Pressure alarm detected","description":"","oa":"65d6b8d6-271a-5c84-8b42-abbe310c955e","sa":"01490fa8-2f01-5ac8-9722-d55d45414379","kind":"State","baseline":{"oa":{"name":"Pressure alarm detected","description":""},"sa":{"name":"Pressure alarm detected","description":""}}},"bb72b2c2-6e32-5f65-9d8e-b33c1a65da37":{"id":"bb72b2c2-6e32-5f65-9d8e-b33c1a65da37","alias":"trace_oa_field_procedure","name":"Field repair procedure ↔ Field repair procedure","description":"","oa":"5d3af417-244c-54bb-9588-16daedda4e1f","sa":"93eb6479-54e9-59cb-ac7b-16912347bfc0","kind":"Sequence","baseline":{"oa":{"name":"Field repair procedure","description":""},"sa":{"name":"Field repair procedure","description":""}}},"bbf6f1a1-cb2b-5632-8ec0-bf4b8ef1a941":{"id":"bbf6f1a1-cb2b-5632-8ec0-bf4b8ef1a941","alias":"trace_oa_decision","name":"Can a remote reset safely recover pressure? ↔ Can a remote reset safely recover pressure?","description":"","oa":"b280c6ca-e5f9-5424-a5c1-5676e01c2371","sa":"30c8fad9-a49b-5692-9542-3148e76afd7b","kind":"Sequence","baseline":{"oa":{"name":"Can a remote reset safely recover pressure?","description":""},"sa":{"name":"Can a remote reset safely recover pressure?","description":""}}},"c132a0df-1270-55a8-ac4e-6e5075823dc1":{"id":"c132a0df-1270-55a8-ac4e-6e5075823dc1","alias":"trace_oa_outer_technician","name":"Technician ↔ Technician","description":"","oa":"fffff882-78fd-5415-928d-c1ef7fac6576","sa":"155e4fe4-9e3b-5f4e-b886-28abcc3f086b","kind":"Scenario","baseline":{"oa":{"name":"Technician","description":""},"sa":{"name":"Technician","description":""}}},"c47cf0b4-fe15-5175-bd62-5292e43adc39":{"id":"c47cf0b4-fe15-5175-bd62-5292e43adc39","alias":"trace_oa_normal_transition","name":"State transition: Monitoring ↔ State transition: Monitoring","description":"","oa":"21fe5e8e-cbc2-5dad-b3e8-1df46e167d97","sa":"6e2c1b47-764c-577a-b325-ff66dd2a2768","kind":"Manual","baseline":{"oa":{"name":"State transition: Monitoring","description":""},"sa":{"name":"State transition: Monitoring","description":""}}},"c5051628-b7af-5fb1-a014-bb60a0b46e03":{"id":"c5051628-b7af-5fb1-a014-bb60a0b46e03","alias":"trace_oa_responder","name":"Technician ↔ Technician","description":"","oa":"fc81c5f0-0442-5b88-992b-e5b10f351c59","sa":"6249b54a-e396-5338-82b9-89266c55670d","kind":"Scenario","baseline":{"oa":{"name":"Technician","description":""},"sa":{"name":"Technician","description":""}}},"c987bd0f-87f6-5550-945d-2a42450fe1c5":{"id":"c987bd0f-87f6-5550-945d-2a42450fe1c5","alias":"trace_oa_mission","name":"Maintain safe water supply ↔ Maintain safe water supply","description":"","oa":"c9c61f50-06e0-5d17-973d-dcc57cd5cc90","sa":"5ad034b1-084d-5273-9e70-971671766132","kind":"Mission","baseline":{"oa":{"name":"Maintain safe water supply","description":""},"sa":{"name":"Maintain safe water supply","description":""}}},"c9d65349-3400-58eb-8a55-57fa02de4b67":{"id":"c9d65349-3400-58eb-8a55-57fa02de4b67","alias":"trace_oa_contact","name":"Technician service conversation ↔ Technician service conversation","description":"","oa":"27b47887-baf0-518b-bf87-f5acbf7d0b93","sa":"63009b5f-539e-5914-b630-ec6b7fefb4d5","kind":"Exchange","baseline":{"oa":{"name":"Technician service conversation","description":""},"sa":{"name":"Technician service conversation","description":""}}},"cf92cedf-ea1a-510c-9bc5-89c16d60e8d2":{"id":"cf92cedf-ea1a-510c-9bc5-89c16d60e8d2","alias":"trace_oa_repair_operation","name":"Valve repair ↔ Valve repair","description":"","oa":"d736c7d6-d369-550a-8ba4-dae223e40bb3","sa":"a962fc5e-3ab0-5296-8b0d-fd84633f9218","kind":"Item","baseline":{"oa":{"name":"Valve repair","description":""},"sa":{"name":"Valve repair","description":""}}},"d32dd433-9c9e-5b57-9355-2970cc44a5f2":{"id":"d32dd433-9c9e-5b57-9355-2970cc44a5f2","alias":"trace_oa_field_merge","name":"Continue ↔ Continue","description":"","oa":"c8593670-8906-530f-b6a2-3ada77a9c219","sa":"0f6ac3fb-4ad6-581e-ad14-336472072d5e","kind":"Manual","baseline":{"oa":{"name":"Continue","description":""},"sa":{"name":"Continue","description":""}}},"d3626818-4846-5893-9c02-3407cdba7f3c":{"id":"d3626818-4846-5893-9c02-3407cdba7f3c","alias":"trace_oa_response","name":"Handle a pressure alarm ↔ Handle a pressure alarm","description":"","oa":"58bae2b0-f560-50f2-818d-19091d22d18a","sa":"5139ce73-56fd-5875-ba3a-e569fc890231","kind":"Sequence","baseline":{"oa":{"name":"Handle a pressure alarm","description":""},"sa":{"name":"Handle a pressure alarm","description":""}}},"d47d3c36-50fb-5189-b801-d6fd1694bd49":{"id":"d47d3c36-50fb-5189-b801-d6fd1694bd49","alias":"trace_oa_technician","name":"Field technician ↔ Field technician","description":"","oa":"e07c3952-4a1a-5cc7-b7d5-03a01101ce49","sa":"c05b9422-b9da-5de5-b21d-07ad23bd2b8a","kind":"Participant","baseline":{"oa":{"name":"Field technician","description":""},"sa":{"name":"Field technician","description":""}}},"d7773ff5-cef5-50c1-8f9d-c5659115e1f0":{"id":"d7773ff5-cef5-50c1-8f9d-c5659115e1f0","alias":"trace_oa_confirm","name":"Confirm safe pressure ↔ Confirm safe pressure","description":"","oa":"727c0b5c-8db6-5eb7-83d6-735519c5949f","sa":"d75eb3fa-a27d-52d5-8782-8b342b3865f6","kind":"Refinement","baseline":{"oa":{"name":"Confirm safe pressure","description":""},"sa":{"name":"Confirm safe pressure","description":""}}},"d9d47371-e98d-5d29-9df7-4de2d28a5c73":{"id":"d9d47371-e98d-5d29-9df7-4de2d28a5c73","alias":"trace_oa_pressure","name":"Measured pressure ↔ Measured pressure","description":"","oa":"e7824764-5db9-5384-8198-2fbaea2b10b2","sa":"87d0a95b-af1b-5352-b753-e4c6533671a5","kind":"Item","baseline":{"oa":{"name":"Measured pressure","description":""},"sa":{"name":"Measured pressure","description":""}}},"da8efc3c-78df-5b10-b2e5-1e28d6d99e86":{"id":"da8efc3c-78df-5b10-b2e5-1e28d6d99e86","alias":"trace_oa_repair_request","name":"Request field repair ↔ Request field repair","description":"","oa":"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d","sa":"93474111-f23e-56c1-b61b-b7c2396b91bd","kind":"Exchange","baseline":{"oa":{"name":"Request field repair","description":""},"sa":{"name":"Request field repair","description":""}}},"e63b14d2-f408-56a2-aec4-be20cf4ace73":{"id":"e63b14d2-f408-56a2-aec4-be20cf4ace73","alias":"trace_oa_report_step","name":"Report the measured result ↔ Report the measured result","description":"","oa":"df2fd3f8-6bc2-5380-a13f-36643ed35ac7","sa":"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac","kind":"Sequence","baseline":{"oa":{"name":"Report the measured result","description":""},"sa":{"name":"Report the measured result","description":""}}},"e848da41-445e-5e3c-8b4e-ef53fdddf1e1":{"id":"e848da41-445e-5e3c-8b4e-ef53fdddf1e1","alias":"trace_oa_assess_step","name":"Assess the alarm ↔ Assess the alarm","description":"","oa":"0b07b9ed-492d-57f6-b0b1-ce8a709238a7","sa":"9024243c-ccc1-5edb-8477-2aa16e5e9a50","kind":"Sequence","baseline":{"oa":{"name":"Assess the alarm","description":""},"sa":{"name":"Assess the alarm","description":""}}},"e96ff119-bb4d-5fd9-9ab7-2ede0d3fd418":{"id":"e96ff119-bb4d-5fd9-9ab7-2ede0d3fd418","alias":"trace_oa_contact_category","name":"Field contact ↔ Field contact","description":"","oa":"19bd3a3a-4d0c-56d5-bf50-a6b43fd81771","sa":"781cbe75-410f-5cc5-aeb8-a43491f77b99","kind":"Manual","baseline":{"oa":{"name":"Field contact","description":""},"sa":{"name":"Field contact","description":""}}},"eee79ec1-41d7-5374-986e-995a56b9026f":{"id":"eee79ec1-41d7-5374-986e-995a56b9026f","alias":"trace_oa_remote_path","name":"remote reset is authorized ↔ remote reset is authorized","description":"","oa":"76218d89-68fd-531d-b35b-90c5b769a5ef","sa":"d8b6710a-e713-5979-934f-e5ca7d155bb4","kind":"Manual","baseline":{"oa":{"name":"remote reset is authorized","description":""},"sa":{"name":"remote reset is authorized","description":""}}},"f0cc86e5-f8fd-5091-a40d-dbfb6515072f":{"id":"f0cc86e5-f8fd-5091-a40d-dbfb6515072f","alias":"trace_oa_call","name":"Request valve repair ↔ Request valve repair","description":"","oa":"b97437c6-cd7a-5a05-b537-b30a17dd936a","sa":"8bab4783-a098-5984-9e36-493957caf26c","kind":"Scenario","baseline":{"oa":{"name":"Request valve repair","description":""},"sa":{"name":"Request valve repair","description":""}}},"f2b7050c-629d-533f-b873-bffc33e072f7":{"id":"f2b7050c-629d-533f-b873-bffc33e072f7","alias":"trace_oa_request_then_repair","name":"Sequence link: Repair the valve ↔ Sequence link: Repair the valve","description":"","oa":"3f54d890-4ca5-5e36-873b-abb5c92d578c","sa":"6a6d968f-26d6-5dbb-b721-5a27d362779a","kind":"Manual","baseline":{"oa":{"name":"Sequence link: Repair the valve","description":""},"sa":{"name":"Sequence link: Repair the valve","description":""}}},"f5733d3f-eee3-5cf7-a422-5edd2054d6a6":{"id":"f5733d3f-eee3-5cf7-a422-5edd2054d6a6","alias":"trace_oa_use_conversation","name":"Use the reviewed repair conversation ↔ Use the reviewed repair conversation","description":"","oa":"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5","sa":"1c9da843-e2d3-5591-8e3f-db083a42867e","kind":"Scenario","baseline":{"oa":{"name":"Use the reviewed repair conversation","description":""},"sa":{"name":"Use the reviewed repair conversation","description":""}}},"f8d34715-1dc8-504b-acdf-78b770aad1e8":{"id":"f8d34715-1dc8-504b-acdf-78b770aad1e8","alias":"trace_oa_repair_then_report","name":"Sequence link: Report the measured result ↔ Sequence link: Report the measured result","description":"","oa":"c8196d35-2168-5fef-8b03-ba0d139bc00f","sa":"7fb30b1d-195c-5f0e-a19c-a536f519a899","kind":"Manual","baseline":{"oa":{"name":"Sequence link: Report the measured result","description":""},"sa":{"name":"Sequence link: Report the measured result","description":""}}},"fb02420d-b066-5773-87c1-198a056e0731":{"id":"fb02420d-b066-5773-87c1-198a056e0731","alias":"trace_oa_assess_on_entry","name":"Assess when repair is needed ↔ Assess when repair is needed","description":"","oa":"7fa37e63-db65-5aa7-88f2-31ff4347a787","sa":"a887f96a-37cb-5891-8070-011fa276e5b5","kind":"Manual","baseline":{"oa":{"name":"Assess when repair is needed","description":""},"sa":{"name":"Assess when repair is needed","description":""}}},"fd195498-dbba-523b-94d0-49f3b9531a3e":{"id":"fd195498-dbba-523b-94d0-49f3b9531a3e","alias":"trace_oa_outer_controller","name":"Controller ↔ Controller","description":"","oa":"2011b3ac-614b-5a47-8891-7ff81965f425","sa":"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023","kind":"Scenario","baseline":{"oa":{"name":"Controller","description":""},"sa":{"name":"Controller","description":""}}},"ff84fc06-6f99-5cf3-b73d-236e9eff98a3":{"id":"ff84fc06-6f99-5cf3-b73d-236e9eff98a3","alias":"trace_oa_reset_step","name":"Try the authorized remote reset ↔ Try the authorized remote reset","description":"","oa":"d2026fc2-74a8-5e22-9942-ff3eb68a3677","sa":"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6","kind":"Sequence","baseline":{"oa":{"name":"Try the authorized remote reset","description":""},"sa":{"name":"Try the authorized remote reset","description":""}}}}},"source_project":{"entry":"qa-saved.arcadia","files":{"oa/activities/activity_oa_restore_work.arcadia":"oa_activity oa_restore_work \"Restore safe pressure\" id \"1b91f8a7-0bdb-514e-b1cd-955658e09927\" {\n}\n\noa_activity oa_assess \"Assess pressure alarm QA LEFT XYRIGHT\" id \"61f7bbfb-74a4-5540-9182-2583dfb27a49\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_confirm \"Confirm safe pressure\" id \"727c0b5c-8db6-5eb7-83d6-735519c5949f\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_repair \"Repair valve in the field\" id \"a21465af-05f3-5fb5-8983-de26932422fb\" {\n parent @oa_restore_work;\n}\n\noa_activity oa_reset \"Reset valve remotely\" id \"d0c8be87-d238-503a-a549-7558a210507f\" {\n parent @oa_restore_work;\n}\n\ncapability_involvement oa_assessment_support \"Capability involvement: Assess an alarm\" id \"ffdbfcd0-d423-5707-a880-0dfbe1400f72\" {\n source @oa_assess;\n target @oa_triage;\n}\n\ninteraction oa_repair_request \"Request field repair\" id \"cf423ea2-8b2e-5a27-93d4-5e8542d9db8d\" {\n items [@oa_repair_operation];\n source @oa_assess;\n target @oa_repair;\n}\n\ninteraction oa_repair_report \"Report repair result\" id \"b436d0b3-c824-5a96-af6b-2c269816d1cc\" {\n items [@oa_repair_operation];\n source @oa_repair;\n target @oa_confirm;\n}\n\n","oa/behavior/process_oa_assessment_procedure.arcadia":"oa_process oa_assessment_procedure \"Assess an alarm procedure\" id \"022d3cfa-bbaf-5e13-924a-8e55099b8745\" {\n steps [@oa_assessment_action];\n}\n\noa_occurrence oa_assessment_action \"Assess pressure alarm\" id \"942975b8-0bef-5ae8-9fcb-c37497833fb0\" {\n body {\n Action {\n action @oa_assess;\n };\n };\n parent @oa_assessment_procedure;\n}\n\nchain_involvement oa_assessment_delivery \"Chain involvement: Assess an alarm\" id \"628cb4fc-fe63-5f6b-b364-6268f26b5740\" {\n source @oa_assessment_procedure;\n target @oa_triage;\n}\n\n","oa/behavior/process_oa_field_procedure.arcadia":"oa_process oa_field_procedure \"Field repair procedure\" id \"5d3af417-244c-54bb-9588-16daedda4e1f\" {\n steps [@oa_request_step, @oa_repair_step, @oa_report_step];\n}\n\noa_occurrence oa_repair_step \"Repair the valve\" id \"c59432fe-6092-5ee0-908d-9dbf39476471\" {\n body {\n Action {\n action @oa_repair;\n };\n };\n parent @oa_field_procedure;\n}\n\noa_occurrence oa_report_step \"Report the measured result\" id \"df2fd3f8-6bc2-5380-a13f-36643ed35ac7\" {\n body {\n Exchange {\n exchange @oa_repair_report;\n };\n };\n parent @oa_field_procedure;\n}\n\noa_occurrence oa_request_step \"Request the field repair\" id \"5ba8079c-2dbe-5e98-ae82-2b60c6020a02\" {\n body {\n Exchange {\n exchange @oa_repair_request;\n };\n };\n parent @oa_field_procedure;\n}\n\nsequence_link oa_repair_then_report \"Sequence link: Report the measured result\" id \"c8196d35-2168-5fef-8b03-ba0d139bc00f\" {\n source @oa_repair_step;\n target @oa_report_step;\n}\n\nsequence_link oa_request_then_repair \"Sequence link: Repair the valve\" id \"3f54d890-4ca5-5e36-873b-abb5c92d578c\" {\n source @oa_request_step;\n target @oa_repair_step;\n}\n\n","oa/behavior/process_oa_response.arcadia":"oa_process oa_response \"Handle a pressure alarm\" id \"58bae2b0-f560-50f2-818d-19091d22d18a\" {\n steps [@oa_assess_step, @oa_decision, @oa_reset_step, @oa_use_field, @oa_merge, @oa_confirm_step];\n}\n\noa_occurrence oa_assess_step \"Assess the alarm\" id \"0b07b9ed-492d-57f6-b0b1-ce8a709238a7\" {\n body {\n SequenceReference {\n sequence @oa_assessment_procedure;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_confirm_step \"Confirm safe pressure\" id \"e00594a3-6122-5a6b-b3c2-ecb5506c741d\" {\n body {\n Action {\n action @oa_confirm;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_decision \"Can a remote reset safely recover pressure?\" id \"b280c6ca-e5f9-5424-a5c1-5676e01c2371\" {\n body {\n Control {\n kind Choice;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_merge \"Recovery path completed\" id \"6b945a6d-6aa0-5dd3-96e6-2e8d757d167d\" {\n body {\n Control {\n kind Merge;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_reset_step \"Try the authorized remote reset\" id \"d2026fc2-74a8-5e22-9942-ff3eb68a3677\" {\n body {\n Action {\n action @oa_reset;\n };\n };\n parent @oa_response;\n}\n\noa_occurrence oa_use_field \"Use the field repair procedure\" id \"fc6763bf-a534-54bf-afcd-57ab285ff07d\" {\n body {\n SequenceReference {\n sequence @oa_field_procedure;\n };\n };\n parent @oa_response;\n}\n\nsequence_link oa_assess_then_decide \"Continue\" id \"109e2d6b-7e86-5934-93a5-fab56eced84e\" {\n source @oa_assess_step;\n target @oa_decision;\n}\n\nsequence_link oa_field_path \"else\" id \"c1adbbd0-a762-5ee3-8b9a-5c18af377771\" {\n guard \"else\";\n source @oa_decision;\n target @oa_use_field;\n}\n\nsequence_link oa_remote_path \"remote reset is authorized\" id \"76218d89-68fd-531d-b35b-90c5b769a5ef\" {\n guard \"remote reset is authorized\";\n source @oa_decision;\n target @oa_reset_step;\n}\n\nsequence_link oa_confirm_path \"Continue\" id \"229ee94f-d147-50f6-9769-b5bd0c03a084\" {\n source @oa_merge;\n target @oa_confirm_step;\n}\n\nsequence_link oa_remote_merge \"Continue\" id \"bac43d3b-910b-5bdc-be9b-f78cf973e1ed\" {\n source @oa_reset_step;\n target @oa_merge;\n}\n\nchain_involvement oa_response_delivery \"Chain involvement: Restore a safe supply\" id \"c7c248f8-28b8-55be-9023-0991d44021e3\" {\n source @oa_response;\n target @oa_restore;\n}\n\nsequence_link oa_field_merge \"Continue\" id \"c8593670-8906-530f-b6a2-3ada77a9c219\" {\n source @oa_use_field;\n target @oa_merge;\n}\n\n","oa/behavior/scenario_oa_conversation.arcadia":"oa_scenario oa_conversation \"Repair request and measured reply\" id \"20472233-5ce6-5ffe-b4ad-0bdbccf3e423\" {\n context @oa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@oa_call, @oa_reply];\n viewpoint ParticipantInteraction;\n}\n\noa_occurrence oa_call \"Request valve repair\" id \"b97437c6-cd7a-5a05-b537-b30a17dd936a\" {\n body {\n Exchange {\n exchange @oa_contact;\n message_kind Call;\n receiver @oa_responder;\n sender @oa_caller;\n values [{\n expression \"420.0\";\n field @oa_pressure_parameter;\n }];\n };\n };\n parent @oa_conversation;\n}\n\noa_lifeline oa_caller \"Controller\" id \"41859a65-ded2-547b-ab03-14e2fa740cf9\" {\n parent @oa_conversation;\n represented @oa_control;\n}\n\noa_occurrence oa_reply \"Return pressure after repair\" id \"cc2d497a-fd15-5455-9ee5-e70eb95811d8\" {\n body {\n Exchange {\n exchange @oa_contact;\n message_kind Reply;\n receiver @oa_caller;\n reply_to @oa_call;\n sender @oa_responder;\n values [{\n expression \"320.0\";\n field @oa_pressure_parameter;\n }];\n };\n };\n parent @oa_conversation;\n}\n\noa_lifeline oa_responder \"Technician\" id \"fc81c5f0-0442-5b88-992b-e5b10f351c59\" {\n parent @oa_conversation;\n represented @oa_technician;\n}\n\n","oa/behavior/scenario_oa_full_scenario.arcadia":"oa_scenario oa_full_scenario \"Restore supply through field repair\" id \"d6f881a4-95da-54e9-ad97-1b8965532629\" {\n context @oa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@oa_use_conversation];\n viewpoint ParticipantInteraction;\n}\n\noa_lifeline oa_outer_controller \"Controller\" id \"2011b3ac-614b-5a47-8891-7ff81965f425\" {\n parent @oa_full_scenario;\n represented @oa_control;\n}\n\noa_lifeline oa_outer_technician \"Technician\" id \"fffff882-78fd-5415-928d-c1ef7fac6576\" {\n parent @oa_full_scenario;\n represented @oa_technician;\n}\n\noa_occurrence oa_use_conversation \"Use the reviewed repair conversation\" id \"9ff94014-afa1-50ab-a4d3-8e9dd0565cc5\" {\n body {\n ScenarioUse {\n bindings [{\n local @oa_outer_controller;\n referenced @oa_caller;\n }, {\n local @oa_outer_technician;\n referenced @oa_responder;\n }];\n scenario @oa_conversation;\n };\n };\n parent @oa_full_scenario;\n}\n\n","oa/behavior/state_machine_oa_monitor.arcadia":"oa_state_machine oa_monitor \"Pressure supervision\" id \"1970608f-85d1-5234-ac86-5e2b0df27dc3\" {\n parent @oa_control;\n}\n\noa_region oa_monitor_region \"Supervision cycle\" id \"8412e9c6-96fe-5ed6-a903-1d37ec3c3bf7\" {\n parent @oa_monitor;\n}\n\noa_initial oa_monitor_initial \"Start\" id \"a7ffb869-9dde-5e76-b276-c719c5c143a9\" {\n parent @oa_monitor_region;\n}\n\noa_state oa_monitoring \"Monitoring\" id \"6cbde0d8-9f5f-510a-a8c1-e29cb99ad4ae\" {\n parent @oa_monitor_region;\n}\n\noa_state oa_waiting \"Awaiting repair\" id \"58c15833-6e75-523a-b57f-a88f19f6d672\" {\n parent @oa_monitor_region;\n}\n\nstate_transition oa_start_monitoring \"State transition: Monitoring\" id \"2b00270c-79a5-52a5-af96-33346bea531b\" {\n source @oa_monitor_initial;\n target @oa_monitoring;\n}\n\nstate_transition oa_alarm_transition \"State transition: Awaiting repair\" id \"fbde9d5e-c7e9-55db-a2be-497345c491b3\" {\n source @oa_monitoring;\n target @oa_waiting;\n triggers [@oa_high_pressure];\n}\n\nstate_action oa_assess_on_entry \"Assess when repair is needed\" id \"7fa37e63-db65-5aa7-88f2-31ff4347a787\" {\n phase Entry;\n source @oa_waiting;\n target @oa_assess;\n}\n\nstate_transition oa_normal_transition \"State transition: Monitoring\" id \"21fe5e8e-cbc2-5dad-b3e8-1df46e167d97\" {\n guard \"repair confirmed and pressure is safe\";\n source @oa_waiting;\n target @oa_monitoring;\n}\n\n","oa/capabilities.arcadia":"oa_mission oa_mission \"Maintain safe water supply\" id \"c9c61f50-06e0-5d17-973d-dcc57cd5cc90\" {\n}\n\noa_capability oa_restore \"Restore a safe supply\" id \"3dfee23a-148b-5cec-ad2d-b774e84ea5bb\" {\n}\n\noa_capability oa_triage \"Assess an alarm\" id \"6a30b763-cc51-546d-907f-5c63657cfd03\" {\n}\n\nmission_capability oa_mission_delivery \"Mission capability: Restore a safe supply\" id \"1f8b1898-65f6-5360-99cf-b78a71bd50ec\" {\n source @oa_mission;\n target @oa_restore;\n}\n\ncapability_include oa_include_triage \"Capability include: Assess an alarm\" id \"e21d9a54-ae8e-5618-a4f8-67ee22b92638\" {\n source @oa_restore;\n target @oa_triage;\n}\n\n","oa/model.arcadia":"oa_exchange_category oa_contact_category \"Field contact\" id \"19bd3a3a-4d0c-56d5-bf50-a6b43fd81771\" {\n exchanges [@oa_contact];\n family \"Participant\";\n}\n\noa_event oa_high_pressure \"Pressure alarm detected\" id \"65d6b8d6-271a-5c84-8b42-abbe310c955e\" {\n body {\n Change {\n expression \"measured_pressure > operating_limit\";\n };\n };\n}\n\noa_exchange_category oa_repair_traffic \"Repair work exchanges\" id \"9349b353-53f2-56f8-b571-a05b09335cdf\" {\n exchanges [@oa_repair_request, @oa_repair_report];\n}\n\n","oa/participants.arcadia":"oa_entity oa_control \"Control room\" id \"32aa9940-df6e-5a12-b9bd-6337e2d2ed22\" {\n}\n\noa_actor oa_technician \"Field technician\" id \"e07c3952-4a1a-5cc7-b7d5-03a01101ce49\" {\n}\n\nallocation oa_assess_allocation \"Allocation: Assess pressure alarm\" id \"594c61cd-94e0-5c07-890d-edfd520d7df9\" {\n source @oa_control;\n target @oa_assess;\n}\n\nallocation oa_confirm_allocation \"Allocation: Confirm safe pressure\" id \"bfd4326e-ea65-5269-b5e6-e063a355d1e9\" {\n source @oa_control;\n target @oa_confirm;\n}\n\ncommunication_mean oa_contact \"Technician service conversation\" id \"27b47887-baf0-518b-bf87-f5acbf7d0b93\" {\n items [@oa_repair_operation];\n source @oa_control;\n target @oa_technician;\n}\n\nexchange_allocation oa_report_carriage \"Exchange allocation: Report repair result\" id \"4549d3fa-5ab9-52a9-b4f9-3a78fc9d625a\" {\n source @oa_contact;\n target @oa_repair_report;\n}\n\nexchange_allocation oa_request_carriage \"Exchange allocation: Request field repair\" id \"094b888c-450c-5c4f-971a-7d75db059574\" {\n source @oa_contact;\n target @oa_repair_request;\n}\n\nmission_involvement oa_mission_participant \"Mission involvement: Maintain safe water supply\" id \"0c4c9e58-ff32-5c00-b82a-d408a4be0183\" {\n source @oa_control;\n target @oa_mission;\n}\n\nallocation oa_reset_allocation \"Allocation: Reset valve remotely\" id \"1853df1f-30f4-5b1a-baac-2dcaf73c7b3a\" {\n source @oa_control;\n target @oa_reset;\n}\n\nallocation oa_repair_allocation \"Allocation: Repair valve in the field\" id \"ae53f363-0dec-5a7c-9afd-8fcd1b778ab2\" {\n source @oa_technician;\n target @oa_repair;\n}\n\n","oa/types.arcadia":"oa_data_type oa_pressure \"Measured pressure\" id \"e7824764-5db9-5384-8198-2fbaea2b10b2\" {\n definition {\n Real {\n maximum 600.0;\n minimum 0.0;\n };\n };\n unit \"kPa\";\n}\n\noa_exchange_item oa_repair_operation \"Valve repair\" id \"d736c7d6-d369-550a-8ba4-dae223e40bb3\" {\n mechanism Operation;\n}\n\noa_data_field oa_pressure_parameter \"Pressure before / after repair\" id \"8bc6d0a4-3e87-559b-8bd7-1b679a2db5b7\" {\n direction InOut;\n parent @oa_repair_operation;\n type_ref {\n Named @oa_pressure;\n };\n}\n\n","qa-saved.arcadia":"arcadia 7;\nproject pressure_restoration \"Restore safe water pressure — release 1 walkthrough\" id \"2786d72f-5763-5f33-a57f-2773a4ca1a6c\" {\n description \"A controller either resets a valve remotely or requests field repair. Compare the operational need with the explicitly chosen coordination-service boundary. Start with README.md beside project.arcadia. Units and guards are descriptive; this model does not simulate a real water network.\";\n include \"oa/activities/activity_oa_restore_work.arcadia\";\n include \"oa/behavior/process_oa_assessment_procedure.arcadia\";\n include \"oa/behavior/process_oa_field_procedure.arcadia\";\n include \"oa/behavior/process_oa_response.arcadia\";\n include \"oa/behavior/scenario_oa_conversation.arcadia\";\n include \"oa/behavior/scenario_oa_full_scenario.arcadia\";\n include \"oa/behavior/state_machine_oa_monitor.arcadia\";\n include \"oa/capabilities.arcadia\";\n include \"oa/model.arcadia\";\n include \"oa/participants.arcadia\";\n include \"oa/types.arcadia\";\n include \"sa/behavior/process_sa_assessment_procedure.arcadia\";\n include \"sa/behavior/process_sa_field_procedure.arcadia\";\n include \"sa/behavior/process_sa_response.arcadia\";\n include \"sa/behavior/scenario_sa_conversation.arcadia\";\n include \"sa/behavior/scenario_sa_full_scenario.arcadia\";\n include \"sa/behavior/state_machine_sa_monitor.arcadia\";\n include \"sa/capabilities.arcadia\";\n include \"sa/functions/function_sa_audit_thresholds.arcadia\";\n include \"sa/functions/function_sa_restore_work.arcadia\";\n include \"sa/model.arcadia\";\n include \"sa/participants.arcadia\";\n include \"sa/types.arcadia\";\n include \"traceability.arcadia\";\n include \"views/diagram_oa_allocation_view.arcadia\";\n include \"views/diagram_sa_allocation_view.arcadia\";\n include \"views/diagram_sa_capability_view.arcadia\";\n include \"views/diagram_sa_service_view.arcadia\";\n include \"views/diagram_sa_state_view.arcadia\";\n}\n","sa/behavior/process_sa_assessment_procedure.arcadia":"sa_functional_chain sa_assessment_procedure \"Assess an alarm procedure\" id \"acd5a018-f559-5298-a40d-1cf6e1353e74\" {\n steps [@sa_assessment_action];\n}\n\nsa_occurrence sa_assessment_action \"Assess pressure alarm\" id \"bae5b192-5b8e-51c6-82ae-2331af0d33bf\" {\n body {\n Action {\n action @sa_assess;\n };\n };\n parent @sa_assessment_procedure;\n}\n\nchain_involvement sa_assessment_delivery \"Chain involvement: Assess an alarm\" id \"a6d5a6be-fa6e-5fa0-a309-08e87ba40c57\" {\n source @sa_assessment_procedure;\n target @sa_triage;\n}\n\n","sa/behavior/process_sa_field_procedure.arcadia":"sa_functional_chain sa_field_procedure \"Field repair procedure\" id \"93eb6479-54e9-59cb-ac7b-16912347bfc0\" {\n steps [@sa_request_step, @sa_repair_step, @sa_report_step];\n}\n\nsa_occurrence sa_repair_step \"Repair the valve\" id \"0f195fea-3493-5ebd-966d-da9eddeb05d7\" {\n body {\n Action {\n action @sa_repair;\n };\n };\n parent @sa_field_procedure;\n}\n\nsa_occurrence sa_report_step \"Report the measured result\" id \"ea32e4ec-8bdc-57ea-8a90-7b09ba4f0eac\" {\n body {\n Exchange {\n exchange @sa_repair_report;\n };\n };\n parent @sa_field_procedure;\n}\n\nsa_occurrence sa_request_step \"Request the field repair\" id \"40d94322-baa2-5c81-b261-ff47cdc33782\" {\n body {\n Exchange {\n exchange @sa_repair_request;\n };\n };\n parent @sa_field_procedure;\n}\n\nsequence_link sa_repair_then_report \"Sequence link: Report the measured result\" id \"7fb30b1d-195c-5f0e-a19c-a536f519a899\" {\n source @sa_repair_step;\n target @sa_report_step;\n}\n\nsequence_link sa_request_then_repair \"Sequence link: Repair the valve\" id \"6a6d968f-26d6-5dbb-b721-5a27d362779a\" {\n source @sa_request_step;\n target @sa_repair_step;\n}\n\n","sa/behavior/process_sa_response.arcadia":"sa_functional_chain sa_response \"Handle a pressure alarm\" id \"5139ce73-56fd-5875-ba3a-e569fc890231\" {\n steps [@sa_assess_step, @sa_decision, @sa_reset_step, @sa_use_field, @sa_merge, @sa_confirm_step];\n}\n\nsa_occurrence sa_assess_step \"Assess the alarm\" id \"9024243c-ccc1-5edb-8477-2aa16e5e9a50\" {\n body {\n SequenceReference {\n sequence @sa_assessment_procedure;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_confirm_step \"Confirm safe pressure\" id \"47bec4f9-d6d0-5ed1-adca-fa0d960dc416\" {\n body {\n Action {\n action @sa_confirm;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_decision \"Can a remote reset safely recover pressure?\" id \"30c8fad9-a49b-5692-9542-3148e76afd7b\" {\n body {\n Control {\n kind Choice;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_merge \"Recovery path completed\" id \"4ed0dd9d-c9e0-5652-aedf-5f0ab4328a07\" {\n body {\n Control {\n kind Merge;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_reset_step \"Try the authorized remote reset\" id \"bfa2ef0b-ce68-55c2-a9e5-31ea8a74fce6\" {\n body {\n Action {\n action @sa_reset;\n };\n };\n parent @sa_response;\n}\n\nsa_occurrence sa_use_field \"Use the field repair procedure\" id \"d5e61c5d-510b-5091-a878-da46f3a9e152\" {\n body {\n SequenceReference {\n sequence @sa_field_procedure;\n };\n };\n parent @sa_response;\n}\n\nsequence_link sa_assess_then_decide \"Continue\" id \"9d4a131f-36ad-5125-b21f-c3dd033b8c82\" {\n source @sa_assess_step;\n target @sa_decision;\n}\n\nsequence_link sa_field_path \"else\" id \"1bbd5957-1173-51d8-97e3-ba4f084227ae\" {\n guard \"else\";\n source @sa_decision;\n target @sa_use_field;\n}\n\nsequence_link sa_remote_path \"remote reset is authorized\" id \"d8b6710a-e713-5979-934f-e5ca7d155bb4\" {\n guard \"remote reset is authorized\";\n source @sa_decision;\n target @sa_reset_step;\n}\n\nsequence_link sa_confirm_path \"Continue\" id \"1e738f27-a3a1-526d-b330-6384088b9689\" {\n source @sa_merge;\n target @sa_confirm_step;\n}\n\nsequence_link sa_remote_merge \"Continue\" id \"e5279265-8eac-52e8-98dc-571b20475e1f\" {\n source @sa_reset_step;\n target @sa_merge;\n}\n\nchain_involvement sa_response_delivery \"Chain involvement: Restore a safe supply\" id \"66efc484-53c7-51a3-89e9-422429344b38\" {\n source @sa_response;\n target @sa_restore;\n}\n\nsequence_link sa_field_merge \"Continue\" id \"0f6ac3fb-4ad6-581e-ad14-336472072d5e\" {\n source @sa_use_field;\n target @sa_merge;\n}\n\n","sa/behavior/scenario_sa_conversation.arcadia":"sa_scenario sa_conversation \"Repair request and measured reply\" id \"730b27ca-b039-5a3b-8dc6-03418f9061b3\" {\n context @sa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@sa_call, @sa_reply];\n viewpoint BoundaryInterface;\n}\n\nsa_occurrence sa_call \"Request valve repair\" id \"8bab4783-a098-5984-9e36-493957caf26c\" {\n body {\n Exchange {\n exchange @sa_contact;\n message_kind Call;\n receiver @sa_responder;\n sender @sa_caller;\n values [{\n expression \"420.0\";\n field @sa_pressure_parameter;\n }];\n };\n };\n parent @sa_conversation;\n}\n\nsa_lifeline sa_caller \"Controller\" id \"98c61788-2fee-51f4-8cf9-de48e8c70e9e\" {\n parent @sa_conversation;\n represented @sa_control;\n}\n\nsa_occurrence sa_reply \"Return pressure after repair\" id \"4e1c0a56-ce80-5f13-a93a-6956de54880c\" {\n body {\n Exchange {\n exchange @sa_contact;\n message_kind Reply;\n receiver @sa_caller;\n reply_to @sa_call;\n sender @sa_responder;\n values [{\n expression \"320.0\";\n field @sa_pressure_parameter;\n }];\n };\n };\n parent @sa_conversation;\n}\n\nsa_lifeline sa_responder \"Technician\" id \"6249b54a-e396-5338-82b9-89266c55670d\" {\n parent @sa_conversation;\n represented @sa_technician;\n}\n\nartifact repair_test_evidence \"Repair conversation acceptance notes\" id \"f5922bf7-05d8-590f-86e9-1d09f37f4fa6\" {\n description \"A local teaching artifact, not proof of a real valve's safety.\";\n fragment \"acceptance\";\n owner @sa_conversation;\n relation Verifies;\n revision \"lesson-1\";\n uri \"evidence/repair-check.md\";\n}\n\n","sa/behavior/scenario_sa_full_scenario.arcadia":"sa_scenario sa_full_scenario \"Restore supply through field repair\" id \"f746a1cd-ff9f-55c0-b325-01c03d2f4fae\" {\n context @sa_restore;\n postcondition \"The controller has received the measured pressure after repair\";\n precondition \"A pressure alarm has been assessed\";\n steps [@sa_use_conversation];\n viewpoint BoundaryInterface;\n}\n\nsa_lifeline sa_outer_controller \"Controller\" id \"1edfcf9e-9bfa-51f1-80d5-62b8fd8bb023\" {\n parent @sa_full_scenario;\n represented @sa_control;\n}\n\nsa_lifeline sa_outer_technician \"Technician\" id \"155e4fe4-9e3b-5f4e-b886-28abcc3f086b\" {\n parent @sa_full_scenario;\n represented @sa_technician;\n}\n\nsa_occurrence sa_use_conversation \"Use the reviewed repair conversation\" id \"1c9da843-e2d3-5591-8e3f-db083a42867e\" {\n body {\n ScenarioUse {\n bindings [{\n local @sa_outer_controller;\n referenced @sa_caller;\n }, {\n local @sa_outer_technician;\n referenced @sa_responder;\n }];\n scenario @sa_conversation;\n };\n };\n parent @sa_full_scenario;\n}\n\n","sa/behavior/state_machine_sa_monitor.arcadia":"sa_state_machine sa_monitor \"Pressure supervision\" id \"132b3f28-3f88-5327-9868-8c8b645ed412\" {\n parent @sa_control;\n}\n\nsa_region sa_monitor_region \"Supervision cycle\" id \"3ab11e24-4140-58fc-b3fa-da5f51c7fe2c\" {\n parent @sa_monitor;\n}\n\nsa_initial sa_monitor_initial \"Start\" id \"57eb5348-14d8-560e-996a-8dbf993243e2\" {\n parent @sa_monitor_region;\n}\n\nsa_state sa_monitoring \"Monitoring\" id \"8af21f9b-c21e-5aae-af0d-0958840f6655\" {\n parent @sa_monitor_region;\n}\n\nsa_state sa_waiting \"Awaiting repair\" id \"a6bb10b1-f1e5-5b31-8afd-5bad5a7b6c37\" {\n parent @sa_monitor_region;\n}\n\nstate_transition sa_start_monitoring \"State transition: Monitoring\" id \"47730532-0372-5cc5-9d6d-0b8953aebdd8\" {\n source @sa_monitor_initial;\n target @sa_monitoring;\n}\n\nstate_transition sa_alarm_transition \"State transition: Awaiting repair\" id \"13c3bfa4-9254-5ab2-b96f-f65f402adf81\" {\n source @sa_monitoring;\n target @sa_waiting;\n triggers [@sa_high_pressure];\n}\n\nstate_action sa_assess_on_entry \"Assess when repair is needed\" id \"a887f96a-37cb-5891-8070-011fa276e5b5\" {\n phase Entry;\n source @sa_waiting;\n target @sa_assess;\n}\n\nstate_transition sa_normal_transition \"State transition: Monitoring\" id \"6e2c1b47-764c-577a-b325-ff66dd2a2768\" {\n guard \"repair confirmed and pressure is safe\";\n source @sa_waiting;\n target @sa_monitoring;\n}\n\n","sa/capabilities.arcadia":"sa_mission sa_mission \"Maintain safe water supply\" id \"5ad034b1-084d-5273-9e70-971671766132\" {\n}\n\nsa_capability sa_restore \"Restore a safe supply\" id \"81259051-370a-512d-a3b5-6420a6f933b6\" {\n}\n\nsa_capability sa_triage \"Assess an alarm\" id \"bad8fa7c-f634-55fd-98d3-e1eb2da05d8f\" {\n}\n\nmission_capability sa_mission_delivery \"Mission capability: Restore a safe supply\" id \"a0902e0f-3d18-576a-9aca-975a136dfdd7\" {\n source @sa_mission;\n target @sa_restore;\n}\n\ncapability_include sa_include_triage \"Capability include: Assess an alarm\" id \"f3fe7690-734a-5877-8b57-a6599a4033c4\" {\n source @sa_restore;\n target @sa_triage;\n}\n\n","sa/functions/function_sa_audit_thresholds.arcadia":"sa_function sa_audit_thresholds \"Audit pressure thresholds\" id \"4149a872-3440-59de-9879-8981e78d27ab\" {\n description \"Deliberately unfinished: assigned to the service, but no behavior context yet. Model checks should expose this one work_without_behavior_context warning.\";\n}\n\n","sa/functions/function_sa_restore_work.arcadia":"sa_function sa_restore_work \"Restore safe pressure\" id \"58867e7d-916e-5ebc-9e4c-8dbed1314be3\" {\n}\n\nsa_function sa_assess \"Assess pressure alarm\" id \"dddae020-a444-5d48-acc8-139d2696a672\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_request_out \"Request field repair output\" id \"24a6850e-b819-57e0-af88-ca4ab76581b7\" {\n contract {\n FunctionOutput {\n outgoing_items [@sa_repair_operation];\n };\n };\n parent @sa_assess;\n}\n\nsa_function sa_confirm \"Confirm safe pressure\" id \"d75eb3fa-a27d-52d5-8782-8b342b3865f6\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_report_in \"Report repair result input\" id \"391af7c4-b07d-53a7-8ddd-5c81461fc4f8\" {\n contract {\n FunctionInput {\n incoming_items [@sa_repair_operation];\n };\n };\n parent @sa_confirm;\n}\n\nsa_function sa_repair \"Repair valve in the field\" id \"9497e10f-04c4-5586-8738-2464a6f00bd4\" {\n parent @sa_restore_work;\n}\n\nsa_port sa_repair_report_out \"Report repair result output\" id \"994faed7-dbc8-5b96-9d62-7604ac0fbc3a\" {\n contract {\n FunctionOutput {\n outgoing_items [@sa_repair_operation];\n };\n };\n parent @sa_repair;\n}\n\nsa_port sa_repair_request_in \"Request field repair input\" id \"d2113fb0-a531-54ef-9484-13951b00ab8f\" {\n contract {\n FunctionInput {\n incoming_items [@sa_repair_operation];\n };\n };\n parent @sa_repair;\n}\n\nsa_function sa_reset \"Reset valve remotely\" id \"09342ccb-044b-5483-ac58-87dc3cf7831c\" {\n parent @sa_restore_work;\n}\n\ncapability_involvement sa_assessment_support \"Capability involvement: Assess an alarm\" id \"93eaad8d-83b7-5980-b9bb-86c9e3f31da4\" {\n source @sa_assess;\n target @sa_triage;\n}\n\nfunctional_exchange sa_repair_request \"Request field repair\" id \"93474111-f23e-56c1-b61b-b7c2396b91bd\" {\n items [@sa_repair_operation];\n source @sa_assess;\n source_port @sa_repair_request_out;\n target @sa_repair;\n target_port @sa_repair_request_in;\n}\n\nfunctional_exchange sa_repair_report \"Report repair result\" id \"684eadc3-e670-5779-a60f-bbc9a5bfb062\" {\n items [@sa_repair_operation];\n source @sa_repair;\n source_port @sa_repair_report_out;\n target @sa_confirm;\n target_port @sa_repair_report_in;\n}\n\n","sa/model.arcadia":"sa_exchange_category sa_contact_category \"Field contact\" id \"781cbe75-410f-5cc5-aeb8-a43491f77b99\" {\n exchanges [@sa_contact];\n family \"Participant\";\n}\n\nsa_event sa_high_pressure \"Pressure alarm detected\" id \"01490fa8-2f01-5ac8-9722-d55d45414379\" {\n body {\n Change {\n expression \"measured_pressure > operating_limit\";\n };\n };\n}\n\nsa_exchange_category sa_repair_traffic \"Repair work exchanges\" id \"a9a47e48-100c-57a8-95f0-7fe24da94f94\" {\n exchanges [@sa_repair_request, @sa_repair_report];\n}\n\n","sa/participants.arcadia":"sa_system sa_control \"Pressure coordination service\" id \"435bf87c-73fd-5e4d-978a-4c471bc9eaf0\" {\n}\n\nsa_port sa_control_port \"Repair service client\" id \"98d411e7-7c65-5c3f-b543-8bf0f2522ea2\" {\n contract {\n Component {\n kind Standard;\n orientation Unset;\n };\n };\n description \"Explicitly chosen Standard component port for the repair service.\";\n parent @sa_control;\n}\n\nsa_actor sa_technician \"Field technician\" id \"c05b9422-b9da-5de5-b21d-07ad23bd2b8a\" {\n}\n\nsa_port sa_technician_port \"Repair service provider\" id \"e6d69cbd-99d7-596b-bbe3-dada6118a600\" {\n contract {\n Component {\n kind Standard;\n orientation Unset;\n };\n };\n description \"Explicitly chosen Standard component port for the repair service.\";\n parent @sa_technician;\n}\n\nallocation sa_assess_allocation \"Allocation: Assess pressure alarm\" id \"9b9356d7-2db2-5a94-a47e-ea892cf02afe\" {\n source @sa_control;\n target @sa_assess;\n}\n\nallocation sa_audit_allocation \"Allocation: Audit pressure thresholds\" id \"1b245065-7242-5d81-8472-aaeb932054c9\" {\n source @sa_control;\n target @sa_audit_thresholds;\n}\n\nallocation sa_confirm_allocation \"Allocation: Confirm safe pressure\" id \"b76bf8de-2fa4-563f-a540-dd30f30e6c49\" {\n source @sa_control;\n target @sa_confirm;\n}\n\ninterface_requirement sa_client_requires \"Interface requirement: Valve repair service\" id \"4f85337b-f6eb-533c-a45a-9a5d1d9567ca\" {\n source @sa_control_port;\n target @sa_repair_interface;\n}\n\nboundary_exchange sa_contact \"Technician service conversation\" id \"63009b5f-539e-5914-b630-ec6b7fefb4d5\" {\n items [@sa_repair_operation];\n oriented false;\n source @sa_control_port;\n target @sa_technician_port;\n}\n\nexchange_allocation sa_report_carriage \"Exchange allocation: Report repair result\" id \"ff9897b3-a23a-5994-a5b3-99a5b4d34ceb\" {\n source @sa_contact;\n target @sa_repair_report;\n}\n\nexchange_allocation sa_request_carriage \"Exchange allocation: Request field repair\" id \"4c4c4851-5a3d-5bb9-94df-b19f9cf39819\" {\n source @sa_contact;\n target @sa_repair_request;\n}\n\nport_allocation sa_port_report_in \"Port allocation: Report repair result input\" id \"568c5c01-de21-52a2-83bd-afdddc158085\" {\n source @sa_control_port;\n target @sa_repair_report_in;\n}\n\nport_allocation sa_port_request_out \"Port allocation: Request field repair output\" id \"55ec4dbf-bd17-5b0c-b3a3-95b2194aa8b9\" {\n source @sa_control_port;\n target @sa_repair_request_out;\n}\n\nmission_involvement sa_mission_participant \"Mission involvement: Maintain safe water supply\" id \"1c1e5634-ba8c-591f-b143-90a27cdc6cd2\" {\n source @sa_control;\n target @sa_mission;\n}\n\nallocation sa_reset_allocation \"Allocation: Reset valve remotely\" id \"3cc9ab52-2b00-57fd-8709-aabc75e5d3e3\" {\n source @sa_control;\n target @sa_reset;\n}\n\nallocation sa_repair_allocation \"Allocation: Repair valve in the field\" id \"725f2e1b-aa2c-5615-9b1f-28da178168fa\" {\n source @sa_technician;\n target @sa_repair;\n}\n\nport_allocation sa_port_report_out \"Port allocation: Report repair result output\" id \"e53b7a40-e8a3-5b3f-826d-c2b5c164a84a\" {\n source @sa_technician_port;\n target @sa_repair_report_out;\n}\n\nport_allocation sa_port_request_in \"Port allocation: Request field repair input\" id \"09eaa992-4cdf-5ea3-b748-f10fd74b8cba\" {\n source @sa_technician_port;\n target @sa_repair_request_in;\n}\n\ninterface_provision sa_provider_provides \"Interface provision: Valve repair service\" id \"55f89fbf-aa3c-5ae1-95ef-ac676f9c1ada\" {\n source @sa_technician_port;\n target @sa_repair_interface;\n}\n\n","sa/types.arcadia":"sa_data_type sa_pressure \"Measured pressure\" id \"87d0a95b-af1b-5352-b753-e4c6533671a5\" {\n definition {\n Real {\n maximum 600.0;\n minimum 0.0;\n };\n };\n unit \"kPa\";\n}\n\nsa_interface sa_repair_interface \"Valve repair service\" id \"a4b8942e-a975-5f88-ad14-8f38c345baac\" {\n}\n\nsa_exchange_item sa_repair_operation \"Valve repair\" id \"a962fc5e-3ab0-5296-8b0d-fd84633f9218\" {\n mechanism Operation;\n}\n\nsa_data_field sa_pressure_parameter \"Pressure before / after repair\" id \"bb12ba5d-aab5-5a1b-99de-c767f5365b57\" {\n direction InOut;\n parent @sa_repair_operation;\n type_ref {\n Named @sa_pressure;\n };\n}\n\ninterface_item_allocation sa_repair_interface_item \"Repair operation contract\" id \"f074e041-23cf-54ad-af9c-f171e30621e7\" {\n acquisition Accept;\n source @sa_repair_interface;\n target @sa_repair_operation;\n transmission Synchronous;\n}\n\n","traceability.arcadia":"trace trace_oa_alarm_transition \"State transition: Awaiting repair ↔ State transition: Awaiting repair\" id \"0c7c8a06-163e-5b3e-8a98-e66e2ce8963b\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Awaiting repair\";\n };\n sa {\n description \"\";\n name \"State transition: Awaiting repair\";\n };\n };\n kind Manual;\n oa @oa_alarm_transition;\n sa @sa_alarm_transition;\n}\n\ntrace trace_oa_assess \"Assess pressure alarm ↔ Assess pressure alarm\" id \"5309f955-53fd-5ff4-9c0a-91737e947341\" {\n baseline {\n oa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n };\n oa @oa_assess;\n sa @sa_assess;\n}\n\ntrace trace_oa_assess_allocation \"Allocation: Assess pressure alarm ↔ Allocation: Assess pressure alarm\" id \"acdbee9c-5017-5154-804e-50801f0376ec\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Allocation: Assess pressure alarm\";\n };\n };\n kind Manual;\n oa @oa_assess_allocation;\n sa @sa_assess_allocation;\n}\n\ntrace trace_oa_assess_on_entry \"Assess when repair is needed ↔ Assess when repair is needed\" id \"fb02420d-b066-5773-87c1-198a056e0731\" {\n baseline {\n oa {\n description \"\";\n name \"Assess when repair is needed\";\n };\n sa {\n description \"\";\n name \"Assess when repair is needed\";\n };\n };\n kind Manual;\n oa @oa_assess_on_entry;\n sa @sa_assess_on_entry;\n}\n\ntrace trace_oa_assess_step \"Assess the alarm ↔ Assess the alarm\" id \"e848da41-445e-5e3c-8b4e-ef53fdddf1e1\" {\n baseline {\n oa {\n description \"\";\n name \"Assess the alarm\";\n };\n sa {\n description \"\";\n name \"Assess the alarm\";\n };\n };\n kind Sequence;\n oa @oa_assess_step;\n sa @sa_assess_step;\n}\n\ntrace trace_oa_assess_then_decide \"Continue ↔ Continue\" id \"a5c1eb01-a95f-5f7a-9742-7f201493d7aa\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_assess_then_decide;\n sa @sa_assess_then_decide;\n}\n\ntrace trace_oa_assessment_action \"Assess pressure alarm ↔ Assess pressure alarm\" id \"3a33de40-20a3-5252-899c-c12dc35e9783\" {\n baseline {\n oa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n sa {\n description \"\";\n name \"Assess pressure alarm\";\n };\n };\n kind Sequence;\n oa @oa_assessment_action;\n sa @sa_assessment_action;\n}\n\ntrace trace_oa_assessment_delivery \"Chain involvement: Assess an alarm ↔ Chain involvement: Assess an alarm\" id \"5b96bfed-63e2-5d7f-b882-91e8b81f8efe\" {\n baseline {\n oa {\n description \"\";\n name \"Chain involvement: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Chain involvement: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_assessment_delivery;\n sa @sa_assessment_delivery;\n}\n\ntrace trace_oa_assessment_procedure \"Assess an alarm procedure ↔ Assess an alarm procedure\" id \"6ca4c78a-a5f2-5470-b401-732f5a8825d0\" {\n baseline {\n oa {\n description \"\";\n name \"Assess an alarm procedure\";\n };\n sa {\n description \"\";\n name \"Assess an alarm procedure\";\n };\n };\n kind Sequence;\n oa @oa_assessment_procedure;\n sa @sa_assessment_procedure;\n}\n\ntrace trace_oa_assessment_support \"Capability involvement: Assess an alarm ↔ Capability involvement: Assess an alarm\" id \"6e13cf86-7242-5e33-8912-b037cf6e8c87\" {\n baseline {\n oa {\n description \"\";\n name \"Capability involvement: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Capability involvement: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_assessment_support;\n sa @sa_assessment_support;\n}\n\ntrace trace_oa_call \"Request valve repair ↔ Request valve repair\" id \"f0cc86e5-f8fd-5091-a40d-dbfb6515072f\" {\n baseline {\n oa {\n description \"\";\n name \"Request valve repair\";\n };\n sa {\n description \"\";\n name \"Request valve repair\";\n };\n };\n kind Scenario;\n oa @oa_call;\n sa @sa_call;\n}\n\ntrace trace_oa_caller \"Controller ↔ Controller\" id \"241dfdac-2450-5704-a4cb-9f1047db1b6d\" {\n baseline {\n oa {\n description \"\";\n name \"Controller\";\n };\n sa {\n description \"\";\n name \"Controller\";\n };\n };\n kind Scenario;\n oa @oa_caller;\n sa @sa_caller;\n}\n\ntrace trace_oa_confirm \"Confirm safe pressure ↔ Confirm safe pressure\" id \"d7773ff5-cef5-50c1-8f9d-c5659115e1f0\" {\n baseline {\n oa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n };\n oa @oa_confirm;\n sa @sa_confirm;\n}\n\ntrace trace_oa_confirm_allocation \"Allocation: Confirm safe pressure ↔ Allocation: Confirm safe pressure\" id \"2fdcbc6f-526e-5a4e-bde5-314cf0cf3ef3\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Allocation: Confirm safe pressure\";\n };\n };\n kind Manual;\n oa @oa_confirm_allocation;\n sa @sa_confirm_allocation;\n}\n\ntrace trace_oa_confirm_path \"Continue ↔ Continue\" id \"a106d183-c239-5c9f-b1f1-141af19fc778\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_confirm_path;\n sa @sa_confirm_path;\n}\n\ntrace trace_oa_confirm_step \"Confirm safe pressure ↔ Confirm safe pressure\" id \"154abfce-c311-52d1-85d1-3f4c85203b26\" {\n baseline {\n oa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n sa {\n description \"\";\n name \"Confirm safe pressure\";\n };\n };\n kind Sequence;\n oa @oa_confirm_step;\n sa @sa_confirm_step;\n}\n\ntrace trace_oa_contact \"Technician service conversation ↔ Technician service conversation\" id \"c9d65349-3400-58eb-8a55-57fa02de4b67\" {\n baseline {\n oa {\n description \"\";\n name \"Technician service conversation\";\n };\n sa {\n description \"\";\n name \"Technician service conversation\";\n };\n };\n kind Exchange;\n oa @oa_contact;\n sa @sa_contact;\n}\n\ntrace trace_oa_contact_category \"Field contact ↔ Field contact\" id \"e96ff119-bb4d-5fd9-9ab7-2ede0d3fd418\" {\n baseline {\n oa {\n description \"\";\n name \"Field contact\";\n };\n sa {\n description \"\";\n name \"Field contact\";\n };\n };\n kind Manual;\n oa @oa_contact_category;\n sa @sa_contact_category;\n}\n\ntrace trace_oa_control \"Control room ↔ Pressure coordination service\" id \"aba528ea-e396-582a-bfba-f6e2212d391a\" {\n baseline {\n oa {\n description \"\";\n name \"Control room\";\n };\n sa {\n description \"\";\n name \"Pressure coordination service\";\n };\n };\n kind Participant;\n oa @oa_control;\n sa @sa_control;\n}\n\ntrace trace_oa_conversation \"Repair request and measured reply ↔ Repair request and measured reply\" id \"3694c752-ba80-5702-a7d7-9cc66b6b01d8\" {\n baseline {\n oa {\n description \"\";\n name \"Repair request and measured reply\";\n };\n sa {\n description \"\";\n name \"Repair request and measured reply\";\n };\n };\n kind Scenario;\n oa @oa_conversation;\n sa @sa_conversation;\n}\n\ntrace trace_oa_decision \"Can a remote reset safely recover pressure? ↔ Can a remote reset safely recover pressure?\" id \"bbf6f1a1-cb2b-5632-8ec0-bf4b8ef1a941\" {\n baseline {\n oa {\n description \"\";\n name \"Can a remote reset safely recover pressure?\";\n };\n sa {\n description \"\";\n name \"Can a remote reset safely recover pressure?\";\n };\n };\n kind Sequence;\n oa @oa_decision;\n sa @sa_decision;\n}\n\ntrace trace_oa_field_merge \"Continue ↔ Continue\" id \"d32dd433-9c9e-5b57-9355-2970cc44a5f2\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_field_merge;\n sa @sa_field_merge;\n}\n\ntrace trace_oa_field_path \"else ↔ else\" id \"2e849e31-35aa-5aef-a989-26948038e52b\" {\n baseline {\n oa {\n description \"\";\n name \"else\";\n };\n sa {\n description \"\";\n name \"else\";\n };\n };\n kind Manual;\n oa @oa_field_path;\n sa @sa_field_path;\n}\n\ntrace trace_oa_field_procedure \"Field repair procedure ↔ Field repair procedure\" id \"bb72b2c2-6e32-5f65-9d8e-b33c1a65da37\" {\n baseline {\n oa {\n description \"\";\n name \"Field repair procedure\";\n };\n sa {\n description \"\";\n name \"Field repair procedure\";\n };\n };\n kind Sequence;\n oa @oa_field_procedure;\n sa @sa_field_procedure;\n}\n\ntrace trace_oa_full_scenario \"Restore supply through field repair ↔ Restore supply through field repair\" id \"435bae4c-cf6d-59f3-9eb5-d660ebeec079\" {\n baseline {\n oa {\n description \"\";\n name \"Restore supply through field repair\";\n };\n sa {\n description \"\";\n name \"Restore supply through field repair\";\n };\n };\n kind Scenario;\n oa @oa_full_scenario;\n sa @sa_full_scenario;\n}\n\ntrace trace_oa_high_pressure \"Pressure alarm detected ↔ Pressure alarm detected\" id \"b97749d4-f9ad-5fb7-9d78-bc60a74e98eb\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure alarm detected\";\n };\n sa {\n description \"\";\n name \"Pressure alarm detected\";\n };\n };\n kind State;\n oa @oa_high_pressure;\n sa @sa_high_pressure;\n}\n\ntrace trace_oa_include_triage \"Capability include: Assess an alarm ↔ Capability include: Assess an alarm\" id \"77073fcb-53aa-5f06-987a-0317cbb6971d\" {\n baseline {\n oa {\n description \"\";\n name \"Capability include: Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Capability include: Assess an alarm\";\n };\n };\n kind Manual;\n oa @oa_include_triage;\n sa @sa_include_triage;\n}\n\ntrace trace_oa_merge \"Recovery path completed ↔ Recovery path completed\" id \"0c9de959-d366-5765-98eb-450ea27bd316\" {\n baseline {\n oa {\n description \"\";\n name \"Recovery path completed\";\n };\n sa {\n description \"\";\n name \"Recovery path completed\";\n };\n };\n kind Sequence;\n oa @oa_merge;\n sa @sa_merge;\n}\n\ntrace trace_oa_mission \"Maintain safe water supply ↔ Maintain safe water supply\" id \"c987bd0f-87f6-5550-945d-2a42450fe1c5\" {\n baseline {\n oa {\n description \"\";\n name \"Maintain safe water supply\";\n };\n sa {\n description \"\";\n name \"Maintain safe water supply\";\n };\n };\n kind Mission;\n oa @oa_mission;\n sa @sa_mission;\n}\n\ntrace trace_oa_mission_delivery \"Mission capability: Restore a safe supply ↔ Mission capability: Restore a safe supply\" id \"aa164208-394d-5bc7-8462-b0043f682aad\" {\n baseline {\n oa {\n description \"\";\n name \"Mission capability: Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Mission capability: Restore a safe supply\";\n };\n };\n kind Manual;\n oa @oa_mission_delivery;\n sa @sa_mission_delivery;\n}\n\ntrace trace_oa_mission_participant \"Mission involvement: Maintain safe water supply ↔ Mission involvement: Maintain safe water supply\" id \"8d693d90-5017-56af-b056-d29d3cb46baa\" {\n baseline {\n oa {\n description \"\";\n name \"Mission involvement: Maintain safe water supply\";\n };\n sa {\n description \"\";\n name \"Mission involvement: Maintain safe water supply\";\n };\n };\n kind Manual;\n oa @oa_mission_participant;\n sa @sa_mission_participant;\n}\n\ntrace trace_oa_monitor \"Pressure supervision ↔ Pressure supervision\" id \"b53863a2-ed80-5f98-ad3c-50e1b821066d\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure supervision\";\n };\n sa {\n description \"\";\n name \"Pressure supervision\";\n };\n };\n kind State;\n oa @oa_monitor;\n sa @sa_monitor;\n}\n\ntrace trace_oa_monitor_initial \"Start ↔ Start\" id \"48d243f0-553f-507e-acb0-9474ae156b63\" {\n baseline {\n oa {\n description \"\";\n name \"Start\";\n };\n sa {\n description \"\";\n name \"Start\";\n };\n };\n kind State;\n oa @oa_monitor_initial;\n sa @sa_monitor_initial;\n}\n\ntrace trace_oa_monitor_region \"Supervision cycle ↔ Supervision cycle\" id \"208753e0-9151-50d8-86ca-29fc28eca80b\" {\n baseline {\n oa {\n description \"\";\n name \"Supervision cycle\";\n };\n sa {\n description \"\";\n name \"Supervision cycle\";\n };\n };\n kind State;\n oa @oa_monitor_region;\n sa @sa_monitor_region;\n}\n\ntrace trace_oa_monitoring \"Monitoring ↔ Monitoring\" id \"12ec320f-2e14-5a5a-8c6b-bd2b6471dae9\" {\n baseline {\n oa {\n description \"\";\n name \"Monitoring\";\n };\n sa {\n description \"\";\n name \"Monitoring\";\n };\n };\n kind State;\n oa @oa_monitoring;\n sa @sa_monitoring;\n}\n\ntrace trace_oa_normal_transition \"State transition: Monitoring ↔ State transition: Monitoring\" id \"c47cf0b4-fe15-5175-bd62-5292e43adc39\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n sa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n };\n kind Manual;\n oa @oa_normal_transition;\n sa @sa_normal_transition;\n}\n\ntrace trace_oa_outer_controller \"Controller ↔ Controller\" id \"fd195498-dbba-523b-94d0-49f3b9531a3e\" {\n baseline {\n oa {\n description \"\";\n name \"Controller\";\n };\n sa {\n description \"\";\n name \"Controller\";\n };\n };\n kind Scenario;\n oa @oa_outer_controller;\n sa @sa_outer_controller;\n}\n\ntrace trace_oa_outer_technician \"Technician ↔ Technician\" id \"c132a0df-1270-55a8-ac4e-6e5075823dc1\" {\n baseline {\n oa {\n description \"\";\n name \"Technician\";\n };\n sa {\n description \"\";\n name \"Technician\";\n };\n };\n kind Scenario;\n oa @oa_outer_technician;\n sa @sa_outer_technician;\n}\n\ntrace trace_oa_pressure \"Measured pressure ↔ Measured pressure\" id \"d9d47371-e98d-5d29-9df7-4de2d28a5c73\" {\n baseline {\n oa {\n description \"\";\n name \"Measured pressure\";\n };\n sa {\n description \"\";\n name \"Measured pressure\";\n };\n };\n kind Item;\n oa @oa_pressure;\n sa @sa_pressure;\n}\n\ntrace trace_oa_pressure_parameter \"Pressure before / after repair ↔ Pressure before / after repair\" id \"0d905fbb-5b3c-56f0-9f11-a27091901eb0\" {\n baseline {\n oa {\n description \"\";\n name \"Pressure before / after repair\";\n };\n sa {\n description \"\";\n name \"Pressure before / after repair\";\n };\n };\n kind Item;\n oa @oa_pressure_parameter;\n sa @sa_pressure_parameter;\n}\n\ntrace trace_oa_remote_merge \"Continue ↔ Continue\" id \"1b788e74-36b2-5c17-a936-642dbe51ca3c\" {\n baseline {\n oa {\n description \"\";\n name \"Continue\";\n };\n sa {\n description \"\";\n name \"Continue\";\n };\n };\n kind Manual;\n oa @oa_remote_merge;\n sa @sa_remote_merge;\n}\n\ntrace trace_oa_remote_path \"remote reset is authorized ↔ remote reset is authorized\" id \"eee79ec1-41d7-5374-986e-995a56b9026f\" {\n baseline {\n oa {\n description \"\";\n name \"remote reset is authorized\";\n };\n sa {\n description \"\";\n name \"remote reset is authorized\";\n };\n };\n kind Manual;\n oa @oa_remote_path;\n sa @sa_remote_path;\n}\n\ntrace trace_oa_repair \"Repair valve in the field ↔ Repair valve in the field\" id \"b13452bb-1a55-5ad6-b6d9-a37fb34e8d13\" {\n baseline {\n oa {\n description \"\";\n name \"Repair valve in the field\";\n };\n sa {\n description \"\";\n name \"Repair valve in the field\";\n };\n };\n oa @oa_repair;\n sa @sa_repair;\n}\n\ntrace trace_oa_repair_allocation \"Allocation: Repair valve in the field ↔ Allocation: Repair valve in the field\" id \"3714d547-006f-5c3a-97f8-175ccc23d994\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Repair valve in the field\";\n };\n sa {\n description \"\";\n name \"Allocation: Repair valve in the field\";\n };\n };\n kind Manual;\n oa @oa_repair_allocation;\n sa @sa_repair_allocation;\n}\n\ntrace trace_oa_repair_operation \"Valve repair ↔ Valve repair\" id \"cf92cedf-ea1a-510c-9bc5-89c16d60e8d2\" {\n baseline {\n oa {\n description \"\";\n name \"Valve repair\";\n };\n sa {\n description \"\";\n name \"Valve repair\";\n };\n };\n kind Item;\n oa @oa_repair_operation;\n sa @sa_repair_operation;\n}\n\ntrace trace_oa_repair_report \"Report repair result ↔ Report repair result\" id \"424eca39-1c29-5a2f-b9ee-33dd018926aa\" {\n baseline {\n oa {\n description \"\";\n name \"Report repair result\";\n };\n sa {\n description \"\";\n name \"Report repair result\";\n };\n };\n kind Exchange;\n oa @oa_repair_report;\n sa @sa_repair_report;\n}\n\ntrace trace_oa_repair_request \"Request field repair ↔ Request field repair\" id \"da8efc3c-78df-5b10-b2e5-1e28d6d99e86\" {\n baseline {\n oa {\n description \"\";\n name \"Request field repair\";\n };\n sa {\n description \"\";\n name \"Request field repair\";\n };\n };\n kind Exchange;\n oa @oa_repair_request;\n sa @sa_repair_request;\n}\n\ntrace trace_oa_repair_step \"Repair the valve ↔ Repair the valve\" id \"ac3aa6b0-568e-5a3f-963a-172aa3cfc7a4\" {\n baseline {\n oa {\n description \"\";\n name \"Repair the valve\";\n };\n sa {\n description \"\";\n name \"Repair the valve\";\n };\n };\n kind Sequence;\n oa @oa_repair_step;\n sa @sa_repair_step;\n}\n\ntrace trace_oa_repair_then_report \"Sequence link: Report the measured result ↔ Sequence link: Report the measured result\" id \"f8d34715-1dc8-504b-acdf-78b770aad1e8\" {\n baseline {\n oa {\n description \"\";\n name \"Sequence link: Report the measured result\";\n };\n sa {\n description \"\";\n name \"Sequence link: Report the measured result\";\n };\n };\n kind Manual;\n oa @oa_repair_then_report;\n sa @sa_repair_then_report;\n}\n\ntrace trace_oa_repair_traffic \"Repair work exchanges ↔ Repair work exchanges\" id \"3e7bde54-f9c1-549f-9e5b-2ce1ecb685a7\" {\n baseline {\n oa {\n description \"\";\n name \"Repair work exchanges\";\n };\n sa {\n description \"\";\n name \"Repair work exchanges\";\n };\n };\n kind Manual;\n oa @oa_repair_traffic;\n sa @sa_repair_traffic;\n}\n\ntrace trace_oa_reply \"Return pressure after repair ↔ Return pressure after repair\" id \"595b5729-ccd9-5291-b5d9-30d8c8bd9dfa\" {\n baseline {\n oa {\n description \"\";\n name \"Return pressure after repair\";\n };\n sa {\n description \"\";\n name \"Return pressure after repair\";\n };\n };\n kind Scenario;\n oa @oa_reply;\n sa @sa_reply;\n}\n\ntrace trace_oa_report_step \"Report the measured result ↔ Report the measured result\" id \"e63b14d2-f408-56a2-aec4-be20cf4ace73\" {\n baseline {\n oa {\n description \"\";\n name \"Report the measured result\";\n };\n sa {\n description \"\";\n name \"Report the measured result\";\n };\n };\n kind Sequence;\n oa @oa_report_step;\n sa @sa_report_step;\n}\n\ntrace trace_oa_request_step \"Request the field repair ↔ Request the field repair\" id \"ad697c00-07d9-5799-89b3-2c78da8dff4d\" {\n baseline {\n oa {\n description \"\";\n name \"Request the field repair\";\n };\n sa {\n description \"\";\n name \"Request the field repair\";\n };\n };\n kind Sequence;\n oa @oa_request_step;\n sa @sa_request_step;\n}\n\ntrace trace_oa_request_then_repair \"Sequence link: Repair the valve ↔ Sequence link: Repair the valve\" id \"f2b7050c-629d-533f-b873-bffc33e072f7\" {\n baseline {\n oa {\n description \"\";\n name \"Sequence link: Repair the valve\";\n };\n sa {\n description \"\";\n name \"Sequence link: Repair the valve\";\n };\n };\n kind Manual;\n oa @oa_request_then_repair;\n sa @sa_request_then_repair;\n}\n\ntrace trace_oa_reset \"Reset valve remotely ↔ Reset valve remotely\" id \"82a5be1a-92a8-578d-9448-086062a20d8f\" {\n baseline {\n oa {\n description \"\";\n name \"Reset valve remotely\";\n };\n sa {\n description \"\";\n name \"Reset valve remotely\";\n };\n };\n oa @oa_reset;\n sa @sa_reset;\n}\n\ntrace trace_oa_reset_allocation \"Allocation: Reset valve remotely ↔ Allocation: Reset valve remotely\" id \"98ef05b5-5381-5d35-a433-ebab55e9f382\" {\n baseline {\n oa {\n description \"\";\n name \"Allocation: Reset valve remotely\";\n };\n sa {\n description \"\";\n name \"Allocation: Reset valve remotely\";\n };\n };\n kind Manual;\n oa @oa_reset_allocation;\n sa @sa_reset_allocation;\n}\n\ntrace trace_oa_reset_step \"Try the authorized remote reset ↔ Try the authorized remote reset\" id \"ff84fc06-6f99-5cf3-b73d-236e9eff98a3\" {\n baseline {\n oa {\n description \"\";\n name \"Try the authorized remote reset\";\n };\n sa {\n description \"\";\n name \"Try the authorized remote reset\";\n };\n };\n kind Sequence;\n oa @oa_reset_step;\n sa @sa_reset_step;\n}\n\ntrace trace_oa_responder \"Technician ↔ Technician\" id \"c5051628-b7af-5fb1-a014-bb60a0b46e03\" {\n baseline {\n oa {\n description \"\";\n name \"Technician\";\n };\n sa {\n description \"\";\n name \"Technician\";\n };\n };\n kind Scenario;\n oa @oa_responder;\n sa @sa_responder;\n}\n\ntrace trace_oa_response \"Handle a pressure alarm ↔ Handle a pressure alarm\" id \"d3626818-4846-5893-9c02-3407cdba7f3c\" {\n baseline {\n oa {\n description \"\";\n name \"Handle a pressure alarm\";\n };\n sa {\n description \"\";\n name \"Handle a pressure alarm\";\n };\n };\n kind Sequence;\n oa @oa_response;\n sa @sa_response;\n}\n\ntrace trace_oa_response_delivery \"Chain involvement: Restore a safe supply ↔ Chain involvement: Restore a safe supply\" id \"70c90b0c-85ce-574a-a217-f0d19fad30e1\" {\n baseline {\n oa {\n description \"\";\n name \"Chain involvement: Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Chain involvement: Restore a safe supply\";\n };\n };\n kind Manual;\n oa @oa_response_delivery;\n sa @sa_response_delivery;\n}\n\ntrace trace_oa_restore \"Restore a safe supply ↔ Restore a safe supply\" id \"0fbef164-b5d3-58ba-ba41-54d0e63709ab\" {\n baseline {\n oa {\n description \"\";\n name \"Restore a safe supply\";\n };\n sa {\n description \"\";\n name \"Restore a safe supply\";\n };\n };\n kind Capability;\n oa @oa_restore;\n sa @sa_restore;\n}\n\ntrace trace_oa_restore_work \"Restore safe pressure ↔ Restore safe pressure\" id \"82cca563-9d5d-5479-aa1a-9db03e9674d1\" {\n baseline {\n oa {\n description \"\";\n name \"Restore safe pressure\";\n };\n sa {\n description \"\";\n name \"Restore safe pressure\";\n };\n };\n oa @oa_restore_work;\n sa @sa_restore_work;\n}\n\ntrace trace_oa_start_monitoring \"State transition: Monitoring ↔ State transition: Monitoring\" id \"07a7b82a-b5a7-5737-abfa-09e422f7420e\" {\n baseline {\n oa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n sa {\n description \"\";\n name \"State transition: Monitoring\";\n };\n };\n kind Manual;\n oa @oa_start_monitoring;\n sa @sa_start_monitoring;\n}\n\ntrace trace_oa_technician \"Field technician ↔ Field technician\" id \"d47d3c36-50fb-5189-b801-d6fd1694bd49\" {\n baseline {\n oa {\n description \"\";\n name \"Field technician\";\n };\n sa {\n description \"\";\n name \"Field technician\";\n };\n };\n kind Participant;\n oa @oa_technician;\n sa @sa_technician;\n}\n\ntrace trace_oa_triage \"Assess an alarm ↔ Assess an alarm\" id \"6acd072d-431e-5881-ab20-1813b4fda0c5\" {\n baseline {\n oa {\n description \"\";\n name \"Assess an alarm\";\n };\n sa {\n description \"\";\n name \"Assess an alarm\";\n };\n };\n kind Capability;\n oa @oa_triage;\n sa @sa_triage;\n}\n\ntrace trace_oa_use_conversation \"Use the reviewed repair conversation ↔ Use the reviewed repair conversation\" id \"f5733d3f-eee3-5cf7-a422-5edd2054d6a6\" {\n baseline {\n oa {\n description \"\";\n name \"Use the reviewed repair conversation\";\n };\n sa {\n description \"\";\n name \"Use the reviewed repair conversation\";\n };\n };\n kind Scenario;\n oa @oa_use_conversation;\n sa @sa_use_conversation;\n}\n\ntrace trace_oa_use_field \"Use the field repair procedure ↔ Use the field repair procedure\" id \"7a6b4b9c-4220-546a-a752-1587c2881fe1\" {\n baseline {\n oa {\n description \"\";\n name \"Use the field repair procedure\";\n };\n sa {\n description \"\";\n name \"Use the field repair procedure\";\n };\n };\n kind Sequence;\n oa @oa_use_field;\n sa @sa_use_field;\n}\n\ntrace trace_oa_waiting \"Awaiting repair ↔ Awaiting repair\" id \"0754be23-e4b8-53bc-b03c-89c2dbd80361\" {\n baseline {\n oa {\n description \"\";\n name \"Awaiting repair\";\n };\n sa {\n description \"\";\n name \"Awaiting repair\";\n };\n };\n kind State;\n oa @oa_waiting;\n sa @sa_waiting;\n}\n\n","views/diagram_oa_allocation_view.arcadia":"diagram oa_allocation_view \"1 · OA responsibility and repair traffic\" id \"103ea62c-ac56-5827-94e7-cf09bca96ccc\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n projection Allocation;\n}\n\nnode oa_allocation_view_oa_assess id \"5ae1c46d-59a3-50fd-8cc3-b292df21f951\" {\n diagram @oa_allocation_view;\n element @oa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_confirm id \"edd74060-ac61-5450-a57c-a6577daa5d50\" {\n diagram @oa_allocation_view;\n element @oa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_control id \"3191e05c-1c7f-5f0e-beb0-5f3bded54c48\" {\n diagram @oa_allocation_view;\n element @oa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_repair id \"202ebe37-ddb4-5099-8ce9-ec3e895ab9e9\" {\n diagram @oa_allocation_view;\n element @oa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_reset id \"7066f78c-9736-5349-b94a-0587331b980e\" {\n diagram @oa_allocation_view;\n element @oa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode oa_allocation_view_oa_technician id \"d27f28ef-f10a-5355-9a05-6f2fd39b7de6\" {\n diagram @oa_allocation_view;\n element @oa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n","views/diagram_sa_allocation_view.arcadia":"diagram sa_allocation_view \"2 · SA service boundary and functions\" id \"35d3c24b-289e-59e5-a610-8333e2c6a4bb\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Allocation;\n}\n\nnode sa_allocation_view_sa_assess id \"60f6ad74-b69e-5aef-b832-f1bd60b903ae\" {\n diagram @sa_allocation_view;\n element @sa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_confirm id \"7e3ba36f-bc68-5520-bdb9-77083bb7bba2\" {\n diagram @sa_allocation_view;\n element @sa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_control id \"8345c76a-8d85-5c31-902e-ec1cd33ed4a3\" {\n diagram @sa_allocation_view;\n element @sa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_repair id \"34630a18-41b0-5fdd-bff4-ee86e93e8651\" {\n diagram @sa_allocation_view;\n element @sa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_reset id \"73406244-ebd7-5995-86c7-e17c73c50b32\" {\n diagram @sa_allocation_view;\n element @sa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_allocation_view_sa_technician id \"f7225d1c-e506-505d-bb20-916950269d4b\" {\n diagram @sa_allocation_view;\n element @sa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n","views/diagram_sa_capability_view.arcadia":"diagram sa_capability_view \"4 · SA mission and included capability\" id \"3e6ad194-61b5-584c-b0f0-a78a20af5781\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Capabilities;\n}\n\nnode sa_capability_view_sa_control id \"41ddb68b-bd2b-5f91-82eb-efde01157828\" {\n diagram @sa_capability_view;\n element @sa_control;\n position {\n x 60.0;\n y 60.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_mission id \"4b814335-bf98-5b68-85d5-ea549766517a\" {\n diagram @sa_capability_view;\n element @sa_mission;\n position {\n x 420.0;\n y 60.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_restore id \"d3bc13f9-7726-5280-83fe-63f391c45afb\" {\n diagram @sa_capability_view;\n element @sa_restore;\n position {\n x 420.0;\n y 260.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_capability_view_sa_triage id \"069a3fb3-077c-59d8-91da-27b0665143c7\" {\n diagram @sa_capability_view;\n element @sa_triage;\n position {\n x 800.0;\n y 260.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n","views/diagram_sa_service_view.arcadia":"diagram sa_service_view \"3 · SA service conversation only\" id \"50af4c9b-93ce-5ff5-a1f8-7a81eb97e779\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection Allocation;\n view_options {\n exchange_labels \"NameAndItems\";\n participant_categories {\n Any [@sa_contact_category];\n };\n work_categories {\n Any [];\n };\n };\n}\n\nnode sa_service_view_sa_assess id \"439f1e45-e5ed-567c-978b-4c93ef267db1\" {\n diagram @sa_service_view;\n element @sa_assess;\n position {\n x 100.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_confirm id \"6f138672-149b-5f88-ab07-7fc413a42262\" {\n diagram @sa_service_view;\n element @sa_confirm;\n position {\n x 100.0;\n y 490.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_control id \"f53d4352-b042-56a6-8b3e-c51cd27254f9\" {\n diagram @sa_service_view;\n element @sa_control;\n position {\n x 60.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_repair id \"ae36489d-6ec8-5f1c-b603-8b497227efba\" {\n diagram @sa_service_view;\n element @sa_repair;\n position {\n x 890.0;\n y 170.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_reset id \"d52da4e6-40b7-5dbc-84fb-80c443711c69\" {\n diagram @sa_service_view;\n element @sa_reset;\n position {\n x 100.0;\n y 330.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_service_view_sa_technician id \"40210589-69f7-5209-b329-10bb83cf615c\" {\n diagram @sa_service_view;\n element @sa_technician;\n position {\n x 850.0;\n y 80.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n","views/diagram_sa_state_view.arcadia":"diagram sa_state_view \"5 · SA pressure supervision\" id \"30d5baf9-6581-5cb6-846a-bcaa1e6cce63\" {\n description \"Teaching view: positions and filters do not change ownership or exchange identities.\";\n layer Sa;\n projection {\n StateMachine {\n machine @sa_monitor;\n };\n };\n}\n\nnode sa_state_view_sa_monitor id \"a676fbb9-0833-59a8-98cf-a10d8f4b7434\" {\n diagram @sa_state_view;\n element @sa_monitor;\n position {\n x 30.0;\n y 30.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitor_initial id \"5e2326a0-0f6c-5f8d-8a21-fdded18a9281\" {\n diagram @sa_state_view;\n element @sa_monitor_initial;\n position {\n x 100.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitor_region id \"55a74f91-2025-5001-8db8-9566b1dbe783\" {\n diagram @sa_state_view;\n element @sa_monitor_region;\n position {\n x 70.0;\n y 95.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_monitoring id \"b3af7b04-5a45-5b82-ab69-7eada4b876f0\" {\n diagram @sa_state_view;\n element @sa_monitoring;\n position {\n x 220.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\nnode sa_state_view_sa_waiting id \"57acbb71-ca86-57fc-ae90-42dad195f0e0\" {\n diagram @sa_state_view;\n element @sa_waiting;\n position {\n x 650.0;\n y 200.0;\n };\n size {\n height 110.0;\n width 245.0;\n };\n}\n\n"}}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/result.json b/harness/experiments/compact-help-20261001/package/native-model-oracle/result.json new file mode 100644 index 00000000..f8ab911e --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native-model-oracle/result.json @@ -0,0 +1,29 @@ +{ + "status": "PASS", + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--bind", + "127.0.0.1:60533", + "--data-dir", + "C:\\ar-compact-01a0d717\\.local\\package39\\native-model-oracle\\store" + ], + "path": "C:\\Windows\\System32;C:\\Windows", + "server_sha256": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237", + "runtime_sha256": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "pid": 7304, + "resource_ids": [ + "b1120b39-d420-496a-855a-b9ee0524b653", + "0f2b9beb-fe51-4996-9367-568d77191729" + ], + "source_files_each": 30, + "model_delta": { + "id": "61f7bbfb-74a4-5540-9182-2583dfb27a49", + "field": "name", + "before": "Assess pressure alarm", + "after": "Assess pressure alarm QA LEFT XYRIGHT" + }, + "complete_project_equal_to_declared_delta": true, + "source_preserved_exactly": true, + "server_exit": 1, + "shutdown_scope": "Owned TerminateProcess after acknowledged import/read; no graceful shutdown claim." +} diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/stderr.log b/harness/experiments/compact-help-20261001/package/native-model-oracle/stderr.log new file mode 100644 index 00000000..c60a4fde --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native-model-oracle/stderr.log @@ -0,0 +1 @@ +arcadia-server 0.2.0 listening on 127.0.0.1:60533; data C:\ar-compact-01a0d717\.local\package39\native-model-oracle\store diff --git a/harness/experiments/compact-help-20261001/package/native-model-oracle/stdout.log b/harness/experiments/compact-help-20261001/package/native-model-oracle/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/native-reopen/01-reopen-exact-path.png b/harness/experiments/compact-help-20261001/package/native-reopen/01-reopen-exact-path.png new file mode 100644 index 0000000000000000000000000000000000000000..a9ff6ac49abb240d1bf79007cc53cb10dadb7745 GIT binary patch literal 73428 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%0DL5PeM-t4FHj>6BrrYKf@fYq7l))Rc*|y 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/compact-help-20261001/package/native-reopen/03-reopened-help.png b/harness/experiments/compact-help-20261001/package/native-reopen/03-reopened-help.png new file mode 100644 index 0000000000000000000000000000000000000000..431fd41e9cc0fab2d6f891f9d97cecda029a9cfa GIT binary patch literal 193670 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

&pBOs@uJsKnOP15dlj{JL4(eOBK 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 S#LSU;#~s0_^T_|p!2bY*8d8V= literal 0 HcmV?d00001 diff --git a/harness/experiments/compact-help-20261001/package/native-reopen/04-reopened-no-change-save.png b/harness/experiments/compact-help-20261001/package/native-reopen/04-reopened-no-change-save.png new file mode 100644 index 0000000000000000000000000000000000000000..1e230fbda8c60e6dbc9b0cd702706a3d5b27bbdf GIT binary patch literal 139742 zcmeFZbyOVN+b&qRySp?R+}(q82pZho8+Qp72=0ZiG<6#(;<3|Iz$f`S5!oH!9Qf56 zHFXV5Eo~iBGjj_|D{C7US2uSLPcQG_cOjwg!@?sH5|ffsQa^l5%gN2lFDNW3F8Nwr zQ(ITx(Ae~?tGlPSuYX{0VsdJFW_Iq!{Oa2J#^%=c&hFmn+4;q<%d6{~+u!7Z0$~0S z>%S!Xn_O7WazVqw!oVW@CKnX6$8&?hf`y~vfX9|lK`?g0q2>%k#FdQCuIfYrajBl* znK+Ll$?~P|wDL!2-m9OAMH6rLI&_l<)Kn z-?_srQJ z4PW&&+zB@qduE6wTbtwr0?T7np9wsFNt9Puu`2g0cTDpm<`~Ko@V!3g30OfjyjP(3 z+lV#=<+jLkWhpaG2A zv*{DCih9!ifa1;e2=qJw-Q!OHqGiYvu%kQfe*(|;NLOw5meTr-bn$=(-a}D!EAOjv zQ^zsKA1g9#24?nz$>KfY1M6umZCu|o?A-NVPZ;!{N+Hj`HfMc@pb=}a!PJ0Fh>Dun zK?8vQK5*={lrY;9Ah{g*1O#ySpYpIKuR)m9rpN~etuxIv+$`%-_&3!lxuii1V1ULf z+qnN%J~?PIUA3hu@-Sh{D!;(0%rb$8N(vAA1uk2VsJOh#L;%%)s7v;qD)U)w*$&cA zKnG#_bz0{sTQ`aox98@#^ju5Ir4X~;&TPzge5goaC=IEztki-vPkLBQ>B8&u*R9iv z>8NL|6UT;J2Ve8BIY|Zk7!6tGNH^8PNp!_rSD?lICIh$sH=dd#Goz!b=Ir zK@*VeGs_mOO}>FbI5Xq)Pzmb3$zlxz5rKVmdtt-eg&TMd>rPMpM_efqD~|GSa6mwb8! z>4LpzEAm}9^<;sjc&eH-7gCzabCMyM`G8#WSeU4F5EEMzH-E)(dD`i`Jf3C)qXScp zy_y-xw`AsT((|7ax>qGA1Az8_luMZ}x<7rxY#I6z1wtl_)N9<;VDqtDJSUoLx~$>?Rv(o)6tV>5{?0nRv)cqKlFE7l0*pXc+s z`ZOli2X89ni{Fb*!t~9_BQ9>U6=9Htg+Ug#&wI*kSo7T8G?4E6V1l9CEE_cq*6u6@ zKS!k|8)EFRcz!Bv62?cbn^1Aue-5~0VTF8fxxYEhBuV)eQwIVVqckk!_-8a}(cOUj%2p-B5PT|&a;LZSg8N>Wl~e|&4`X;!L~y)C}F&{OIBq$_mebdQuf zQ^`3Yl6t~zTp;Toy;3W!FIpd4KAKcQBztn=h&P2#W6=^TZcq*cd@2Tl1TIQF3`8c@ zXIzI!w7%F+oNej8af17FOx$AniL+Nd^f)Qbk^P4llM#&6-yMuip(JB^GLkRi&Y0P_s&vck-PQ4uv? zgY%_jbsX*`T>$eF@K;p&j|k9mz}lro`Pj23%-c&v6IQk-{Jnq^k(}rxC z>3XRW%ysI?g3w~rzJ?-q7q6@Y>$?F)|2SI*P5KhgOdl~~ZR_|h9P9UHnu&29(%hZH zl%(rKVa0^>oPFOd0@(g3>^YT)cARR@(u+U*kiYb*(;4m>U5aItlWKdtzM)r#$lnQ{ z!53Lm1ed7CT8ONFh&8~P>Kc}wWpqy17uM!*oVoRk6GQl9QzMLU;O$(WtjO^fD*0oM$ayS?Lu3b5V zIf^jaH5(|7@Bde<_>XnE)N@_GVO+Ia%EPpv%Lzo2mXZxK+9b zhi28{0D)Be+_~+3(>wX!Z6TFU@~@b~nJ>cruHyKM0Pz=L}B1OYDMm=jR{nlup#ePtF=; zs^JlG?31wvlqSAEc%{kr?|eC)*`EKpm2K8Mn;C^nCjZfz6J?CDaAU`)scBS^z+G3I z_#P)ZdgPiC(Uv3_OS1G%Ys0>)n6?@6jeP3ISXr18iyOCdZ|BZ%rt z6sr?!R-C=aE%P)~nLu5ZXsu3|8mf06+0k_8z8@8oT={2`to?8kx%xiX5j?++Qe-#`22Y>||vCPP3wzQ=&^wZlBIm6c~O(Y#4s6-G$Z>NjP!-PmArGKZi+X_|10&+BFQ=it_U1JtkixF72?K*uljr zeI|2O@95#r41GDj${@C@L3xyAG{%r=Fy8zPC3d!IH-K48xv`?r z9@@gt#Ils}&EKMHLkDbUG+Fj`0E&&lZ!mqq;WbubVq)g>#D9#BRk+@(IvNQ_vu>Vmr)xCu?anjvrrlnC58C$W$?Y4l5PI6~k2jr_#s& zyw7KJQ4B;I976@a(tZ3Z0_PQ&s)BVfo4k(?NNH|Bir6=ggfG9j$0wV z!^fGZvipd9QjzY1x0SJ)fj)5r`mi1JjbRDnbtp=_ZkwI|`M8*%@Z1xyo%7ZeYQ%OK z^SyRtw~F54nur0S$-*W)7U319oB%qf#0wezKJVd4QHmajgC%KrwoVwE!em8k-a`o8 z8`#Q2<1I0;L9vbdas0&`*k*86i9cg<);U34;d8W5(IoluLLH@_kK-cN}(AjQBEty%mp9izlnpAvVRd{9zIQ<>2 zCL#^|{1x6;tF!5adh=aHx~~##WUl(#zw+Uap!cfPB~Ve{goV^sXcg8_fqAlj zphy5e;#=bGOp3<=i1ceQV_us4`V`)e_lp5#yr*X?rew1DRyv-Nx8GRsNmvXhK(Y;D zra1H5Q7o_RLg9@m7dtTV71?p^(VdkH|K`A?ZexM>56EMRkK+rMKDN#NT>YcRBHAv| zi;$&B;q_X*DPf^v)_k(ZkW$^bC7v{`MUr$b$BHoR_&6jSTj=8fW^@@@yovw73ZJ!$k(x% z+~Z_UHg4Vh17Jqi7nF9~!Za%+31mQ42o>A(lB{`HHrk zqUS=qO7_y!CVDIFP4iN$3e#rvgnFmn62`U45?)aJ)yvk6Pu#Qdvu$#9-ro^V zswTb(ozhx^j81TYJvN+fG%6{}N&}sS9FAuBiDbDyJhrtZ;c? z)=hi$q7fO4*b;^6ZTMHsTI^q@l`pDP#QK}t%$X;%*+ow|Gd=<4W>G;L4+ln{f;&ko zuYG9n-)L*?eG>w^ru*@{t7~2|fRE3Kmvd8wN=#Y^!UZ&%+y6S}HQmnnmUN=A45kGFg>szGj z{GF5$&s#hE?*?;AyQodBb%T{(yMxWXW89bx^(ne%miS3f&g0NurJfh7x<1}My5_&O zu_$v$tBlrm8qWG@I9lHK`((F2p{;^8l*pcd{?j$KJH$o*otd1}KGN&iZdjKL$@M2d zh6gV?+TPFOWb6_AGqnAH4B;_=DZj#YHS0dH9nF7E5aR*Rl-Ej!!&MRgxBXwE10)3- zCrW5AfbODqkjZ;e!o}p7D1%xEOEPyYb~VlYIxn}Gcezx~maN5L_042=8s8&)-y;uf zCf7;l?ivf}6R>dLzpg9IMWhz%qG+mCz>`HE*~05>dkelbkbUG)HN^Auy_n_hdIB84 zk36#qq}88%(y)1)#PEIXmZ49|bdoTooZNT@yGWfcn5JV8YVF&@Ye19QlS&UQh1auz zZ>O6Emuz(46KyFI_*eMojr&cuVfH(oxBZ!Pintehgsz36+pV5b-6`ZOC%@XN^XiYx z*W_ZCL+*;p=jPk^uhrMsFntAQ*Bcrqjz{BNp%=e>=Ot5;AtDps(46JiYjV-=v8%6J z+fql56Aq9M;)Gvr?0JFbm$T`UQ#yHRzi$DNoOTDPQI}RmsAI19daXb6GI*iSnWN$P zbKOsGPArjs|IZ5l*^4LOmZPW)ZLH#v=m{7QI+=Y4{`_3@1m{}&e#Q1(^ND?=6LB)Q z9276H2c;}tKDa3e-Pn%r`Pphh!o2XuK#8p;P{Ye!iK^_kZQ`j;URb?@rB&XTlCKxBU;_TGpnH5vpD%)j1R6Qju=6IE8>zQ)i%@oy)9`}6H6dR5! zB_mnAX&F9&D!gfi`i0xaW;c<(F7LzCFxT$Z$)&oDymC4F5 z$2KW@x|n4ox{u$aiBsK002rECk<|z1+jIGLzgNpbK6g&rhyfjEOMHFtiT$v-q-Xte z9X$r8G9T$`a|a4aOC+3!$Of3zKJa01sKrQ_4{n166#kN-MUTsr7&7tL_O8_lA<16$jl5aK~&6Y0qI3yqD$ zUwM1mSaaE?wp+9|;PcM7F!)z}_)#D&9Mw-^e_;B8fT(}bd&VGnWe7rz;^W6T(K|D< zHG9yMhslkR%tWR_S$I zx7&Ixz$xNxajIQq7VbL30wFD=n%`8G8x-hNeRn}hxbVeheCax2?_52lSD#MaR(qbX zoTfgWCefyN%a{s==9vK#71?`d0C(oP;PauPqJ5PzLcP^eFna8V&PLr02bM`7VX9$c z97&9=42l@$g27&uj&y#XwVRLv-om2X8QrGJu&5RStpC_6Bkk|CPrzYhx<#lM>%_WJ z#4o90Y({sGtxF8Y%~txVpSz#V+99hdZFE56SF6tMlwoa^aQYM>6jD>D**zQi)yPO& z0T%A?8HV<1&}2>m7~?|#$Kp-r5X3~b)U8j)Ei3r&BHB=)ZQQ(>T-??x;as_)0e&g< z=yUuWBYIUPuqu}a_XW%5N+Yczt59di(qc9oL_57IR84IKH^eC zBKQES%MV?&R*?mHj|l@!w{~LmR&R)AqFxuikvYAkAE!88giI@m z1ek4{XEJHr_Nmp)(ofX{T0319Q3q+U=352fT2f6XlhC6}s0yLW@?<@Pm+Xe;4&=)k z`#9Oz6R+qgUJj0MIk>A9Q{8o+_>k8CL&rEjwOBSYrZn2;-BavIBQ zGTcA_7FB$5dVo`nWg*^<+oqsqNa5rK|F3;p`5QM~1MBS;9X7#)&k31yHP0MYriJ2T7%B1F>@_mZZ@*YrSqT@} zH5hT(SbIz)tCL`6d3k=xenZ#5|*{LEE`VzR!8jnCNIn=8hN0Nz-kT` zgsSc+>pK%uXe}D+hHwwc)fODo>2#=*ccHD_lVOJ)g`YBR{Mu1`X#{+h8O>U|X1%v9 z+98*ouWge3s#K+jTXl|d6j#vEAW@S5;}T?Z*dB4A8@W*vam5C@QRz2vLXAz}Ez7gB zSUDlgWa8Aa$LaOnU_qO*F0nq5g}BC5_mT-ebbf%wj2@IZuoO0%5nV_>M%XnVjD6W$ zH^uTeK$^W`USE$Th#zm>I|ER?z)etG3><~ZND`%-w46TT?x#=C-S>LQB@-vN{D!bQ z*ahxeP#JsoN+wq(V~Qx<1Y0eXrL9Ms1vBQ2J+^A&B3A$WhS3Hie`i@VhGL^&Vaz#h z%At>U+sok)sV{RY%7Z=uouRUh(k{#B;}zoHncbLukN&Uv-Fo#6BPs>~1hnBO|6mP~Y8+2Jz zOIg$OG7nevzY5`ZgR3m#)G~!V)frh+;F7QYDt~wP(cBYXbwZ~-qcZkaLJs9wpI(YO zu;CQ3ZaVo~SG!7h7MfM`%rSgZfjCx;8d$%iKEh`mc9ug%qNhP6cYLu`Z(O8(J*3|J zIB^P>QSdp=OQ}Gs%k{lYGQ(YVd@2GxJ<9p*)`yr!+XkvipP5A70iq90&^O{-aq!^v z$#Qi+2L<_Z&L0))ID0lD7N53^N?YPD46HMWCRQhWc?xzNZw?(Gc5##q3tJFm0PUIU zMd$w_RyFyoW@@kbZyVs%Vo+UW*vrv#Db#n>vP&)fM3|=6Nij}xmi|s_XuK$1bk_Ot zppS?Bq03;c{&r6|b(-}#EUnuoAo}7#a17j3cYd_e)`Mo*JMo5Fv(S#Ou}6ul|ChNR zKj#K<{cthcq_X+FWu9~hN*qRIv7TH8j*X% zmFLhp`jDL_0))tvlxrsrGLIgO(Z1qoI3oeoaAYF=CEgBUHLb564$4`6Mh8gZ!Y!9+pU%KIWogT)UCZ z&h6qp9V0jP>vV9+#Mb^H8!rB)RLu#PV3}V(dkTNilWX{rz3*}R&rG6LSkaZ z98CjnJ#VCgn~#H+Z`#{Z+)5#FP*X!4B3_uSX@OsHc`Uys5_a8Cqc};}rS3dd7(!7VjHG%ll(is&7E8VQ_ym{=pUyPg zjeC^rEps;qD@=jv8&59Sb-8DbqPc=yUxk2#+8lY~FhDUfkn4JIi=WuHS$rjbyEN0I z)B|=|n(x6dl;$xnjhsGV61WqteIN@>EYaSZ>GeT+9ag5&1p?)wVwaV{Fm5=C3r95T zjRo1gL@F|<-75EBIVd@%%ePB8>QQE(!sqVjfJq+16S)j2)>|6l7G;`&fZPW=QF+ZV zy`fLIO!pKh`F1KSAF*0>AK&ZyKi)rY@6UMbty8MCf6x%{%@UkdxHvghmDVYGVU>I# zI*(@9*%SkeI$XjBy1|9LVf5M5ZLdN(r6(mtjNm6(>~tj8l&wJxd4;qXN1#~ya*ZC zCPc`zDU5&=W_2&4r4Z64Fz_H{TE3)_DHwHwi#2Wx7&sC?mP0#~x&5h7?Nj~$BL`2PZjQR>0^U+*gWF56Dvw+w*Ma-C4LSgrt&?#&TMOf?_4_KO zF6$8}x7H3Xq`*`5DF#ffyHBORUqr&MRlAPNDfnlSd|O+YQ4ft;Npd} zPW80w-FLK%hx`s}RPi3pHa+N9C*A=_eYJpIPIko6yhW6h6KbfmrFaGUCM>jU5o~}` zLvaz16TtxF6!jH3WU0gs_RaMZEnS@jw({>sM3C9{9o)L;FX`%x`4P9U%X5Z0i}Ncx z>V7d6CwA4)$X_D^DacQH6wS-hCef{VM)i~7Oce_NC-6S;O2PUQmZ7~`zl7-ISJPGL zrM91d#<7uWivaGTvgTI%Q8F16#O?Z&(+xFGeB&*dJZ!=*dQKW&cu1J&q+43*>MdWC z&?YNa(F3TN+s{?sMJ4ez?l{s;%zQInrR{p?-IC?P-z)ctF_QnHxExJ=`1p|jkZ=Bw z^#q6+c;6UaEj!(Qhr4AWpX}!4w0;8YS{m!BLn_ScqVqE(`&DHmf}9c-Tw>q;0@=F9 z@#f5)OISKszUa2hGzweD)kL5N{0`g>#fg(tK}0G#~prAuh%jX!bJzPECv?t1ZDBpqDJ$|8M=_@0y{ zAud$5G%p|6R2yXOYDA>1D1nd-pYhC*szVe{xgU6sF4Yp`4s*Odg7k+wC1{`)Pdh%N zaBCHe+t0)4Hty@kdQAGnO3!!pgpC!iz< ztZtV0FilT?@)^Zd-HHc=DRSVDvbjEG57nzOuVjqe+g{mOjJR5y=#lyfi1&Z<1bor< zzko4>jkufb_CI6W^Z&Ka_84Hh60fVW=XvvG?&k4bq-u7Nv|AhPNsA8eXYL{0h4dw3 zb1adfuV!fRS2>VA@9n^jQD;u3d?E5z@AA_1QDJ#Zcnb}z1yi!N{MwaTYR?AWpMN%+ z*A;S!?{#$A57vN>F3ID=uKVa)rJGPKQ14fT^&^J=-ZlsOCBJ-Sx6Pi#EVq}#+Ki#J zcI`zVrFLPWFStHnFKc;MZziMgrwz1J;SYU%!~nL9mt&RWA3N5w?@QIJ{7wwP*OmV>eV@MH!dDKCrzfox`vs^IoUkyIga7> zi7d|4-e?bYsoHovwasMHSw^+H9+DuhKk?t`De)~edu_=GW)#ZO=&p69En0t7OFRp^ z;YUjCYq`$#SAH_F_x&Rina5-Mb8L-AOPjjbQW)Gn_et^XTdL#f1iS`w!T!VdKxc$G1c5)*W}ef8p(L zzftT~M7G*&VO$+3x6hk#+XXewRuEX5Jpr1w6jml=Ngg8Lih>A6bPg2_Df%=fPXpU< zY=$`VjJX#@zi2Lsm}^Oxc2abihHO84lz$(p?kG-UhUsmF^$WiAI>ZRVF*4qWSP@eW zfqA{x8K{b-9^MI4MP8fe0&y$Zy~NR@iB~kYqGiI8qHX3SdEq7AsdnC9pz`&0G?nzU zlP=$^8cdW7vYz6iB#DH|lz|esASyY%PM1g_Du~pbSSA$bY+CA7=XB&FJx%Q6(I7&r z58HUJ6tkI|sW1zsEiJPSJ0YWef%`BGCt=@W3SVk7{yL3z;CWen7yT04HV?yG(q<); z%vP9YT{LP^wD(%^9|yd!M*OPNz#rx=K~BBEh+VuB?f=o?c4{=*8T;2Tl}e z6!{IV_MQe`4#?66;z%n+W5K9?Rm9KC?ggA?>GYi9=<8j}5Lv`*E$f>=iS?uUz`DrX+E!X4suZ>VBelJDOIhs3lF+B>oj| zB}AaJSH@{yi#Vip16-ujr2kcS9xil?VK{1F3!0;IaSsaCC^5ik^o3C4oPpJ>p~ERw z2vwtOgFZ`Ch5R>3K}1nyaegXIA@A>Tdi%yx2XyTzy(IhEY$jXst{-2A|I*t~i(A%J zV2B|JGmGn`or^)514C8q$nlHt^NdPa`|>nYu&Rj!8Ooh9JF+M6nY|$Tkl2W5K?)TW zwP6;~WRc-P`h8j2fqH3vw=NC4B^^x;VQMmWy{_eAM{J=R|eqNCHS_Q&N$^}di4 z?PQg3s=l@UL`p`c^AI8tjMs_c1h7@9uITxRBmu$|-j)-k zT}3~X9P3V&b-_ZENiqq=Chv1ipYh$yGjw_VF#J+(!+Z*KhkHyY5M@aF6U~>V zpJypJ#l;`7^}zT+%Yvj!{)3`0Ex*I$)8uxc8Zs zk9;s@Wx=z9bWfD!NnBclM300u$nPOQTy0)!^-povJhku)Z1KjZAFit?=(M57=OWr|k>5&P$aTx&QPM@47E-AQg{;Wt}-Ov^eX zZXx+Gl0^N>Rb>GTt{Rltrk~I?qqe!VSY4+yIfd1Rid)O(A%i{GS)#5H8gh%Wt)a(k z#wwFSfnz7rOD`U8x79qqKqh{Oj(*Ky&QUCrr3Zoo`!~FCq=U9ba8=}>BN#sa){u2Z z)6vTdYcq!As<`^7IO5P%ru&qAitb+=;wnQ)|9_yVxs`(1YPN%@vxjU^ zou%KhyXUsWLjk`_T$f*LU`s5T=+C{XLBtA4(3D1m=NyzH8d#qxS@d*K=H=3U$xIV* zIVdC_o^OExKgE z7X!JQbem|anyrP=qsV4vcJ`!?(vvE5jnK`f)HT+WqaP7^7=5*?7t4_X?|Ns zk*uG6R2`b7LlM}wI>nUhCR9?>evy&fh@_r0@Vokz1`z;9iHXQ4l<3erEiXycnkZ2gAj*-@ftOTnxRw`7FZJ7xRe?mvD zq|96=-PgZL2hpS z{r!Vc&&LdWyLE~FE^)|mWr{LOdGc5?URgQorB(m(@LR_7kL$n__ZfsS>Z`xoKY z1#6r3=S=M%A+%ku37C;AdNGeg$VQcj4vRjciz%Jt>Ux$aNV@ujwT;tGz2Pl(7Or>f zqOf=Z)H_U?8`kT*idz)2_q^-!v0^+Qzs16qpbf_#cy6M1bQ>?DH4; zqL)K&+AQQ)E`E?L^Mf+-7Y{b0-ZL~K(SH40IndwdH^}fA^$Ec8?{6=D0%ptFZ=t>f zF&+E=cklT4X8z-d3#3B+_x!=Lezo;N_hO{!m}``R#WSslX^2wDImCzRmgx8R^Z z@J9LhHCB-F2)Ws$wf0|5sBG?Nv+0T=*j+Dlt@uAd7%%o_Yn5-0g?%>)77DMPx$m>445??4$(vus%7Z zvDW-nNKhNZKRHx?$4#d&TGYd2dPjb!1K@sZ2WPolC+-Vl{9#O}l{8ZHLU4b`Z^1`w=fIzi4ED>wt2`WFjj(xQJEkq&fK{{V1#~+OWR82MM??N5eP*QIwL|)ZE?P@OO*ea zpqTBZxWsJueJf2Lqjay)M)~|dNFjZXQ8tXIcNiVV{EUz`gZ*+;QzYI9(SxVJQ#asqp(#jpEuxH;V*h{^_Vs9p10>?-AR6bTva7a zfP(ip`~;kz(o$IX-&`k@sYrk8@vj!UzXxlj&4$$|V6RA&+Fo8J#y1ZpC{vKd2(H!s zN-wCIV5|5J{au3QGx?@k)~79DtgGA4TR1pI`K zM%*smyz=j4cz$&HUtK9qGOv{$L(`S+ZZzBeXW!Vby8dG=Vpkox;{Q)vSMz8$0g#V`ODiWb$KCyn4hlf_?eJ`V4;znQRilivRCW|LW>D6!_N}{tcY0@PCovzmKAff1;J^S=i zSXdv{eQti}Ll#5fWjYZ^BN$O{$5!j_6OYmT=R|)iPzUQBcO|2&P++`hYQV<~82UsJ z=gc+Yss?EC6<^oC9&eH632iK~PIDDAkMPtvS~a#N%2YSvV}}L8Cky;~T$5#(Fxd2( zrhJEQE>CrDeBK`Q##ev3Iu|spZv`y0Jqvnjd{BmpgGq|+r|+1RI1k2t-oO|O`u4?o z*Ltjp&`l_(5*Rxx6Ce&pwwUwrlc@2DgNcOEJxk)R-yTg4`thm6AhpChaLGfq5X6T& ziWYe*Sr^X)Hi&)S5{IJTSJ!{Yqu9xYVO=YQ(t~yxm2|uMjKZ|W!c(SmX#OFm-T@dw~%BxR0p+$B_zV5-Kzc|W8Jt?Mowr68z|pH;}ps0rWS6(P-we6@nEk7(b} zoDtg}b$9?~Syseuu(>gAPkw(kF?C(~DD7wZ*s}FpU5)0v4D+0ofyAF58zG8aKq=Tc z&pc9J_``+jJA(zpTF7M8$9w@D96isNdA{0sjTPNjW^dXij6rzHGTjS} z&1X=f{JZkS*D<4gN_>0AE>IzKax3)-vgQ^Y4oNsM-lh@N5Mxivx-6CEATJ|Mqb_?B zI4yt^r5;4)bBkQGOhGrks$0fUe}>o6vU1E!LbRRvvmDTST&%>_l^NsYUPV5xk9W84 z{l4+#Xl?`TOK>JfT5<7pX7Av{k*j=jyq#owyft@(;$a@V8daEx_$bGSTIx66^Ziqs zS$1mzKAPThk={=Tw&(&(JJ=b=4M#0b6)#k88wUpjrS#o zjVMN4+xYs|tb@c4Ukcl!^mW3smq3Gao&z@l*zr@O0iL_BxdoYoJ~*&U_;~!pu|$9+ z4GuyS4nm|1?x(IoxKD-orxWf}tY;(o?mVVN1*ojPZjSstDVmSdD)>5E%a`0kQ z+i&0fYb}J#jUYMAl*q>gIqvg^1xNEZ%ceNQD?EB@$=Po6+7Sz(L|7g5Bo!~!0Qu(B zc#3wAa|nRCLEebx>KXf*m(6YaHJ0HZ2Tx57WW$UtNz;qQCAuZXCjD9;)!eknjS226 zC}{v&is==N{ad>#A_@bqRoat>gM2m$)%SNM0x4#nbm9@a9msz&y>$vFeYoHF)rSkk zlNHWl@J+t>#~?{KRkTqMm@KGHbS>xy+4Xwci>-`eltalaejNc84MK~Em)o9xi`$c% zgk@-&otS&>l_)cl#}&qz)=7KB-iwmHGjQ*dw4B)i${>+5m-f6}j@_@#;#4spSaxRi zm!KF9LWd@(72ielxnptE=Ni?QsSJ}1cY@W;gl3464{PQ17%_L?K5yMtAH`bOA)&;r z4{EX~{rcY=UIa=oJ7qOzN{~t5h39#`_$k-Yn)ywH8p%>q>nL{;%YM?w>^O;U?7C=& zEAuE_vT3q6-a2;?ajmW~dBrkdurfRRQCrkV%bxyI@doM@C9(V(ie^K^%S^U|t-1vF zME}L0+YZVO%EHKLk7>1%r_-l6KVV_8~no>xxc*#|T zIn-i52hwPnKj{;siUt5z)f7UqmD6GIP}@T#E`VmqhbI;_Ct=S!t9$Y}{V#*ld0Y zGs4$#v9Y>LO;wg8Bk#i?`BUbV z4T+Gkd9xt)D$%YQGe%zsMvQv`5^10YX!hbNO)d?*7EdD=mN~EWb$CIOWXc|{0hN=h z*SdY~-gK<**1EZ0$#8Z5_Axm!|C(7x+HGs8hqn9j+s{L+1=zS`yS$2?4=n-biM?Kc zGWUY$^Z}c2}9d_Iw=15@4^0r|~)t%N@{s((+9Tr!!t%*0mU4jO85AL1> z=@2xy1cF=RZcRuafnW^*5;QmjcMb0D?(QC(&g}2rBguEqnVCDkXJ+m*zw<{wRBfuO zYOk(cyVhFodYAA_<*;oGn%~Ed;Ogg2sS8E(-Q4KCf!x^IO~+?THXbf2E`;vdc>Dyi zNSqYWC`vi~e(Qp$DxdJ*4Du!DO$9Ll05Z-WA?NiwoEB%sx5}Rx-h~G_G1zT6U5E63 z+M+B&Ly27q<^T8$S7HXuXT}a+h$vL%yE;H~E}yOT`e>ZoNer z@}!4vm==Oc(3?e;fiM|Q8`3;p)4nx1ib;rQeKxXbHxIPo+{7} z%M(nsfhy(w%pcvV%#9XEd(kl|m_?cqlh%`lQG$v;@ZWYuDEgFe_Nyz_DNrJ^1u?!Y zK}2*MdZjGPCX2pm$a=7qI221vSs$n9g+I7CTd($sFW4Ss*x8fpTj7dl))*&;WvxXp zrKCP8TcTpfg9mLffr74Eg#_CkmplgFfBXoanCqnd&|~8J$*`qtbA~iap(;-W^ux1A+sVvqD4fAtbip|p1%$n zTFAvEFpXUG^}Rxp4DBspSN}DBSt|2DpDAXvH1?$~xc3A%V0FUPC7W^H*6w2LDQ#`l z!x)C3&;1SG3WBCfg+&gk3$2zs?Y-u7ZY9p0x^h*B27728BYpVrPLR@ro&$V(?0qWJ zYz&z;(qEb>oXC$0D&yT&4Ma!cEkRbG2}DCOsZGVaN?%ir0CUBmst?l@mJ#uQX+^@T zc@_yFlE$qi%!r}GV-0)`)+-+e@M?%JUwN83kiMh&R7xwoZ0gjZ4aM2zv(fSnAI!6v zsxm8(<#6xp_N1NiVk}W6B?85Cq9Y>|=G#=&Y3(=^sgu%ICv3jx?01(VEH`rnQGI6E ziil0ky{cC(A1iu1V!wr_NTEXE9>aIHPsptr6q=%7j3&H1-pD+RQV$VlTI(U0o}aPo zTZ$BBSr~Vn8*B6qRZ@|$?OTxB6-y(G*SZ+~%43gT!3(Afar74gfrST7<=e>=eVzty~RlSXv4K!nk((YWYJZf)_3#Dn$qWF z49M3Zw_z-ATdGR0vMTd9&%F*AocN>rve^wd-VnJ^%$4PzZXxlIiLX`^@~f23T18=o z0Y;>sAiNh|sdZNOp0_hcqXCRcP!)&Dqi8GtzDRBZ{T}odVPucoMf7E&Zst(CM%uBJ zs$eg@9Rh<`t@6*ppyhI=h2D(Ye$ZtBJ1*i!Gg#*LkfP9M>8oO@MF)g|3XAGGU&!f` zU@49y0!+2bM+ZF|MQ-N9M@PnTAp@Jy%t4>3{GVB)%N-=QQ>|r#MA`k+N7q!N2T|g{ z8HR&>n4i0zM)Hvh8NaO-*~&63ur++7Be262XX{zmYlo-bJQ632$V<6lgdk1LLgSRA zH2@;QUY(aH$T#OuGl-=VVGQdIT?kR_Rk)a!tP~(b=(&RGj?;}tM3jzCSipB&Q6k!w**xFSi z;va=+Zsm^HZuA%Cc#=;W61^{$!fss)@`q43k3N`;7Zs(sg?cfnT{tX3JQ+eV&J_KY z79W5R$-RbD5sFgi$IL2xGNV_%YGD*`noBy-)Ay3QaDkGt4?pd=-Al4SvaOl9=Lv{4 zt72hj!jh)Q?VjS4S1m|dl7%a*ZploToF;2ZO~fu7lTFrR?_kGaso%pIDOMuc%acrr zkO3RFNo{%HDDxPkkiPn~aR?^`iAQqNftPUU!*sdJWk_=iY657o`h+rf{IH;y0lz!m z$TF-z`6Z)ju1AZei4ll^uM;8dM}t9n$nve2Ec=&+_?0;G7mz_8*pICo!X95K7sekg zqJRm~a^5g&J<2b2Yd+=G1a5s$zj0C?vpD`!PY0fFe#PkuwWolwmpgu{is$B574dwC zP-kh^!<|m7hAD7+mNj8gXHpx@Xv0D}C&>QYF#?=6`J>|Jq7~k`QmeKyOKXaJA_>2i zt+ZX?BHLGEMa%D1iDUSNpe}?}uQ|VjH|!GHd!SMob)$E`62gjZ)&`r}QpSEFF0t$l zA{OZBX(nC2>bA(N>LgJE>hPv+uWkthR9DbHd? zD^V)VxEk9>Yir5K@FY8p(b@>x#jSYI3r-gPi|?seVt zU+(B=y}~XpJ7Kt~Af6Rd0tm0lf!I^S%*Z5|QbkTS>X@}pw#07zm|qdC z@bI2^(z=9EiuD@5{(;lf*WEVJojg6>G=e1Y&IRW%DNnxG9eB@OK9M*d$0NUv?^!n) zJ>uGLHs1O_CTbJIBQ@8_y_Vw{#Fb`*x75Lh!BQ0(x{M?BI>bv`i<)mA+%_KS({CVo z!=!P)pJ36Eb$pIF;2y$Kju#x2J#F|F6z^!*786WHR*0>lQ87k@J=cvH%mQmasx8|btnt3hvh0|R;omESEl*hzy5RF4wq#H49=aA#>;K}HozvLhV zq|?J5Qy}0U70e;j{ z-4Fg6Ep#0*-pU&cX@BjAv(`Ld+4OEy!H&+S6Vo<(C})EnA@cKZDz{k_+Nn35ORBwD zymVt7!I0NCx!GWoQ}fU%GpB2N19MD*nL+YR3fEb$uMgTf1j~zZ`1@BeeX^=U2xedM zS)i@6nRMPS@i|rCp(_9IZ_^;Dt0-w!JCH4SnGx`mV2CctWv9d`>}^8x_#K{r0y9L} z2Xilv3wfKw+k3#CRJ!DVhtDkRv3x(8#E{7RNQF)XpdIL2We}Inp>aamd6+ugdvlpV zM>}(rN+8=2Swe&_tG0dh*aVwv$_i!;hWP{o$w6NN!`6~qboIJIQphC;Ad(F3O*H`u z3YaDh$J7Zc$D&phVo%%C-R`MQ|1qbe`2aG*>_DTl7`TN+Q##@$eK%V#g&W5TV&h~-C?Mxm>= z$ffhorl6LwmTy+ws0_l;v_Pk-#%oBHMBcX=m8B`9%+`9=kv$aL4TWKAPH5Q3*V4ZiJ!E098YLUG z!pdi`>2I?qbFc3I!?;ADip+(3m9V7h#d(;ibJ#I4&qmCQ41Gn7V~q8O%>#hx=AABfWfHE-=jHLoM~V1ro=FA| zl0Ca-MbDDIqj+XyTv1`Obz0fQD3quAst^rC#Kj%@R&}2_wu57)5WJI&PeB5y?c9w0 zIJc{1(K8$Ulc(~Jm$%MPtB+K!fUV|94otYf&{Gqovr^w=`KM#xYF~8y1W_ni3?Z zF7e3RfsO1P>e5w9^9 zq>l><5?hJYd9~?7D>rD}?nd*#K%x%%S)a>H>JgThS4 zb!oNBn@SHeQwB?VqM+g{swwRh_K-29+5}b$S3|iL`!r0}CvC5dJ$&C{p&hkkNg|JF zzp5TLDH)!Yqr0{o9hLvsrJ2hmM+qdhOdHKcTY(i$4Jx>S}xIUQ^X@-&{@d1We~SkxoOos{?8_vm|Q~78W2Xeve!; z7Ep`2pAb8l*6z8q<@FQ9{EBDm$5HjyAwr|pJlo72CyDiX*YB(ah)?ZxlQthPVDNf! zT?r{3C1J2FbxHgr>xQ&K6)Bw3hBEjO5*XGw*AUnhWFmny6jN2-<1bIPCr!rQFanexVxG+6ntnd*Rdv4Uv*?J6n2DYgq)DAAW~F)R%MjekQ^F+R zp(vQ~C36x?nN;7+zpy&*OMX0~HHRX+fgfZc2Deb7zNOjvdgT8T)HbCp#P{I`V`!&s zjf37phuXHzld9p{_r1Q2L13gmEL1rT1-b?{xR!)PmIh&;lj!l=kevlfNku@>JOftR zoL@afhvcRnyPLlha>9h#NuFD9c?Ue`wA|Vs{5FIL7tC!&*UXE6d!fXa`UX@K zT`TpTY5fYdEts0w^1_#NA?d!wkmSbUUJSZ6-maJa?I$SvCupo1E+PMyi#m`0GgqZl zfpAOAL@+wKxY9%XX>I_nAbJ{3-#!V)8HJoXkaRiasF6uk`!@-q){P@aF>n z{zE(KKg{-==RyGb#SZ{EM2iD-jj3;;+W>(|bUE~d@VB16bKMKUlbcRv9sA&sXfsBFFm=nIC%vP`@3g&tg2He=EY8|0vCU2tauTodMk^0CS0t*? zI)259a7j3X{&ntuxfg9ij3BaCXCCKT_qsNr`G1uq^Z)Z zo!xW+m=EfcjG@#?soP~Bo}3sn-s;;cUwA11071R8I@|gY3BQtBlMURMWs6UhDu7>#_Q;w<&a9IzL{&m7IqS`cS-V`pcgEzir$7KeoUBKQ@rdD)sLm zjL6@sQ9~tgGU#taYlFUmXp+=dj&l7y7ijKrqzrbX-924fhLj*eZ3)y+dI*!m^DU)u zP6#8<=UF4xkMvhJwTTjFRhkV zU_7B6da)uz@v@}IUQJi%=0{ctRKk2V9@GAi5HBZ--K*f<%2kO&@sDz3u+A)D9=UjeC#VJlZy zsk5LXpX27E-t4TwAgn~!{-JRM6AJ}m9F{Yg|87c?9tTP+(U87pHtYF{yX(RedIm5* zcT;Smxx1!%rifY}*CIVxzO(IP*b|(1e+P4|*A|UxFbxVb05{KpBY)y?voihIR!t{$ zt~^|Qv76O_TQqaN0xA3%(`$K>AWeUU;r-V}5!dU|uhOYh)`YOe2UXYY~%Lj3) zIen?;T8PS_y_J(xTdKGG-sZ=$n48L-G%z0NTOEgmBs^htUhm055TTmvKm2Gk`~(@2 z+!o%mvBjO;yBZxUe!G%!i?aoPdy{j20w88Pt%e0SM>M5M4x!sp-=IsxOLrE( zcaR}HUM;HuZ>t5))Nmlm!dD-9lJHyma76V5qL;t-`lt5%*oyy}#^0p(FKPU`mi{G; ze@WwSyU~B$eM8Hsx@N2rQ)fx7t|7v4xv;feaM=vMl;p>N)$o5NMin`c>*|vFNC^JU z#yhYNF41)hm?_d8`Sp*?>Gz5E6R>=$FWm?A2ymEv(vF|AdBuHVo;zM~ptaOC>)Pd3 zU@~BD;d#p!Cyeytk6;zEt1bBZqq__lxPU>UrC2-g;?g(bn#dTlD&~dvoDALLE?vvL zy|enYym3Y{X>=;pb~mJy-q3f;+$D7`1>Jardy?^MIlf=A41h7hsW-hLM4Lu4k|Mw~ zZ-0VVhN0oqztt!jU;l`|iv(gX_<&(~5;adO-+hG-PYNjdK^4Q_)KLSOLermkxlJqB zxzR+#?!Xkv+N0%KV9n}>rZ#SbH@Xq&p{$SoR~VG3F#!?$YR~!)<}Kci- zzt;Oo1vPKi>qkinHGqCxT=aBrKdy{&RGv_}mhZAt(7;c^qEgt(PEYPIO)edE2MVrm^?&tCxqU+!%x3!h{YzyHRiN5^A}E7f;b%M9u9CVAqC< z*^10J=XlZZ2Fbe8lOg*gc~5D|k`RTd?B|C#_+B@J35?E*qHyqBKsh4h#o?*3FF(pO zR(;8?PC>Qxnm8bS;&0V%m&hR8-Rz8rbw8}^MKm@d+iC9U-MQOKp5a5wCBA7MdBAIc zCZkENxfIQdX$r9UJSc^(5a3n;&`o=*jHlm2FgK&TNyPXmK!XkS1s7Xigu-QhV4rHdPIYbcWaqdXNq-7v zyyYjz28Nxg27#j@g{d&o!2@^5r#VL)j-M(w2=7a*?4|yxyXJ1msYDXv^$Z(4f`yl)Y~hXSP;x^-1W3BE8H%EEzz^>2f5 zlPw;x2Igh^-$32#u*sr%h9de?i_@wai|eQMul5d7^|~k2FNU<0lzV%QhMSG!(2|MO zg69kBXEc5o%g|TSMkKb!!K~u-LPFOQEl0_aa3Pg4Qk2zF@UTQ{NP^I&$E;new9&y>WzOR!#5;O#UHT9kD6AoMxF2kvVMF z6RI>`(7^1JW#pwk^q>!k;7OqHMp)oWn>drNDCmJMr#HsKsEV>)Lm$McCE9jMTkFEy z!S=Z?m5CEqQ<+`+?FsMN@z2t*VN2pvTw@k*l~0oUy}ficNA2Gl8F0KZt&Tk{un#k` zM2dCfc8YusI=5ke??~I#h@nQx5ORykV7mm{EZStdN0UU1H|v!5q*PWh zxD?4|4&vOH*td7%#F^bl!0fZO$9Oh`(L-zA_psht%jtAId@JmsH01!%pr?TSW10l` zd3@692oN`!0&CUvSj!olo0}&(FM594rZ+J@dk3@LT&Tomg3oGx+&{^@#NN2(5WE|J zZDNm7M0gsUBJ2|B4PJ=V9+`w22o$uE%%fo1X|K)UNKs5N=U(~S`W%4m_%~v}u|U+b z!h))y0+oZXvowcBtMWcdC;Fb=BL3KV$;X%2CLFX0djo;mxhk zvXqMxnm}^D=c_vXanWd{TSD}k+hA!ADzpay5_m}uq?xB*nwp&C^YRiPuub>gQkeN` zwljt2Nqt-&*K3zn93U)fFJV(bmpcu4eLG3N-faS64v?qUZxdzLGw{p4n2~MOmm#!o z=TRyRSn(5CUMoU1P(?Y{##iJYkz2_O3hb7uQ$X^6r%~Bz11HvXqtq?r_ta9{+rx}+ z`0y-PVJ(3eMpi~mLof7#;@G8wbLjn{en(t+OZHRbtRz?$R*9_r2Z-ALT_xg{dV*Y!%IRro2nxfBOFQK^ z4CLaMlSO;ZYiWl0rx_~sv#}`~o|}5mTO;ArP|E6!Rpdc_U<>@9q*x+7SXQtXl56dV z<(}tzAOdIT5ouY*09fb#$p-h2HogC^*U}1X^|V5;ocBbN<5CI3E2$1$Kk)1Y=!7K{ zXL@ExPueS0MHX3mTw-MPYgIe-uE-$>t1F98+>Uydw|QHJo`cT|Z5AvmKlzc7m$UB6 z7n=C;UU_8PNsX>ok0Gjf@bq6szu5$DOMLRiEtCMwPfD$`X8Qp_u){XqZviJmRQ8u2 z@jpQ_c{}MkYBD=rdRuoAwyP`xX4){{_GOgSN4eUgijA)CSB?vHdl;h%U*y6I`$i=Z7^@ly8T z1+QVjStJ*3ZS6TcMf(Lo?-ww#?Nv^ABYr4$!1gdHPIjUP9ITi_%v`GzOiHeml0zP5 zq^4T93;H(gYHocV$-XExvE#8%r=^uEo( z&B>f`;oPN7pg-s?#O1Rz!h<){l=V%^asdKXzz-XIu}e-4E-K2zpKHxpcSgs^$P+$z zQPWsmog&QWvZWA7Czq@HMVtHsh$=DujEJ+HXMU~^sh5gXBO`BHhLo=6RzW~;v{GbC zvGRK*Kx&O$jm!EX?hDV*;PXGCaRbDjvj^V_mb|x<9#kA^ITJ3Cn^4!G2|=mlic*0P$Q1^MH7V-6VV51@exmP z#3JsdxH5O*;}vaj@^X#lTRG-<+nLMeb?3;)FZ0>(MC?vt26-aC>h9Kgyyf4M;B;82 zuO7uxuBOu!G++%AL@XKPzLlnRx>O)U*sjn{ZX-@3c`u}ryQ`gXpsQe7+EnFn4V{R4 ze8#fywjud@Y3MmAm^;m!r9*~IS>b{yfEu97`MZi?OW(Ccg?K_s2`#sWp1;)k9)IT( zc?tMWp9sKC{>YF?0G;OD0up2jFxCo41>a+F0ijFXu`548x2S-}bGtGx)o3h6(@$a} z)*gRS(A0tEgBVCte4$MrCJHSlipYl45&8+s4^-Z14BDQW&u(RP~| z-!CbI(JYhzEvib;UK$NEDQ~O9!6h!W`8&?H(6x=~y7x-K`aJ^gL-q6gr`E-@HN(in zOTIO6ztTR$?%EiXvk5yLObCugzDt;zel`0e@QL}^%(G#%k00Q^0bMCysT1?nA9wjF zML!Eeq-P6!64*t?u#7ucgZa7PDN|Zj!R4i(70r9=TdXOhzPP1LeqJ`j@Y*xN9H+%X z+eeCqI}eBa-9pF&r1;E8NYMH)<|*uSrU?Y2GT1 zpAhU}Kj8e{G4MUDF0nsK-@rgp(ue~&_*sm@;yQt-nM=nWWBq%BF@jB>y=(u$e1<^Q zgVm=chf&2hRUA&ILj9S;#E-9jg5b~meBccLcy<`utr5^lU>?A8QmoK)j$jZU`4hA* zKlKx|*ZD_~nf^-gH3@(5&G|=w0FQ97L+xrQ{a)$OK-uIzSMj6SNnHlFL5e4cYo7-3`T*#)>%wY;EaaU5vFl8Bt7x z9PjL$qIfD&W;(#5ZW`KH1iK24<)UtO^~h1*%|4BN-bbRskBNMr6CXzU~vQVmruc!Y*Ut zzL2&$k7BTn?%fys(v2XR#tpmmiy?U|rZt1Qs);3Cz8b58MU)hF7yJ+z+H_jY@}_v& zmfP>Sh*_bltPSOuULkZ|AGXouUWs4{AMy+daC$Wb@BfexYJDUS8|IzqtiO{_)cf3= zql~?s5q;BRmSH9`K6{bmW{)u}$)x7;<<4U!(bzAJ(Ud+#-~I$7lY@H4q@# z_9v%KwNrqya&vwM zG9OkHx+~K>gvADjt>ihJZ#349yB-Kmf?x1R?1welg7_-fN}IcTgb^jI#vETw^mGWh zs={X{q_!D-euAKLfDPi8ip|1MP-VCM;X!A-mzZ8XLopI39rjlO50*~uUYG6W%WqCr zvq@D>h8;Ptz84hHMVP+{6^jW-D-Cq%WErNeR37{Z`p`6|mvfI)3_ZF9EE2zzm6+cP z)TAX?^FzS2?@(fACtAPK)0B2mP@HL1rlRfM@I9{!Di{&v;2><_8rsAPz?nCr{uC%r z^CsyLKV`n&%@-hp&_C{3k@>w_?&0X961AFQyx|_EUX8nvYE2KtkL>I>1w8`uteLym zoL^B^kjvxV;lmnCH|p`Ur~-1y zQAxY9GgU^v3hj3Z1`+CF&Z^W)j$T2;r(PipGu6g!eA!>)IGnK%-UaU&GCKbRVM5oF zJw4zJ8F0;EAX02vPoljgv?&Nwpq@T3aMkd!f;Yc0<=e^ubqJvUv(U+Xk0G zS>4AR|2hf}L9Eg5JDLkd|uHLJPgtx@R@q!oO)!lVp z($Srg?wcu^99A{+`E2T3A9i6)UBCutjbRPFWTE%V2;yr^SpcJN>G@C4!|nJR^Qtt5 zZ#s#J?@!ZX4$y<4hlokU7kgUv0?ChObxmu>3(}$)cooW&zp0^W(WHR7w-y7qMwCLI zB``!YYlk1y-VS96UbKOy_b|)*9_Y~-04KpVcv#vbYYa8h{Rwh5y1n}e zT9dz!O}%6U9+V+Ce}P!yxfbd#7k+IBklWq!u96lRM`L~%)iGC(qzEN5RA@n>LZh#I z4Or~{ahE!e9Y%DhXNaNm@o<2B zU;8$$ttYf5w5CwVdj$ISjhhfB0K@H{-t7NqW)l(oumv^ECGyW$#9c2^egyr~LH|1v z{T~hT-<3Aen|}@Y>k9mJss2l_|HG%}{}0P&Bit1JB*Ajh=pH5KTimQ$VMD7*QW^Eo(9k~9hQ(G7CBSbpE&!F3K->%|XDvfY#>U=G27iJahbB61P;FUIi zcY~zFt5qbFi;p!w`ks{XsB~;2L0AA=5~;GTDmJj^;n!JbT+?crDaDI=hwH2N@LM7W z-Q$!uh4Yx<+6rZLHHZ$04ANB+eB+bQJN9BU=Eg5o$TWVg*o=i8OuiuB^VJkM}mrFPzND zlbfunDk-sMuq1bhlu3#i{Z8_{%2wj>;6yhk7AqNjEe7g&!97W99ZrZyDtMHmkeS{g zkwRKhf^Ukb5?uaVV_yGLT@b*&I{m+5skt)hk~$Uhd<$6r2Z8 z`M5wXJP!*^#|~!96|%H@2VgX}Uk`Rtu8M`zb715R5G`-2$Te(&$tkVq&C!)g^3Hl} zp_w&UCRp{`gZ-Ho1kQvMTg5i|Qjd1rwV#}_a4{zT1eK>KqzGUX+STjZ+B2+!WN2LG zLeJ`0)}>1;iK>Q=raEpQ!KsXKse;9hg~-eLiCLPlX31*Oq%J|^yvoktL3VkWlgT%h zZk9ei=B}5=vbN+Z7gpKs_?`IUBn~mm$!*cXYlU8Zgw8ZNvv~`T;0)s{;~QhM3ubB# zrpV<-Aaj_bLW{VTETJZ&X@a_oZ$GeB%u+3VIRVAQZDr}^H1b+&u-5GI#wnOs^9w*4 z)8{uj(p|EZ^3Ivu=8iA+=#B>m)H$nRO?8Ll0{ha~r{mbg<5vmpDI= z_)!r*`jq;nB3#YjNk=?-H(TwE8C4PXCfeQlvly%S+__j~5zw-k&$1uuxjMgaeLnfE zt>KehA2i69ZYv1?j#(|iAOkMNJ1;A|LuwvGREBb=gyHIuBZwQeq`qc#Bsx6Nk%=~o z@ym?w_jh=@)4}s-3_mESqC-I|0xD<=yLi)#<4%KdCw(>}vft)sQA0lCb)+LQBYrZL z&+tB=#*KkmOU^l$+9-L?^e`&bcZxaBuuqljb-41YB1=$>6u3@vrdpUH`6dGljMPB} zf3lJOL+1}bmTBtQ^fE?%nE89KkG=<(PDOG@Q5Mfj6SHQ%0n~oKGFAw(8!`CQ$o^6J zxZF6U!{!%6lJahegbSm`G@-E z`7D|B_`3P%&T@46@Jv~`+oHp--&k8(Oi&3C3T2J=B-zH!yNmQ86Mb{fVb9|(%KAz_ z=eDrCPZAd1wK2lmEt}q{x+I>X11GW1&v(vos^(Mk%JwFiA$Q7Qx&&YYlGnMo32)bX zM|^o?H=<-^0ZvmVEE5`Z1~2EQA|pBf7%e%qPrW`q zId?9^7=1K6(t7n>$Lw$%Ywu(^#1h)&i-4;Y4PxsXZJDmp}rLwl$?Im}Ync8yC z&ZvS(#hqRn8Gio`PsKoHb)wIR#*s!F=vqYv8K##V0D;4suQ9}Tc%o!C1|S?S(6MA_ z$MJGZU)K?E<9KG)p5P?fBY3Sld>Q}nHTp?CX+8mwG9foj=~_euLcZ)vi1L7G!c$>Z zjQo0#0>+YSnA=dL=7?LjfbD|vEUA5l57}M3bzx?>QGjznFQUh`3aJFCDoW*lk(9~A zc1>&Z(1xWO{2asiHcM-Pf$@(-4J@My2O}C-(f$E1|Mvfa$Pd(~v{y0kmUyWf);u?K z#W>ESuDiz$$k1Uq=pAy*9Y8r5G_YKJg9Zeb1e8I8e3NBeeMnQq?n{lz?x6iQU2qbi zz@}|_DfojPI1p{Jd8~bpWC^_Fb){MxmD3|l@!-?NGyYPWen1!mW@3xcIX;jX2EhzC zh)Autc(TI-`GA82N9u|ZvzmPA2dJI)eiQYXBoOuR+pyHfwGBjo6N3ymtq`jm7supg zOt(u_v0oTPUZ(<1j^DBkve}q)&1vAY_639zP!I#A9t)C zq+VzNt5A|S^>PE+8o6I62KVKZI_d=$ok4m)smd+8GH{s1RJlEET9Lod0*)_#XY%I2=710ZR87iBqf_Eon-UoZOWrS_Tia#pOw3>YtP6)HQfyBOZ7Ti+Q zA*SgX4?<)r9+5^y6&Bw6BW|22wy7=JTF$gi(c(=udyj=WCM+d0+9@INW$CT2zkdHn zS7|Uwt_e4}rc@B98q<@lxG#~$KG(4nU~B~7d=}7{-LZ0Dq3S4 zZa&QA6P%of2dOcHCmbJBy0Fl?v$yMHgF}qtyfu@*XVsmRp~Z14gE*c9@H+M6kNK~BOH)s?qAv2PeXyAe^7+=~)IK^xFA0dmOmR!Y$m z6Gb19*Scm^yfi92f@#<9`w5LH&H@z#=&xQW?9X=gsh$=vRq5-0il#i=%`0~nl-8mz zdWs|bpw5N`k!nqrS7#Tm!;wCE)2&9H=McYae+~w#F-LXk%F(O!!#=OFs`7A@apkF9 zujZATcNTO&r9S2w1ePYn#8i+v1Z7T1u_~-X?D?qOazRkTI3}#}dG~GxvqRq$#BiKH zKX}}KDRZI2+I@tB;JUGFEn_-?u%dzM zPK2(3PI&{DVc_7eHA~s9t;P|*$CQk8;6z9zN5MxdY&nP#z6JWXXnaj^z8pPyEIo&c}DUMSW*^cW-{Vj^j#e9 z_$bVSH%%ksi~Eu7lQC9j()`%2A?w6D5I!Z;#7(w1+V}n3*X|-B6sOn@fMCZL$zXKE zb$(aXC4wXR4Jx>wrz3;d=7M>JMNoy;hzehua%REPSd*z1cV)kro*s`>H5Z;)M!5%~ zpopwrH2rQp_|=l|f4cmO<)TcI2HO38Rpl1N0Pu@u7yA4a#c50byL(2_*#?SzL;Y|{ z^Y~VA%z>-usNqT2tU#EJB|`5;rqd&=2+w(aID$bTWakyjgljmRJ~q>)B0k5e*JI91 zt4&{4)u2z2pUjfH6ZT?fhp%pU!z>3RU|Gy>4$~6VNfP3cUt@b4=Baa)@|LC|c4_0S_liBOzrXP%5MT)DeXaGW1J z)r>ww@jNtvz00Ry6yKzMKh*km5J!bD=4!tvHf!FCn51shaDJg79W~a zR7Z082kB>GB93+SKqjrbef24Tr%0)!cI>q*j03W`i`{SL#Sr&w9$}44QyqZ<*2Prz z^>|=>k@owj`sR>Z{Ac^eiZCpjRIiXuM_dXVmFM%vQy&v1cPhnhKM?y+itW2kt}Wkx`?5vfgbBLl6Nsb0FY!S@RL($xsNf-EKaBVzy+pCkE7Z=&aWxFmo zJ)CL|d($(_Ik2AG_VtCAS)}y!#kamy>$Ff(2uDF-;Yy?76X6U3yfU_+PTiilPVcRh z$}FjNY-K-DA25XfY)h6O1rqt)G+kiTGhAr}9 zvX^T-*qUGKw3NF%P@{1J(Hg@GX^mnv<9)NorHc+zJT%9K-HX2@W40j-uk#I%$rcAh z|CQllP)@zCvo2vT-s8ih)|k=aQx}d%@=xJWRl;Oqj$8Cdu+hrOVq!h($=PS31Ur1< z1O|OBl$90vHme#MJTO+A8PyqPN@>y#suLSwt)!;H8{cY{S9hWlc4l?AZXJaU#1|*? z6{GUP$dq5?dp54$ezMz;rtl73-OC*H)o=|rtmG7uA1mBy#((D%UJ6T!!fM!}r!8y1 z5#35;W=Pe`^3UNkvNYds4Q2VpgYmcIN&o&b`&<2HXqn_L`he^Hy6N0jyC?QXYBSe0 zN=9wrhGiw{*NmOtQ=P8M zjkd;kJuHB5ye@mB!rqIa>wbu%tg?{jCPgM=Yk85VuWP>+^`yiL%n-Bzd!!U(D)00T zAq2zobq7QyW2Plf;+)QND~55xo&mp9LZ_?#wS%waVumP6f*nIS@qP)IUD>^NxAloj ztpR1PydD0V0B#f(L?Pu9#?4F)tto|Qks`V{ZT-&ZrM~GETx_a4LFZaE*f>W0^6kP? z)#HQM$x@;QZRf8hG@rUN-9=bxB&XNLC-w|Q7iZEu+Y1?ZK5K4#S%+i>%2+U@NUyJt zRqT=biO#oJ6~XKu6J=Ur#w204FMA_2@3TArk}3V$5#~RQg$~~IEQDm$)HqS_(8A`= zH4z!$ns1KhX|A9vEf4wRIA~{e-J=Du2zZ^Y6KdC}uL<3TZcc!+plqdN`nK4uGxha( z6QI4gXWZKVwU}p>W5y1HLfU|1AONJg!WsXiJi$q*i`?B*1prJ^0T}EZs*Thy<+xCe zz;&ZJM}TA;h}wrER#N{`R+J@{appRxfo_fd1OYnHY~(NHtn`mGwImnwQfE6*K=V3~ z|9cUzMn@TZ{QLZVn`(OZW7+#^+`AhiK&=u}`+HHNLd}eX4nFrD?#BfvQIxrVFMiWw zDZ~7)c7x$=eGa?=aqPKI>pH1)bhTY5ScYn8{FH38MOL}4PO1Tf$)40bYeb!>5;kwv zU(v`K)v0^wKS6FyS+Yv#|KS`g>*9o5;BVeP(njS}Cx^lJLxA%o?5S;?qcPeHYYSDM zG!}dY_${^>0rVVn3h?j$TC;WOjf8vUth1bE0BBO{YmCQYq|iB0qkE)+rlT9c#Y+8a z#oh~00f+eSf~Yj0X9H5SvaOweWJd*5Saz;kcoX1!{iULx^6!o0W2x`XRJzq1OW)s@ z0}E#Oc^}|9Ee2etzt$$V{?cqi{wGL$>=Zzi1729W9q2hh8K7D00kDT(Dgw2CZT8n0 zkzoF7-hY;NBudU}@q7xB$uflnB1UzUWo-R#jcnm0&%M5D)zp-x0AVc;`Rzb=16DK8u9}}9ucmYQm!rGb zE^_^V!3Up<06N^14{Q>Isdq}$$043E@SuBO(*R}u1g+X0)Ug}c-BQV4@JoG3C4jav zuBzOS{D9s)0A6n)8Grh=U$rdN%mwbg6_igB0QJ06Y)?Js+68t>WM%*uA%92r3b>jE z)du!eR;jCmTl-Ln@_p**VYr1a_$LT0K16EUXad-iFjU}7kyppPF-3J4iK#cfLR4 zTUGhfu>60z<>IRCj5*1c`*7S%%l6biNz3X#+_Mp6M83-J?d>D#{-KaRjXUz^TW*|7 zkF>i*{eMZ+H<8Ol$zFhqWb~kt+!|7Z5ZkX_G>MRD!Yk$|>p`e7m=Rq%_O5R&I5ELv zv_+Os%kt}=H6dTFwbX0M2AQ9r*W{7+q~mJ8S5;A`o3O{3fp;oTwK6bTioaVuoSaC_~ls+#JGh6pm|aMdyb!$rn-T+9)b)^;ZPKDkdN z=Yri`fUI&wEDt_C+IQ{{yN}-GqfitrsDC){bU2Um%~%EzT}IUjW93BB!&&`#1O84~ zophdZdzA(ul$oo;uJ0;->H3RL@Yla!bi(p!4T?Ik3cG2N-i+fPsFaP;Rz`~;mG{tz z_0-9sIyv$sA?(Zsu;zqvU~!7~NPKUa85mXM4br7oPy4V%kNnBE*^RUt$OK^c+RLVF zCNrLZf5{TBgM&j6vT*r!f1B^J{A!~5_&%czLf+5;Ie0Z8X^b<;;$eo{fMpvfu`~5Z zY<_3J(j{;4d4%$%>$~#eOWebg$TrDyE9Cmy@vb;(u3qrWPhm=u{+Ds&|_kyV3idXeo}&DMt~+x zAc86)K$IPWT~XS%Il!^of5h<4Le7{lt{E}?O(!ZL*86snF?|ll*{U8hIltuxj#=6m zxa1#2-=v^2eY4W`4)fr2$OCVM)tLhsnpF!gV^xW0Kiqx|^B8(0IvH2@i47^3^%HOY z8qM3VJTg=Y#1>Q!eqt(>;LE*{FYVH zA1L7*m$D2VV65&T@+5BNZ+tjTdkN7{e7%{cCYKLPiTWS}_3fDi(`1ItDbPA>CF`$k z4m7Ysd&^IxgF6^l`wJDXH9(T4!|pemtl|PTgBbIMbl0{Izm=^@7w9^>uN#+c%ef3% zJplX4*kTy4f9g+IJ)KsW>eza>f~(aU`)9=gqK?2gh+N8Wm;b4vLp0Sm&@RfS8w1J!zf z%-Vx_GOFuOnf(BQ%HNNYTjH|73svwZ=*Ks_%M9Jbr>qn>1=> ztHKd`HmO(4T4++;M5qrF1{2$zc4nco0)bKBDyfAH)3zFBi!I~YW(frft(5%imb^9! zZRFN2nkYh=hhc#@@=wrT?kmarWOlgGKW9oI>toL>ja?vTG4EZ+ANfoXD3VQAK*d;+ zvdEhLc!&KNi9NYkAIKSp8$(j%mLY6nYCKI5rJnWiz@~s|t)?4GDALc&_QlyG*j~jSzQHC^uzFf{mfOP`kjOR)R(h#v^9QELjg? zco?*nn~seQiJR6pT6|_~#6fgAxZTnnwt+_DihATTk-FdQ(L9&gFNEvd5TP48{tTA-(dyhzIyN~Xg#uJzKP(p_Bqi*iHBR&pTq zsA-TpJvgvMUZ$B61+|!B{Y+u$lxnPLKJl89iT9$??>;fh(D2FD>E{t(BsT^ND8aUq?SEtMt>dcdw!QI9 zcZhULE8T1wl@jR&>5ffz2!e!2BPd9RbV+wecXy{C-R*B}pXZ#T-gBOF@8|u!_w&B* z=l-!{&b`)}bB?{%m?OSpjI+wK_sTM4>2fhWQ34%D*4?6Hgd7H~JYs{r;ipez58m;c zY+MV}#aNwHG#nL~L@(bAKFl!MkXkPhdlEh?UyP$@q;^PKSP_?gRxrq&$jm6vLLZ&w z5f}sGAW*auQc7N9;&@-Eekb|G7Tg=inp!V52vt;s$IV9arML<|LRZBY6V4UI4v_tQ zf~S&BV?mOo^W_a*FE5GXzS=&QZMj~zyXA)?=@*q@r1vnQSEV zDN^F*aj$#iS@6;>GbYPb)ydk%O``#A&!Q_g)E=)o!VR~)z+|7~pO|4fBZxb)P{)s} zY-LDG7}I*WZ)irYpiZub5$*~Ctrm%5VYb%lL-dl2s)|e3ZsA*t&Gz%ZLUGE@* zBdK87YBgikk1j31*^3=-e}75B)vM1wfa2lWYE@1@;R(q%ALc@51|=yQ(`Y(RrDkzP z8)Jidld|DJesuo%R_nKK~RU*JkEFNi6Rm*Je%aV0b!kQre~hhs1lt(q7|U*r+(5n-)>=y?$W-gAl_ zJqPM6drD8Npio5%YWK3v*%f3nBuP?U`zve-GnIK`N!5(g-qX>Ue&Wm)LPX5xnhG`r z1y6!o9Qd7coFb5lQXFmhlBac88|SICwUCWWdHP{MHZ(JC(%qc2ms@VHs_!GKBd=-k65^y5-N)gwX^{L@_V51>xcb$vi+X z_1yVzIcOr_woXd?H?24@v`?a{>_E{qT`eoQ8g3yNGB5l_THek!l$UYVv%HQqZ+*uE zGJY_-0ql?D6)8xs3aBP+P7y0cUd+Yoe1ZtQoGPY#P&sEaAZ+BT5{bzfGCWdlH4Bkg z*!vDr4F5ViD{V!b1w`AHNr;KC_rBau)F(Ya1cRFBij7FS(dJ;N=e#2yD&JL^-Zt=E zx(~`p=HylB(v3j;h-|d2SU+eQM7_3%=B+_}OsCpt+RP_74$=M+=I-w4XzRwjoZ?V2G|^DW*s^c6lF_%w{WlsuRm zoMRsMTDBQs&s!CArY+;5p9>HA_(0rx%hKB@NjQ@oD6i*?T%Uxya`n1Hm_|_cgoliJ z^54w>d>vUh6Z6JwNCA#J|81`<-S+D9&)U~hL*;6Pys;ZmHv$KCKBz~V`=ZqPT^Qv12}i=7TUUOgpyLJaDtdQI?nxMb2!p(RrVJ?@=cYEBiwEq^?nO7 zb!=*Mnk-7JQBRsEIgR(X8^F!md4VD@0SAW!0XyLQ3{Fr_Wjd?L@*od)4&wmxrF z@l4LV)zvCBi?*uC42Lwo5pfzUb;Z$MheIM<1*)i&9}361Vq{j1_EYKjLb@v7pJyOD zG_g`5y-4;?yq#$4FW&01X&dQBnwBu;obAT$u&aOE=ZN1O~MY?d&>bGE#ptSu>Ah zu+yjobLU3}jrAifPFu?NFF9}}tK4ZE*f1rjL$HFK7C&dT$}$BH3vy*CiuzCJDOT=5!0ghA@V2}^p?!M9O5+lp2+tu?=`cBVAn z$=#c7ncy);*KLeMC-lY2fPi!j&L8+&YWy@d1Hoy|(GPL?`4a=-jj=6G@v`b&;v#2T zNEO9VnSh9edw8PFs2QnbL6&j91b+P8=kTw55&w(*Oh1{0#_;tH_e2(KZ;{7NnKE(J zoQU_Lgc2w1EGuzlzT8zBS4&8J2QBE^i4cFVbU~88c5AHQ;TxQR&tG4ibg>u3|C)FI z8^2CNsCvw{nxbY;i&4_1YFPIG$k0w6=_q|wbCfx|GH_MtbBI+U;k`{&3kN$Mzn9i2 z&p=J$W<@obO*562am;7WZ!-vxy%I^uZf@$YMy7zMX~5D-dHbyA+s5?uo8dd_`{7tG z7)d?gw#0p##7$?vU2*r9pX1L|rf^{!^+yZ5Gl>x5#kS)ouke^zA*plQtVjT-M%qYI z>-T&ayVrsXL;DxN2!y}?reZgUz9EKQ+GXTOvZL=(vYkzaMIGS*iVk^LDixjTmZXCv zp&V%rGxl4WGcUbWM&!lzt5p)TY-VrpT$Oq1-C+$V8&~CyZ341#Xj4T(lNEjC%m-H< zwl5Cymi`$$%qZV>b~Nv1rB+q-_*mA0$vh*U{W0j~o4|4{;T^?=Jz=g%Nr1E(I-l53 zIM$fDq2@S*X{E;^!WU*@>p(FA7lWtj|S40@P(C z@=KRURiV#jU>ejQ`yF)1%?;9~71Gw2+hoQq%{KRCC9vUW3>hym%!tl4mwub5y?QvO#<#UwY*Wl^ zQ(hgGAd_>MX9J1%)%)C4uuHB|Bu5YpZlO+8ZtQa^^cZ>IoYzSZMQl3J+aK<7O!~R& zDWt?}K4gi!-hOgeytR`tZAMQlPmCosZE4;i?oI_gka+~Z?R8A#V?RO&c?PYe8}lYg zDj@T}_u*{nc`4352a-?iWffkXsD-9US}I2j6J#_ZTOVk&VaA6|*Ln23h4L{^UIDeo z?UM9-I2hhvCoYD&?aGT|L2`ZI%Z5&t=YgF&5h0&o=t|-66MerBhRpx);QjU>!hS0D zCXdgWUwlrKQS~P4Q3lf#Q8Qew5U5ya$QeUVLZ+>D*w)&n$m!TIeu4-`yRADm)*yCj z4-<3L@3Fn^M{$syx>CEN^YUz+58;a!T1DxH-Atxq9Ro(zPunCrsm+Nnj*}hB-&{9-(}1uW)~eOR(!>n-U%azH!f0+G|5TOp4`_ri!QtRd_yUmjz9g*k zF4U4S^Ux=V+3e7?g3*$IVMKSJT_S}M^gPr)s^w}}ltS@Fz{CgU!h2|4s{;qKIi3XR zARKAPjxnvsYWe+5OcRFB6hE}cuM7YIP`g(@Zd*Z;IV#+VQJ9!cZ}ra1V%FRgts=0Q z7p8h|jpDtp6yh#kf^)y1rJez&NJ?Gr;JZ8B@1Q;R57TwGiJLPy7Fs7|<%O<c<}f8ci?Tsd!5=+gVW++t-7JG0dOuD@se~ zOA0ITEG9I>DWM|MBh$kx(5WV755Eck*}*SKR~cBt+F`m0+KUq86uEvOULVMJGOCtR z^(iZ46&4j+WPDEOAWu>E!dsrM_7RYVtE@tM3&P43Y^1{I?xG)A0!Dohdn9z^f6xyy zAJ$9=ugkWWq(bYSrZ6{SykFav&1XR*hRi2e3g@qcq1(5Oqe(4G+om5cSWV;f7$l(C z8jInFIpW~Jmx^|x4)$5a;2#-be1)0usG(<;%OZP@NFgfmLz_u+ryQH7+J^}yxlAVb z;xoTz5%a>W%{VI3VOhTLyGVlM3~-M_07&4!c%i=kyCYs{;cpSlO0*w5b_a5}W%)a$ zl6&T}rA?w`@=X&Bc+f$g=};CY>9e1OP+-e|sw>BsiDe~7UfD!x>EC94xM}XL_HAO> z*`r2~r}wkA@_^iq--d0x_qMX)uI(oAP6x_qs?R3EQ0d?JC#GbXZa1P;jO|n|R5YwF z*Ia8$ds~*Z?U!`G1V{1&G=s3+kZ9K85dAK~QFI3wwPotwzK!5KN4}@^faG;#J`NU`)Co*~ziYMgC`=Qfb$6y9uu+XDf|_jXz6Q729$Woo)4-nBSq| z^QLdC96emS#+_iLnzfEIaU{Z`j-ySq1`A>Cfi@X1&{(nawQjQ&tLi^TYGv+2D8owM zn-CsNf9{h6-ESeo6c?(OfoIbJGNzmsRJM>UMd2l8RF0cW^&xi&!bQzFa1tKulxgEO zHfYlE3^&sRQm|S{K5()_a-eRnV2IQ8A?5u4_>@V6sf@Ly7&f7QTZM8bIq0Cl2Q%^AyXe91u5`% z;s4D&E4Wh24`RfTr8*;fwz4WSrZj_=3;!Ow*LLHka$^r1f!S zls*PEf3Doka^T<`|mwBmL-2bek}&LxPxqe>w2&^(?n(M<8^fV ze$2#D9XuKwnh(7D{8-CG&Gd9ByaDz5_uKPj9N{i`Da?bpE4P%-Aw*&iZ0;v6!3;Ra zS$#_PW#_^`x~5v{Jp+Ph5NCSHbr(-1lN)NBp}XB7zqFwf$AP`^VsVh8s|RA5E9qfxZgZ|Ta^MYZ8m#=gT=UPHyNWFi4s0$@I|PDf6GOc+F7oB>?ndSO2gX=ZD}wlr=_9E&w`JW=JoJJq z!VteHmDPo32a9V*_?sUl7;VWnX7gA=C=ldtW#=Yty8GcaN=`7vN2xiQ`LF(KH@tV}h}EuoGCxEPB$)*HLzXa{#R~ONqa%HA!(tux1{X3W-ffFNJ_G*qZL-N zV)M+&id5+D;t1Z9Zo~OXos%kAO++tjMc_3qf_1@)8cSeF^%;46m!(@PmNm=wqugu! zp40LeIO9QG93RhW>yE^c;I&EjrB|C{}v>^&uPdkrl>2oCIX|2Y-{@ z8GdWR?L-7cU*5qF(URPG5^8UH@Akm;x(c5TO>+NYzsmZTqTs(05r6dOFD?R*?~YZ4 zTEB@oZ1l3OdtyRhLDi6>!5PlGr*B!Wk+bjK#wDuGzn+gBI2&!N#ar)lIrEr^x3_=L zDvmd2)939A<}TDDce{Tl>4OE-09yoVfH8Xqsq!6#aBTb&2BZ?nmY%mwFgz9fJeLv0 zSnAc&E`$#Z-Cw~5^7ZwVpMzyQ?J??~24FG1CK5uF_W&h_WO(Ll&d_dLuDTZ*SggMy zd;SVE;Ier+27oRrul38XpNd#AHgzxX?w-z0lApi`;l=U>mj@R?QXvvUz4q)?qGb;* zo4b*c8<2pC>iKVTGN^b%qSG(ZgpZ6AKMeg3Tc*;&s_MZi8y#G z@S;|Abgx*6tcEi$#G9%WcvwMF3u6jM6HVw%Ye^SYcP&FcUtw#tHt)y_-Yn_Bm?^}d zG5F^wr1A_$y=uN;Oa-2W{zG_md4o-ho$ny4N_#>3e0`a!0<%)|8qyOQ@^PdjmxG6F6ek!7QqWlS-S!M&7F5n$ zT(DGgApqPV7L$rIFFGbs>oh|!r@_4tI5?IpH>#5Rty<~k>O8`b%;yi_hB@IBtq0&a{23o%Bz_flOKMx-tb;zpIB4S0s zV~i-b?<{E^}#<`8q4O zEa6CCvwC5{;WGzMf1TZ;qdDXY+N-J%nK0BNGGb(|i`{?|S7o^v@3gd|(9lh{RyN0= zbq)QiA;f{2Tpv>lC0!arNER;aHNl2{U3`g4&V2L~A1IMH;^_o|Vr3Oa$Ag+!V|(IK z=SLAGpBoX^!SJN$ewdGhJmu@^%RV1r)Q`?SFB9a9j(TB02r-1i=4G>QX;D=163Eyl zw#nx@W{xbc7R5)-a$q`)`7BsOq!BHB$vz5i1R^QS(WLFwZdk9Kqlz;R%_9WC(1dP+ zI8xd?#^rbGz^N4<<&ziAQ1%d-;^AAy?k65`@O3`R@=Wb^s2x@h&^>cA4ULqd;*LND zB1EHKV+*k7EDslNHu9ePO)R*^;T+8N47@U0JVtz!S-SX@PeDKdu}`Zgg;9q|{VaSU zrvjGtWd~5Gv7RZ`0mt7y}lxxAtX>cm{uTyP+E0xHGo@Bx4gDCkUBefVw;DS z&i$FYCcF)Z5$W5x9LyUA~S!1<_wmckcAas`+=BGM(NevOzf z#dHzOl4lt2Z%zOwl7R@&(yEBc`exyizl|@0B3?<|`_YZc8mIWxRDQ1Vg`x{S*{wei zj35MfZV2VSgW89GZH`0aJIKjLjTYStErwGQwZT?7&C7!MxT&(-1-R&jFs!N4?WcaoqF#l57Kv-LMWzq^o~arzJpp` z16Br|-063{c14u)cM!D;;B43B)w|+YsQCKBQN+1y zOXkzHyFzh|Jm>SZBR%4mmalNfg-r|8n;(k@Q}X)ti{+PM&E53J+{6DwmonZ_A|iEG zrFp4x^-oK2{8i`?Baq3$eDM;8$!CWu9eDz8D2o00_K%{7ZR68fkUTFPO+qS zNp>Ry4Y2UJC9XK5^>Y2aM@OeSyHx4#wc4y&;?q0Nfd}<1($E;yhj&U#SHx`I7$92Q zYT>|8iYKBd;w)Hc8AwAzu!=JNU(H)ixIq7N(Em*&$TY+?sU|-GDasz-ziy3S7pZ4} z8B_LZyF19}lix=LRs9@rcF}n!PUd)54?yLIAzJt}B>Iw+Wk62E9Jd-y8kpCdh6R zz5V`NK`MIdpqoa`CY$>FwKO|Y8p%Nh8P7fKrk}1BQ8f)fBj%fKZzxtp@y+uV|L3Ky7Q)f?*NLe^Ff8h*7m)|3?y(H`Yt z^B>OXC(8fzO~Ekl(>4F;J7_X&@-DQh(4);gz538Jc}OZcPh&2Sp`~&|iapU|=}w|@ zs}%6VJVd|H?$iS^O9uTtv*gdMRIF0r-wLY+Eh(oUe$57%j&S<234h(yeg}g$dE?Q4 zw|u9{EDr29=u)^sMzF|1c>^#&VzSmC0uKOCRQXew;A zUa0Pav3l<1kJ|m@CV|WQ`1q#cUb&Jq`Vp#l^Xl(k4pSV_YWhrxiJZKs81)Z{b?bPx zy+IhyHxeV6Ga(mWM3=>X8`pDKkO|-JrTUcP^ty>>ht#h9aWb2nxWyo00tz*a@3uVe=BU()F+_wZ`+b-`L75S}Bs%UXbQ z#F(=aYR^$R`v#RUGBr7yZ&0`#W=_?;Xf@<$VcMS{kzEN1&K!R8xJbs(WLA`6>OA4qtQ;RQ9*m=MfemL4Q;iSNe`?~vc|MrM&~maaU}*c z22`a*(Mm3HqXy*F@~@DB!sA^H?8$P%O?dCg(j91gssHdUaV-bNPUN+HJILATH=H5V z4vn|&Q*L|n24Cdtp8PEyvqzS@-Y&^^5S4hu?Q3Nqn}Lif)|>mx5m*PTH{o~WP}^?P zU6|H2PNTr@Jw-)pqf^E9-$4}jd}3t<4IngRLo0XL9XqGRX?ki&^`5Zqb8j0;k7j7c>5<4f`s zG$|Cg>jbLgf_DMetAaNaJ|g@lI101{&G!Hr^Z@M9*k<&6ot9b*sqmXZr82;wiEB=s z9?&*;mGC?ZxWbb}`_StVz)$vI0Ej)BhITzfwBrmtZ-j<5E z2ne8rA+TB)Ot%i9EpuR+o1{jajPCwfBL^k5Q zIFGpVGlw0=RlmO?WVvzNe%6RzRmacKOIU5y%|=tF;9yuWh~SIl>8v1uB=9c@ropWpt^rwb|D6GX2M84*G*3`941&;Ee$U#XvU6U-= zm8W3c@a;M58lc_Zeunz>Tf%P@Kt_h()%6a)@m>dAs#N@A^ZJoI8&6$n)Y@4JpX}Md z!X6%EnLd<1u!X2)-_M7?LY!;H^|9p@fU|pu{#T04-+uf5SHaO;y%VN_CJjj#QJVAV zYy%2YA8S2(t&zB9-&yzv_tW==KH=D#CH;Reza`_VA4$Re`G^R)pwBU9xCF)z_H!I1 z18@_^6ia}x;f_#Vr#K*)1=y9u2BBU4iS`o!)6CfV6Murfnp_Tjg4dup2;4=VB0t4>a z0xs|i^Y#0K6i9G%Q1+im)cohji4JTQz|fIqi4j>)QaHwRl9vOtksk1{htebnOi1bq zofM`guwvXGzEyaDjf)~s0QVr=kKsAPJw|+b&3zU`u28aoJQQ(5K&+|H$$e4$d=Z`D z9p`x-88W$hOz2PG61l8}zhz*mzFK2jBW~==;poHlOjP#z+O(POv-mjE*acgtFsvSD zP6kjc^0m#t#%tJ!Ik9JwJlqOZAr;N?1m_S7<=!W;9kNzi3pA6b7>2vdPDCWK;o5JV;}`H04ha<6U$=LeDzLAk+YCsN`ntSR z$KfWkJo*lLDpessn5n%*+4!n}M)@wYi@GzZWp?1DzO)(~9O8UqLk?HvdmIvivW7Sf zBR_6i9-Oz-CbKRix4NhSI+>?@shC9}OM5pmD_s81!+T}Iudeo{bU$ks7$~we)!ptK zMmxw4aE1%(>85Dcj2VoK=IQ2y%UZZp>u3eDr$lA=%)|hOvg%mTz70+C#5nb( z;fDw4pXZ8JT=lWPgC64U-o?n~Jioedv2D&~BqMQqE!Q`K zVmVd>7FKCeGu94s+64nc=|RD@flPF)fhKUa@7U|Wl#WaZXIbR&o4rEm-f?O=5~iQM zv_N^+S|Ysk>(=klC7*K!p{rJU}i z^i<@)G8SK)e!Ts1lcyE(?M}$_JID?oIuP*mFpS((nzwoec?JuKZ(9UwB1IIzE`{*s zNv@mK7yPOO!Cs6n3rtLXA(u+wQY}ceA$#9?o6I9FaSEDtC{wOjv}Q5i<+XEc<#*G0 zgc-W|=)Tvg(9RroX4JO8BPX&UMt>G|BT7>s3J1RjIvz@9w5e`@`+{Tfl6WLdyq-6$ zkbE1wpBYchAO;E9Qw43lZeH?0ZS&8aU|kt0|2Y46StqUh)uwYOY`dxqHizf{QXxy0 zCwYo>Szl3?NeC$={D!0oMWBY+O#Rmj8Rct{H=!vrF_r`_yb2jLW%%bzOFJ;JYKD@8 z$Cw0BF%uQe4Vc^C)RM(Az0=o=cg=znk0agfXiCaDI9yqH*k=$Yz9l9q!&OGRWh5}@ z9MaTGReyUGqogjdB1F7!tu?g2KEiy8!b~S%?6zuFH7E_^Wmf=m>AnZU-Fso%>X8-u zDcvkZ74l5RmQFo>m)dW)TWO#em8mXR2~N5T-QzS9DYe&~)FYtbBhs;1xHRsoW@Hrr zWw&T_n$O)OwtOwKb#nUtOX<{BX{Q5iS**c~PN*BLk*V6igy0pdoxSG$3#BU^UIlju z`b?+?UPZ&(?nh;`b9&~Kf%HKLtC!vTlZ7A;Dt5!Aj_!&Ql+Hf(G5wRP)hy)oq?WLE z51Wlbd5OAOZor+-)+%)9R-{?TS7rE);%F&t+OYhTmiQacpr zDd=@bHtQoa!bDLbg$X?jw`z!Rjr(|ahWN7l&)n^Q2>L(p6TjL;8}XCkml5e6&W8*QV+1EM0+nJ=DD60*%O;268~l+o9T=Y-Dk&+! zMGgHBSCGID)PbLlyOo)K=9Hjm{_7*mF{6$>$QM9&nB6UjzQLiuSBMe=J|8F6VO3 zx9RV3W@cxFSw8qJhl;QXRK^Sq&DONbC6X#zDFZQ$0j|p;SFqYIA$Qzz0#6Spf=?ue zKgE%esMPBSue2m3b4Saz(?rm(3j|^rV(>1XWvs|dtL~>++=y_YF=y@0Mc(GD!NMVH zWaJ_RwkCs-a!U^>?t}%&fQ%$$DaV$0vt_7JVch+ArV)~(BC8#&otFs}s()AZR2l}w ztZ}=RLwI9X!|ts^jyQ4uRVC)9Gkt?M&+CFVUfU%i^R z`(m?bcuPrl%Y|TccF@zv%AUK*}M_3Zp#&_H{A)qYJOpB_aCm3fbW{&9a zgc%74&Y|HS#YkV`(WPZiTdJ)rDwbE(`LfxvxW$QgeYKO|R5MRSg=AUuyHv> zUklEe6tmjvr>3j#;pWoK*|$tbSf6hxYi-5hN6vn+GO~hK+tI}hr&WCuOc@KZv+Ls! zxc^P7EL^H29TkE%^@;MP?|H_kSINUGzs~x>ev~=%Fy?YZ*FwvC_d|JoNqKcS5*3kwx~R8H zR7j0Dh=)rmLt|C-sREv=1PCq_Ht8qk@;4^)+vmR(2X1&=VwTT?$R&VUIL(?L)?!K= ztTO*Ye9t`{pU#5CJ&JXu5uogPVsQbe* z7J3Y9N3egsLuYay+V->id2@k_f||pyNq?|#N-%vfbU7%=_CMBX772!q@Yp`Q{*Uz& zZ65sSutV95c=pGjzV4fV>I!-Y(={j(3sno@5>Hou*uprwN$*sk`eCyD;5t-6G>ZbP zZXgA@AB1TB=^uva>NmKUL1C$g*U-bSM+j-Gl0Axu7#hsE z;8|czFe=u5PSDtf-sc0O=p78W&6NG`F3Jn_(6;W#KTl+gvD7OfRur-wJ&3c)X%w9z zF$$A|5sA-$h_$K;O%$G!6~zNy0QQ$6edBrgpL{w)^&*bBEwlDqnEn0}QHuX6(Bt=h zxPRlsZo4o?y%9W^(ibE40{PFb;f+iXyyEp~B}#XHTXENkzdl=qWWGw)7+VK;DwLI) zBIKpWoqZl@M&o=7mC#t0@x*UEoDZ^&)Y9v8c6YbMskvr+B=~_uCU(Bu(^p+&AIl4* zonCTdLjOKJ>{uG1Z0-qJTWK_E+X#b=82z1bZz_6^z{<B?1`!T5(6W0P5n@Trww_h?f zR+jpisScS)j08YP6f&bdAMVD66*_=84f znSu#A1>bB1FM~ku)E1;a@OA9ht&^T2B`_iBh#Ov*-klw?P>1rUZd$ zhTz+LMd@Qk;z|Say{UqN#A~M{BtJ5lFUGBg=Ea&6#jrkbjDj>DTmv((Mhi>569gb69+n#Lf{T<_ zuwKFTeh0k*?#3{n93-x<9}E)ZgydgctW*k_n$nMv`j;_ovvPfg@bzwxBW}z~UQDHu zo)q}}JkejSnBL-O2<#S}cOzp>U(s0a;3a`n!@o?7iGYV;kZ&Kr3D0P~zl8z70?h!I z18O<{w05AHY&+4v8O2X@+lu0^CYnhD6K(fz))EOrpZeG17!^Nb{HtLm;jxjyh;g5H zE1Y>1W)`(&OdNTUgXfW?6!67qm{J)m^v+lB7nuLIy?dZp-{(}O#i+sCGl3YT>TF1EcvM5NJ3T+K~Uk(}LG z1&+CvV7_5f>Pnk`a=XF3h-8lmJ$U$6{}Az-FNYk$zq@gPE5Xn#p=$lr9fjCVN$D%r z#U1tYt@`sFsDTk8Dn^7v_4(JQg5sAu@GT5*`-58s`2O-b0Hu>9ExUfc`fv9)VmrVB zqLQl%ez~Q8eM*|G6%+n?MewVI|K^c~GxW3L_$vaF;Hv!<>)_!(Nzb*I3FYljQH^E{ zcDXEhR_%6<9(oE-?hYT0B}iN+1;UmP>-x#aE+hRN#0&rx-2h}ToiDSZMk7~U?dOB` z(~cC8>AhGLNtWho6n#$rmTxaS^}dC?rTl{ zJQcli>`Z5t;tPTxZlPy7R`QysLK5bt(JLs0#gN@qWAh>MQY`z0x|xJ`^Sq`#p*68R zwPrVN?H52PEw#L#q@1AYiIx}Roxw#*tX#Y(tt z7UPXfidZaHO9pcbDII$i3$-~krk{KlBurn{J_ol5Hccm|5;2vRn3FP(U>qauOgJC5+>elU?(KKB?|oN zTm7USf)%?NRUWunij<|V=jQPpq5*f5 znBJG@MYJ356kg)6*eTYOQ@eWFvBR<8IhdinO(HIsl9`EjwGNgTxl?bE__SmA-Jd&# zA`V~)pVC|ZT;|FAciajuSv*;}!Uy zuLaf4Ha3pdd!ArJQkQTvKPKgY)|SpdIHCZS#*#TMv5K71Q;5CF+Hg{|J$Y8gZ}Sjz zt?XRKSd&#=KdN=l-Ln7nhsfxBbPgOC#$h>8A%5ZvXR`tsM}u5;_Q=`6xf@o$^qnh5~18oL;7 zw2y#SErxKJeQSuiy7lYNS3U;?=4Kh*Y?L7F9Ba4JT{gi~eQ1npQsXq7oll^FkqiC~~u z$_LL7m!ur#`GVuxU?rkY!O_!%VbiW=l`fkzrM4$BTejSU%lNh?IkKc9veaw|uz7D^ z>tyoIbqTz;5W+B@*(wvyw8SqMj%T5*ai&a!p)O-_J26NAB|vPY{ScBNavgkH@(fbv z$hb}Cj)`Wog)+{$Q(E%22;;j2_g|1cA&t%}4;mH&iv$?;XD-Zi8?k&uOaX@sY1XTw zcjeSOyk_)ps3vM&Gb~$dJs-08Y*G2C$I~jGaOYEX;^%Jcrw?mXUygR{@RGj1T1J&GD!`tB)XVcuq?e_v{Fxn@NsH!^4k{s$}uY z`lhRMmDjek2O4_fqeoZXdm>k-8R;68DG))~b>DMNxio&z5$Bx`ukZ;>+Mn2qe+REe zYFz*VV4`N*02B;hc^wWDC;zPt@_zGckm7%^Kw#_5eDO9BD(u+{G-j_J;G-tcR$35~&UkGWg zM|a9+NeB%Bdj@7^7#ygi3{^CaC(YqPuT}FHU}Gy|vbD+!AqEy`GSyv10V<6K@786!vIaKrTsPL4b z*!~nOVw5Wdh2?0EdP>@8RgS&{5TQ)kcnjreF~EiO>Um9!+`*lcvyzti2V&~cJp)axym)R| zTC{t_T}QEZhsdIXqu|09=$oVyHo%Vhz?<`K2G~`(hT`3z0uSa%NK2rKpOCoG#pK=7 zdC$9gdMJWcqY*J&vk_lY91j^q-pdGwG#j<2~vWrpThs23R%=~<|N#}rv zBsKMS>i&~99Cf?@9StweLq-}}+OQy16MeB;Mw?PEO#qO#dw!iVrZ$d_4VbZ<2-725 zL)c(wFafKNI3dvh7_fLfWaGd@l=RR7F{Jw1M~!9y@~xDpkSGAM0;Na#iowHT8A0;^ zDS$vAHUt1jA__u>f!h9jK?6v@N$H`E2|wPGPXLDqVJd701GNxvY6x;y3$y{e_?@5* zAD}oQ8?+?~`U-*?8ULJyMkQ+Tijbk2f{7yfgPLX7xXvmjS%|(Fkm0d>@e=c!-hMma z2Wn@NNYk&L6YXy9X9j|&JFqTJ4>oTDmhWVBB;V}X+7{rC$_tw)LZ@09wS*6-k_VKd_(D21q#dLxjN=vfcC5F zE#x^~(o(e-_rej82{+TSXwCEu#Bo)E|1-wXzM41cZCYO6zLW#W*vDV~f9$;lR8`;B zK742-r8@)!q?GQK5)nZV?9u0?F5+(7SJQ&k@vDFe{;}M4YKGi zs$O3%gH39@h~mCOOlQX8bf4y3shS9u4#%lmXqa@>kCxYlzV)ya(aA9^AtsA67B&ao z4df=zHtR%i6~xQp8$jvtgl16Lk0yO?b9Q<-#{A7gaD61BqO#g$ElP4!V@rly0xqf> z(@JB{Bt1P#N?|sJ@F4%6an+RX+Z6izj{;v{Lre3eP3IWH7wp-A)A?%(JaSR<^0?Ir z=0UF6-vMt3eI9Xa#xZI>u5)#V!~Muw%{5hO#)IX^)*dpx$dE`NyV|!;5Wvxlp?-I+ z+OaBjkTOs^CV)wl(i+o9IL1sh@@fQnaAy)a`9v6SJ(ZMaLu~N085H9;Tvu^b-#RlY zN43cj$DAC0RQYO(?&cUbA!lznfcI($_DiL88G35&_X!4`TrNSOpyihrMh*^o4h$P{ zPy0~QeeLi%8u&FGiIS!9{JAcs6})B|7NYKgY9_Cr`KpehcND&f*U+5itk;~4bBa}A z$UuC+RZeO-+X7i$ql7qAsB+TS1R5cR+&Nc%Uzs@Lxp7!LYA*lkEEErIKFTOfPI)$+pmE$jW#^>&!P0rc~ zbaM94SUkRmb}6K&S`2>}W~{MqbTRd!5#ybOB}-a))Y9;xafIXsGD2Gg&kTD6f%9e* zdpzU|eG$V%hm~=@rU~@3>Tm-(Ug5`5=CR=p>O5{7!m2v2g>nGEJz=y`8{6A;2o~g) zFAdvTTAOn78lG{HPUjAkreP#^pKGgb5){SjBMC%Ip!;lLe_Dy^e|Reb>F{-I zK%P^H2}oO=O>V)Ta<1E3mq}hRnYi6gnorJRP*WWYkJC^Qk?%*?dIuRk%q9xLcgC2Q z(yrLyz(8Vdb%$B*L${?gdql!M^5@sjQLWz%y$ z$L%k>A|w^6)OO3aEWUNyR}EXfk9kgClsrxn7)4;6{aVfOHXN)h+il(shtaI4yjy(bD|ag{C&$YD zOX=XTT(il+bnonlBhTRSbECB98(cz!HH|~*RSBIBCJ7p%)C8tiqTxQW+cf+4Oi3dV zJ|AuQ#>e=vu(I*dfqnU~z@sU@km}g4?+Z%A`s2b3m_+iBd$c1X9KY%y@lfSoHl1!w zG4CGN3fPGw78_<8(#NrhTjzNBq_~U=w%?<$TWy(*z*J6esQUrY8r`wK(-iX@vz`9BcN*0+ zr(~=$T#!9y4jA4MtRV~#mbt%rIbBS&tUi z#}wY^*0b0T7W`$%J0xpGT_3m)&6;pOIgk`Ko79*2EXifS*>x6J3$mHOX@FVpUwOxf z^1;F@+D$(oc4t9T1v>c9?s|`_^>28U;_$eNFkx>h{K3ITzK|J$t7wpTa=jitwo5*$ z0Bf(L^zpSR#>V^m0a@_g^>PYnfjENG_aH4TsR-#oBCIK{5Doea(lxNO{_z{E+!F9F zfSno=LJZbq-~QitpP(gg@9QPp%OLBzz2Do#3kBQ1ZYK>uBffu$&u9RiBZJN61G4ev z`C!0b57G_QV2nCVFh2eP!PL~SsD$!At&ppJ>atJzvDt%-8}nt*I%gkPsZif%m}eEm znOW@Eud-`SGiP#b-|gsjIxhnr!};`>40D*~9jP3J=Z_tdROY6bB`qX7x39cMddfx5jQ5Foq z&a;wmF3{M^fA4G{Qa;ikZjS6wqyEK#@vW{}c4!2uqt%^Jig$q^#zp#|8#t}%qm=OWJEI@ga~0Huu$vQ>IZ9zzq%xMt*GJgDDK86UW&EL^Xn~#C`f@mS%zj7>ebrt_4er6)%NjZpcmla9F z(Gk(5W);)!UzKJR2i%Q1eC(lzM)iRwyXwu|is?xL_)aDN-q3DYcVD9Jj%V-Jc7j7( zlET%~OB<+N$mV>_u-D9UnLp{qnikGs@8z*gYr**@u2q>4mzOfD{TV*vFslyEHg$?C zyJuhJw`N2ptxQLeMf@igrPKg$I;yZ*kmkt_9Qdk?oH}#@*CyfRsTSxoAW$wb@K$P` zi=)nIYJA7!u#UzpP$RJRTF4<&^Tcy3|D~ABNEzNhSP)}Z1G>}u&15)#IXca+4LC7X z+@YBr2o=k$iPUi}c<-4onGmhpAO|!VlO{!Ca`tz3&u6xteK;QCh%il~Qn#c&Q2zMV zXr>*zZS{^QA$6ht-Xmpu~3g@ zOO;G!>}-{4F>uSxvn{L!q9+z1K%A6R$%?dR>{=jN9Gjw$QF!Op_~G0BRGT?*A@Z{svd{r_QKe#&;LL6;Y#X2Kd_5|zJ zJL228xgvOB2N?{IR_dJWqVk-MrAB^vw|TaQ_Yih4y3_g|>hy=g8&&On*kd7}48f*{ zt4Xh6)YehMIMj^;3VA)-v0Gn2YZN&dOzBKHVz8myZM8>pen!f4Z`Q%Y5z z2Jx0=SZiJ=Phm}z2(0=!DLs2Ku%h%nuj7N}gMv?Kn;*u9r+4ynD_%{vhqQYWX=h=` zf6Ro5up1&zRf)k3W_#9lETcajNSj{59>_Cl$qmboIA3%BoN{?8?h5PjzE@S+vz!q)%&yBUc2AjNDU1aLO^CcOoDmZq^9_)6mEz>$J>VTh9dPRN^vikY{Fo8vT4JO z$#c$L$qG2#?|W4fX zW&CWq7kl)>5e3@NmrGc3FJo<`!Xwk<&YxL5#$-KrI#V)F{aol>uI_+!3(77$#ZA(B zgxPGZb8HuGHkR(imhtuY9a%eeVZHtwD=sThVjK3Wdj}7nbnwdng-2}u5oUMJERB37 zl|84I@I3-iTv#WmeXKkxD;U1nPZ;%sAZc8Y#w_pSz14>|ZDNC#q{sG0T=Nm!p%v)h zp#!V`@2~$E{*4M|KvDdl;xO&O=S6I3TE>f8t0{@9SxoXUGdZr zF{7HSFq3gNjuIjQ+y3Gr8rzB0A*HT3MCAGKtAwhLI*>1K$TWdKxHiwBu=qI}VI|M5yI#J=EG7eQ!~38Yi|VhSY{sRX$Yh-! zjJcq1dKztboyA3MHpH?x6{3-&Y$XR>@Z=RkBpfOtU+2OQ@ju|fr9!-fQFKnFIKsd0 z2Y&;ReH6}|f|Q?Z;YHG6;q}h@pcpZ5`g_3E+zwRYNFi+2*#}iv`>C(o^)I2FUjO^Q zejAMl`%^+JA3{TlmLUYy=5y8H0^O>%X;IR2bt(A=-hN1|-VTt91HbTf4pZiPy<%4Fy!4;VbuT}_up}2$}h8?p#J5I{qcDmBSW=S&F-R5j4 z$iGwb7R^V>q|@4!m3K4DHHbc>R{N98WNzl5gN+_;ykGHW%UX3R3{qGOwoC^kBBIvT z6_jcTJSK@hQ!TU2xFY8_PgLwyBy4cR&Yxfq-nRKZ@)t|@nOopX;Cvbb-Us$;P#qk4 z&S1WA!i|nSr$ZBwS=wJpIVnqx^xTP@ExjrSNWg%s;5&X2oE6Vx;iKNKd-rwPN{%zA z3SF>LgkIALz!&2B1uD?k4W@NG9X?8sd(blXgt=;is&o zu(6_9njlVZ5>wj)1~dwt__WamQS|&xR11nJ{|qWWBX@*=<&)%PCSQtO6v$M14w*(T zMS0=u?i;q5Zhb$w4_Dv3sm<0&5=Jpz2N9^0#jERAG?vAi+?9SWYF!)pb^#XAx~qhz zAGlR{Qn`~dZk&lu#U21L$A?u>KvM6E84zFg7NMO&p)q=GlZUte8L zHi7+yhfuiM2*7%EIkNuxqLnBDj3VLB)V^v>6#JB;%lGZz9T($SaU{4C3$(DY0u-u5 z!{52UQAfu^HcaxW&-`K&1J3+b8}s<#C6kp!KDxq0_Z+`3%FpK9IW~uySW(KesloTH zNjA@cew=W?*al^gm%i_tE>+SJBGE}`lzz_(!)N3E_YOr%G&(8d50Qg<7TKdwHJq7{CX-s zzn0^e@$YO;&A%c$PlHkVM}=4JzlToiTq0J~4pzR{x&d(g*2@|)tFAa(^9eo*-wIRC z#zzyuuMgp^KS1l$_9L7-rFh9iv(4WPWSZu8f5|E4xtcyr0!6L0!>^D)GItmKuXbt5 zIQ3^h4ZD94E|uP}d~UVmba~5B_>_X;2ZS`^rkURQE#Me>dVNEmHvaubmw4z4rd(Z% zydAkR4hUCW(Lsmez{KLc4}_w6f3=w?)WSjTw^#FlAbHSX_-=FH{L$S>&@*@Fh3zk9 zFw*~@I$gxrM$TDNKR)n!$%9H8NBw05R=ri&qDT+@f^OuF{6r2}A%1BA9Z`OJ&%W_R zaP|BiR6$cYcxmuEfmQR&ReDt}+mM1Z`^@k#p@J0ewHrgaJ_VfQj7Bhpi4GE8Pp=?3 z7lQlL&NmDloRfg#AzHciV0?L2R)%0dNdRF54oHQ9%z(VWQ()5ZZg*X~DvG2lb{)SR zk9n@4Iq^hmYZKth_>O>2PqkkIzcY#8qNA@NIA6j3YX}Z)<*VodRfEZZGcPDJpsyYzR>+Vftx1mS|MJ{8jxi1=5xA2BLVKc!VT*w z0jEhpF?+l4(XEl@ue$RWX5l{@UbXoWMlQ*Bz)s=`_&)n0{(vki{c0ohYcMi?1c{Qc z_Fpatxq(xcal=Yw`E?)|WQ#4yUqlP{&4Zy{#R?8mWqq@M~psB9Ot%A!J) zOO%eN;VEqT1&m1(3O4tP%C~E*@0}CL(HxiBbArFR;E)!#0K;HY`VnoX^GBoWEG9*yP(~}z&&;C zyK*y2IpqM5+47rHdq(LOGKv<`We;>I6l#pRzaex}Pwp$*H(Kt0qqn~_e|$AqpG+Hz zL%QUgIpt}D?svzFa-mqvCXsk9eaAFAk6|-qf0;!81uEbd0_(fBylRz>kl;hL=IYei(Q+9Ezm z&cqt^V))?f`H4Up<E5cMl*ZDh zB2dgz3qApI&>ZLwU$-BJl19ylI+$CL+Sd28x(e%te}9Scp$)tGkSCw&JM5 zD4_BPgOBX-4GB|t=jygTfxAAmOH*a;f>wybu_L)-Jn-TL5ycl$gKRu2`KqXKIMV7k z0%KlG9=R4*_n-_4g%no~SdfYT-&UpkN1BYi(1VeenfsPiU#w!yH+zJqRX(kJ552f+ z+brG<6u~o2{~h9kHh){f{+Qe`dGNU27^jQ43clX8)9rR&cy!E$|-{q zjk;e&=^6B2q0uT`j$5j&7_UJtr#=JRqH>#v6P0k$FH+mGaP4jn+)F!}(2*wG<+(EE z3vL^cvl1Nm+twopsCS$!I&h1ezw^S8Vrk3a!t`pI za4%^}(`w>Xmc^>4Cv#bG>2FglPFNCLzK}ti4%lFSG)Ef6EHpr9v3vJiD6y(ZHE}4P zuZ%5XD>DZ{1__jyRaKUN7%=;13Hz;=HZ~~a$l(UAzn7M4-(9g_uDE>*MyAtwkZ{O^ zFV7r5K1gHJF%VT>mc(VgH!d_?e@?9}FBZmeVI84KnYs+rg!snDzdFwR4PA(l-(M{R zBaV&32)E>Jq))YgZOuArcZcql25ruiUuT+&fUP*vlsa;4^xI@^lqMC}ds;bwdX^aW zx+>j^r{04^Ex8vpfVgwOnMq}QQj{7Y234}ZdG+#hyOAWf#oQD5N6hZLxt}v}9#%cm z68E^f)nRAHb1RV~U4)u~u(7Jx3QpLuFDHTesuIsyb4v z2$EMjD7@Wo`FjS`&l2A-0~inFUrq$NTZ|Z$eRb`>TbUFkpVKZ;m=PQDAk22yFz=$j z#(4D#tEbqanDH_Lx*}Z)GCzYr>W*0&5W)QlNc6xP`gbb0Th}VMCx0dJ#{R7lqD1wf z+yV1D>SoICfen_cv4k9Gx6b1qkgDc0bPn3**Qjd|(y>RNyqD+HJm=W%%*f!KtuOUN z7q1VC&T4c%pIphrgkN6EM~ZXIf6xWtRSKyy@>eGh?zTIA;gA*ZdJ|HE*5c5zWu|ec zgDc8@Vg1#x2R9T&W5(Y)GjENTHF~OETZ3`aGBxUxZ7dMU=z3TE@g;~mTxqu@vn?Di z5p%wpNsOs-yui7X(_qBhxzGGA%v^<=>fwDxwn$o1L*K+@qJ?G1Qq0Su@kKmwWSYoV z+0Yr~h%#N*+mBN81@95qSq6OwmrLn2rdL_f=)^mLbsy^i2!)eiK%pB?2v=!FsWBW= zSFS;iaIy(}4{+TP|Jfez`kYI4XS2DQjCsHf_;7KM1B z-E?ij$K=-mWy7Mq3Qg*GijI`N1Gb+DMEam^u*CG26XBe~R5t5-?Dn{duRLwpl2# zNGUAc3maT|l!<&wM0(Nzq%3zsH>I)myVs}weB)xpgC2%H`=!+*x$x*NT*#YeRoq#$ zUEtGyKPwg<>D}cDd34=OWQ^BUR?-~>#@iV-olofDByUiV_#GQTWyGWA^Y3(^?xC_h zW+j=9#<{hZ+*(IFO-xs;psCNyED+GaHFD00T%7)TizJ;vnukY#+|$1f?`aU8$o1ab z3&F050dOW=Pc8?y7&FoWf>7VG5G(tbWSJxwdXut>Z`cftR<1Q8FT_*acK-H0NP1lE zg^F0Oqk0q zZ4^8lxvQqH=KU%m@L|2?7qNkMj3#fS9P*fI5lZl#BK#!@_4n<+1TKs>8`JaqFGOIH z+g*~+DOSOAG<{UaFbKlKkyR9D`_N0m$}}b9v>SesdfeYGlzsb$=qpX}E3hRRl7r(} zCpymf%cNv)FgF!E@%yq+5z@yi(nlN_H`Q9g-udK#;8yqrT|D8E{I2wj$BG5RHiHM| z-r2-62`a-Zw~j==rYy_=cZJNs_u}pr1sU&Flg(u)MYIr<$#oUw;lE8^646;Du)42>ZN-?%bo zpcw>b(eM9&ARIvVx0)p&Pj8-KF9w4mE(;t*_mm4)fDPf^JQK1FD3iB=>-SX$JeTD8 zM^6#ZZl3zJYq&7t|D7%r2+rK{z)KKfF$!IK*t&W<#~?Y8Kxc6K+0eghm`fd-Fj+=h zkptn~+XZ?u84eiPf7OxjCleKyk}ItiOv#q041MsCE zQ+;cK1x=4LOi6Sg%aMc6GpNDVKNY$B#;E-|MhY_$ciT&-U#R)SX_2!hLaEhnp905y z3QUG`lvPA7Bu{FTEv*I0o}DBD3I_*_)4%Fwf8D-koVhtdf4gg$1pmv&n*?svmMAbf zj0`fAXx@qY@nd{3d7m|B9}P>Ow^60V(}jB5!uqQ~a%sH%;i7{eFB||52-y^RdOsSh zLki%b@*&o_LR|q4{OHOU)7-`9g3KA%zR=LnUc7+W5Mwk9_T;A5xJ4K8SyL5a>MUw9 zYkKMB@e)r%E8o3)>Zb)JCtdQ?ND=(Qe>Dc#J-MGHqZ{I|@34(b3*CR0I2_juLhU8`!bke=(Z=Si?DOHfh@9MFa8sDzM7gALom>Om1 zOleZJW6}yw@N)elc@m>-3DQOA6!g-07P`^rI-hGGDuJs=w9g&t;P$q`s93U8Ek^VE zD1ND5I5xN9Gn(^wM&TQ>qW?rlwEtHv9ut`8QfWh*F{Q}w&$fOhCjJg({S&QF5g@l? z<0Gh~;$X(`)GoF=M`GX+{ay~JcIn_|KKtaV6N@r_(DIRNTY4KKz51?J)85c`{)7o=-roKm2IlOCs zzJ17R`d*eRP#X)WcRJJl=|g`u-kvGv?Et0=an7-0{|WA3vy?rShM@&&?Kf%lmx!-u(6&s*FL@eRczOSxO^p7j-!ET)0Fm5waM(k0$X2aY8sv zbz$H4*1e5>KxAm?Bz5b{NhH(M5v?)UTahBn*#uu4$hw7>Yzx2q7;84-axd70CP`sw z0p>)0_GQ_LK*%-a13A8^Dw%`N+>F?Ess$FlzD_B575-8Gg8&h3vi5^0h7ha@{j~6Q zHgx>CB{}`F7F3 zi0WZRQm0Xq-eY($+ui9J)H23de0yqBh=SG3)m7f@B@0b$bB(6-lp+q+{XMPQwom3` z!e1;bzzv%e*>%RhI_9$|Yju3Nm;Hw75ltwL|;pJK^ zkx^~UvM_xkG0%6Bbcp@jp3|zXT+$cWs>}LCg!qk;$^@2H1_yJk@)Vo3B#{ifr|xJ4 z%o@OYnpbcZQ_e9pz~srM>ZC>2b^km3sqt0Yc=H)r%14$s24R(&4GtDAThTu+9M!n(f^7WOUJZ1YfrE5Z)|8;E7ty3#8W{R;aDp zv1U-BmfMd@O9GezX=00Q{i<*da_>H}LXY&F#F)-=;UM7(A~bMW_NHaqA;7jdU|Yo4 z=|tS|s(~W|(o>Vf&)2BtVWRsO?poJOJ_A{NQ#Q$sf(XQjnO#bu7GKs)=x%@ZXKKGc zSj}H`xI0hgSu+6Ow{m&n%sRV3`~&)saEy(QzPFk!TRO_Cffm#lyo*{?iX8mgGg^m!O~@&Te~ zY?sJtt;u{y)}B};Pd7T2AWNbt12>&3MkOtBNEjNNlmWj?E$DhagivSL-1aSd#Wl$A zmCc~5w82IO^{7JR7Cl_(@P*FmMtF`noA~M)r;1u=_CT-Nds=tv2ja0X>g`wW#ssZ_#@C6yoVw%voriXO1* z`IfW#$%5pm&%VR42bnXp=N)jPAXMXxHgNWjMq!T6Lg6D=|aLHv5S5 z_JarK)fhaTHeq~9!=_w{vP@yLrZk57olD|A+0<732O(j>UT$llkV0sl*7UZ*Q~??@ zyiNIlvKqdN7y<>OlTw;7P)l&7`1dUsgK znOkurtUm2Ou&W8Ln~pmW7*hivJ>>(JmtQTJsH2P>v~tBD`Xbr|lApQ+>0ue=w3A1k z)z($U&oWJ}(V?zcVC5%=C?(5_Uz!yT23Krbh!$9KcR7|+yvN@ELh`g}w!Yff1PC+h zi!N0Z9_2H-@dvAY`lw2D=-#9K`5?{Z1`Pp)yHPWM29vz-~0t#=w@bvl~x zj+*yO$o_aJBpZI0U0kP6N_yvw_b05ycsvIois;y3o&OI1n2ROn)LOPp%8{d@Jza zz7nsSINyhEl!{QR0Cu)Q^iuJ6f?_C${M7NS3n&8`>9;Q+6-re~{II+m2|;nJWmxqLC}}hi zjiMa8{K})1sQmXDRw_X`u90NbFuc2u{pC()YR@c5T^-=z>VW2ogoj<$-GY7gMl8@<1~8BaNHROhb}!ukUu@}vP)uCy^`vWDK~kP!<_ zRC*ajDRL$rvSm`tU830!Cl@bElX#9htI`O${DJTP7ETPYy)r_a`XR0ec-_vDn=BU+xdMFE#}zvI zRUMt}5DGT;qNfNvn<0iyG!r_%={{Yfo`kB<1Fkl}KfVt_+4vQVLSL>VC!yONVAHKX z?)Q|+Z~nrcWBxaC+j!CoZ2)W<0RQwFhcq3*K?yUUq}Nk&0pgasl`>O6@NdCw;qu-x zjV-IxPkCJDk^ln`nFTE%vO)KQgg#ww+_;T5M9Y@hH$_~IArc?6`4bJVrX_}uZo&UW!>$(Y-oU}tnc&KdB(+agAU zNYr#n##=0!{x)2Q*_H$MgE<>+Esxeb<6M$2*fAG)JK6Xi*lakLuWlF-z`)T z(eqN%k`Bk{=w>TulD=DQyIJG7j5nhoLhjydN=zCsye+>vbI&xyDeolP9JXHMkdmmi z7m~z}&6u`NdidVgmhOVIibief2neje|*KO5`D$D^}t}Dkxq}@XqF#jCGjVFz@lAMfGzyyWWW1JKvY# z)?n`5c_O_5lRrMe=d-2Z5#5zj-jz4gaPS7oxU*A@4!|{amk?bXAINgh_C_iu&*&~^ z_faTrmj@Kyw*C3BRCQflgj~P}^oZWD43fj}IO;Vb-l7auZpS&ChcVfWwFk>#rm10S zGe_u@(t~gLlk)7QIRQH4a-10706XlK;MP}LxZ^+{^NuF;Ez#nEzbw0tf^#1}zs$DW z@UDZoudzAPS@9%^5}hZ@9cXz1F9uQ4M=zI})qp!C5K`4NaBEssU~l7ykUgf%!pWH6 z7EvypW>GcJEs5E4$fV2D+6KX-svsXe{?b}LRVTyQeTb!K=l@PoyizUY3xjv`1aDDP z5M;@r(UT-pN`_T^K65-u&Y{XpoywF*H`4v>3CtQV3y)R^Bl(AnuQAEZSzF`2Y9(c1 z{Q1xD+Q(Jd_ze0Qd+}4GGeME2!7iJJ@(qXVvpYO6TimJ^7dylF#UakBP zGhRY0IP5&2>sg1LtCkZ1IeEj#@JTzmy+8?7&4_zuReOez>|0zRzJtM*L2BM3jeFjM zW}qgbiDT@pgH!I~xZ|RcM}cd21gxbrl0h{Pa%&#av$1*X{JxBSb2M~;YMqTOuBbfC z&>hJKd2FA%H@$m6**r>~k!je$8#Sm0-QX|UrbWt48!yX zc|r$tA9mk)_$!Ans_4Q;N)w8k@=<2mfom_M4NaEW_;MM%ywsN8%j30fT#@gSCpl$n z&CROKwtt$Da6(V27p3~%-aXiurMn^xpEmBJi`iTA z^r4=O7uPZzUUk8gj+V37+^{UG8^08`wn!gtNE@6Z{OdmElrN;JGGMNldzZTH=!kD} zoX;aijqOI()W&H zq#o;9IczFBBjE_BqpoemxTZ(Y^Si(q~Pd#%*(EF1ocoIJzE4X>7Xl znlpz*;#KsNv>!0Ah)z?yokkk5oErX{xcDc55#@hI_80Hxu%M}NqRKB~0Dv@lU8(2i zXdvgTD(bn=4@eIih*=hmKsR0_oIa-5U*7lu;Ykjcz*RApz7B%)EXoGZ_#4fV1}XU4 zL`b6Z;!-i>e8_3JmhAmiJVQa$3cdN=ia61_jA+@rm1i89`_ z3-yaI0`&xq_-W0`_^XbL3h5Jza$Ozk!HXlH{%fCNc#Y8B2hQ|DWAo{*-d6LryZY5? z^Odi5C3*sl{$=zvp4$Zc1D|8yR#bT0v@6RnJWNfs99cbku00YRdEk+_LHDPGZkkhr zv_UNR|MnuD^kBaboicOaIT3(a=x(si4UFkKZD8R40RLKYrJoD#V>W! z)O>jKAAC??2d);=zrDYTComie)}_J6asYHcgI=Ld1MbbI8`k(3kPiL#ol=5}{7)`Q z{PgcyBU=AYI$jAhJAJ>UFB*{S#DlmK!VxH<`P*ZX@rzxUCuS|ux&}tx>gG`YI`X-< zy7WzI)H;8E>O6!&JZcvNvP^!l&CMbb(GEP{XfYZ5^055F!&51`@bAWU=s);NigpiD z1M#$f`&dw}mr`hG{Nr=@aiXxYGOVwEbVrM%Mr^4g4!z#@syZdh!RtUuKt(=Kc+B(% zGU z0zAC_2Gs{|v$eaWUmAvq!rPy~W~Ha<{W`_`6B`k4{vxyl?4pCg4A4=C^8YdzOV5k@ zXWb)Hn7iA9WQku)QRHn)OM~d5_3M}Yn0+g7yc0=XiB~ZSm-Uf_u!miaCe)z2jgB0* zk%4a9g0CX`z!mn^)b8}wlwRcg0Q;TLQBWf^(npvf7%)G= z37aX_%*MEDVnI<@dXS<4q6Oz?!XLtS6hOhklivy!`u$N?wu9pE2LuX!kWLjYgM`8G1+K4`$y#vh)7WMXdgo z(H{M){8Ggq?1<}J%ioG=aQ$6O!}}nMbQ#_?r(kPTDRrGW@@a758--Z~3BAeFPdJ0$preVABU81 zVGA0T_lNEX0v{%|M|;*f<(F8F26JRT=F;GbOGVs9ncd8XcmSEKwN=N zC)sbTr`xU`;8+lj4b8jW5T0RPqEvdrN6y?>59MHr)uya2UON<@EP)N8eia*g*thWa zKgmYW!-E+WH;B#sCwNtBJ*au*IiN}b>5GjGec&IpU#mwSdavjJau*UVsKG~Sw?*8M z6?l(*#_avlXWFWUduTR{Jr!?1Q{RmVC%PLzx^i2zG~YSOq`9&%H56~LJXy`sfN4R7 z_<)2ShcekaA*~xPCz)a-cH9I-OS)`#=3rKqCWX;bOZual?!f~|^m|{A-ws;$TeirVuOsez3V1DG`mDR&wT|@ zqUA=I?T5Bslx13k&%R6g1lb8{e?{I4$q-?Grk&LP0adzbi0-yHOyX;OC--646v_`# z$g>eVxy%mLQL7f&l~_-xl2&20TQ%4TTX=}zr7@g0M~2%>95Je4rPu8E5uMxuiCW=f zraH>r(nR2f7ze$q!$`W@@Sp*+jH*NWT^rfFGdo-?`V1@Ymv|1?)QL4CC)wKuuy{xV zt)_QxRf~mjZY1jU^9%b;Fa7)g{Kb0bF`$`Lj$T=vL>k@$to}(qA!e7 zijhK0wp;~c--|W|rXYWcD62z!Hu^x3O{lhY#qQymM940+EaF zF2Yo_U>zJe8(f;tQaA~|@ckUcqzVzYL)aw=V=*3}6AY*$Z8^`w@ zzq6sXQ0}{!7e)~}_Hc_IOA7&@jmXc_>wog^|9(c_e^K!k&E$|xrm=HKa>$vtOX1YB z;tcGZ8|se(K!}>5@9M)XpwYHktdLh1n_!S9QnIDucw(JzbxS~RlnWUYYsL9K&J*;c z^4>FT*(@QMTt{YA^o&y{h3c~5-MfL(W565$f{X`tsk1xc)GGz8J^dlK8EE_T$ro)TCP>A{k-GuD>Bg-8Y82R z)i0!{iMFfZ$@6#2s{tol`smhf@%`dxv5Ewx`r*YO*{U#n<49YY&>qTCy=tP~qzoEe zB~QYyS6TYSBvU=;>GLw24Nr7+7-%b$J10wm&u5q6nw~tdbvvVnd;4|3_cB~CSlp}x zu|#ce@&T<(oUYrwW~g{DY58yK(ZPE zlV}&T1F&GePXd(vu;O{9tTLt;Mb(ZGvl5o`#;>L+dDJ>P+UskcU#xt~Z^HVzyOy$~ z**ASMM(l`f`R=Oc*riQK6#@6LG+~RocXv5jEkaV75 z&4;u=TS>N{iz-B;0cW0pu?F5;8JElgt|r4+vDx7>PA{%SdQ)G1U&XCJW9`L;%$3?~mGj%L=@Y9jB#J@0Joy(r74wqQyPggxpOKszEvdfic#VZk~2 z>|@ojf)rY{KUWM5`n{L0zKbJRvtgo!VKfC6CYRf1)ij=0**qxg1A{q4DFt1@Gk{vMdxX7f-(y znDGu@dQvZ@QmGZ>-+qA|$3{iIzdLT6(Bo?apcL z@V=GDSLU27tD`lFQJ53y^V5eJgo;X*4g&WmEe8wj6+1}N9_AF``9j)wC|4+QIJO{# zrkw4Wm+2GT-?3hQfinvD9v3d&={9z)_5FW^7Nz_%c=ZRTy;%74)`QBg9c#Y!DuVK| z4YBvq20y~^q9HlZL||6BBG{7Cf5muLWQL^Zvvl%kObx-U@77~0s<4lIqrCSP@Pj6_u!W#oSILzmaKp%fCo0 z6%ywSgEYU!O(Uh}G-G6=_yH&=p7iMdC{s!8o&Te zt3ME3)fZ_gJtDp0;n{rtTC4h117?=9*_vCo#@gYt6e`*29)TV;SL14{BHp6+DG`bx zMeEF;JAX#|Z1{fmNX5BCB_Qir*N)M(gu|Z>XvnevP{0RH=I<~2YsS2S)blrg^1Q(j zz*E2dCffk;B^w)}3kNXay+^O}B(WhqJlF4%@m*WMO@*u&UVj!`@|&l>hV|FV1Z1xA z<$=Ekf&>gE=&qe3&=vkdXfwf8FkX4G&D;&@JtS0vK0Q*>Dp230f@CF-Xug*TPg2$( z5z~|LMei2Lw6tZRA+{(Rk|Y^2CxTH|dYctfv7U{SA&tdOMBf4aIt?{!2JbrLMQFP{ zhYH1{rSJxGj;9UCzs2?NU%v90dc95o3X42yu~bll>H)F6)T*@aT|Xf03dbbjXQ*Zr ziO>rPd^p>nwsZ8ZON2_y0pTmE@RAwmkml2iWuQVuUqbTczy4eaubK3ct2WS{sD=1p z_zy@x#tt{d5&oz!4}ds>m=IU-UjNh(#f={5a?=+G|J>A1T?mG$mC(EV=?OcOm^BZdOq!i9NJ9Z|kn@EtpSsgOBrkzY{aTd%8P4XRf(@u{1oUAKCg{ zydI}~3)UB;@ZjYt@4VdIVU9(Wer0o?hcrrFQD!B2CRtAHJ;&4fpCwES`hHd+Gc3vc zyRhsdpx(Ulm+C_%d|dis!8*P?wl?9U*vLIY)vjJO*jq%MBGg-qZ``aXEcn04qgZtD zj##pW1AIq26pvb9Vqw@^1|zdv&RE#r{o`ghygW9b0Nzn~AtdR!NjG8gxvG)D3y9Z3 zNI^C(%3oQG3eG-zvgk;P4Zh?SjTL3@7b9z*MyB*;{qrcfQ2K@nzG@B81ShtKqbNv? z-Sq5m1Aos(sjKf`Fha-97+yU+$NO@L_>JOx4fBdyYO)x*!40N@`3KPbx@%Vd|GxYG z_0cGa+MCw#88F}6TTC8Thq{;ggoG0kGUSg++a(_1HLJm0N$v_?HCQ$u88upsmZn}8 z(>~R_K^D)rVf{zc@&B@N>u+KpMFh(P0S@=konMR}O1;yoaqIAV7a^pSk*FK4jF+Sl z^oDe`i~-9oDu_Riz5o-`Ihpx|tUaH{Wni7xtR_hs5l%bT>YL8p@TNpAOhLZ!R|!W7 z3U}M(?U?Io*dONY)ohUP2%m0VOw zLe(^l?b}~V-k(d~zdw>%{tW7<;^h5+6z&_JgIvHfbjQ(2%Jd)x0PtKdpf_J+t^hFs zi{vk_IS~B*BOVAzJ-jX^^QQ#|cMYFF(Cn{I+(c})soPVwt^@d2U=9*{?=?}N35(P2 z+Ai<4cjuj?kz^eAl)Jdr&!1$C${@Rv636I{V!UNMCKa)H)pdf8Pg z@C=8Z-@kyTxKO6}`D(A)TnVE~U*Nu_Ht3up3!ml*{e10pqJ7^vBJi?AotwYjhVCnQ z{Cq9!S{7d1F}lu`&pvd460Ed2H?BqKf5doyhq(C?0l-8pU|#M}xN$LR{2LXWNlxe) zD&T8*fk6t&xN$X*8=x;}zIi`VH?9X_0sphN@870M>0Ka+nNv;*T^>c~n&siUO2GEf zl45!dw^xK~ctzvc6jP|g(a*w25O2jMv$xijU~>;4g$xM-K@xx<(H0L;ZVvyQO~?E< zGA5#t9&`(WEe)}i$t6^H`dNE=eoEZINI(^Tgx+~I(3dfHLzEQj|6%W~epi%>e125FR%Mrl-}yBiclK_wO?Ac%l8QX(y_bcb|Gh@_Iz`*#oS(EaRZKhOD{ z^PcxT@8|rn)~vaix#ybUo~y6#bzL3fH-w~Dw|IbkFApk;3K3vU7-&uMoroD9`NjYF z57(EuAHE5)oM5ms#wPfD*XGgdzAyP7-Anq?N~)Da&R2LbDUu&(QlQT)90+wW4|HE9 zy*WtM=p=!R?RiJ8<2PRJJ|^&@tJO!h(7eo_b#uTuFdSRLs0A)jDUumN{X(f}NPjSq zr!+g_@~v^|yK&@QcxYRpt-ru{un>5?p|e$>D!nI8`l+R}f!`g~zKnO(P71MIjEgou zXI*?KzeiK|c0(&;?PJ}ID|lCJ?{zE~*x}XSMEdq--0z9?x*ke+yg-KbPVfoKsDLNx ziKsMx>kQ?Z@;7C~lP%su#&C4B>Y!$ync+L>@|^lwi5_R)qqmXdHo+P#r9P*;F5ZxbMl$JNU*t}kGy2R7UEX6HW^8+-q*(C+0ec`j6` zvssd$pbk#fvyp<;+SXmUqScGb&Mvj6$BN)F@-nJnt~#3OQJP6Fa%>S! z9W#-kHT0xf3rPrMJT#6@&x_L#M#+~*;l+f7dHLj(Lp*Fwl-aj}$1s8gdZVT-pG)CR*o@`s76 z3tShYG9R7$u#Q|d8+hE<^Y(oAiML(zl!t|w_Py{lHII*b2`!3;{5=_M$T+#HU7z+| zKN)5`BfY;-PKm%0SR$51vTL*Ukrg?UnJ^|s?=VJR<&j5MB;!eUqQ}jCfCivSmZXr4 z+V;MxLsu|+y}X}xREe6wQgdkTvm%L)6sE(qG^Fj&iTE1uHLAO6wXedejPT1YC&GB| zvO^suz9+45wEqILoZctl^jp1I7dGrwc1(p@HB zk3WyxyxEpjbn6fJ0L?!@rylAWS%|Ov98mg8-9QU3UzO5cB~PQn&6BkAPzd;MeA}ST;4VvU>e>(|WGuQ(12i13+ z3+x7&-TeIqD7ylFE4cM!5CltJ`e+}4fb(35pY;@wq&2zs96_QDY&i9eWT}JS=Uany zKo48{@iP7bpFtC}KQ1M|oB!n)Z>)R~NNt)Fg8$E6H|RBZq?Hs=7+P<7q z?$Nd|mrFFel=Onl5U=DJf(4mSNLy}lp{eK-7h{k>`0Azux(Q>!WW8^@$5~9!(C!>T z`D0tNGA~mr2FqOsHMWt3C$NhhTk`=DhMPP?FY4_1D$H=YnoW87@Q+-5Lu_wd=Mv}nLlC7n>G)STFca)^GhWp7DXH0(vN+-h(- zyu+@ZMGPKrm$ic23LD*MlP!5HHhFZ~o_lsWi$~aZk=otFeRZQ8(PJIvmP=l#5`3k55?HEVA8EL0%6ta?N<9GRq}k z*V)6_{xUem#tU8mW8o-wq@NKX#RJF_WF(=fN*RNu<>ihk8D(fxkVAl zBbObH4#E%D>YBq>X@pMh${+7e&*{5@tg!eWkG4E%81P&C;5Th|B9J9Zf%m^B{_rUO z-+wsgI7`Mw*$`_fH{7X}oK?knttZJeA@lS<4_uBOc_r=q=lTcGoAVDQ@xK`R?`gKu zBJ!g?U~}z9;GxWi9Us7}eopCKB(aH;3-?e(#oPE7^~n1S?1V33Zn!MzSQFucY>D%J zD<#th0-t@(Ond;1teZ$XlaXQwT%`-|cFUO}cyLEh%BCI#!`exkqS+E{WIbfJYn~g? zU1Fj3T4~<8-z{_Sp+wo*MTEP1I>0X{SN6`VRbHD#jX@8OSUvnzc;Xp~(6eY_sEK5K zEt{PRg-3}d334h6o?)6Y&T5B>^%C!gPN7{``?nhh94bk<@|-b@-QzKx(|u;nh_Br0 zGBwaW+MQ%WxU758`*^G4M1%hX{%=~?pSMjL{8y;%w(}^ytO~`X8SHMpzAAl;m2vac z38>Kv=kPl?1X_+9XzyS^(k%qCLJVemzHtHDk!mgX@n9R#>@1owL-~xGB$q4Q7*+By z8q=>Gil37R__yS9nfh5;`)#Ag{oZF;K=R;>(yx7%Iq-+z(ZdP)ttY)8^Y1gxuMLoY zI)f9lOr(duH1ham4p5^=zBg9>>3Fn!l=P=q(5&{ysedLW1T9a_X*l>_T&NNOl(WB? z#b2NmB%J&mv9RG3sE6{E>%cj}_`T=!PjtVg#)C8#9m(UgU+)Gd{K(3$q*U$TOc!`4 zz&a0Oe&llR)s*fP59X!!moBxT8GhB;UGF*Gl+Pl76rU1DWX{Es)^<5@70TrwF; zV;7OinvPccoBOWsy?g^>jWV9kc6Ft7zZ^NUF(9foD0{3UMy<%|KQE`^BTr;m*oAv2B2@X*=g%?JUg1N*95WrT}Km40P zL*^e=3i%x;ha(=Fd*vK%E{;o1m*RW#d>qlJ-B%kZP1-OjkY7PfFSUgpiK2yP;(W6% zj3~-jnBF2rqDG$bQ!Z%3{Ld#gGI%5#cCK?+M~I}gppY}e<7_?AM|DgXW&OdYl0KOW z*`F~vunv`OfMw1(y+;aKtN(cCuMMZOGnY9iemtO`M*fDlD`?6NErSLZT|%{6HY`6n zJJWuAYX)tGKu{pdd8FR9-{KD@|g-owX5eDHPbGERYM zVr#9m^Na}7J;yW#_@`!(bM^yz8|VkNye29^;#k9H z*GU%D{`X;m@A^9>r^vtN`P5dNNjrJp?;H2%ko$d`m)MY6apsWU7h;rJ4bc1I^t(Qm z4i<7Q6bl~s;x|wUn#WW}UMTY*$lW5mqzKPWUD2p3sf=aux#D=QvuZ>*%(sn^Mu=7l zo+(793L8yUeqE8=lhi(>S6xi;Y=cAa-6b7H3v~C?L)EexL&K|~IGWR}qVJ*uZBg

Ql>cR2fm!Rk8|6o>@3}c8LX3I*a?>kq@fSX-jEhD}9*K`Laf}v1Ln~o0zv4 zGp~j&P?ppA!Ow@BV_?X4waFUg)ZXBFQ4u_`9*C~=I9xfq1uJ@BDEd&ar6<6z$iSWH|i(;y%kgDo}&xN_PM&i1lZ;*4bEEf_E1#DDleNbb8!@WOFbcxh48~ zEecO*Z@us$*Q}1DnVEbv+{(GCEZh-y@%ZDHCl}Z5)V@g?TJX5SOF3bIBu3S|A|O@0 z$)Oz7XBOqIToT<8wpl4+Ve1s7DCX2dh8DR&PFLcot$VM_!R?db7|ZB7;e|LMo-mYq zdAm2=)34sNG2P?V!()W82lwJKWRFu1o|KWth9M&i=;)Qo=)Yi_jfcmvI_u7zsX9F5 zxGC3dpdvGdm#Zho807grEp#zPjMlntmpSG*mcM7UgKo9=5`Y&?(w3ZPmb?aAVEG_W zu~_p#duXhGmxi5fvFz>sR_P~EH2L#NXy4v6+@&hGwHJKsD{p6I`nt`+>3r$LSG zO?~ND-hjFL5joReoNn^!>a`FDiz>N2Zlq@|^2aw3RyJAR^jvDoB)F(%Fy~z+nEKTp zfA-uKAsTptJkjS?q$qh-`lnma1ICD$%u0i`BJ3>}J*Wo?(4=&dudgXO6j~E-Wi$pg zt$s0!rJM;f=z5siI_f?d^b1TU;H8e0xGG1wfvA~gt^@XUmP9G(fc@?---^4vKc$5z zzYgBCsmQa_Tz4wdi)A9B-!^Yno0CEe>F0M!klLAO>yE|_uZ5kMVO=L_2r|*O7aNt=03GYhGo$PBCU{0WR|&9*;=xc zFv5CoZC`!NaQut-`l?A0ZS?Vdb`c!HBKUG5^jk?KXt!_I)fBybb7@~gm(MTVP>euu zI$p|dNwpsyAgxvlHtk4s|fKpU0Fe?qGF{RAZ3~#iy9J$aH33k>IO)^K~`hA@LQiuE&)= zt>pN*c_h_lF$r440VcM0w|cIie5kqTlwYHSS6x>`E$1RSL-29$BLg!0;Q`VN;*JWL z6P5{Dtr{+wx}9XLHx%u|9xy9EH1#8&OEyg0Ng?!xTDcKSWzuqB78MWLu9_%bF!$J^ z8Z2LQN4qVu(W0Ie>N~{c)+J+*YZYR(X5r$&m0(ctk(bviF|Hfuc$%Zct_|R4Jju&9 z=$y1e+hWp7<_S-b9WU+4C3y1SgB@)^nhI~j#f%yyYOU%RcSYeRS5dWrMNzD0!h;;Z ztGRenxw*VZm_#aq|DNiNv*~e0$M+5r>7)$=bW{iON?P%$>|T_nGlfvjJTWm$%7URK zl>U$d^gR$t5EFcLHMcTG5#~{dwO8)KUyD^NWPHWN$;H9h^w2~(kBaT>`F)c`v5QzA zW^0zKqjv*}OH0106qS?(!MQWTSz;(}t}Q6FwOs$AL(mr665>g5BJW4!HzGF;tcCo$ zPj1uf{b@u?$JuIC2jt@X+W7Km`R`D$FUe^RPJXWK{L9MDl&?KU0TicrVQIIrvc>p* zfzbzkuj(95-^HlByO!efc%7Cq!LtG9yp*2w%7YI#N?Z0e70I_$@Emd{ni-O`!&Ry* z5!Y7V*V5o+x9!W#y1YvWKlCxUsiQKmYAabXtK{QRUG@0gxyE>m=B1dYu#5`%9_ipH zRDba74jqa0uKU*2vRtQJMd#N|He|T??ClGBA)UGO5(Y*=YRVSD<(Y;n<(E$qzja|e zB{KdZ{^0#vm5=qUZckH|vnXwyd0isVKJ@7dd4DJyOWcimtkdBjT!u4lvk+yn28?N9+jk79Wf62i0L5g<{eqKgg0s?Z(W9EjYJh-aOj&OV=rmY1+ zIE7%DBQn`wIBf%Y*{v*YcjN*O*FvKb3H_9pQ?27NnduC}dIRi%dRu|b><85cO7BP8 zeEnNk&hS=V*>W~;eD6n;rjBJL>mo$8@VPGjqo8s7)HVbV#9{6L$t05E8_61b0gN?cQbSD2*jp2&@`pLw~bWbE#ONeUb>}` z?JHPXv_YFD7(a87$lBX=>Fh(po5#uR?1ZcIPg)pvW;RyY=sA6bZkm7+j)%r6MoZVfeUn8AWp=fsj_-J;y7R1l#lqLz2tNwGym;){1G3)7 zP#`soN<5o#+Vfs{G{|4@Gt~z@RkuK*Dl^De$dw6x31a7?+j}MXhRd(c z3z+ZVXswsBFbh!r_~R+rC#|I?$BQSJDj=UhJCF=5`8d+%_^{^)ADHjKX@?hv55Fbv zA%sA3hCZ1(rr)k?;kPf6UwIusYQ}2F?JrY)Gp5r=T9z78|9j#8zDFI)a~#rGHuP0V zB*;c_-Zjc1f?WO~8}*YG!bx$Pv^+GRgu5pL7$KqC2fS0|%euY5at!*<*K5FdaB)~* z&MN1A2|&UfZ=ZSe7VVjioGzj5YmNRt`b$WtmhPPuawtnNaOi+nip@LYjN0X zGtnwAptI1iGN9N2Mh&$zp30{Zjd*v;Z!y$mJLAb})`b=sOS>BB?(TwRpC38rslUPy z+l0|BZV5OC!}7V4Ed=t02J{Wu?0C31Rj8guL<2Vwmc;hwytO;U1`2jBQG*oL?~45W zy)l-8lR)rA;<<^F55_`MOi8(;Mf;0cZO>m|lg2>Z^&43$Lq8M~y=qP`h>tGZeoTl( zJ19!Z)0+yfLzptLrBY^z75h|USI7b6TX-N}z zPX&}q4+9#Aa23PR-%t4 zkdQ1Q;yjRhCULRsRBkRZP__Wy4lG?{4LUw$5$Oh|Vm$yi0tZQUDKHD<4p{uKQ(1_d z{{)8MiHFc@kT~ypN)K`))TbZZ`}uC+W-CaJFJe*l*g_+q6A+@=2NHs8m`(sb9!N-w z#JMqOU!-m6l)OdpB8ZwtB9zUdrvkjk7NQcG>+TXbAsj>lVV7M%g5N16Kcqq{DgFZE zdie_s{I5SV`~O zGuaDr3s?x)Za3C~8mQBmp6fXZCimMpN*x5+% z($F0%`I)8<^~dxyZQj@xgIjk$sv&fjZ!uM&#TxJZx6g!)mn8){M}=y=OZFYNWbB}3Q!O0rKI?!KC?&s;l3jTO;(4Kqp> z&b0@%-XRXLY;EH`LuB16K{cTAvh0qhvBef+*Y-k&a5GK$LNlgd5d+dVk2}OTA-?Vj zbMVL7Utlp}PpDtKbnXknZh_%PsKT~W@TF&;7iUlxXVypUzY`2r%A_;b3@kUKyU63( zf)=E(h#Z>A&n`tp+0T)0UX$6k+GQyk2v->XUE_=n-sYI^%$JDC|AE(sHC%nQ! zKPo@}c5eQta=hnSxmSkX`^H;4N{pKdMotsR zUaX52vo6`Utr7y(%N~wcOPE!6Z)80uXe9O>Rrj=;A$k6KQlv@AYK|kM!U#pcN+Z34 zIiSxHt1zcS-sMQ`(ny)3o+gTQJ#@yxOpGs`5f4{yElk@Drf`IlPSW-uasF*kkGec% z)~KhC@|#G;fXSoAibGwG_{q>(wdm?t#-h!=MTr`(Oia@$<{E=%7al2vHFZtw3a$_aJocr2%P*iHd$kW4wkm2GMvbmCFrK*jzm$CJ zz-5*+wWuWRSqKYbsGKN>R%p%B&2GR@WWX9pa81}*b*>V8jwmjV;aWE{NRBtPi)XF6 zXNs}Um@@;GeVtv((r&|1g{iq0iME%y7xGPFVP|9F8C42l#M0FsVFi5;N}t&o@}P&})3U-ZFE&PvTYXDN9HJaJ&nz6zXvLDC#@7M6n(fJwiDRG4 z?fL4!BDhe1L!qfQjNkh~XJ4L;f+ z;$jx0n&5QHBTr509!dZ)1oD1FTHws5bT~TlLMj5TbRvEz-L>!f2?GQIroh)N-~U}P znEO>RI3?stVkqISioqQ~IZ#s?pj+|Bm3RumNlTC+59=0L`B4{${Uezh1~Rz6mlgaD zi1TlOe1h^NHCeLj|CYx8Hx>b!lwa#)7Qhq=8$Jmw&p)WA+Z3__;7M~Jq>#q7axa<+ zpglzN{6ok=jmEEaZIvTjH83yeakTn9v00}D^i(4BB+J@pXG&b#@x?iiiR z@9SAm>*#7X2vp1SHlPyX(J!!&w5Qy58oE_(eh1jV`!I7JI4eGngIum&nPE`+0nI1R zYB-i!i1EpSBDr>y<^R)I*EeGE1BXr55o5+_g*1=6b&nhms$3|jUWz^fjft#_adbH?fJs#CJ>=fUWq#DIJmizkW zl%)Sv@eiFcggSDTRt@V2Vh^NZb65bvj0_e(k56~X(MUrbRs8_JNI_?Tzm)v`1C~g- z$_6nLDQC0>+GdD(ptXLMKaD!0b$ecb2Kd@2B>@M5rS}Looca*Yi=l`hC!X|yIau^5 zUoS(O-_|_MWn+k)-G#J&(In_wc`Nig0noZUWvQw>4g7$`VXI=v+gQ}FTb+2q5lM1dzoV`Y4o;8KEzi?bDuh<*36l=j#~tY zj2y_JY@=8T!&l)|?t2-JcEdT%`9Y|^j|F@)s~7E-!^Yx?ES}`SiP|v*leet%ZBj8I zuh}q6JT3_Z65VxeV{>E7-U3m0PbZsr*w=oIT!fNIexcY`&M$=b&AePp3OR>wn-Vzr zz2fhi;ERk4^IaUN6k*rm#im>pC(LQe7;VZL(~~FUvh%HD5~7PU7u-rrG;+%{a-wPp zUHHI%n?%;aBwIiI^4$-y-=<_6O`Ojorutr;QDfH_7hcn!Vi>xJ+Ac0-vmktFWyjQ7 zF@D}W3F-fA;nIR4Cy_=;@Q?)c0KUftW!C1!G|#LDYrOliw?)fZK+CP@c7LxGCAW`V z+{^m~i)H5V=_vCv7B{TU=E$=W_P;ki8tKO5L$UcE%WEV}UoU!7TB)qTqll+CUD?) zx@>2L=pYR;!iJ|z*tnb!=U-gik}*!)FQCZ~(%er8T^na!TgFs{(c?#4?r-{-&&+yN zV+cegLD8k0v^Wlq(zS@!eZa3<=go-6ar zzw>fwPE%+~X@8-7uFLPD-?yXc)yb0~zAqYn??f`aba*JuE=`>6BCd#N&ZBlTy*UyZ zw8)Cq!;khnYcJ`GMo<@*>l2a_Cx#Lsa|5#*p(*B=3J;QZLPAq|#Ca0jpX9f`r4nyc z-E7JVY35aoHHqCh8rDB^#QW zXZ*#JhjqSMXnU(!4Ik>;+G5FE0I|n_|KfjXn#}1p%MTC zxm7nprJNNO!>u6!*dx5S33>aJH?bsRAZ?#C)NK*?)L7AQ>OopO*uY4}%NM$(H}>c#aJ%Pw+lH7Qx{;~i#AQSO zy3|)w%j9JSvW*py_szm?RHLvovnx$PcggBYWkCk*JNY}uUGe}UcbM)-mhNlhh#!QU z)8N(uU_@jCU5talkB6xDhY8^)cmtUY~qQ131eo;U^bDFuH;{=uSvPiPo(p z_qc)Ube8q!<2fk=S@Zn%6jmiGK}E&P+c^j{MkrK6;QU*7=(ME7a0MjgbwY3UT}IhXb9b(R}};7%Bz-u2>h+58nQ50 z0572|m>fpGEdp`zRz`nsXi1t{ARy<$Uy&mtgI!g1keUi3bA{4b-If5ugZ+fGlJNs8k|GByJ~9xHe9pCJ zZzE*m#5~8djoELr0}a|ivq^vrQ^A=w+ajoCc<_yaeZalh%wM&-xs6rw^2 zgkPKJ*Wu#_DZr@3a4r4Eu8jW-T7%VEKYWBcPh)oa+=p7Z1&4UU(83OsJQkztvK+7M zfyot8PO1-oYX~whAVBiA`RmjdkCgH)1(7B z)S}R1MPr`DKf7PTfvVry!c{Zz<$r43tU0n`(^D;8xE!Z1ADCLv@Af$MHoaoD3O@mI zx{8IxwpoU9t9^0!+-Ct*0^V*s4i1Hv;|>t%{Y;2Y*4!bG}r{Hdd>w z9JHbz93n)<84CcaCtV5U(l|%Yj#g}n!&1B zxLa1Q4Cp_$QH!EZY6#Kjqli(*J-O`J;0-f)0>11nJ1y5dF zG;a|WeFfJOY+?FZr(jr5c%yT?y|#^l@#cDJxo+oT_xp~8FQ%-5sFi?*M^2iCHd`T| zic5<0G7s;RXl||Eq9<85DTxpn_b1xZjeh^uw!@tz*sHc*+J&pL;6@O>AW36O5G?Fj z0}LgrVwS3_$6H#>Nn^%mZ*{ZH`92;=W7M@!mz|X^n91i_u9Lyxh1VgcqZHwc(HcD|Rs+k-2MWjuzVt_=!kSBA1?n^z zLA^pI!jwx*FqeMMR22r5axVso2VL=5ol*QnEsK|faEo5Ipqs^G(Rk)7?i^+>R_Sgp zcp6oqx(p}oq0;gGiSkabNT;Bclh(N`GPE$0S-d3&F5{~HDD3$P9}z~S{6i)!^HyrP`SVUy z527RtU2ZbnIO#5($Y1d75UIp+nw7!k8tzTHto8QyN_NQcQuv2wp3VOEo~W8wM}Z3_kK=F6|7S5Tcz1?nN?nA(G+{nrwi5Wuaxy1GZe(;EppZ+akV~h z%f6GkR;P`n@E$Sc|pFze2Pq!A>D8^BTn(3bgt_|!bbuwS(TBf+4c7Za9pCYTKd zGlF4&#`2mlOh;G`vp;z-E2u>80=W`$m@X*jP#&Q0t4oQ42{fc(pfDKH|A+Iz-arO0 zQ>0+{X!oJXVOUZa5E7C<4!s+6=g=(R@29hX3(250OM$xfQ@TRWVrPIMZ1l5o($JwP zfEpuQu)-n$Q80A?`b-bAfZ=ai0=(yFAp1?fK?u;w_=|9HJ}Ep|G9wZk8ptn*jg<`% z3W~G&f%Qh?4JN0#4D^^kKw{Kkl<+fu8*xxE?m3iKsC{#>cbK&e#&i+9wDFKS`s8( zE<1QS6e)iE=4p_-VTn-yHddLmvVUlWvIfV4nj+vwsm`vh~rM`8)T8c_G zwGiJsW}UJp<2$ijcfH2S4{y!S!L{XDz*lW z$6gGzU;Sxu@(%0Btlw&9zG|l8xl31I($vKPSgM0JY`)c+YUgLl9;XZk_4U~olbpds84cyMJ4Zqj-o>U1xbL=CDdL9Kv0)3@O>xgN4fREAV zahu`}uPm9N-8x>zH0^$m{c)tD+2=%eZW`+*Mq?`p!v{H0Okb< zYB&V<0=6w8UrsMSPdf{Bi^ax5tU*A6Kt?xwCkI=c0PLSmkOEx}KxdG_N;DK;h?aZ5 z3dV2zVBi#z1(J%!kR%NSGLY=MjE3a&PqOf*fYo2*Q}T%ezlzQ%G_V1 z!%;Yh%x@$kO#^P_$!b1_BSt}eW&09WyTtNTo%8NvQaTFe*t;xszS#>=3S{u&zLs0C z`Yd^#Iymac*Z-{aWGHP#-gqHiTlN)aQ1(GOajmZw14YjyWK^xZRvj_I;`o^-R4e;P z6zT0cRCG6XlBq;+oXhT^Mh?>xGv!3nqB+ShD$I)&qn42mlIEG1h>|{EjJkYQ)N~?tYG>P^f;%(l)54saTrk5~5kr`?`QkLa4=z92 zg<)H!V6XFD^JfFiZdwCp5zYRzL}z!{dftjXyWdxxAKon28M=>t$IuNN*Z-X@!WiyTY2HM_v~v&>T}&M z8^(I5x6!;Su_2YcK)LVm>`jDAGp`TwP$R|K8oV1pzrEZ4k?o&T%r!kfgD}3`e?i#N zMDame<>Z#_tUjm*%yfzT(G%_4yJtaElFK{HDfwLW#k;f9gySPtZwy-a zJ(NWFinPXvhhK{=1X?L(@Q=oLR$jNFdEu4y(2Z@4pH;x%PTph#?X!Vf`PUi>$$FNxnh&84z8#5=B5teF zNYh7BJ9L`RJ3d3IWBMks@aS555IH!UFB%}#V8(l~(UvSauQMi0t25QI;X3zpuv+uL zVfX19U9s3QO<5ezjyA?9#f4R^Fyd!hEW&M+lvu*#>qi`EljC`$V^uO2JQ3Pn6rFP2 zGkbUHVp%@*FeX(Gj&46^o2^1w!ZQXqI`Qb@pR#I-%!K6z@C5Kdd1<%x@7kzDeVT2b zZJLc}UJ~PNB!r2^bzL>Co@0`yKhP0%n~mSWHY-;MD~Xs|>WnsMV?$Y*RmpxFS|-LS2D_dUz!ylM>P>*-qz z2y+(PiTeX(JWVi@P<&Cx(s^joJ%y=AU4cI7hx>W+ZnmQJI=4wI8(i%?8dJ-& zS3PVvnLh8om59nVF(u=F_}f(@GKi&){c6QQ)0XSf(ND&AIBmDQFg z89WxOxbeITKm0|Os2owdvq$sq*mmwQqvIPt(_aHb| zuLV}{vgR1$+t`Kcq}N`dM#TcVF)#ZOAFW8x5iU7S;iZ>52$)*k;O}k?ZEqh}fAI?2 zycKpv)w>sqU(77WTAw>jB0jCd!3DSZ>+_Lyt~pop7A{8kC-|EnWOzb;GU8gok@xi_ z3e9U#vJM_hB^0FcWChvNoB?#4sgDrmru6u0`Be@?OGCRtf=(F?B^5XGNhhx@=Z4;a z^K7=fnIrpL!a?bfTJ_j4;~jg>9S>HLJ2DUGC!Y|)s1r$B^o@+I^>>T8{oS}Oyz6L- znGwtvpW{#nzYzMG_>y4&Pn*~-1KG}oPcjJs$07S#49%USSz&Hk{)lXoN5o!cn2x${ zlO)!x!-=fkaa6>LGzwi=d~DcJKHQI1Y)xG ze3S8?);TXlwU3C>L$l#)PsHrJ8JHBV^ z=!G17K1uR!gGKM7qxmyKz81dbS*iO%969(|mhc6J(1QffdX>-ZCbQ@vU<%rC@C#;IFmt~q{lQ*olc zOw~pIsXC@?;UoSk4c4GZ|43z1{_c8a>9I z>q#D!ucLHi8;Z+`<&4`tKKFgz#xO$EU*$mJ*Ai2Ae76B=-JU_5646TR`|gqfa&ADt z$@}b37M%~xxSl6!bG_X_phBU#B(m?x*rj`O#5Ze<_li$s$G?1&%+7yhYYB8vnzmD2 z7>flIdjg%)Bys*2@)JcPA4G5estmIPLs}{WLk<~Gf)(VX5eyTM^M(w~AJYZgj3(Os z4+$`RFc)GT+NL3QAicLmqzf!}`8jZex}48QpU8Mn`W$`m(Z1VsZv>Y-yn6`2hjw7Bzq}>7^g3`J>!3#mKGe53dod6bkA?2Ji34 zamIQitVxQL?DU+S-k_&^VWwY8=4ll9s+a?%* zx^94>LF+y##BIwV@bXh}&fnx3d|Ewp;V#T{V`Q;c>cdj$n zj0bVwX#rS|PJN`xFj! z6DO%XS_PdFUXbpK~>xO7aC#TNB?} zwz|55jon|N0@3ZrC@F#{G<@|7%&273C}j1umpVZaORQkC;MzOXdn*Q13t5nJq>Tjg zNt4$X*9H@Im8~vL9M-d|6Sv!fKejC{eB7F*$$owV;LfV(&rgj^SS_v=jlbXZxI%rc zJyp){Qa~D~0xn+*1M*8ap=F3=Y?}Ol>?_4Z&I^NroXOL8q4wWav=;_eGb*eWip#yG z7~l$hY$ga1R#m=o@we(&mk(+SktwHjO^SU%L^lKO2 z?V&H#Dok%IH)$@g&6h=e-oHkcA}QfJyT=K`TOgzseZ0~)W)(~Bcm?A{Oy1ddKa^ea&X>F=XlR?iN2YItMA?h z$ME{b&4Hz|i`h(vqXq(-+)b4{Y>_&>f_&lDW(AR%V^=rymv$ZHS*8_cvtZHfImnk7TTyr~AFm0rhbgsVq24}O`und97>6Dgl!Yl>TVH+6J+nZv~o zqvnGRrB<-zl|ZA$AjFrR446?e=`z-}szHo&8#|0doil?$%ob6X#+Ar%UnfwLQm~y4q$&Z=i5leF1qaI)Pg6amGEf+Gs8p`MeI^kxKo!R1+ zNBpuSN*ZZPse_DLvBcKT$<@9DHVgUeq~P0G-1?A5n86!z=Zs#PK)^G^$%hrfqc22( zi;g2YjQBy@H(eUz1k1~{4;)M5)2Q4h_a!&Bocnl$#n1T5?=0QKwTdO4?(mHj%=KY^ z7&UV>RbHc)93c8+ua($w4@q*5tGo#k%e6ycXv8=#J7TFfzTRdLw}dCCo%Ot5eQnIG zHe%R)DC)g~hYM8`6-jGoKf%BkS@rp~k^N@4&h16N3~aH=d!K%R@j0{&Q}z^=UJ;DD zBYq?_Ff!KWgWc#sgd2a>n}axV4+LL|HNchlU+vo}`5Mve4d>cx4>Q>QCY2V_iC z{h#)}I?xC8bkPQVA&$q*WRvq(c;tkZu=ymU`{?+Y$7wc$q*@^ zZ=M?&foiAmh98>&FYukLd#bP~bxGd~$xWi}%#-@aP#+J`e)i$(vBFN>U9W~^X>;07 ztfif#F`PxaU+$vDov2_vtaah}E;|M3CBp{GZ8sm=yaV-vsx`6R09ft7eTgX{`7&1y zAvvmuN$+J9EV2vNlKnJm!W`%W?Itc7<{O=O+!$S0gb_4l zC!-duO8^c_qu;N-^=aqJ&G^(^v0*a)qMPzokGp*I+eF_WYrZI-ditut(cYdk=(VnH zP+n_xDndGm=1vtAY`%cjL_OE{Q~3dpR4+%QYv^r1O?^`v<@43@=V?H*zJwEEf0g^i%?M1}n_Z^C-PwD?_DSG0hNXPN6D>1&8w&&TdW5>U z;w5PdDVt@wr^HWbf?qsX>m(rMPntAk(K~|`H!(asF4A7lGNd8JAh;I0a}MWXX_*B!25PzOrO@ zghn1|?q|CIE*SDI>%v`g)0AjzBZU??S>Vk6ORra3%pQVlVl){I9ou}d;@T24VbWql zuOv9@01h&?+P%N$w_C>&=jFDxl8>~m;NjAJl%cXXU%!+Grc&`yaaa}*iu0w2#$ zT04ABebdtS3h8j}HMk7tM2d`IkF4c<(hRTxF=o5SYnne~nvxoZOvCJeH8<-SrI-oj6b zWa_WBcL(MX`*03!3oL->X5?qDZS~+zkxTG5PmxBRnSTCPU2(Xc7|YcAhlHMTy%lXi zRbT4vY4z!`-^)08O-@d2<|lKOKAjz-Ukrr@BIbNvjfM3zoGE$QwRt9L+UD~Ko7QTN z%N|lTw#{kOGC7y{N)?ByduRP8O|KB1;CIILM)qy-p&-Tl9C2LV_@(q1Vq2`|cXDp} zy<}u#9csg+ZMDG=Fn&Go00e{S#&tM+tk3nI^Bb=y|45XtvlD4g=*O(&QG3}=8nsk* z>!a52Wb$L%VpUmDgNx{lSr52m7uBk=`Bp_&^qCd(*wWW_HxQiEtHfl>QG$X(b^t9i z^j_thj(pw0Gp`ThS5<^t)MOzs2gLJ>%|*Tb)K*U3^ltTdO@Uk0ORUf9E?rHb8Mf4XA@3M0 zNK4$NSe&ftV_A`lFJ$1sZ~B_Yj9xZO{BxlaC)}~gU>I2gE zH?QY^%uv`fFWUbXl~rF?l7z}9&D!yg>Ym0-J!68otM`&7|j!kGf&0IU;zPq({Zkg0)JJ$8^-lF@?hT*WR50PFx_qD#l&Mfcj#rLWA|7yLXpic}nsXS|j%bFAu(+yNI`}n)8 zu*BfQKA>)63LCBiC6HBc8H&fEnSg+2AodP4PN0{93u&eyhp~8tTOI*Utq#KMEwfeb~t`q7x#VM-Ks4jZ;)>6zIREq11PI+CHIN*UtuQFzcvKIcB(t}_(7(#1gqE@`Bzw8(yuM$rzTDqAN<;t?q8eIR#mp) zeef%(3%|9MagMe4|I==hSU7B=w-;%U6WBYRc{o~qE-_?MjTQqTBKv8=;L|tj7G`bS zB_Q0s|A82kA$dOd(Z2flX#h4H)N~khmleLG@2kIYeg6WmT!7NRD0&?B`nXjyv7gNk zYu>sqpq6UG0zMv!7=MM?00%&1B9N6sw5mqMT8~~_@D{O&=?pj=;CFL6>L9J*#X*{B z7CC6s9yk|48`=JZb5v^x{0|en;KV@MT4`>uTxm5zL+muqI(ct zWz`3))i~cO8C3Tt=2niSfwzF{Tit>^Ct$`F2Po)g#MTq=wAt8}he64NJ7CKDK>++k zpi}}nU>m3mz(fuE`{I4me`~;mRdMb;*kWZ2uZDkMGtQ>!{0h^IKAl!an*30Oy~;#O zxG5@p);Z?3Dj`0Gy=U`+^CFjoB>fIWGGxD;htlkWw*U{JT>z7gzzSNx39_O1U5N=A z+&yR|SHTVC;c{bzd@e-NAiN1I*1Vlk&^821@@)<84bg^JieU3}z|rs0QMm3SdK(_o zBTg~^xD%}i)VR1T4FoX)45MfF8`OR8sY z56HCqiDr+@fb?FJ-Y!9! zPeaN_`2(p@((xl zzwl3yjppN}KNqZOrDPjQU@`GP^$U!x<4_n>n0aCH6{g<;&`4*pWHRNaOng^`l@n_2 zylO#}r)_OlXcr$QZMucn^{T}c-F$PV0Ij@f3A0H@Dp{xKqOx;dPBWN(RrtL zx!l*nsxLNQo)H-4kB_zU4){dXZV6X#Ws{fAS1&4fI8yKPY>KB$E)GEf&qTmJ!Fsv4 zEcb6a@`qUkBbmw{i-k9?TX7_)jg%n}^cpxLLfmn@aA7Dd`Rki^ftG1@|YG zGD}CQt0}2A!c=r3M{PZ8x~Lx24KP=0<$b_|x%1+s>XNa%Ej(y&A7ZgCkQIION|8NR z9!1oM4W5AXBE1o@D=|`hvd++E$rR47NT`3c#hfz=t8duxQL9d(!ETbX`X)a-B-DFj z#=d5nYv^A2*ypEvoE$u#5{Sz2oC-Ief!R>TX>fA6HKO^6VD*R&nG2IoV*Qzb%iV4B z{!CFbc6)MGCI(uSD$Cv5~6?S-c5hE3yHrO9vwcbtFy<(y{yl!&z)F0j*rA}_o zRJ+64tjTG^lQ{&t^(3zRErw)OfN^n2@5CcTMIMJzSFhgCY`18K041y&Wls$RD2FeZ zoTh6aSJDz0n~Tg5-wwN}V_AaR{`y5>Gyi_z6(>#s;jPa8%#hpWHcx6WhHi8XJLfdT z(?{OKK4gLIIZ)83nOoy7k}V3GnNpoKFvYcN-Z)cVjS)oZkM#(CE&(5t1lA#~>#DQ& zn3V%<=R`I_ye(Tu&WM5q(-f6Qc7D)h>I2nW@`ddP8g&D<<^tpVFtk!p-KqtiwoTFZ zC1C_(EC9f8;_l6RRz0*lA4Ei(bw}lLLbl#4h88w5DaLM=MvU4>i(uY(73Vb*PKwzF1(qc6+`55`#9(f`hSwSby}L4HAHQaFw2G?``;(s%6@ zJr50S`Fi!6L)rjS2YJ3yy`oc^W|+e_r{{#@#|3c5Ts?z5ZmGUqEDRm&GNI8dj7>%m z+wKOYcg_oTu`jvhHJ+tb$Tz#+`1t&@PG`DZW7+Emx$YS--NeL#qJRMuT%24`orCcc zV_fA-AJBZhc@F-`DZaTx)RJ7Q8XhDWT6*fUPC2hw_kK~_wH-4VmI<8A&HI3ak% zA9-6K-na^_`QzV%^Alnq8i+lvK?)bWAZ&y8dtT2d0x5%Wc-NBF!NJm@&l!zm#?ibZ>Hgo0)&sbAYoL!pFh`(oV=b9Cn7 zU*2{;i91sNVt>?n4N;>;UP^CFnq@ixhQO0P%Y|<=uW-h{8r0Ge**E^^_9T6y zRgV#q>1_!k%6St-RC~(n`_;rQoJ&0~#Zq=}~Q||BE3ZyX{~O%GCaoE@}C6XGt0z zYdhpu8oQ0jr7B2~Ut!pyoA913E|yP z?2``?{W7rdYJ7uPW8_oKRHh0Pih}Z=Q05!XNm5R9E-*(0fa3l|8q)E!q<^&ikJ6Qt zr4UUn&;o87^6lry(8UOoJ<1MI!aqvt5SO4lQh2Zgo9;r2O*3Qg6tt@G@CJViJ`2U7 z?SOO+A`IU5N2(7a%9Eo7oCOXAd(d=)wG!aGT!KRA=;@DQ?08$Chz-^*ful7XpuK>_ z_BuDTp>+KcbUv|%>;kl=vSQModrk_72oXh)Vi2?4Y? zFNnbaRz{0=w5~4#;#5%aZHFNa)g=H(ga%>@(g-_ZvK zhySbri=ztaPt*dBeIsp zb#iT3Un1*m^NJ+VqGyFU-spX}Rnh(~RPW~ST9ooRs-eK5Pr`ez^A?Bh%<$c}Uh zm|}DDXFxSPp~A#Mtr;r&p`_Cko|{+_bfx}!;rYVxm4Qhr%p2@??=M8FsvE)LIsyqP zjBEr_3*HlsQxlx4yWW4M()`&3l2B(ihwT)NwLAL^Dke)@lD9bR9n!YXuJt?$!fzI= zp1XY-%hd~)ATx|pQxyguxPzIfx* zS*8L%SrnraujRrpZ@M}P@2Tlg9a>(It}^Lg<(Txc;27(8En$?8=`p#u#hUx_A^xV-Oep{-6+fz zrDRY>Z)%&BdI`gqFt|b_Mb3gJPRl`BpOTC)ncQvYILzDbFAief)2k>Otxd=L^3s!E z#x{(L=3u3`foVMN-hC$PRE~pD4Qf!D$;tJhkJdwXQ*?rGuA~P}x59Xe8(>ab8bX;L zyR6asoNRPu*;y;^w994CuvZh}U%xH^EGSqkq>&d6ls*<2$m?BZGc6#^3#QHHX|KE@ z)_R3(RL8816h&_9^a8vvvE<`{WEP)qsn^P?To^g)Iz@gEf+)t+xK zySvCS8&oS#n=#Ttqr&&hG}(v$HS6vUCCZIJ&qh%LR(M8Yi3o3lvx`skt~THL`xZf8 zflPJtdm~u-PKyQ_Bc9$5h1a{ZP`i^#DAHMrHU+OH(1@6l z_8!)&H-rgbrggMU2}Sf>py<7(p4+?1kRNAn`$%ZozwVsn{3$Ceb^%I&+au&otT$S( z&A}tGd9&-bX_lSzvvuLt_IZ=$vfIrJw(}GdL@0gAx)bZ@OSyGs)+twqy%BAUc6ydU zR3h<>gkdiQ=$E?`JUe+W(4ERie|rT3nW}ef#y^w6YZwuDD=(#=`|1ZB2g^DVH2Y}S za%v`T{rKsDiR?%{YQ;QJ^;ed6D(99`);1IQVL{pWYb76e>f!kq&o$OHwiWErdRI6( zhZkyduCl}sF{m3Kj9Rspd)69?MkU}E2F$0IOLB~D$6{ymBlRxlK5^+nd+ukLL-?w_ z&a9b9hGwdi>Q6b$$AyJ|C?xzEJ_^v005>CXgxDZ7{gm)Q+>IoONzAuzXNYBY07eNZ zK@vy7o65Zz-?o7`@mouf!~toKKR&^+rqIQYh#qyql(IZpGp*XH}{6Ado%vW0B32{E|P1|$Jw$^FKv<=-X$ z)A)G#MzIankMWH2mvt+6r+VmFObF+BHM(EpEp5`13tRaD0-{nr%$fY#*Ye3^LrkH$AKTu|sSR zsA^q7Utx#vXt8{P{m<`#Y%iFAyS+9_)NoFB{QdQ=9Obb-KAB*ebD>G4flnd@K31nK z=gTBgr<9hK#I!%*+aw)r5M8KERZ4n`(zkQL8Qk-ruTcSX!Us z4svX$Sg9$B0wxRh4&2ms2@2C6!D2$36mFgo!a`fJ8M!Vov0Sswk}Q3Y;6C5@6$TuL z9dyH(hxe_4u150~<3YtFE&OJ9$LobJZXGQ{d%GM-2(FieWl^$C6iqMqT7=IUawZfJ z%L|95FAL;b`qFj~*H;IX+)}?%!-&uA845BEes((P7s79uER3Ign}6-*v`P##f(LU8JW#hx#6sb^B{u7h1M`kKEB)mq%bwq-TT5s>s)kPMO6Azm4tMhbVJuFBr zw~0V0!cch)K+3=)&Pq1_3NxkKU9SQ6#l5WyN?kfv+XUEW2AW&C$A1N*wp&6pdC!PtOvON(u(`fwq-EJ%=mZC zY{?ll3@UxLuw>hj`*QN#T6$X+PSm90=h(Z*G5-OlGJX2yJ+%ncH&QoDM`fs8JnW-U>@cJ~`ZaO6;Pcdn@uHh6ZiU$^fxm;UA9{4!5ZVAdfoR5Dgpgl)+&>&%^(CB2K zy?30;dV}^~cHb1vJYPH8@n-m=OLA;IhLl+%p^!pX5&M)(lpX(sC60&8f~|J;V(U}> zr@Xp~wzk$*15>j6UV8y##wTE-a`+zj#i&pJlHe2!gL{gKyb2(G*eO>yms;LO`XS=w zQ*@_UPsaFXF;3F~It18@E-L!K%_>0_!ZE3`F*s5iSSAk8WC9(9z1!%td;XeaR6Ws7 zA!;?RGfO;Lv7K6jVe-TuWW{>Y)z1I%Sbtf3Ldi{E>;HT=yMLMgFulaIKPJ|1leYW! zYFQsqTZ~KB@hS!j<5*7@L^Ja;x962#z2!Vfy_NAr!4xdNS47Fy-|Ywg@FNG_Wj(eD zUsC*6Zsl`0t}+~RrI92fOzmD;*JVd*NKv+T)uc~FfC@{o_KBLhLrm$R+5U`XN=*OsoOB1JNC7qds?%}ETToSrE(Z}3IIG3{J(1Q}yuG$bWq zMi(DB>}2Z*qK_gOeN_?Xjm-=#PKJk9ewskm&=7xAPwZJfQyIKYrl0>3^*ti0#Q~FE zRIyWn1wB`4x{KwaX#&2}yE?LYo&F0rGeiXqA9QQqu=&*1oj_d-O|MC0B*GV<_tqv_ zaJe6e(UEW)J8A`^MNiMj$;4O#jVDa61kI2UpG__RHosENZO+l}m00fNwBC;2=1-)u z((G(~qxeZduDsEFD-nvH?J#0MY?>r)xJPYkdEljLQeyoz~_1KG>~WzexhWN(JD*<41@%>FeRpHJ5(0 z0sT5dVn72pC_xF%0TsfbZvg!CtuHVP3`lx_Q9x*nC;>kx`sEkD!W3#@5dhBqA>e@j zKsNa{BH!DUlEVAG18S-F7coQokNiB8y8#f~6|g92fZ~WD6jgL{cl&=Lab`hE!Z|9FEi zUH7JX{gt9kZMiGBvvquaz^?T49o?k-?6rdhu$n5sY33_P5I5Xi#G1Rm?~|;?0wHBd zt4^wz|6=c{{K{{$;OA4mj6xwCp#N>Qe5aup9nI+0 zpKea0d~EE|U?`qF$43wgMhoDDj!#T+7$Zp5JH8j-*;Q~Hdwj%j`W=!#or%@SJN&1? zHOct%3(yQOiDD*+C0Y#3l%T&&0D94ZV}{Y#9__eUn>WuW>qITvh@04;rjh%Utkrj|-sCk*n@uTV>DEbU`#?b#9~P zq?}=pG<*9(Ac^N&ew0rzBBJ;8>K&###9lce=S{-0c;#+#0e=Yk=slJ|6Sx2gN|B^V zP5O|oUY#YpjXkVsE=`6OsZlr&zf0`xQBSPsc74ctxNE2D(rILQF{7h$;6%2{i=1xR zmL*oyWzy%jGY0iZ31!ce80$R|U+0N{g|>b;5yK@Q&@4zvGI(M6lB?h8022-#OewD7 z>#AJne#7ai-ua<}%i>hw>QYfz!*^XC4K2wx$0s3Vk93*M*0cPQz2X6(-0 zb9^p4PU_it(-1{VdHU96-h%<%E!~-klg%P1>=+TG&!V?u)~>O}Zc7#k`qWr9olrXY z6m5$w)K%@y`h}+>E0!;VSD3u8Qg~#|cznlYPVmIL3W?LoGNMEXuw%@U(w4W`qRM&J z7LTI&HNOwYMsveT@6gcF;kZ29DwZ3STq9;$Lg;~AjZ?$kgy#eQd|f61&xK7uUzanp z@X2svXluFw(s;DVinoNjdgj*5-qfT1ljm<@lPa-S-kfUU*h^x85s16QuO;A7vC-V~ zZ8cShv@)&_O~cKgYh&}#pnlX|A;aM9#jAdLfc;e*){8LNQ+LLnpLU|Q6E_gAO&hkk zj?zS#fOlk0J;#xPrCaBl-XvP74G<3 za?~LLRmn7ClP(Vq(^j8*ICG1evKd-LPOR3ezeyVgDY=ye@g`#iYWmdjc;z0l zG&9PMQ$p&6#r#BwCyk`xvc#{Olf%g_i{n>;(n2%=u(8Cn4=xdzQ72lQR^WwwGSg;y zo!GUBUhOv66Q|JcG)$SR_H$aE*R4mdSE{}rh54oVZEEN=mb{>HnUx}~DLf%D@2O7j z@NS0i29sW$z0?$s22;3_W8Q=yDSf=Ky zVqSL2s5I*K69@eDT?%h{^|`RNtsY)0Y;7xQe`xfdW=wPp~E! zZE;4}Jbhc;Ba>U5Jrer5bqMdw)6;`nj24V^x`b~M^jSVEgC=$SCo??hNf|i=b{!q;{elL*pr2QVSDgiA2+6bXxjnkqaeDRt3+t zL@uw8aLaF3uwEl(UOHUXzHDeUG%B%j$uI-JBk2ttB+m8d?cMh^ZsaXHr?K`?xAVn> ztLrlJc+X^dX7t!p7`LlY5n-gv{j6x7Q7>#^LWw5PiXajcPqWGGft!s((0a=D*p*!|C#noJ&iSSwES=3YmyJosMb{UR1Ta_YjcCks;c#S>I z@MW>~RnE8!yP#RWrl+D3YPDPRp9Id7zGj7!OZ9LrWg15BD9LA?Bgm5?d*8Nehs81{ zXeG!1+eR%+{nbtJ_kU=e;j+3fh`y3!Z+pM6gCzBa1>rLz`pn)+rIBY7*%Tvz(K(3= zN@hIo^Lh2;imcMF?(nqbqu~UWU3?)poxQ}S9pH>ZGxgcdDSuD+i^rXS!Ql~}YSN@D zMUgYU)<^`3^v$z$vgJ?J3e5}mBsOvLbkATVVVw!P5Ts#i`M$i<#c@6%Gc16UOwf(D z)+}Y1VyW}FwM}pc$@UkQ`X*C)M8d^Y0hW~UR}^pFUAi{f)5WGcRMurqLzG_Vlf)TV z&!x{rDC#uLlG8=AtSnjEKy4|gajhu744HX9F{HvDEjRm)i0p)CUtG-GYx7H|`%IA2 zv1fGrMB8jjIhML-LJ4Oqt)Fdn^?K^?sld;))+u|d$4!}!2xcT33q5GAy;Z)f&)d!b zAHqPa$R?L`@9#Cnca20TlsTCkYCg+(_g?H(g*ixRs;OF=(HMAdQvB3`1DCLLxp9(u zMTCHIad}k*k9lEi5MytfxC@}*CIEvPfa^mHGo1!us8 zJ}KO?+(ee%yzM+g^aZxWBbx=U7ExTtGA~uNyr@8CGFhGGSZSZO69qGF5 zNSiTRVj03NYGK4xgZm;puE`e@Ft82NAa>_U%huhe8eF>En%N|c3=_CJ8wdBg?%Nkg z!fYeQVZEpOKH+$qz0AFdSTd$^$(YI?Df$X~iP0(Q1fT81=hd*@zhM7H;x<`Msw7u# z>BW=fWR1)Wtzj2B^?WCE`NiS0jpODiU~UHoA(%4^T`w#bE)cS3;N?lP&zN|P8}r`> z1+Wn_Cv_m(Bd`k|=LQ9T<_5#2@znPflNPqMEt4z5EtgNrFr3GUJeL5Ieg7_?>?;i9 z-8H=5TuuU6qK}|zo{6cUUtvDr-|Fr*u&A%rK}A5_Yr(hk{vHU(+?fO}m{QgR_#ru{ z2U;~hA`OB82%sXLf6*2wAfbQA3A~Gzbcg$5P<7CK5dTN+-c=a#750D*GyrUuVw3Kl z%MRW0-S^f2JeMBbTGhTDaPGIYj2dkX4${kb21CIHm! zIo^|`KMjZ^>{wqyj*SMe^!{mNkBtVf)&5P-uQTsIHa@-{$EGXVSJ<(AVv`BN$LHDK zr+hB`dtAORI)6`wzbC^_4)phA_w~12#5;8skArUbhJp&^XGY>Bxzkr~S^h+68IeCRw zZ`Cz4wX}6~P0h^TTUc6IJG;2LxqEne1%3_+4*3!q28#O{pOE-1DLFeQH!r`Su&B7I zx~8_SzM-+HtGlPSuYX{0XmVL>iXvP?$;lDK>;v- zXX~Gw{e>?q2w%{!urRO)fA9qb?G8C$uwdb+IN`A+RT17f;!tz>BjQTMW>t0~(QvDs z;+Z&2Amh{Wtka$S!P?(A`>!z;@PEYFKN0MYV6Xsj;2HzwR=GP-4CMzy z!w;TNi$vvmPg>9rpM@zgNPz{UaH8jX8th^86x2%a3;-t2z=q{1!o!zOB+o#FUHwy- z?v{_n2JWP*vpuVw1xK6IBm&!0Wxol$KyifUmm)QuIi9HIC(Ln_XW&PD_A{`CYV@E) z@s|;;^UG|I=Svf29T7HZ2}mT>6bMD-$ZYcc;$Y2EL75ptxh0pJ;_IlV?T;v498W;+ zGte{f3?NzrJp(`WCVWrfIiBdNdA{QsF5en;fWOA-gLwmcBLa!X40daFS5b(29AX1X%vN`&oE|^f!s6WVg<= z4iA60Rx{`dn6$tu4uE-s=j+t$|8~c=Q^vEevEjapWGT(jo6z4l>U`2Vwhda>%Q*@}QEHZi|BD zp*e0MEZBrN+3c5Nw@FD7I$BorT+)8r5za~zEe83^-T6HZhUXjmlfu=`b_HVz_hkGf z&6vZ8%v|_#2!vO-P^N#C+P_RYi7)PgHCw)D&~%KntBbKwomD;7W5ErV;+NsifSuIJ zdm?!?p;*=K%~frg5wj_x#6;9s>W`c_(m;~9`zf#`uB zr|%hWtA2juhUZC(sc-%;u42KbGgb=~XO<3Cdl=Hq;1~cNW8l%T18(&%KjZn!3>U}T z-gIB=UEd_k5hP+RfhaMp=C~AIAQM)}RwkJ1`;9Q zt3!)0CiHG9jrbVZ5ll`n35|{8c`6|HZ>b(%@sX-ZevEtFEMIdu@!eI>!M>D%IU7IF ztgyf$1xv?FP|DqoL~kx%jJhIRFI=v{rtlJ*L2gWGWm^_ZLwig$4D1^+XrUn3$MctdL0zfsQfGA;#mmcj zB3cQc-cMkkPaks!ss&KHQ3v2ZM92^J!7I~H68vQz|Hbe@H+{rx-=aqwljS_~{Y?XA zt#a9L>|zdO*lOQE`PdPWo^!{ppO8p8W=j@Z-&{M&g3W6WE2QnH%(kf1|Op5F`38D5MNv{0#gXz;aOiO%!kIZ%Ot1)~P?%z2DaNp!6FO{#ea_ zL&9%J_?s*I8xnp)!rvYI|3OHY2`suD@A{>5S*KeN%A?0JP`M-N{1MlQUV?^s1aW}! z5it|y-+I%tAscK2Mi=cBwUNSa&-w1!O`8;2S{M3`ayJD8#Y7C2@2zMEewePyn8T%nsZZLLMzA0Q%Hw8~Yxe4OUs%&F>Uu%T&-z7(hT^?%C2)jPx0EtyB+ zVcLkgCcyrZuVUJuf^K3OpicU@K0rw>E4kxBfwy!!_DJ&sW`05YHGz79xn|7kf)sVq z=$qUv<8=iFW~lmq$IKt=g^$wa7n8cP{C2n&D_ksV0whw$LJb-07XVZT;Fg_x_6$5k zr_(~BBk|);k=Beb2fl#sK*)OgJ^Z5Y&%DwjqpnzMtx-p3`{T6=O+~-VBDZ&aQ;++t zYe<+LINg3tfsZM6t4~R64xW|I!1&9DpY*B`GkHZxwC)*Z34}-L1QGpl;&tN9x-mua zvC1l$#L9f)cRw@I$ZdTuCd7r11<`OiZxXP7UeD>)@C(sLC`=ux{pjafCl=_by8A4k z{+$CW{u4@Db8QoUa%;0Sj*hNwXigOqacj%@tLTaW1q82v=8$Cu8Uei8)ezrBHr~;r zu_R}2xulWX$L;Ud0_uyQ7F5# zQ+_pR(lXVT;fYrsTgM6?6XFk>GbG;T6MO-+wps3__=s`jWgl;K9hvbieZ}scyM2gq zlW0@mroYwZ?jHiXFntEnL+^ed@FN6?ltc;{)$Ja7^^TQAvz**bjHMeHa_;WBe{6;K z7@TZDaLpfFUxzQUjNRjVu^Xzl(~rY%up1YMYe(=<4xJ zZq)p<>e_5_YpUx!*m5GkqYm4>B(I*der@zyEuQ<~Vk?-B`+YyTWV$SSYY^=1aoHTn z-kVc#zQUUz&N1@!?z8;5#C`S)rzI!8o3_7Cp9o|Jx|{vU1uD%U_fCv)nm1b59ej9H zCX)7TVXNh++0Ao2Bf>PY^`g({fn^-d_eaM1_yfKqBp^1Y_?IaoN)``s`3T1@7gCeP zt?1dYV#kI}xn*I$=4aoh{AqW#v5aMXv^=4S^|~oN7o3psB5gPQ*wZBK8y4p|u`(N~ z|LSq{*E-Li-v5}Se<&ERdDKGjG2d#1%z!|%K16krH7fmmQ#H4Y$ZH%oQyt6_`%pxx z+bvAz*bMP*XZMYPtCWKSCbw~(ygB9GDcZVoDHDEpDWBR4e&!&+4%jWc#Q2i}18eLp zFvZqP=(y%D=n}vc%K0e_ZR2E65s+6xPI<>KV4-qz1uLoMFzf` zNLL~|aei-I{OCb`xWV&Ir%ow9&ebyae~|r8!H#)!cmIn1Vw~K`tEl&pdY=<-giD9$ zJ&Yh5YP!jnRl;trwpl2@O}tkpT|(i??sN&?ZIGTO4c-hWnoN3f;WAMVhH8yyqR#hq zHSXI~{6p6!{vrEJbn5=j-dOErBX6DPmnj8Uvq%gs-0mAKnmdwEEajfe*(W{*z zZ?v5pkHMWmxW)iFb$#Yyd?#U$B58ssJOIxB58U_}mbS*FM<;(D83E62RGGkA|CjTqo4DbG>X0X;9$^!4QPGw;8 z2o13ZBop{mb9_LV;>940KqqAw$GV=L&7;tTG*jNFWs&_bs_Ah0JjE4zBbgw0Sv`HN zD(xBg^J?-Dcl^&E+}1;UzH>2;xTh{H@n5`!xo39>{hw%PVjuIIpMf0RFyJ0xJ>wy+ z9nE)M2;&jZQq-U87QbWoL=5qET_}D5AJ`fkcS(68V_(s^;RkaQlzk?c!L5}TzM zX}ieGZhQuAm0H-I0crZkXTTrgDMwPArg-Q*1uH=^xiAoqnV7X3+YTPm`EI$LAv}Jz7r!)B)oQWHGZ@@t^PHez zp1VQi=0Zn}JdpuDdaudn)SnuLq6$Z-F7$*qmqYt;pXk+&JqX0^oMMES$84{3;hRR~ zW{$e316uqW)VLkmFd&;%!l_-nCnVDPg zRFCfGa69_c9F)=m!WhbJLe#X~2y_qX)+#Pt-uG$|5_Ae<7kbwv6dL|Y- zX{Q9_bJULeGXb;Y-4^k3BSS0qlOnx-2VZ-UbxcBXz5LsAE>GaAX}S&xAz{f1;}q>| zjVI5Ht311oX(L@&9Q^tYbL;?XqyCnun{%(Z^g7*Ct)RV2(eW#NuxQypYg_tuN{h_v zh%Gz%H}D8!%GR=@0cBjgz8>hC~t=QOBV4yRlq*>(e5Ipay#7>lzl<4i8 zZVu<_q5HsN<`~!9Bs>EJu}Ls?%Ms>Mn}Q_Ky2Fz#M0UB74i5Rc+FPvT38}C{46ISV|SygDT4{o?%97ioXEjCDO zmNi-AYZ{K&3#_u6y+g@gE)@%g3;vR4mgtv4M&bKo+xCLjP7s~)GZh2f}XxjRUi zaQ$jG*bMilG^Q>ObZig7XS8NbEs^P5`&w9VsEzMYdwjZs1Q1fy&d|m~%N%&VR<%!L zD=s7~B-n}Rgo%GW9wB^_MD!ZUf3B#^7gKL#x%1kRm1p=~;cM=h;n2W~j{yP>S^cv` zy;%k_@77D)nsinblgyHJP~J;WfyB7uQXBTY&~vYV`aHws!QvHd!y0VSvexFBN?B9% zlXgdBoeHi%7}|&{-Vpf4GHa`X-h$BrU1ibHOZy9O%WxGEm>240p(G`0YPxf;^{V!M z0(k3JLJS+b*bJ2U zK_}ntcu0d*+#?;sbk>jPkDb{Uuh(4hCkAuci!el7k3% znf2hdB6km-;L5t1n$!-nrqDd@D*tv%EdxKCdIko{vxxWUIqN0OxAx^0pvC()`#Zg> z_Uoh{7MEDFUpRt%XGvqY^eRehOiT9M6MYv@Or0&<1yl2;%W(9nF*59@?bb3<5Ud78 zE<4~uLR_Uw_5#+|&lwbG11zg!K(gDUF#fUe0s=&Yym>lp6jSJN`E1RjyJP1HB9og? zTd~89FbpuPAGkieV0rbgt7QLaUjbi9rp(6=m8GSV0hpNWtPwdyqF*(8Kj`umd|W@G z-<4~ea1{=}ecy1;R9DY|HpCNgmcf6_fC{yu1xr4kiAI6p(FNY@Y9pKGEi$cdo3Ty! zDT8V+%{Rk}iJGxNNJM)-q*Y)p{B4;dktl*R6HI>xRqIXd#JevP8niuwfFe?uHDLY_2q>ylVu=2P7N( zW|4~|8cS$}{Z4C~uv=bJSK?TEy5{>}L;d&$Fs)e>Lrh`Hjz{40KOFv|k$R9n4JS7`X0X(PUCG7On3aF!TJv44GRnN+(hz-uIjb1}ta1Wp{jb$&`qC-5 z?1aJ!@1?;!kvOGRT!K;&+ipcmFQ8~dOa*aQL)@mo9xMt0$MfKE(w8EzSlem+5tsty z)@;cW6jUKOGk0>o#MwP%-i`UctNZiBV3ua=YWjPvA(B-(a9* zAv=da`7O1OV#PSl7J+Y5lxinP8+!)~iX-((?^kg?mf# z%^tPv=@fV?BAK&KFt{;OTNl6lz0^KCA~JiA8nd}Cca3b3NNAG*p_Ni7jio19v&h5F zj-BF2_;on$k3ke6ROkUR*()N_ayja(z+N!vMJKM-V#K*8C5Oeq&AFAAOz#r@s&#^B7S(FCH$H$i zFK{41jH{_sUXQlCl1A2qgSTB%4>f87-BoarJ#;1u3FRyojM(jvG|`%0KzaXm$iK^o$*HjaUA+Z!F=c$jU!kC1cym;2JL<8luuK&P0AiaXps!nDm(Um}mZ&@eGI?dfge_tT_Jq0r!iA ze5!|!%jy}hZE38l4k|aVi_A-t8c>s!3~&T3I!AxHqOoy{;me-8khE~HVD7O#sU1%s|!BHzqkMshaExgmey z_6Ln1Fp$oW*qQ8;RKhn~!1=|J%jZSyjz(J>$BbyW)d}_?c8Huwkho|F@G6O|+v}nn z=xENz3M#~Ze(4Gl|Avq*Ia>YU!*a6NN`pDZg|ufB0h=3JHn^ z)U0a@_DhvZx}idZg2FB1jnE;>G}%Z*?GgI^&XXK#XSSX0SX#sagQ?$45yhWE*h4+ zC@kTFN0iO=3Hzv?6}iRZ^>3^@V3SDORS*7)-gO$*E(faVs~sVEUQei?GpmI0v`|MumLOvw_rg zaXtgM12a!^vxDUi-&rR2j2Ba%f!bz)qX_q`nh@f*AUh83l(J_aq$isE)&Vy9Hc1a% z{GfOi&cO$=jf=hL_Pxfbdj=*-q~~4Q1b*clg)wF~MAwQDoQ*$3tx!UC?vedZ5!Q@< zIfXeC5B5EO^8kss8~+r)gfd`rHbQ*{w$g5Go;rW{{)BGQ1z5&g6xWB-sJ%;$5R}5z zr@rgCK84al%inESUUbztHn@m-go-mVr2ayk@pw?m97dgz zDcf^Er6e-2-(*e_Ac^uA+)OS(4PNYVk}l|Xni!`)$OX;J^7MG1gW{1t?FVGm8*&C} z)LP~%VQ)PH`CYQvw5xVd2^vN`WJ4)>BED6Y6;Z*HPh+Q4HO=*@^6A!|YVb=*ed~b( z<3#yO)^7L{%4`s&R+U(!_oUOns)Opr_7I?4yQXgJ*Yo#CuFch&1L=W#GDi{OSP$AH z_SK8m9%uUym|G*I5{woqms%&96)SxhqP)EY88BERvgV76?vU7pO*1Jcj2mZ^3g)V z%gcReP^;yf9bC+66EteW$3Uz~B%B)H1!gFL&b=SgEOu;{vo{IR?rc5y_gM`sejUdU zpMGEU1EJZ+iB4Gb;BdIHfCJUanp%E-t%M(X@XY2Q4Ru&jERbVr0OQj{)w#$?ot~#K zzB2cyL9_O{p5RYq>6J!3zJ}T;lD)%nm6o@qbYAT2k^<;$5nmHsU2M0%r0~ zj$Drf0YU|mDm>H?g{9Bj=s=&W6PJtu_nYP@O9$%uSo<)+2FqES$k#=yr?zyLR;@Zc040Del z?ca+Z=KTO88tB(WciJQNGD&;4f84=Jg0BbK1#vZUk5AK(5fL3pkT%^zY6Gvb$go}*58xJ zA9JL{Yv)^Wv=vozNFb!kLi4J5+G56)(80JaYK1I-o3wY4 z4vI1$FiKhQfyFT9@6z}Wsr)Z`SDh`RZJSC*3=82PF^?wH(iG1unN~rdDD_a=xzT9j zyJ3P)^DJ1F=)lL85n0h@|F&s`6gNOs<+&XxhR!c#l*FaT!So?&;GLuzzR zYE({8fF}_5E-GIM1G-M1g277LD^rBkfSeUE=(VMS`#70m4`d zJ0H`D7~dg6GHCvg>*;5|wLKS9M+w535` zSJBEEED~?LFam^k-k#=8gisw+KcKlJiTVLtI|B8KL^aI43^0Ywy`nA=$>1~acH6gX zA?@+TcJF+%)%B|iLWce={kgoI&S!2Brxk(#G})a_zH#xSnA7tQ0?Zu&-Vx4a?(6r3 z8ySa~i#6Fhf_6H`E8O<@aN%x8(T#qnFC<~fm0Vp^;ML0OV(~Z%2G-VuS<2V9qU6ai zQqnWJPjo|@O-}kAoTHNR{+3U4~?axefF;N`t zF!0@x=1}i3Io~~8?Qp3GK6{rcp_#=}W0x;N5q;K_51pq~{sOq=j4LHPzImkl$-E{J z?S*~?T?(Oe!=<~Rh(%qtpTMJdSESuW5iiojG4=h+MAg^eyn*xOZq$z{k6KV+$D2_L zJNajPAw~P(ud;%h_sAmHh5TG{m78A$?=aupK+U88{+;E;VLLeOGTT*m3L(OM8>N!WViGU7Y{o6i z^zA)yOJ2p_DZfta*X2phD@>T&`N%Ac8=xIjqvDVt9GuLBh5n=ENMsjvS(!fDZWCiZwflkIXdxoUKt_SCl47qLfe_qigvwGWNLK+GRE&$?rsuz!-x>YAp0`(3 zIo@!qRDD`BdC{ST#e4m4#aMr|s-@LGMe25zorL@?!{zYQ<+l2Z*Qzz5$j9+YY(6`T z<;%V4_A0iA#p{e7-O|a01dw8*L5laeB1l=6MZ8x`ys7F;?7MZvkS5AtHmp8YOu3v= zi%YhjSj??s`x7Pw`dxVKQz!cNVm*TKK)*wti^ixA_cH);U;loO0NHtDBJWxLeUtll zQ2KBEU#jPTYL#&9YaZz!5?gQVy|>g`gDFy_|LvC6C)cspPE~@aTc%R8&T<1pUwvDa8Xc9YYUxW?q^gVv0g?V7)0i~WR>@0a3>FeU7>-o}NB zg%82yX9?DtJ^>Ql>b?pQIl!YiKyeH z<*4J$MLXBRE~-zBI?XaJN&Jtl3m}QQOE0GU**@nyX7LRWbIrb#4qMg)amr>240EmY6xZ}mo56Y&a?k=h$_mS@k z3tZuDD6_+umBxb}oSy-j`Y+;#G>(uoGjW*6U(SJF7wavo&j3aXUzdf7%TEC^@tLqa zv5{xs;*9Q{57(c}Z2FAt-pY`4#uc$|x27gxU9RXQ+anVQ{OWLI)<-VuXCm~f#@x}7 zJ>v4V0wY?qzAGLiT!VD-8PZ8=Rr3tA$H%UrQICnEY42lqll}_Mf;KSFAIi#&U$Pfu zs95%6$-Aekf4J{{27HjcNry_e%F7;ohQv?PZa3DF@{HdoWjgu-p z-|-gln~t2rgw=}^jK@>PA3j$iZ6~*M6t~Jg43KoJQo-XxrpHB>+2#{=iunD#R@K8v3_6U6H;-~n2DC z>nFi8!H8392v4_o{5=?Vm=6k&81it&BkuHgNX9v}hwoF%J4gr~PJH8!=Scj~DPcbT z6lQJXEY#lpDVV|^5@mh`S^gdak06gK(47{F4&ymuFiP&%nXWlN{4|RDqjux~M}FiS z9>$RfV7}bTaD3}Q@$~XL#xpQ4w)zanlo^Kgzpr-o-LV*}55wSaP>Q6n5PPyvcJOj= zPRQtJMO_rfUZ{&VcXxeZ>P(T`{yub@g!|@6W!^A@b91H4z#~wxHiq^_(n*~Fv6tY( z(6%2K>QG_pRIoTS%Ru)|sbIAqwN1W0DYyOtCiA_qx;=@ugS{u|IhvR_h74MqZYPtx z??eD}BXdQ3$HAD})lIHpP|#e>brruNZ7*yv4aLINg}Z-Ro96Oezd-*RFU_E`9xcs1 z9*i~yA_T%m;g2jyvp!_-`8S|9v(7bhT~{TA_M8japiK0w*3LmmiUms;&2Z&4DqKXThUw2ho2Pj>L2~KA&G!J z!w_knteRHefzC6-hF?O9o+vo=qmBYT+jcp?&_041KO>|-OryEXTdB6)TkzOzEG9hU zaS<QY&?as^tPP&w6za_==7C!1&-a6escSUvTuX1w0V z)Gkft%*ZcV&aNVU&QU^dYaMVFtbSQdV{J9nzn~o?Yi$8Fv+%+A_@z2ek!q9}h+Qt} zE?H|O+~DXX@qJ^9kSGBF%4R3dx%SLryY(*HTz~fK%DQvBhteS7;ov?`B2jT&p!u=A zAk;3$ib1wPouv(|fz(c-DW!E|>jY?Z4)$@YUm4+BUE{mgBPJ$FO$Yf_FN{*hHCrJM zeda_cBGL!*^;rbN`3%l3@UqHPup;RtrAXOq6=8hK( zqi=E|E+R;!+UO=%ghOePt?-d_;TP;!@MCpmVgaKx|Hvu=1{hI9`k=Ys6ZZG9Q3cpC zj*fPoPNCLL7g7_XMeJ@lh<=NMWbSS+_CF!lPV>kgvWxY9csI??ix{+=JdWgP7GH6O za{8|7FZJNniaB`c!T{Y{>6-Akt= zYI$?3myzS62{beZ<07&Hg17J(_k>_g?*}TB?tQ`u!+!bj97M6Y{Ai7|p4_d~)#o zi*KpP-poRIfj?f2aF24ONh|ApQBLltI1fjc1z<7d+TOTdrqPS?X<5Q@_814l1tWfT z?4v=ukr2U1@n0nS2^G>qYzf*XcBin=bT>uyM>J~Ds9Qf9xT&T+M%o)T%|a*7W#jG&8?Ph-apk?C^|7+U{o1CNO&1#RO+1RdqgaEiwfb7T<_~bwGlZk&OwN-8yHyk zexDpspiFCekAReFVdc~;ZJL&Qd|mLfsW!dVBr(}GnynK(9XS}z9V#|JknCJ2 z0G_TruypNAy=iFC3R?t36j8M|G$+69cs|~MDH;|B3Gmx__`V?)^UvQ4r~Im;Cu2*> zzPyOZ?id%bnQsaG2-%^N_D8zzPMA$iTQ|Ll$346+n2xF9`++Fa6M8|KVVH)dUweiM zJ^aQ_iG1>WA8|VYPA*0-fsAY#Ge?jl1z4L-K2Gy>cQ$v-TLFVd;jbKOz%~0n=LZ1! zZzAYUa<#^TYbY><+6II?CDjh7DxA|i(+wXBwF7a?Ut8?lz`y|Rz(U0tT1`_#9Rapo zE)$gH!mNlBU*<{q!7^a}+X1rascP%NB9MSPtU>rJo7j(VtIS&vcv zdx{9p+h;(D-xKNJLDbi1veKm;E?mC6Ww9Z*A$?x&F6*MEzeGe~ zW?{-`QrZty88|LNT*e;+GOx#Q8B!bCnU$6Au<%Uhw~}>&S|$>p3~XNf+HiU_bIN7y z_4%#7=WKZyUVTDX#aJ~|O*7eu7F@M|C*VR!a22TnzWsPb;@YQ5Byzj(DwxtNtJ@4F zEtQjoOiAl@c=fV!ohn|8q#a)&SZRFd|~9f4c4;5ZT(YnC;chcb6D#a2% z(v_~*QdmvF#>7^X(?+Hqi*pL9rEbEw)*ICt)a!nNn;GyA%clKUJYNh;INy8?i7YFsk#qxK9w z!((F5!40l4Ou=0NCevIcx55oDwkJ9m?1z)j5>d<(ZMpC~&+e{w8g!r*Tw2t!<_i8W z+5tvahT+v{;lOP&&x^QW{n1@8Y`p!}%8^n++v$VsSn5@_0s7MpOJZAFWmB_94<`|; zGAO)(Pgk6qbpa-(!wee8L|fFE+*uLa#AcRn_5<-n`rT*(frm1R8aycqtS&#<@*2ED zB8-Rb26sgV1<2qP1W4m%%YHy<3#I<*Y1#){@eBE2_S@6P=!09zs8}VChpCVDrh^ak zX2Og1no^s(4EK^F%ZdqKa?{R6a=$>8XY7(e_7s&?fyMvCR4eq7KRHav{xztRKM@tw zj~Xj1N58Alm1!>U9*nq?sC=f8x4qL0)J#ouEos&FN+X0iH zA=N3VZh4eTPjjSQI@r>TpRdcwET)<$FJqyL+Z~B;dS(+quN;h{+HGQf#!jGR zBt^9sC_Y(VmbH5|uG%=mrh7dS|0OSKegOkk=!CWosT(>I+oO{*legARbMDnL+trXX ztlNeD;J1aSfvyDGC_k7f*wnMh>MIHYt64ACUNGCz29jy$X4K?+-?V^WWX#I9gQ!pl zq{N9mzkoTrg3n8y)OsW-tasjLyKp2;Q7K;TqM>nBx>2QHVSV4`Z=(*{R}AB}){bhR=V zr`bPKI~V9H5~`$x4i%CI()zV?iaQ2jdhpGP8}OTFr;e6=Z9WTP9zgRwaxNL{c#>S2qMM zxpW}NI27yZTVv~VOb+tcG%mbzCj9BRWBUFO(`{GevZOZBCPxvzmF|4h0k2Uh0L6ot zs~>nT-BPl~2(t}~&K)Ot((6>*m&^XhTvRJ%hwQHpFxElfCvsGXMgbbv!^RuPxHQ0k-j{?`Fbi10^oQLKL zvad|G(60hx17kajufYtl7O)hS%iBhZ-p%j1+qB{w3>VKb?BnA-*LqveP<7*Hrr9f% zX^X{1?~lI2#`1i!a%jHqkN`{_1or{nsU9!eglHF#J`ZxIMo?+N7_FJ7w7vNn&e!G1 zH1_s_UbLD~+8vSrsiC^bDk=no5#xqvgur$}%CP>K7CQFo+)ndSeXIJ7G4tfPBcTr< zF|4?o%Eaze&TTj62$RhAQ&ug$54taZ+12K{J!vhhPjv({ERF6+rJRxA+kZL}Af&vI zAfA1qsU=REiQftk#6CDYiw_+#E5<{=WiC}*gO>H^;1R12|EelNVPTo)%ny3t8Yzlw z9Cs3Hx!g$N2st)uYhX|{I=m0BX#rtWKitO+gR^cvG)CaW)9wZ^I-u?FD%V~r5QrJw z>|p=8?h`k%20kTigp)kJIqs2jhy7tdBEzjaOgyxX@=!W}ds_A*9T4x~uC#K-TcX!< zV=;5nYP!<}_*hO`-)0gG~0xgdpENK1)LP3#4TVF`UjnQ#oElR$OJ zZL`u;>3V~zs~boG+BX|K$_HDpEl$mE{6^@KOxwbMmqk{c`fbR!#d6h<6L_aq@da@R z_rd0Y$_@23?dqNkVW%P$4!vCs7A7#LC3qB!eS)1oVcX~Vjlf6@*J0tbP5d^{ix2lh z6~;#H%fn_qnbB&DP&aKpJU}eVs@T{G7YfPiyNHVR zW~3GB8aVVXbVoLf9d)3$HmSe~8)5GeNNEONp*nWizb-AUtdTA$iNX77W>zFHE|ATE zZRMo5q;wrhqs@00%7YE*wBiJRlT{gQh+v0W@*pa`IZakT`>gEIY3H(V`H*YOc|nY` zg9?HoSC&F|J{kf2B$$)ZIpLLGR2eaRU8#E*CC)Y+k!7MM*zMCDm7>f8XnW+(x=!yT zrAj)u)SXf5y?SrkNgDK8d$oDTo-Y8{Tlqe39dM(WK!_|_SR3Z@0ntQfOAY-aA3A4@ zvo>)?0DKYbQPKFjkFIoUtCyTZwQ;rNMMEhu)lCbPot z;K~|;Y3IilG+@`r9)(SdGSR#s$zyI2B~SNv+4@UXgQ$t&wI({%71b|PQ=Ox1ShUZ$ zyDhSn3VNdEZZMJXjU~ef5(JhuqrVa18sCiPvv{jl-@7IS`X(mIEk``gp*?bHPkQL` zfsQ7(6USTXn`D?`vHQ73R3O!aI46+kPyMQ8Cd!%3FI#Z*d`<(s$tZCg&Xo z(-+_c6$L^;QVm2OEpz8mNw}JywxhW>TuQX|eqTnkUETv+Cejz|a&N3AJU%&c$?)FB zy$-WTXM`m&LtVVJ;x{f_aSTH62YHS%iBRxvH`LAW@;25fBGqhZ)T+}9inJ%4Yjb08 zq(i4ZPAtK^J~-1?GOiQ;l6-P_UV19>CTBR-AGw446)LH5#Kw0c>x4S)ZrCFhCC)pV zV1oF{RC_8YDyL6p9XF*)7+oq>s*8y4CfRgJzSq=W+o!VOt8O;|Lxfuo&w%%0W|{CP z-_QMF-vWbP*hpe&Atk7Ivq+t9cHQi=cPZ&|B7tE*9wc3jqqmPi*E$_eHs917B-OLQ zMVWA@o{0lzxB*QL*@GI8|M> z|FJVEanSOGiHHMExZm6Fg!giW&h?q&xGughoq5`$Xdo+m=abNl#>&ab{;1X!#Qzt#pdUw)DR1{a;wcI(-{V>-Eh3gA{ySN9RXyua38H0?-kw z3-3LrRePY-O8&W`F#{oO}GVf?_0+R=0PS4fOGBg z=%D)hJYP}PK0ek6m3JXIUVNN~)R63}EeoQ(*sJ0MFZ=v+uu|#jg8sN2w|wyIXr@{| zR|8d^b1KL=!`3|$VSGcBosezEJJ@npnwoIky$ijxQ~gkNsSXf%n>S}`%tkw>xXsn0 z`jVrW%YN}{ISL@!T+$LQogdG!xEJ#-VlU4I(MPcf?qajwkx6`Td)YD6?VMK7a5-Q1 zgNPigl?oqeSCz#*@~XSs`}mO&di;S_*I_=ZN$0)CHfwRH9gAYTfNdXv*O3URf7ES3 zTWfyq_1VYF`gGjfP!b+rKEC4*eC3A`W)WK^6}6BCPVoLkucMGvJ+}<&Sa{()+ccFq zqqZ$8`bo??f3jPif{rHZgV|pZn#3fCJw~j*bmh-Ht?^(n8ayT72nmfjW1}o#bSW_B z4Gg8>$|hLt)2EN?;%o*23jC)gL= z3rnToOHKVWsMlV5Nr6Qoqw!-jbueq#Ew~5P$Iqh=9nIoa-cWyapE&+Ne#0Xxi0p7> z%B`D<_T^Sn^a|94bBwo1wOyJ0YLC~)yp}nxd8?brrTP@(Q^an$7yZertnECRXnr4% zXm5a@>@AW7`CscpJ!1RWA`;JDoi=lT!g3o`10+@o9AJ0DzJK>fm{b0$CrRnu>FfX# zi1Te~B!QP%A1&*;O)4&3vJ)?bBaoeb3Or<>@oAJi$vJP4dC|C^H2XzqzwgKp%`;#| zdP#P&dh4~nv*SpfTd6(jj&>krcO&4j!Uv}KaHpL3qlog47!}XaRX9teo?HUXOouAN8H404Gzhii zG$;dr&B79+)0ziJL6BthLww3J@a4Pw#qL$~)2;ZXT!wh5?@cG9VxmkaHNDG5eo$}J zw^I&sQPA+c0h?cE=AW9#4JyB4Ord zp3HB2ulw=VyuC*)dgnedHrAvM_1cMbnv!)Lf;3hex0z+tu>qo^Q7=5Te`P`WZFZ_U zUU-cLhnTPSGjJ04#Pd%=^GuEnvWxzC`k!>;qa<1u8~Qv!n!{HS9xVT3RGENnFmvKR zr6clBa*Z3^!t(xu=IDRkNSpol@VAhn``^O(tvP=n({HnapwDkm_ygd7gM#?xZ&3I@ z1%-hbSGg&d=Hb0M9?c&uV|eKD8nl}k*5@3zM%c&CKn%3qxKScTIwYpb4(Q ztqOOC;9gje0Kwg%aCditI|O%^yt>`v_2|Cu_50p;yZiO+G5W{(af&*{-e>P~_F8k# zIhU^9C>Qbpf*_sv4?=oslRG|?y0hRATL$!AV?u!1=jVKA4!3 z+WCodtTGB=ws0uy1{-%Arw!|xm!_RG_hWvgIz=VJxK;cBV zLj?z&^^)9F5PyFTPXs-aWC2D6u%B?Lubhvsgo4K$lgcYLeR4ecYBpkCSwiDA#hOL3 zJqxjbva||gg}y;)Gzg3SRQ^)#F=1`wmLB?n-i3GCI?vpCbwTB?o8=cY2M+j+Bu3sN zL{daw$8DAAUH<_fJ#o(FOF&kw7oEmRCO9?5L~Bx6QK~0(ZTpn&=~wCh04n%i5{JBu z@u7ht81>*VC+8A4e4!IH@0b7?`*eFLzw1R7lx`n_X%SI-S7#G;leQN0o07DMki=b< zbo_=`q0A;gaVGw>ZhS{-wcD45*%9NRi!o~Q;NybFC0FBB{~rp3JHFU9Ehz4#l8!&+ zJyAkI{@hEedWuls*6yWoT$^p{Jfc&t{u!(9S+v)?bD7|nVM{mZIwLL*!6mMkPXZKJ zeg0HYQtrtiv@P>6;D^kuMCsyXrm8I_rzPUTA4fQCMH`k)M$Zec%TuFS;alFkFvNeZ zJ>UMov$ja=*vkV69E@SBnn)BtkBgpxJIJ7gZS&CIL|6l{Sq_qornqteA(o*2GvxZi z0U!1|amg7GgAL*4Q9=5KnL6J3W``4zUp)#z0wUg%)0E7#Q|2@xjw-9IH2CXN7ogYe9C~+ zCH6~(qOdXHucr@T*9PGRn8pF_AfHLfb1rGSgJ42dxTBBTCJx+ju)E*H(kEiQk#rUk z>Lth@a0u0z0Z;pRY-3?=?qbgzyR2TGF=DDOPki(Zye_KX3VYAzSE}uS{5R(Or$_^z@|xDRJ8Wl+L(8brbmw^-I!5Cc@ z>N2ozSJjl$vzUC8(4lICu51`t&g#dDfpuqRwz`CjVrfAhxCQGQ?gJ0D)o$LuWY!Jg)hQw&^$c8_iW#nz5qmO=sx$&IwE?OzL z(#amRb0RrHE&KTV07sm1=i+^MOLrPwRpj?hx$~*q&hCgdQ}3~psFYZlfSk(!8VZwV zi%P00DX*PPO4m*w>Y5PsJ5S$Y_EwMxcp{;N#VgIvDS1?{Ud>W{pN z!LoWtTuu2Y`m?>&^Gm{@eG+q=8Hbhzvm9N;r%6N6fbcUte*Lrhh%F^7?2vhwipH$1 znaK49lW;y^=!vzxl>~#FB5+Kp)rl-Ac5$!oS+&dEG)BRjh^Pr?V6r9a) z0YPE=3D_Iv=RuR&%1K?W{?frbU((H|W8PdtnIs29nZN(FU)G}5J; zlZ;s)%>AxlYM)?h!9GXmf>Mz~Hs^-b8j{8yMho2O621?!Y<%DF*KdFJ8ZVTD>0Q=( zTFu|hfWe<7Ckz8eYXj6n^%S_0kQQX=-$lZ_wnX2BpPv%kX|HwraGcRh?lnZn$E$T# zLDUoRl-MeNYeHH~2vH~nD4&DdKsP*1`_G$S&gx&;z$$7h72bl9Qdg7 zj@{v%xV_LZvBG9kRxIu;l80&^ES=jQ~Ez=zu zx3QUIZaT^>sn4|xDo7)HTs(MvT7+qL;p>reww<=Gv=8*r&id-g?&pc?i<$-zFId$N zN;_pGI_0TyV?DOA2;iokgj<`M=bvmTXGbpkZA(Ztw1BL%N^DrOC|QFduTEIHZCXCt z=iU|cHZg>UuF}l$_JvR8lZ4Z}emBMW+a)?&kdZ>e9VG}X!o99%wASs=@kcKRS0st=*Y`UU7Xlm?R*>F#7u>PGoPN?taTYcp(+=Iv5Pf&yc9NmiX%h^penWEx zM>77gZWAN~`n>i0BiGeYyOS|QX^{+>g-+%sc&G&HOFR_l7`cTKtBI|f-4fCFLQ!+) zO&Al_!a_eA-|dOvTEDv~XWSh2iw;@C_|gHDcf#wFEtZ^P{?c8V@{9|I?_2pQOL;x~ zm=ws{^q|gu$-ykFoAC3PkXxcfgI@ZnCvo$#{YA`^)Jt-^!ii z$%NFxpXAQ@L-*#{!I|%-Yz;ouPaCCdM6Ce0ote4xwDJ^ge$$jCSo+9~M!=L}8>);~( zIubmzCHEajsrUki#V5Tp9$((KS@dvD8v1Y2MYQ63d~DX@jNE# zZ3Wv?v!3(;8k>PfCZ{@0?m9)Zx4qI`;6~c0#lCh%hzO4LqR6hNbh;To2FH1u;Hz$m zn2(3Q^HI_drrb_@n)JpZ7crB*CCeISDuX0+K~W9Hc(6@+(!Nbj4H47z;MOztw46Kl z&EQjM$m*7o<%PybNYJv3NMz*Wyt5R%NJ*c|i_m#UK%FSF0`k0E+{WvGwcK%sjsRSN zSK+eTRbyP7W6}jZ*w|L7^&#tr-eU8kX-cz4<>eY9Y8P8kn!+Y==_Ynu-YgRq+3SRv z6$(W<`w;nTZAo{pT*3g$mOT3m=_3jXa|-n!f?)UbMe$HCjm=DKE04Ay^DOo_!3N8u zb1-At4&5-)7eGjx(uUl5?TV$#!`o0Eb;+`&W!|V3n_ri`T?q>(?`^z%t35RG=P6MF z85_?(2#tq2H%EQZ8oJoO2_^_8H(G{=nV_M-r5#32qRHTUWn+ zvj`cD+zF*Xwt?8MHpCEH>a(7oq)^2axq*kJR74yoWe-?{yX*YfUKJxW_{jjBE7Y_7 z(+zscu+?U=CQfTn*BfSdBCc9=+_!%*DwmcvH{)S{R=&%Tn)A}wXyv+Q+nn^0FVI6@ z(lq_9MAo!z3{)JP{1*D;uPmzT44m_ZJ$n_9oz(|NQEKUM1j{`?N>GQhe5)|Jz+y0^Id zw{}0UB?2{SO`q5KOKfTRJi&;#k*5G>(f-HMwW)8-nVU|#HIr*RT4yb$e z9&>?KVgfBwVAg8|a-}K0uCA>wIvdPE=$9fYpfQhiPJpxEzFv8qDSJ-7g0-!;{a5ZS z&}bWfpCn3TfUseJ5WcS7p5OJT5lZzraa0}p3iBs4wyfIVg*^R(3#LJopM6|!LOaj& zW4wJId3*B~x_8&~EH6Wimx=9N9a_EM8naZc&k z$RbCGoqgbRh1Cfw$grv=U}_8)yojio9fb_fL;~|>O9S$?(M}|hX5l|g)`WJ6C`$XNa&d{Ww8Mth z>_?f~;=wKn*o)rOD6J!PS3$)@p>aFA7|cl8A+VbRTYRp+Zh8y%>J!Ur)yZp;jcv~D zj95D&P%gdqbEyQ&knA>lFd-yP)EN*N9N?4}Y?SCR^q7yi^Acvf@9dD0>eqFU-4gl2 zC&c??Kv<{nb-gc*FB!AN(bgbUDlUxNG2@$Kq{de%fISt*#5JYNCbfT^u&^&zzk+AC zE5kLFrd#6Y00#%j-`K5qzda(nEJE~QFTitVJ=BGi+lq%Zk@}U!m0R~Q&QrZs0@Q60 z+nlunADXkE(F7_RBC@cI9cb~rPI(4Lw*!Flj~^VT>eLMh@glHs?ku-XZQX4w z&6Or8X!sH>K=6FZ&I5QOI?mAa0Jt2FXrr3D{xDUCjn-FIs$DzRlk&myYX*Zf*iBfm zuOCV%9xcM_i5+<5*1~ARFmv@LE2)q2km@XO*p#&gF2U?j52pJcwD7?Rpbn08)BXbx zHmT;&t)}`EjTYyBy*%QmD-K(P2;6p;x|^ty9XEzWKf2fc2HTt>XTR3UV#+1L$W2o2 z;2@=0-@+*MPHMD8UC`2hqB(=!L}o7v@I=T5HDTeFr5GBlmQWER2#zD-q0+?4NB0__ z-s#_doOT{=Rkr{;KbtOk=6^Hd73Ry8%Wx@N$3L)I>w0Fs{cwgHmVXd?Ph3A?lO#H{ zq^LxyD*1$|v_Xy2U79wmRJWk7_v;96S?goN4a@5z3h_4Y@Cu2>G)th!eB)T{5=Y(EWE z9-uFTBG!VU8+Fa&G7=Xir8+K-T|b`7MD0y|o%Iql{+Snbqyh4nAGT*gU0A|VBN;~k z#^ilI7dps1YcJiI7{PSK4*8VvVY^td-NI1060t%zFmQmvsMVzrde#QpqprFuIsU$o zPbqxVreUypy4Efp%y~CKmomfCPH?xTGHp12)$ENfS=}h#n5|Rg$h-7&=ZAor}5B|%`yaq`Z?Ov4owAX`i=n2bB5#JN2vWGF;-U}nHs3<^MAK7G~N9y zaEs8c4-kG{N9;nEABsxNHjLTY3Ia`?eX}!yZ~^m2$w&-B7XgIV!FHlT zb3U2HUJ_OH;a#U)H)P+=nUs!EuX)4YaQ1Bm$p@|hsJmL>!;#+`ffW)P+ccAo`q~`2 z?{6I+1F>sbx zwv!xEdhAT(k_wnCiVGA^APK#Vm3>=dwuwew6JV|XU&=`J|7iI7cb^7mk&TW%to_oq ztX}Mz4kOLjBue=D?hN33eV9658fCQjT!)U{D#W6d3P;N}Oqi*gK zzJZQ4GKpEO=JFtwi!1~W$Il(Hy83u8mNR{}1Z38?-c>d7e)x5e%9e@YhHD~o2cfXE zoqey#0TorIa=@-3~c107TS+H@yLq~Rl!1j0)&W?kp|T6f=ceVXt! zkKlCPJJ~|aa7;I*m{T|nHiPdxP9J5(sa365GON8L{mw0R*Ek632|yJ*4zJ=5(JFgN zbEIsswutS^ThxoLXfesqazObUFYRYQ_VVM#x^dBxE_#lRr%TgBTC)RKsje)$egRih zTBjpCoE)&K&Q*N6I9UxgIDKQt|CTN;Zq(6-wWc*$VxAXM3bYAfW8PgAINml#JGh_ zt?U?wZ8Nt#jn-0@bZ)QPStbkZX4=w3?U_5`jS!J!s2Uqde1$oZVv9Ck7lJ{&sJ!wK zWdho=P^QpB;cAkhllx$}Wx>Z5r^8Vb%>{i+mrsh=tuhAatS z{X$WkQ}<|60td(ZRX)egV_6DUMTlY}Q65D7#U@!-&Q5(Fv z2H6#7)5O>-BoFyKE|?=hTIiPDHUDwOmJWZ!<|j9g{)g}p4m)X$6NuQ^P_&!?p#!G& zqRMXV>L*$RVb-&jPvK}tX+9hRBDkkhm9WAOCx$agHzqPI)7#aI$6QLmHc@{78~`j2 zfH+yZYp%W(=Lk5ewWUVuIX(2(K=DQxN^GNky8W`}WEQc}ywg2xL+q#Dl^@LPf$Sl} zl$ywZ%3IO`9cy)BhOY#Bw<`Cg+I-5NABSYglUE#AU|G7{jI&e&%8Kwm!kA00h@?sy%za0KsvU@X`n5+$Pgn zjx;5x^mLpXq(uP@@~)%sl`EFCN`nAJDi1HV#eJFb9_dou`{ z54IsEWvhHivSYk&>toH_Wj`a2fWdMrhfC9W0Bc_`%<^+Xbo2Ra=Vt2Q- zWw+OOJsN!JV%_t4I}NbK{0eWdI_?1&Y8J-W#v*$dmf5 zDQ!{9Vp@h-fo!aoo{OV9(GU?dY;GwW;W5q1b2!|N#X8T?YhS1*G)j{yk0R^)gzxOLw1w(KkyvCz?(%6@LBNJ0@9bBxn^cpGG( z#L>%4syfFf@4lqk;PWv7v1^U?DK{E>;uQ~qmWV>0Y*xQL-H9adD`=ZRjZRP!$}Z}% zM|rNDG|#c3-S22iJBS!gsp~{@Tbjm3Yr%dcr`cQI*C($5NKdk5L2}!Ftl3{I-M`Tw zN~K=F`ywA3jVHm+Tm=jaoF^p!bZ%nuEUhYetF(FB^?<(dWr4Z>cA$buA?x=*WQGvzjQQW=^-y}Li?zpps6c6*v*CLvht z#g_E9g4Y)H`-|ysQrU8iv188_kNf}&7^QI6f+Ty<(o7Sm_&qL@R>TwfvUmcfQFJCz zzmO~@{T<+5arMC43FOVTNFpcirhI^sgR|@3AhkqJCZo?=2yRq!AUhD3NflZ^`Gs6V zH#Gd@ix_AHY2I9@iGc;S@%!BJ+9ywTUM3+cSzN>Jwyv+5aj=uUlFZNxxePQ z5wI$bjHN7R0p!Hr?9WrE>$N2pYcK3~(O0`40ZpYWHCZPK>43*W{4`q_0*B*x`-{BG zTv~(9K&-P>UERh{TX?n|q?FR<5@g~_MB*T#3`h6gdfyU|f7Oq?^IAUf5W$;5-cbii z+C9Z!3$O`)Jc)lWN<0`hO`JLNWQ)?BF+1H<=gzRZxOpJT-eMl)MslEmRyBO@=T3JE z3V!g6(eri~+T6cdIC{!Y9orj6V@c3J=8uf@v+qgy?V*x|qwN;(Yem7iaV2M#pSariPyTO~Z*qV$*=lTUqozrNw{CH3(;aB#;j@qXNs&d?LuMY3=m zE|hUWV2X?1Z{TSOcUsKhc0-%tO4dq zOxaCx_d5wK`mx85 zzwR6(K}KMlvORARLby>RT#}`{phwqhqglW2!%EMH#PW<56#I{d{$9^?mu!IZk+p1t1uaX+175qfWuedJCLt6J`CJ zk<4PpfU#jzLTL0ZV0jr zfzIIrsCTH7u$z=j;~PGH&?QdnU_(@MbwT8|e_ZdEx=AqY^jD~P$cVy6`7TL;U-Q^B zltRabVy(ab4}Y4#M6HV;wQU=S-!&TXI|4;^3o73&Y8q}M#0BnuaehmnskINiwRgXz zogz-d?R>4pcYe{fl4}l#m8DcfQknMRx@q#eoXv;InIsAN)|PYSMc_ULe!t*1rg>a< zD%zU7Mmd`u3li35gZ|PUVhLS{sQ+we_6g8HDZwZ75}hNhy{ z2}d}=X@$Ptf~melxSp|fN1Sw)1Ww9o6Ki$k)11Dcf=m?jQ(kYsnnJtE+=2CJ;||1ew6wa0*Ucc(=o7Ox@;b z`poVkL*R!WMv*9;EUg^U9ww%~%)_%z-WqE4vtpAsBqmMMxiwLE(uU;=-9*e-f>&Fs z-;ifl%gimEDO-EWA%bd{JAx9L8ML<6|I>Ewn=V!jfo%K`~bs5ctZ;HyoIPl2` z;G?)c$5GQm5B7q>HHDYh;E7>^%H2)br^-CE_hgY`AFGy?>^OVP)@r(@f7d6g6C>+M zg86{WC&XTx(wI~nfMLp>D@xd|_(5NV37Gw>mS$_c*U^V<27mxtq&cFYIV1GFN_lGm zxq157WcJ6(N(iI0h7AZw6Pa|NpJMkXNa#XXK~rm#LW5s}%E>mqV=)kME8txmY`=qS zy!PyQv!(jeWN^~%qC=TI@X@O#i9Frp(GI0D3ln%wm2?!&PQhtUjvOGxStS5>(axZx z@N3+vHZ?Ej0C|vd(N0z%YzQ9N<+N|**BJZ+v$LwRQ6gpmfE?v z+PY|8lTH@4moTP<3!^&7MW&j=5D^-RM5To%kn8G;%pJGgxxw5-Uyx)44O&p?m}P$U z%KYmqhv5`2D!tAfX2}}w^s+p9Gpn0LkEdFtY=@fQ(%?9Ph+KiiyxpKV{Y}zx-id z<<#1(rLf>-vLVe?!q@5k%a|~JIN;Zev$ZI1g1+o|06!6~Ff+EgA*#xW9W%>{t73JA zEExQ%MaOGI`iKtEgd2yW~BBHYE$)3VdxZ5HCWcxc&G6u+uly6ACT%}}wCtCZol zLKl^w!G6R5$6lLpd&1TlC41U_Joa5P0e}W~iG@dcJ=t+$gceDi?9y#KH*(Yn3l#^! z35vxYP2`n8SqzS4i27u1H6F>Y?<<>Yv$?hDWK;nVfaot zP29pYTKO$dsljUsBXHPGV6RMEyV}~kc}D+WY(;&OC3JCDA?`;}Wr%1^eBhYCRvke9 zWu+>W$b#LgUhZeGBr6uFwzP8b7e7fsgp3r#b0q~&MaYp(?vV*sE$Kz3MVuTGy0L{# zG@QuIsG+vb@?kr;L8gB3wqCWQZ^YO%XmXilYi}Kg9Dv_XQpP_C#!3ZscL9aIw~i_D zp~tZcIWKZvpRW4x5NlMysGU_|VQKb~7kpjoCWT(0mCk#|j5n|6N*Nm5jMI~q`x*FN zE&1Hc(P2j4F%m`;+?kd+D@@TT*|6*H0EMEuj?Em_-Kh`8(47aybM@z zV$4{n6_IiCl*8 z_XS#iuwIBHKD^rHGG*DoRbhMGF)q7l(z?4!6T>8W2vVXZyHE{f$2!(spOm?tn^Uca zlX@BrRJONuMuASQi6WSpG+1-zDA936ek;@sW7s3vE~n~MhvW{S5nR7I zji0AC6TIhJ9GwwoQqwrqxy3J0a#4vF0|l0!FTulx80H0p!qyK~ofu`pOsSvY--LDF z`^($BiR!G(U60HVl`>hm^Le-tUSKx~VyABkKi~Q_Y0we?$$c1yInBgn;dxPejg%?Zi_UZW}VAxc$ z&v;W~o$AHW4TKCJ7V9zvyz7+gWc}%oMV05*s~Ruc61}~$Sl6tW9Ag(Z(8E$9jT0b2 zujJ+Dt6f(7n?E@@in10MD*i7xxYkO>g5Qb7&oAFT?%hvH{ZD#@`dde}s+*X2aSMEpueW01E@G;-I;1?o|} z*j42gBOA=&$LjFOKi1e!+9NtaBV+jwpns(OG;>eN=$2Q9+TuwZ#+=87l|jO+hmq;! zVGcs;{xoO$evC@&Fy{~N{Tj3BopR~PNN-{F*}r{!-5L9^Ll@h>)jcW*%LPxAETMZ23=v>HDt$Vw)U)D^+3h%nymAts`XWnkK-xZ7hi?hpDOxrPr568ZH z<}gII>-b#b>2g~9wA=Umi|;=_Q`;p_8KmmGUix?wwe=d9K&Gl1L|r^&w8P_nd`hJLp;*{Ie@X)X7lPU6 zzg=Z83Ud#Ld5Yl^zrl+61CSmzkk$C>kF-DE#R&8K0l4}UUZh@y)`G+}&WM7HZLKl1 zuPSx*bUuX>mWO}Z$Tpsho_Mv_wAJd~YVh)_{o-nd7$Zj!xR?ka3G?0#Kvo)Y90dVa z`^P7WNchJpoNarll1uJ{Wiz$s-hywI7G#`}a+P&fbQX{p2wl8}g9OG`C?HB7bBxb! z6Z4B z((e0Hd&w|#B>pSD3bO8sU_3#4v2e1OTnh><6=Hs%;1hzS`KxP8yEVI;`$IzujuOmcQF+ z9@|O2lRP1@?J|Ey80}hD)l#2l{;KeGILv3>s_Pi|>8zjbr!nkb=J_!eqM)Qt*~jw+ zd5M_h=0KARGM_lxE!Rg`-CU+NU+xWCTdE-!g8DD3Oj~`&p+?5LV#nW?Ti|7M$@=eL zG;BJU!0GxB2CU~!s$1QKsE`Tm+XC?xXiTHb>cgcY`5BF?lN4ddAjPbxl5*qBDcQk; z0iVm4cT4ZiiV39w2!2^U1XHffoJHzs1%ogU8gZ!ZCgxlFw%TO-;Se>fqJ8h|zc~M* z_S=J$@ABR!zl=adGh=`JP+EQsN7ItcnYXUAep*+SCbl2gtIhk0!myBhP*_&nHQij0 zpDghvq|m@}PI2C@Z;nb{Uv|uxdt_3GSR@@0gG=tdm4l^dmZw=k6)68JrJi!KNp`Zu zoMfmecF0b4fVPI08dG~Pk1Z;l3AcQ`;rqzZF~cBkn7N>t4Feow<@RTUw;JbCCs8jU zUR9&s^h1&aH%XsAes|lBw+})Wr1{Vdc%bl4*Q}Z61xd4s30oM|H#9s-Sh628M8c86 z>3(=Lz>K?q2we;8>3NCfmqje1ns7FUX}=claD&?_9w5Tv!l_lPp4x^Tl*YJPM3q# z-Ls6=kqoPwa{ZjJvW~r6mNB^wyPNc8x0AV-h#=Bh6ll71LR;1eD3)LAd~D1C7!$~> zV$6-1Js@+;vThx=X>CG1q3x^n!JDWyWkBG?gX{RPju;MXaW_}^11P60WsfsUO*80Y zjNXXWr0G0Y%!O0L@aJ6hxN1Gml`mw>Hfl5t$mmk}7L*Q=n1p%4g zold8kJaS4c`I>rL>{i2W`e_o$(8Fk)4N(W&7BuZ-4_Ey-%x6xV+-jSdK-&?=1F!4l z_qE->rit8-@AB<*zTB#zHzaFAyp7eOPTAFLe7Y^&*iyO5c4c$3mdOQF`KdTu4ILWG zNS=fX=&Sr8yQZA(Iw$NqsS?e@XD7Y>%Z{;*U6&W-G__~5Su^am?3;KWZ>2ZjhaS;j z$?B&dGjeG(#7GP>z-U!_vrgaC)fS?w20t;B%DId9gY1qPorNhdp81vn;Rqus^(D`{ z$TG=}K39RMg_!+d3_)j{!rY9+ZYizeQ_MT8*|Cs<<=$%9AHE*bDBUghH4_s(-S_&k5ldX365jB74K=z(kWFhqsw(yn=3Yk zzC&4I<1UQ4#Xi|W$=?{&nyY(k<-65Ngis%?Fn8MK!J*5uf9T16>cGCXa*#ZM(TsbO z;>?X**?J2z_~M0g9zO)r$PLnREfK^o!+lO8H@3Iu{!m8WV@=Rp{XYAogRbBly7vi7 zvAbunZZ_{exXW@k%*e@X8Vve^>?N?og#0ez(kqu}KS*Ho&|5>fT}R%V>r^SpC1@vg z|9Isy^CKTB^aMrNf7tZn1(qF;(S*&<>Wn$Yc1^QBiS|sEXn%4aWzRPR3nGGfEkx(u zKPDs_a{5KW7)O>e*-J^GR64*DQAY^^XEu+6sjdT4S&TTV`g$51nCa?QX;F_&_5O{{ zQ+c^_)6ti=td+>TiLPr7uLjK0!zK(`I=@hsEbL1v>$TZvm zajeiJDj_Ek_J~wTADJUi3X~8nivFnoNx#!HN>PocMYJi23*3e#Hk-)_GLnu0jNB@E zpk(?vl!@tFwE@_*-0Yc-F66s3j3-}?#;`|L1Uf`E-JF*ioqzF6W7rSclj*L!OI{7_Oe*=DTt>}oTQE6 zpR)G`2K_=6Tn7#GD=JZ>X9)^tlIXp2evP2LN;qB6Ugvha6V1Jo0O!>wY>MJ098Yq! z{iUfrl(&r4I*M!mBvm2xK$WZK51{p17XSIyQBL<#! zkma^vWuxk3xz3J3oENmqjqTpS0ZBUUSM6vi!Qt$jd_-Xy~HvC7->3`4c@4tuXUws|@`wpX(8?K8R zb$3bn@pM_A?=fU<$HGz-4TTUUWm&7UhU}pYrOIr`q#j8 zndOl=cP31M9+T4k55^DeTf4UZWc*OuM*T0nI{qVQ-k0CbHNt4mZt^w-gX6?f%)!|c4u@^?VFv_RdWdWH~B_~00vO_9jUr9);gBEU}L!zp4=9>H<(gMrf!P;sxT;O zHP7s_OJ10iP*c{QB#=mQ$B*PO|9gyl^9<|J(aXH6t1VJF++|*z8i$8h&t|3b8u@Q+ zw$&KS)jY$ZB0+Q(J?Y}OZ!VW;j3kqfU7Htg2dG4QyU6{Memb!XBwMGG?dOYaLuz-YQMWZ&6wbs@;Ozlsq3Z~NS{ zur8HnYghOLwr8Btg=KdHq%%w-1#f_ts^h+v;MkU1^>g5!&8G__Jj%SvMv))I{m~s6 zv%NB&`TP1@^I)%!XYbg1s26UDS-x5OvLfJBk*w^xf2;W1K%LL5`KJ2po9f~q=C=%n zRBL(ngd$lC4F!@#pWi10SBMx`2^d%Ib*;?ks1*e>N5<93RC?XZG*Oq+7>bw%GFrI$ zd>D~jq>7SMb-Nktp2O6k3=f{i3|)h@zc=a{W?5I=0`FsXvn%7^IiKeoe{^7YPwN@@ zm69u*jo^?ERNxGK>-$Xca1V$D zb3rumGLyEDJX!ii9I7^LZ6GLq*=8k)-FeI z`_?&xI7tWtH$h(xv`udp8RhlfVXAQEcUol_G3x;!10!hNNZ2i)0|4+Ea0rV^n4qn9 z;SU%>D|rpI0fLxK^7wMjETsG&BnQa}5pWu8znddeC=eAD3>V576JD3BNpsyCa-|S> zB#ucrob?=^6T`xDvsX|Q*_w+bN{ZGw?7i?UFFI>`XXA}gK0Wgfb#0ZYF>+KCWY3r){%$2Z|d^^5>wA_Ut+1!angO~jbV^Jq;UtquE^i`aio9}r6 z)HQt9Pg7vH9ZtzHSqZcuI5v`9zXeX9Wb>SrRW(=|;~-vQ1O-ntj2&I|3682qs85@< z64@OPIp`(ep%R(0f4P8B4r4q5dkrpF4ymvA_+R|2$MZ5jwx0C|*OtBFd~T%djU2{_ zyq|m2Bhvzkej&hv?|E9Pif>Nfo>D9+K(Dg0JrIB5g+dQLp!bU}RQzA!FWr^TB&LKnY*YUf@@Uw`hqjiB>^qRty zdF|{mLraE?3Ko0qtuL3fJ9!ht1tZAzyTc5|DY;6u4%*w)i(gtY&EB1fUUiGIHuZKK zk|+~_3eB@lhk~gr&5yG5%8{yCiJB<%U)D3WaYSXs5_h!6N)!q=7bld zjiK%dvM|*-BSX1Hcx&GFq+5v0Ox+J+#kRJ#MkA<@4Md-V-K)sho@uR4q%}`tr-M?m z!XlKbC;Ygv15nQye<;xp3k&`Jz1G~n=im7^#{+dFIlt=&wFIz?k@}jK3cp+W+e*@^2pY|0iMKrU=Xtz}=Yll}QU+e_Snl`5+{344Q{G+g9>{I7yqiomKOPk9N!ofTYQ=J;m+(h5nih1`acd#m@$(ar!SvdV#=OO1YApo;fxU zaHu9WR$i5-p2A1M*Zg zm>F(dmtCof5N;m#?M_|B&;@1@Fm9N(d@#V+Wto$%@Ug?Za8y`gN;(d62rY8e>6k{? z<>(XA2Lw^VFW5dx9s{*!A@N16NAt>Ze1q9qQswj}@zjSvR(Tv5P|i{-z;d7LiR?$$ zhkB?>pC-}>@`jq%?-$)_KRFWCtYE-}K=FkYSyE21!Q$^JElH|O+V?zAPLaHArfLE; zbzMMtCZ7^8(tfnWn|g4jcDP+!+^8BdZZ_WD(&K6_Vm!1zzIxctv21Z0XQiQ$%J#$; zOD(VB&Sw@EZZx?Hpi?LOX zP34D`Uu@0quwcp0uRf6$MyD_ojyApy$2gA=AI-wB*U^UGh#zWBi6B5YHq1 zc+C3{tm7h2P1`v&8~3iqt98iFiQH|go{I^Ac}W9;jlE*!>guBX&7MU_G}07dD;vbR z#^-i8Us*y$*51%Qy=(KR1NsfA`7sK7)#4Y!1-(PV|I()Ms4${I zY&6DSk9Tjp{Yw4afGeWWQkXDctL_=4JJ!M@=;%g+-xg`{Cxj&}jGcT$H)>OkG%azl zVN6Ui(lH4!Y?EBNvBs}oXxQ1Fx4MMs9z!aS+p!A*Kxwh)8 z_9R=(yP+=ZD{enqW#R^BCCg5g4U@p$&iGFPKd;p7q~yE`cD}{D<#Xr&8go@ZF$b5T z63KRawB__&z}-QaS(E4yCpmTP^Uo21pvq;AOSA*dt_-CDUi#ah^|n~vksg1CTUj-` z$!4ZkYBk+&NRdm$;@yE~qx4q_uj{O><8K^9RvS$3+uorKJ}&I{YXg2-Z~mg4BHL4j zwuJV6y*WN5i>Z|^&RYNolCTOG7R2@HC-=Znd`JcVWSbl3J>J4ij;0+cK2Gi<@$NrxnJcp{2@6U zRGPHk`{Q_oC@!Qi3F%!W3{g9NBui&Cs7;YY^DLdFcEDH@AKbdsNKG9b~Az}DVrhFGI z53<&VwgewoYrfrt${9zw=#+G#kvAd+oGknGn5Sc?U+?B%{+Qtyqx?`cNRu2DQ3)@( zCrASk_+3yy`ja83#hUI|;AOHYdhf)yWQjr!S|NB*lOc8s<#vma(KDMv{gh2d(WTJK zZ;Hx7YfN`aC$v}Z7#OJvpM3|J+f%A6wn$2GC%6=AaHq6Lp-7MfcPQ>o@Z#)7-{6 z#0FKOg1+e$|W8fZ4eKD@VuQU!9#iv8hm65TPV-s)&uaX5-*F{jjQ1 z_T28a3d4_Fi1u6wb@c@VJU~Es{A<+Xg73?3L4KT?q#`p8a)uFc2`g?sObKG2P+TUy z=R*@J(a^hxj7OKe%fE3SE{AVXC19S~3qixheAE*+1r@Wl7hWk=lHon~Q9Fr@6u(j# zAOo|;o6>MSoc43YB~qyid?JrHCLQu*^(F0i+bP5pIh7~+eR@{%BUH5b;J6#yfMbv6y9r ztPespSfVCa6lu<|wrH|OEYE)cbXOP)J8&{`)Vc*2Y>ZkrYnmB$KP%9F#gs}o#ghC} zgG zB6W2#ffRwN&Nk{w%-61L6os}<=B4bgOe@HVRO0b!@Z|YCO&GdO@+Gc&z8&&I`$`NF zFX?SJomV4%)o}7$D;981Mp0x9UEI>eF@suY6_ZK7A~}O)SC*zn4cB8to_R}iC^Sbq zY-h#t`Lj;_#&_HHv*UCAI90LzN~PXytV9Ql@%u2FSr_x{?~_Od1Jk)1=L(5|P&!D> z-!QE#nV&=*ESh-YuwOBF-Q+~-y>zRLGi%9~{BKAl|D3PgvfI|P|En(j;@`o40IJuW zXvo&b2Up)u^BNCtcm99x6BPqdC?`b_DRB4_A*Bp%DPSj=QXZ{Bgz+N2-W#FZB2gn-90km_TT=RiHS z@2Y$UvZf$k^}`rf4pPKc0ERETDf6n6b>RIE`QS2)ZzkTfa(21cn<9(XL`J{;iYZb@Oi}{^|5vOmFQ|ppR7mzYshf(E3=cw{WWUpUc<9FK_ol zN94RGE2~+-dE_W(A^8SnR|O@OHj^nO98>dOJYG2+fuYkhc`qUkGpCS9Fv1ZJpT^}<3jrcS?@_2e(9D@@P^KrgXG4c408)ur1 zRva}e@}Fla(!140vyW`7F#90VJh$zmcRASV{DIGh+hn7|M&u?QAPnbkNmEz1_Zv(O znsZmiQiVayIl=LLJ$VHZ2|_WD>hlY`&W3J8>V_J{`8q|>QzyCBH5?m!f!zChEry-a zrkT~velaJaAW?DHSlEtG;$Ua}pXJe2I$vtLEr8gd?W#ZDs7o8kVuiZ*tuE-+<;621 zu%`W#6kHvX4hR>?^~b;{lLG-FwM3_GWe2mt0!h394QhJ+M3Ku%W-WeJ052%xr^sf8 zpLC0v-l-xahsm%v1*RhVDsQsgKfZJI47^kuR4sQT^YLG5xwBy!$Pt9Bd=)I~YDrxZ5P$-d-LqHysJYt)!}5==!E4r4d9Z%l*VJ zYr9bKnBu|Y%cBr)kIW+}?pg(F1l@jW7I)d#h)D8`S0~l`PL6S=={&&7-IOVnuH-EM zCG*1GH?p5_#Nfntdx^h}VBfRz((c_pEjw&dS?D)5HOq>!dXOdyV}9?jKEm{?2QM`H zXVo979z#ZPI&BlM6Zz0>wF~j(aV5)KIsN@U$;0$V4C%djEDJWu)dtNw+NIQTW1ktf+%=#z?(D$?IfwVS(mERdrm<+$nZY_0YdQp=5;G;OE8g6KARmGf(b@yDv0&G?!(IBpPj87HqMNFf1-9Cg zCUY68AJ-&j2%s0{MO##f{c^iWibP&J^a2+}an-IH8w}Wb>tC^`HGMBVUs2o;r|9Cz zaNv1}s?Yq0;ev`2>ITA6`)A!qf!Vxw%PV~c137-?;l)2!1H0ZmQbZTj~{3XK6!ywt^z z9@hQ|seiB75pBfJYAqd+NoLXq0l4EB&4?Z!kMt9hWFO`f?gAQH-Pxj!?)F^1qG-XY z$?TC?S81l(hMazS!4-O$-D1EiryXOG&Ny_>w5x5X1FrG#_k}HcOt@ETXj8}vN4$%w z`a&vNORdt<+T8j%6i5|;R#V{Z1IdFEY@WwVBR@#sRue>?FK$alE*GlMQ?=2H;ITvV z@735Ba%pF*W+0p~Oy*p;usf0YDx9xUCHurH3ippZ7&ccd(4^&o4+}x{lIuOzjQrmX z*)KmD?&h^`q+~hmBpt4eOBCOj9N^)NE8XhDC0=wMa>Kn49&B%dzkePaI|+3owsc9c z5Usz#^t98N=8PS`@rc{4k(ue3#lCc&CFmpilW+ZEaU1jZ&HQQz<>`Phczu+ixiiS$ zjzYsXO0Fz>7qEBn!r!hUQD&50I&2f{Z=I}8eTUErkkjtPthp{5UZ@Dcl>z#&j1;%e zIApq{!ymaae1vi&+Cu22$5V`^2~hz!p!<0IUFx5;xG3jD_MG>E?_zeGcIj@_z3^{H z)kNT8@iN$~@+0{q)8}BzGv9@k9EhP9hdt?be4*o^uZqZ$oWbiWVp+QfjpFqxn4Am0 zZUt?e9T51%g`zGoV47YA3y&;Msj2m{|0sc^NwOB>b8!9d59L){!`zQL*I4+V1+n&!^E9;t(R2(YO;cOL<+o_${U}D*cz}KYFO$IOusr>` z2b!S*;+D;KLD~q~Zr{QC7Sa7WX3YG0Jm1+nmv<1ViI_hMvkA>|S~+=sRyy&Whi<2e zXtl;?IChw7YeRRK;|1kP^$JbV+OK65Bzrh)%Ktl*u~PCI|J`pnG=#yPc4Av=!R z&%EH9ZXO#Y9r&~+_k_leGT&`|)HeI~C7^PrgY2n##?!W#5pdUn5r4?A2PMEH2|M>Q zMJsWL`}LDXvT{2sSnJKV`c4sbmdTNJOk=~>#DsOkaf$tWBfIRkrv^>`0Ps<(;N$vX z+BBD2a7zbF{1jcN8R!QZuhMVryglT;*a;Cb{uN0y)MvW!v{S&tbt3!^m&A|>0PRyr zdD*MQ5##U(gb_KJsuLYu%=sW5n4$)tXC28{-`?RL%GRT5X<$YEr1Ni@+rx(BxmI$? z8VAvJvnr`4|IKFgDPlUCcuUZEvNnQsUUNZUE0{a@N7N0+aT`KfyY$XRQPZ7No$6;1 zZXBBVX5FykBHL&C*~}bU->qTD>*mGe^tvmR$JSL$E*Mp`R1JC4dkflyrG#>hYJUrP z7)G`|e8(_eH#60eGd2HF4<3eaIJXC`r@rP_(lw^x_P9{Ria9>0r*xL|Q|gQLhGF8I zcDQ|9Mkz8_a4)!>Hw#dX4Q*T%cC_+|-)<-^R}^jCL#3rhpMX}Gn0Knc{*gqntv0j> zCpY&4X~A{6v5XMg(C}9GQk-P0O?h=w=p{@1`3w~vSiWHcJQ#W60mnJt;qnB1VTyYpA}V>?;5f5(7(aKvL&IIx0)C<5@;Y7*e_KOuSJ7G$ z-fuif(97H*kgE*!pgo1mbC2nlrh_ATw*c~^ML1ou185XMp8^`lL44H&(|XQZc>d61 z9gXd?2T*0ttaYdz{ZxHCGw2ckaq%E-e3r|J>BA&h*US0wZXF$T8rsZ|n>eM;X?4p= zpu50Xt?caNe?4scWXW zMc{N*1iyOIk))k^s`(A9k}DDEei_h4)Ipplyt*l}cflfE<^TA?J58#E5i)OloM#_4 zk4v&QR5t$5GSUxF93_@!*2e7`j)K^9I_mO8e~p`ysd;K3(lgyu=IS+KFNYPi zJ%GG3iY8pyDAMwgNN@GF6q=07d2_jPXiM%9AC6AlZho<8xKXg^@HYjRs>Xvf4ze4^ z2%mnv_e{l+RzB0flx?-9FBOP3h?hpDI3#r??I>uiOp^K%wV;DeZ!??01! zWIwZo+F=cvEHwFiTiEIdh^g}Rqm974?$e`K&%R0!Dv_B+h&#*(xfagtws$pHzcYZA z+l`CxuF-E!$cpCkxqD43dMGlQwp3(#p;RC>t`2Sd^{SX*#uceUAb>j=F!Z~D-hjKB z04<;F3U`|m2RXL((QG2Kq%lT<+175Dr)chz=C0NS@6`GIYhd)gn@GWpEdw-!+0J9y zhSX#7h1M)d@nF?=?|BV|oPC>+fCN5FwZnZZdaPWLX-~kb9eU2r_$My@Epua5F;|KB zxr%DMGHWurSTuzGy)q0DACw7AOgptLH<}Xf&nTz@RkPhbD*oK|)Fj2|E#sUknlDso z>q-sgLb@sNIlf;7A!s@EQ-BTS)*;jsO?HVS@1(*C7Ji&R4LX$<_+HR#Y!|Cr2OiYP z8Ng_TSb-Su@MgBO@s$5`P$NDn$5k&LnRmah!(O4VCoYH;mSHd7V#dYZVxE^1s9ZZ` zR5#ynLeP=|Vc4GO%XNkv9JYuO8IDB%Arjhlek5aZqZ2|0yt4Kj&{V*@w| zOnmXC&}Un#>9n#;-HRydf}=GyxaHWE7r@&is^LpJD5k#n~vPS_Fo(R3ePN-jU#31g8AVF0(z@zCC? zQR|Pd+H`-4s|Vq9ONro{KI@MhQhD1IIa5JkJxxCmm=-D^WVpDm@%;LP3Kunp8H zk&JIFZ<>NIE7R?j1&^kiM9*!=S2W0PthR95s`}L+WwzNt-JNpro z>Z5jG{z^l=u-WU5K2baSZcUomXAG<2-`VZ>ulA9e`grOH_+frD-lJ~&8EIJ>+{4~yZ+$NV?H zo;9$;C10u$<4flgkI20$o)RQ9uPCBungm9TL`s~TOaSZ|80>+>i}aluZeBqF%#=|D zh!#*rX$#C;T~_doB$C(n5`Euup#xpMZb=nIb-%tc{gb(Rp`m%QueC1M`vgVLN%zF~ zQW(D)^dk7I_wJT=aANI5Ti6M<7SUv3;J1t-SU^Osl9cP9dl=~O30?s z$(8?r;E5MK6G&V1ZI%kbFxeO^2m1;)i}P2bdZbteBim1{I<+qCZpp|C3>gks=4jW9 z+d-Cr+UnBTU0_OXe*9E#+L)tM0h8J>2Kym=ncbG_`>os#YJ8pc`?*ky1NTKhNBw-w zi$C5WnJ*}vbe$o$R3p`f+696K{3-SnwqR_^|$~^mrCRF zzcaDaniIPW%m6jkA}Gda4{n=_6zpd(*4vi$`R`V6A9_l{6XC3CC2OP;M?GOc1?!JxOA!^h3aX=$^J2%-#2WO zTH;&oy^6W#6@m*I3Xoc%3$cKvIpJDerp$8U%lLlT|-tat_}Bq zU6OEL1+=$iI2B&3Rl3%c)cKYqr5P~-k}ce9y?*{-mo4E9AT`)^Zs}8=*w}{G>v|Ll z#Ic6~Ykoxqh1SvU>3z_t)F^bqyg;r9mIlQJIqtyqC{r`-qG+wE6mhOU>diI!Xi)w& zE}`{6F+~d&Wy&UbUv{LsF9ohC?8P+2`%md_iT}YW3f| z0-~%*1-ymz0gn}wSq9B=E&vA8dRu?*-+OBOyEKB6Q39D%x_s>S+-UVlE26%`1_odj zhmmtwQ9*0*QaJz^Fa0fU_q{*Aa@p<(mYsyl1~ZMP7#fX?+*lFfB9o*QJrDD=RcZ=r z%$Urdn&Yk_A5T<87%tutG>!{(coru09LN80E-Bn;tKxTE4Hk*}Q&d;gQZ5Xc9a*O2 zz_=mC>tUzVj(@%gh7f`0s>Of3w^-7Zq=S!AS*+2UYJ9YkIy{W{Zn^n zjcXySvtZsQ%`w|tB9{tx#Dy#`O9H9XOOK=^EqFQ?s9w%6l%}dOW~9f~RdqhIt^g@=EnOsYx`vqijml|5T;2a6_xiY{OK( zHA!-s@Qo(Yab+C0XN&w7wgX-^vsJ!;qv@FQ-Seo=e-AcZE0Zv(?21&9pDgo!bp4D4 z)u}vbL^(^g(9+gT`^mZSMqkJ!uNEuy5)L3Hq_Iwvm5WVI>dZIH&Hj9rUmx(4^Jo-~ z!?soady%XiXM z1I09&Y{%Zc=6A=E#xdd!g^LF2M^`R)`d%OaRo9&qIi+bDsL);L`wxdKd|3;RvQ--b z&7Fvy1Ny>nG5LwadN>-yrV>u}4f}C2bRHM2ma)syUX(jdHa1g!+Eb=^v|*2_2eqvT zBL$6r)7)Zgx2U(R5RbJNlTl(G0B6C-M#3KQ)Xmzg@wzg2WOu| zk(7?vtG_8v&kct5L@?@p0L7@5^0z`r)@AjY7fh`k-}yv^*g3LLbj>c~cw7|4SRwi2 zOaJ6HbeM&`f<&)SN31tzlT<7pVu!~RZ?8YU9Xq)?RD)Clhf|zL#;0ODJ+~TaCc+ey z>FKAvlv{E>VK1fT9ZeUnjq;aRihLeDu={UB$ni8aD?GXJjelllawY zhUKWN$%J5i()_+BCPHhQtF62fIK2aM1FE(*VsYlT=XzocH!(lZ5+LW?*}h{^;?{M1|UX^bInja&jxr7(8+i4x$) zT|UwG+T(Jov`9Y@+4K}zIwzAMkPrx0ZSZNV zqdojJ{2DE!>1-7$Z7?(eOW!=b52a^`lDnD-A&sBbqsuIaTrY&rR#R>R&Gr#uWa9w+ z%8FHm0s**OocJqI3ZnG+5cfG-D{1zv?5!UarmRqJRI>l9ZHOsQ!7}$oIQU{R?Ndhg zo!)3gT06_)L9M@mbz^;7+-}Zxn{QCgZ1VVPeO}@FkM0AB`QAqu9v^gy=mkrp-qwSA zmISAXV;DIZ9NyM`r?&HKV@@#b2&z~y{!@7F74?~dU?0fLOQ~q%aYABcdBm97Y%5<< z$(hssCo+g;B8qO}NeBuWJe^f*@oe7lcX$5k=k_nlPlICB&XGKJe%b~r(fs=E zuh5)`Z>E67B+L2TYb?2kl6}3ixl}9<^N9}6O4wZ%R=0=lV70M&Sr+{v*A`{r-Fu33 z2hT4`TC|`N5+4wP9vG{)>^>&w_q})E8(xxA$(Tg$tX?C9H0# zdsbBLQq@CZK}@pJ+gC1PN?`&N8?tA|_JI&^J@VMj#c!j2WL5;Q>zOTl*Ngp;X3Ryh zw%Ez2p);}htU>XX0`EyluDE%9{EMgpJhncN{OKpv=rh|`t?Lye56xby90AbA&$kyC zX?qMiRiqTGbo~9fMeSOAmU!f~psglGKPWC_D?H3Ae6DcbXYz$^tMIDkB-f_MtAQh+ zrh+#=z-RBnIBeuFbG&QjqE;fPuaYDuZo-ZEJIQ$C+6A=4^l5?4m+_lOU<6jF`g5Q7 zlHU8M)FJm#?C;s0-K$)5`R5ZMehWfgw0`2QVE^rsPIWVH8l)>M+5OoN#_0a~o2zuSY=pz6FFi%m;?6#ob zL~O8PnPaspvJCCJ@(%QM!a1&4@ks+6`vv{<2g8zYrPKc253yVc=Z17_PH~(-;OC*M z6dMeVXo3+uY*Ml}08poLNk2B_DDYQ?dIgb_dPR7c3Fd_&8Fn3gQO6ZmlG78AYqT|` z=7%!$3hVZ53{k*&9t!@;p8evlpw!t5Q*pTPS>-5n$||x zQ}H}EC0$Npf6eLBJBofMY7ons2H)8CeMAO1=~@eOi@Fc7)3DltfGbC5!vjBpV$Dn{ zMI0J6JJ$1Ot05S>36{@qAb;{|PlMw{w`Lu*|Wc zV5eRom~CUjE`Y$NT{>5pyv?eCGC$-ShkXK8wuwBvQ-WE-{IN#U@!B+<>W zJZ`&9t=ed$SR>)R^+PZ4G+H<6K^XvF3*5<4-iv7n^MeV z)grCzI546Y@xYHn)G{|V!9_dY)&pO&6GdXHkO8fdmWr(%(X{Bx!CdwjmyBwG!RqAm z@^v%2mIa(@)HC`ckX{JJ5S}7wJ4)B2+RZhSoA&lvt-{t2Rz%QG9wVx`)q??d7g?go zEB@8c_n_3c$RfA}hFvQn8yP@DnhPs!A%8EigOF2sE-Z0zT~)GB_xw0@=A=+)(%Qq4 zm~FvHD)}*$VvFvEQ_J;om75s9*UKTX&Xztj56ipLDqd}L>oe|SW^u#OwX=@c^m|xS zURzvFI%z&{*uWLkR^kgD6jBTk^^5nf7UJJ)UA|2U=uIi4CqQ^u=EVDMg^+rfuBxOW zO<%V(j8yZ_X^2A$2^ozX*vS;ZtiKM*k5&!N=$`A}^(|UV4XI0Bn`e0l&>|UhdMWne z2STS!0SJ#B7G7+GUk3^ERn^E5k$nSR_`dg@<`+xy_Q!N|7=kaz{pU zC-B)c>kkaPN8od}W!mpkN#jn$PhULM5^u#$zHa%x9-=9Eh$a8b?us;prFwFFy)1GA zr!A#LYMhA{u*-Z66_yzp;=?k&EM8wxvFmZ5s=)AHIaia#cTif=~CB`lX zNA9DM$o4+~`ra~Q^Ud{unI0j|W<>ZIRn_Ev$Fn|I`^%RXPmK2WwRl~O`d00JTV&2| zjKJ4BF5s_$UkEXu$YA9}W!z1^GjTMH&%vfL%>vav>F7>Y214sQ{piSen8M&y7@EF$ zJ1jSfjL}tt9s#AXpr`Pu9hr-*hQD|7n)blIH$!mXfIqIpQ>1YT;3GY4<`t^0eYsIx zHBzVtAKKuY7i@Y&$u`m^_eVc}hIQw_OUCRO_!;-;iYpmn*XoiQFTKv;CP}A)gK}o6 z%HK}Fs1H9i6#PkVGhfgln*KCZP3P^5f)__cMe=qsyvJ)M8`euRx%^94KXg^?wV#HU z3x`~L_2liZ?PL(rI{8Hqz#|FSPDXKjeG=&Hdnw9Sz23Cf#tw=1-?Q$K+a{I2dP|tg zjNC-qk)#+JpPzG*e+Ai#^Q%pPgFsA%Gq>uf*fuG3x zgfy(0Guu*A-xMd#{Ei#KJjv|?^U{2IvF~QxdBua(sx`rx{wOV&J)%BG371YpR3RWRM-%ru-fblKnm)g|EJFH4k2r525apkt> z)S#wQA}BDk3VYDn!7Ej*`eNVxIv{38Gs*@Sp7hzJE2@GyBid(tnBxdIcBD z1gv~*1GnZWE;fbQdIiZD&5sgauC0Njdm=&D;U1jswpf6O``->UBwwO_^8DzM)m^l0 za&bXXc|UDYA*15Aux8+Yg^6({?5^Yf(~%wEq{Ffq6o>e zcbpyv!t8r{q&d6-FTe{zS#L#RUq`yUXwiINNFc`0XZoV81^4Y?4Q>}zydl03y*?_&UJqjBfiH44XD@y^J?9ik4|(dx%2ldm0$D?po>uc>LZ z+91omkmt^P35$=QAeSPh5sO9OpT|+MmEu+>8#TQ-tU8Wywj z;{_TmwUJjUpI;ZVcP!bSvy=|idEEN-y5C;K)-C;Fn3>fX8aPy;{I}6D)p|*}u{#53 z`1Dou+EBV%+MnGHW_PF1BYj;CJZ0+{=-eFO-&q3vKV|%XNU3)2f3t(E#6!owk5T`P zx?5+D_#0!oQNsT3y`p6`=LMZDsT(K2OalGNp;wYcE z1A?d3f`H@CZS|a0?}NPfzMiv}DNeiuC~mv+{_veu^^xe~;!5W2u)C&{-o28LpvK7X z$v;ke`DkX!@u#(*ZS+OwN?hAv3*H;Z=9eF+4rF_4Xr`f^FQxvWae8%53Q)+wGeXD=`E)=ZmRQnSLof z?;ZFDl4g9kYGxG~6nN%P#&gP<0sc~wbFGQl)bZZ1FIeRU>_NN53Y#zIw-CZbf@AMM zD@7T5zTWKRf&=xvI=#}nEPR?VfC5RFgW%V+0nIeNu(w8(Dz))hi^hEa0D3~pKGnVV zTbGfF1cw+DNj1_bssU9{H}oUSPq0Ewo3wG&fBC)j7uXRV!RZj=sJbQ)9TsTocZIC? zQ{~=QN-`Rxg!Qzz)cUntk4+g6|STEkrp8XhxRi!#E4#^dIaJ&wm<={8K zd&t+T@y=qZ%(&o27-a@|IdM>abc_bp&L!FL{E`Q|BR9w&ZLSz_FU2hJ5){>%O-%oblqrvGLXiC(l zA~gS-Z*%t_fblmSqw;d;GeP}31!3e5H?rgQ$v<)9&evKl9zaSt=K_ybik^<&#YcEpM|_@TiT~c))PIft@1*emrw1U$EINC&EUR2p zdGRy$Crw}yqXN^f=zjp5SOc54)MyRRY_+oYN14VeEPvDhiCa-oVvfodn$PF(8kIKj zo;i7Rw~IP5nEQXFRiY>~4@AK2U#3;#ZhxqoyY$um3jp`80>J%C7~KD-L=^3$F`-|L%36^W@)b;6XF(KWy1CGnB%bQ>y&QuWW-zZ8!CB#6SVuy@O(E zpn&@2lSalIG+9!bt+|vcBb!?0eK=fQzY<92J}V@qX=w%Q(VB%7mYtdl{J-!sjV*vk zLGelT{+8QgDz3th5PLxa-tM=xDZTVEN=tI@LZlr3rw?|0CsW0A^{;pRIvr|r0W*#K zRuS|z(xcpnYQXzh<^O-D=s)9M;6K~4F%ufZuQ}+r{1E6fVTgcKB?vlM-x!dsl%8az z$vL#voRn`Kr)GXe>X{E7fb6AK*=3_vxR7R-0r%#Sq^jaQyN|qS!u~sd*{G%v&wsBb z)UQ3o--gfBt?!p|8cQ?vzI)+*h>bDixat@6L1#N!LahlR-#lKDQn(020!_|2Nfiy0 z2nfl`SdHJabRGhi>Mf29{gzs!(u6PC>V453a}CM-9pC~6Y*wX_<6+FkcWC;Kz~fTn zu-$xpz-KQIvuFLuG-I71H;bA$eh+-*gVOGJ9N&PIhKqd(c$x)fyRQL^V~49)?xN}y zr?C`Da%z`R+)_6ZP_UTy2K9 z%yo&XV=1MjxDG)D0$ZXWl#e4R|F4vS# zMVEf}Z=eW5THavNFH@HS_NRXRuE0|*ar3c>VAGld~PiEY^r&AGVGYsW;Vj3)yS_) zceGGMJZ5LzB#=w-Io@)=KMUer4O(ru68yE#13+n9sQO+%k;4!`j_dBPvosf)3W01l zwZv>7>9-KkFIB0XX>?Q-0b7JOLJFLJ@+5TawCOZDqi$wzo}T}{*gdrk1$UKx@39B>E}!(1NnL{O)o@sTYXCOeieKDQ4w@UlgVfl7 z7eX57H$;XVh7#Zf2RjVqGF|=|cd7$fyUCZ#y;+^)$zVwQgs)(lO?uB!?S}_ycpi~* z_2m!m6kQnJ#^zIn^?rulslmOQVPs+6tN9wi+8VAFGKnA0+}sCIhjBzS^i#M}2oAhF zYsL5%{Y#maUj*HD7R5uqo@hIL5Afg@&G_0DDdz?QSCV_=j4|c@j0F;voO~o-5I=va z!DGHTOr#}$`;b+(A$4!B)A5N-ieHW0=<9Je)13EyHh9%lYx>5C^0!1KMU zYy%f9+#|`zwO-qB2=6%VagiHOtzw34^QRRyAx$2Jv9<`1XOg z?GUI!wBVgWOkbIECS>B{v-->G_#}sN$KS3ARQ(PCACOlg>J4Iv6pwwFWxdB8a&VDj zsZ7bdfJ);NKgsRyRj*^@raYR$Q}{mas7o}j<91#o(ME6 zXRwtrw+&WJ)AyWF8Q@QE$r3b@s~cfze_UH~7H1JYrgHK$85a256K#{8ft~U9$_6Ay zs#UDlbQ$@@MWSfdq&^dA`JBNn7sSHk!gHSy%|Y7lwB=9?0PO}p`&mnH;wwy!5F&8# z9rAtqO&s#;dHEw>MC;-=M6*2GU}_b5kjgx)r+_U>qr^BYM~jMu|w-tk=S zrjR~`+Ih;&hi5J#y|dVe{lD~G{|bC!FMp8_ab^FUgAk!FddJ_^%c}$S(}6le-RwnHwWk@N> z+skG1jp^sIpAjNZ-V|*3MPX%pO0n5y41aO!!jF68xOPV*Pl+n6l+F5L`j8R##7ot& zHM`rLOp3Mu-&Egm@v&b{90`uS>>Zz3{usZ@7Sx+kv%{6K^iY0pAC^e4E9d#*`F=AC z@4>-e5NWDiPR;p2{8jPWVaiVB!qZlY=J?qZd9S3HWXINps*4Npg;u!CMctN)1^czD zDt4~yk3H98WXSUhKC(VvPvezIDib2(yM3uD7yfMGrd$(V=59>%}Fe0c|9oB|?} z|6b)@@L-bwyL^)l!k~Bs$EXq>tU9V8S4O~Qmp-Y{EQpR|jtle(%TPX3 zO&P(fXEOFMF|=Uxe~+zg+V3J4Xy)ECMvY%1!gWA@wBpt&uO*iWIOC}SiAP%y^*R;j zNIv6u?T8&kT*FNH58xR`XkL2Gu-p&o<45^@Ejgs5Bb@V3Q_H>@t65OtP0P)7nA}8Y z+{S%AX-&-jqg%;_bK)>bb6Gn6-m|Aw;GHxqr*$sh1RtEn_~hZ4Ln))QZ|`t_ok-60 zKeJzZN`yHco{K@m&QU)6k*AKuoMz(J_?xzc;szc;`zEL~oXG>jW}pT+&{HtPGy}cb zsL(3h%(3ZHM!^1#SQ%fSMsHZzsik3m@7+4p%$~7!p+Cc5a860S^KI3%tZ2=e4iUxQzEU{A!gpkplbJaCW&z`fPg00%L$cahViVOe zkQe}Qh1~Ym8+q1y8~}`&&!pLRPcTrkCV{xwEwpgj2;ChMy8x!J31X-b_mMwKqZ!K4 zFYfEOlbeG?C#JWb2HH%}sZFs+^4d@3P*xLMLy8VZNOv;N^hwI5;kb0nLDw$uSQYrX zw+Bhe;&{&r?mcA13g_BiSF(;_)fSr+<2E=o&5L;nlaGvxt0U4#0s%c)V5E!B9}s238Lc?=acs6I>}>}oXNe$dV_e(5GXO+uL0_DYRK`t>eVhMgw1%)a;KHS-NN@x-(v&YQ5ggnU6sQd{pdg0U|hny-2;pk4Nl> z+~pOQM-3xfF6QD+5!Me83(+++DezZK*&+JZ?wS|M0G|aTnkq*>M7^noxDoKpoQ4m? z?bg?W^?;i6VjsMZJy^ZFfx6#<@ZhoEyISkYv_Tn+t^5G)cI#$mE`IwYJ z7v2G`%S=Jzmk#|t3A~tCKeXHKCcTyd?dqJ2=2T12`&SY5@Mr%30>2%Lvb26E2kw&G zNHQIuf50Nm;D#eY4`mq~Go+!gVHoRE1);rfX{56vJ-Y6x-FQHKd~Z-mMy4`*T(^$W z63F(@>gJmUrtps#ycxc>4G+P^#S7%eGf?)-{Fvc`bDIEc(c-^E0d=Q6_DAXgMJ#b0 z{$9Ci*lftO!RL^le@n4YtC7YAtPHa@Yw>LS40#8DxYm`WY?va80nJniRQH!fth?ag z4d~#4>GNxH6|Xz3yWoH!XANJX%_g(voI*73V_zkX`j#*PC z)hOrSI2g+pAvveSwcTd$TItejc-<;kahQXK$O+-0TqRJGTGiMJTvH`dmljH6SbGI1 zI=>N#7lSFrcgO5jd7Hmn(ux+C-SNCeZ8bUDguNu)BF7m^6b4*)rqX?- z_L01Pb^D1|x({PNXZ#>E(O*~TbZyq^d4{X5Y^%VsM1MKWSG9RWy-&sXqdeQIoPmwz*(`a)B`J|e8>UAv52JQ#-l8WU}+7zvV?^_3&y zeOOP7l8+Hs$Cy`)!mx6PQ$mlD(q8q{{tX!6puvv0oCRr+xhRbn+<%TLwZ`U2y$&nV zdJsO{7Ew*F!W#k~;vrG>s% z%g0>dJi>Wu0Iu@n?kyO*b~2v+Tq$~jPII7_PdY0#?18xxS)^h)dirrewjgeG`rXSO03QU1u@XAS5Z6Lw>KfN8*`h=+hDDl)O1GAL+b z@=XvxkxD~F!VCl2ojQRtZ1xT5Rz?kjUvfRFaNeVBiW%snv-0h~BHp7*n>@!%U!E{O zGkMB4Pwz`=QPe(x+&bZ(^g3p54sI(W7bXrHKr5z#(d03B4N)nllTJ68y5F>M<$4-`VosQj4Qz-f!hTmcMYX0(pm%ps)PIKaG zuaDz!bc-dlVi&58L3J-A{ zteMqWR;Y`ivG$PF)>Ywe0XVPL_Yj0;1+qdM=EpwS7Y{((A>{e$GO{6zZE|6pWo_-F z>v(+Ku!0G4rOf8W-IWi`*U^1*)DVGm^kqou3{qUhQjhw0lpZ{jA9sBu7mVCYVR+7I zheaGVu8mJjjA9{-q}M!s3Y^P)?rGg#0hX59e~hCV{@~+|oj?FVp2>(G%E2lM-{T%5 zs5q^tQeA!n&J=|Jm(jUx4H8~vNy)9dUGK(gO`q=0T6k-NV2npl@!Q_+bY zDPFn3=(E?*Bg-p$SpcZGD$;68xLWKJx%gN-D{PxZI5a;|K~8?X=^Kh13nG z)|bnTI|=NOVeBO+ewzo~P?)T6{?*h=FP^S@>b?vtU$JFhSX zg16t-n`h&u2bT*k0^(2!H0hSA&k*;>5E3ywh16dOpjxyfhyk0w4L&dzM3#ziYGo(< znkd;y1MIWfsjlQ;5v3O3vI^p%?m@%TTIlP`vrjAweFUGV*$geZE?@11o-KB`ljkOY zXb{NE3x7T*3pcEk%YM4H+K8-NS^XtyYYUf!r6kIu4KILI4>t*RiZfKQ&29QoGO8p& z$_IYBuvRyQ!i-M%h`}O{Bzp}}_^SqoyrSlKO56R{(#)K349)tw}QTN-P`7{W2C9-GN|?oY)Dnb$^$i6J%qI1JFpN8gRZ5neTh`#KDo=J6?f! z@q+hL3LZ^(p?x;jgOBa_LecMbsuxif;?=bGBQNzxBi=;!o5!iw8y6a>h7-sj23{iD zV)!dH09^5Bjr;#NJH)Ns8zRy1Y9V3U5g&)I*mYL@l`NqL!PMiTD<4@z%I36mrcY_3 zw<8eTPTb7Gd2xlLZ>-^B4MK=fibpxX%_v%uCP%G~vqjT{+JrV9Rl2g1u}xM18ru~4 z&h+4}A{%m-u&r>SGnelt=-R6;;cH&TIOZm#pF)W)uKlG)o4d)<07r=D>B0WIXBr5J zSE@27S8v}qduc|_dv#>a&1I;q_yqF-JK*G*BQkcrjk?1lOL;km+ZE?cI6gITqwcJX z?^7obtn7UK=2c1+v{D}}C18pxM*db3vrkP{$dS+DOP>?=Y2%!&?}y^^Dt1dY!qC`v z#jDG*d#QMka~2F4H-FyO1PZCdcfPjUH@m(23YfcfKmm1T)~fs#KPF?JJmF9ZPA4q) zavoANcUUpj#`+Pyoj;l7R|8D*>Mf4A&RF7*sP4bEP$(2<3fL3WqS?Kl)APeVM0YQf z19nE=YwzLe+cn{IozEu6a&UY^UAPF3l58NY<@s?xp$;j75N|IHHm|8+DPMf#r>7c_|egdu&f zytV(UWrfdwi6zBMRQ_8)jh^3rVddeU1=J9OVA<h! z_W`Ps7zKf`Jy%pDap3@l+JU%%sp0VbULfx%DnC(U%RwVCSRAF~ zb-HjnS6;zSFe4K(>{bttB~Eg{9j&QC7?kP*=zBzHavRP85` zBmv_wO68-Ku>-E)Gyi>3oHWQDvjP>ff}=)T~wQo)gQRCFQ-J$ z;-9&F(vR8C3$=vS(f{S6R) z`Ftn3CH)sWRB@<*srCFOU>8cK((Tl>mFQlc-x}Sc^$NZ|^FI#tj}H9Du=vMy^{?gU zAJyXTS8mUW|E2g0cw$5~43IYE-m7TZOP{`T*CcvW6s^?!n+dW1PZ(5`e}UH&a2?r) z{03Z5-`YR-B(2>u*mza@{%h9XKToCdB>vXPUt!&EfC1Y>`I9wc(!`TX*Xj3PxdANm zEH`2GP!@$_+6QNSsj_JzTe>7}l-Sny5)rp)kP1wWX;Hk}pl!4FAM4^q9RL?&vQiBl zPYtt#b&z3Js+L`bPe@b2sN)+kDCA1STcxGjv9F`H6X$5ebW)=M2&J^mk*3u&V_UxJtZ?B!g3aV*=-(wSM8^@THZS0eXawgjB$e7N03v z?+8CM0l=c+YZf#E5{NYJBPMi2x60-EkSPmm_h-HxPn4e!k zWT7t%b6>AgWS%raVv6^AcA;X1(4c}uMr%YB9Xpu{uUQvxMZz?`JxilUsweaPEerp~ z{Pg(Q$*U+X2FoT}9qr8Fo|tG4mPuUyrsQN@v-$7EOKZzftPB-6DW8bN8mMegj_W9FQa)Fegb(j+ufFKN``f6fV5Mp~br2w`zWclBs!8?20Fje+!HmE3?bGX^eX zNw^Sh8Z)v#8v(GYWKAM-V&~8sXE7X`xA-WE0nh69+d_VYdWTx8#19{mYswAs zJ;*j^TC^t&SC2=LRQU6viF(K7qjzt{kVn>5h`XZ*rqDxzT11-3u$}uks&Y|jP%ecU zUu?4LmyobY3$^ymN7twzYHa^w@j`Xx4+~yG~x*QAeN?)aD>#++xI%N{bH;KMkT*n#b^uv4Ljg+3!AWlMSvo=iq0p@(^eAx` zCXIPuQ___k*7ZfIvOm~DTbm;x!lL89DozSL=9ZapQTq*N=A{mOp!Q z&(tltk!$uFkP8z1$^9E}-uhQf-*JP$2YJlLwZPv1nzjA!fZu@NpycNuSZ{XE{00ob zVDP_eUppOBLbUC7A1UuBU}Rwrls`YZ^j|dUl8ydnXL2L_O8J}S)bU#)jX0)enr2D6 z9D!iKvnyvr^zN*qdU<1M+hWqqv+%?NOfQ#vi_&xC~YRu7p<3@z_n`|thBompyya17&<_S%0#G=i>&kqO^K&L+K%BqLvKsfjnMk-FICi z>54PQS5O$HpsNSb3yj6bt+2+P#8BtG?+A*HgJky4zV4&{#GBHlO_9RiGcLtn_`Ep7 z!{ukWbfWz@{rOk-2Zoh}B62LR&%LwCNF|jUVMQF0B*f{TgVZrk{5e;P0T@}`8caUe zvQ16R0c-Nr;piEuTkZdWFad*_LLxd-?q9AMTMRR~#>H?b*NdS}M^KIy!>oOG{B9fNEx z?D(XLto?d&c$X){Ime`?rp5Evfm47C&9!i@W2be(LP!mkM(ZY%!I_;)ra{VLjb6GW z)ROy-R35)J2$kDf%t9Yej5K5wp+uM--UdXc*ia1<0-?*;rr?0Kf;73ZT9i5DtqQH? zHK+8J7IpP{UYC-spSA=`1KE4o(WEK5#nqhAO9d5F|~U{7K6G=$5+ zq$voq*Dj?DZZ|X6X|>q8WUm^b!5kKEt@p7`+J`JDIT`JQprBTIw{x`{g(`j#;ZF1G zO?AI{lMWlYEkrFNmrU-q1>b$c)@fMWsn&U3Gm^Q`BQ$IK2k0-a|K>zt6$6RT7^5h~t~6a(y`h z)5KiWar_-|z9GPcFhi`h!%)ePIiA@0pfRf$MEkV}3jf3RgGZKwQ9=>wX?vqM%eUyN zVO)AOTx?jCk*;U6UID_E@cpat#fFCB?(Uzggl8!ai;@T|zCF#;(EKciU&ZCFdtrh% zoD1~HcP<%+6YgGKq}ZF!iBO-}(Me-E($dzKX3$Bvvr~j`62kN7DR`cr>6}0UUk4S( z3fhJ%@w*MKuov^uEh-}(S=l8SPf>+|5Pg-uQoVRd1Z^tf7!WYdOIN5)(MPSQG<}5= zVHMa{JQ`}(2Ldzl@(z34eJd@4S)VC{KMNAueUcxdNmBnhMzO2C82D)La}iel>LSSu z1%lF6B&~0h-^`YGP+7h5##U|_g5_zXMJE;?%HtjKz)}ES+C?g%4OQPqMq|FZH_R>p z<5?5(G|9e1jF2~=wAs)KABon2Z-pUG zCR0j+!C2CbFo{-ipO`j6_R;!Fal%V{35_*cffM4r!uR(bwa{MPQIjN;W>pzw0x`Nb zp@7S^Z~Dr}K?E^buV-{0lpA@Kix=V3Qw=SDNGX|In)=9qZMSi?XlIY9aEQNyOkPnQ z$`9v{o?To{Y={x=mtC$xdS1#4!(zcpfEJzrI3+3I^-YOr!|{7(`8T5+(Dx;~8`~@=0F7^gpB02PE&1jp7-Tz4)P9V^>diq1xXwXO&|s?69ERWm zlQn+>xXs^x)V>4$?0;P!3YcKZ!d}3K%azn> z>#DDd!*6SC`mzU#Wv)fyQ+vA0NcJ#1ECg8E%uEKw;*~!DM7? ze>I={ic3%26|o7&uQCjXaSoe6q0pR{|9zA)ntq|b0o#UiqDS)|p8)eg7PsG?B~R3z zJ76=?NlbWeN{lH<7eB14BLlqw0oTMwCgJ+Rn}Km<9vWlL?f_)5Q>KPCrtFt5_=m(@ z`G=XNT`7?zOAblMqY5(w-13F%7u;i)gpwVZnTCb@xL%p}VwQn3T*`Dqde4qeZoHy? z%@xHYjW|p%Yje8;>Vr8b5-`!=gE1!&7}fT!OTwMN<4*`s&%P4aJm1c7dibo-CLab4=) zLq&IM{Q?c`zO-{w4f5(to}39b^{UOzJ*3Tf?ce?idi?KZH2>RVSyFZBH=ru{Y3{k6 zU9xqwwc4txDh8hAbfdR62E&OBF648Jv~YWku8Vqtg^svTT>Zl2k4lz$$JStGclZZz z(OQZLS(Y=TE~k3-cuy}K=09%F00Qcz>bQeRYodDT?Ho>Gq=CPP_VQp-d6?D22i4Kn zO}rfAO}L&kR`D;&dg>nE+bcVFGacw~-1;de*`%@+25Tk~@~{X+lc8$V)kl@ayny7N z3%3q4EHj%Prh&#r-3OTNQWOXWPYPbZzI_yG-s@9v=~fYwe9|PWbhOMOkV^v^Jy*Mv6YvLgXsPbN`0db^W6$$)bg zbtih$oo8%UHg=E5jZ8!UnbCRS%$Hz#O0wT1dxkrroVM0uvp!5!79BcpOcO+gMI-3h zqrZj5FUB7VJbd#q(@npRza+zBT zr{+?BxT=eD3xV`PQBf|ipZ0sL`)Cr}tz}r%a`J z5#a+k)2E*T?ll%~Xg38*;Im|9@+Atg(i=ISNRme6nxhYCGmSXJ-G%#XiIQF`fMX-! z(PL-NVXlii_*Gor8h`E<>}t)@23wi({E*@rqKc7ZcLNoC;^ew0=@v5mRlcArx!!Jd zEZHiz!18+3%#4GE`BU)9R}ncURPt!&nY_Hrev|Zg$qv%@QY(Sd-Y-wxh+fKe$lNJ9 z`oGxvt`@CvWz*{lG}0y2siJQ63=^^DHWp1_Wq00rI*zo+t%?q3C1huD;m_d_(Lb{N zRF}50?T^{BvSl<(EF3_aQne%5<{5O4*YA zCM}MSPze)lL(+tx%(l_|z{m{bm0R4%1$oI=1kv_7lXh&9BT`$A?eYatcBX+IIHA|| zVV7+D{KWgh{h~_Kr`&C!g^f*3JSXsyoWgx^LV7xj2~LFtL(V-AkE2BwZWz2XWOc7G z+lXWEjwCE6gVfS4P`dNQ-1J*tRJF_GZBsH+_14uO&r;51N)~e+n&ct*p-+gRD>9cR za3O1he0yZkHYIrxL6Md&V$9P^Rjf314;)S2R7cF815j5-b~*M+Kg|@H7YCp2>LBfm zil4Gm*dzYU9a8du}*_ zg)(N{TalK(Rn&9-Sc9;SV7)PUs3^iO1rv*Ucq2ejivKu1KewjU2miiEdy?(er*#Y| zQKgQF9UWitfQwTp3O%a>drKC)O;We0FbsZ;G>%0VNVi3Rw;R5SqxN`nb?Wvsc9uDh zGchnuA0@_D1yOAZSchfR}Dfm&MSa7RwClLel{*CU**@>x0{AjJ4y?Rt`bkc&-28%c z1VF6ftVClU+Ffp0kmkI6=$UC7?r^`VLQevGH{J^j{+@%|`CotZe)<@tTF1O`OP1yQ zDlZFLtbPq0Bwzfne1|$og>YxGsIW*O(yqkdkRg{N2;b#JW1O>Dx|NWgLlS) z+8@KwU2*#Di$@tq)bY@3X6L>F#bdd)e6~R`^=^GK(+q^P{gS+xzxBrazr-@CdzAhS zczs>^8(>)b8))exK9S#T?22h@oAYO|QS7IV)X1|-unFZm|WsyTQmE|&r z)%Or7zTQ;aGu7XQ4)qr`NlO;o!rTQEYU>(gKy=}Ag-d$_dK|;eaWsQSq*VfYF_Lex z!^SfEml~(J`)b=lC56NA+BrWpA>S3S5>b3*uks4lFPYLRsjLEP*=*UQAQ~O$zAv{I z)YoO|UaU8Xyfb3oq9Wtj$g&Q%sM^i7% z(BcJqP7QENxTWk$P4=~!s@iRe7L*bjHdlT3bL}bc5AFOy->>Tl|JeBMPI770s#Z`n zqtpu#)pH%qC5lFc^O4Es>3{LK@_{}My`8(vu7 zo{XO)4a+$G+16n;W$NczpVA#Y1ue|_r*Ppp%9{SK?H#DI_5M$+Nj5j6`Q3gv1wVek zl{|c3*D%D>CNe=v^woP1LzYeuh3?EE5TdSNWA{UB^8Nd0;OCsX6cY>|8A!88?{pmf z)+^nG2I1G`T^f-uam08Vun_xPnMVquMj1=I$?e%-_p+u6s8cq|_-^QKUGk8TqTNx7e)+U{Q2w{mxWAzO zxaQXd9=n}#VDPZBNj05Iy71VIW9nja@qEF7p@W7hC?(4`)I(cmpLXB^9nn6uNOSMf zrm>>qAiPrvPsKNbyK7My@E|WQtgmmX`!-S^Ku@!^69x}MXuli-?%`yGGb{UEzJskk z^>U1c?h}73UPbvXzA)|2;c_CS=Z8j`N+j!u-VPk1-OgphJ19@Jm5z z@er3Z-Sh16Dx4bs&15!{Cn-imoxc)W^wYV4gq~Q^k0t6T(2rwWBsjNwlOo}=>Zz+K z+r}-$I>N)ABsOZd00A71$mm(P*utX)t@&%ycX$(?WUp|Gfz0+4yF(K|0>@bJXa>bi zeUy|AH#D_@pGNj1>~iXp>4igXV{A*45!opUN`rQwTvPa6m8Y%bwj{0wD#m9sWdPqB zasCO#-tesP;rZdU<7>A`y`H$w&G|3df5D(kvazg=QpGhBM-ahsGCIDqJk~74#0rih zOgsK74e6IXKJx7lgIU(fI*c?I)%SHHG=oG1;c=~iE_N__-0~JI&sFiJ_xcryiFOYL zj{^r%61qnyAOFCDlwt97@i(cN{=$a##_I8;lTI!H6vn>oCYk_Qy4U`!x+8ngcRW9` zj8Pz7k&)}O2`Vz5{;xxa{%h0;2_fIgG|mP3T1nODKbXS}Vy58!W5-<^THW2<>nf56RR3AYRDJXRp^AyWpFN!H_)zevqXUyC z95AU$WF|v(gRg1VKkgRJ!&b88eIm0vf95t9pQn zLbUew%1&$NJR?-mLE7X@@lU!IM$(ZI+e)*R)>z|!H>{^C0DQQ&1elpW44~3N5*pFs z&8Wtf&~r_=kWEHw0R11{Zbj0}POorV`K2Hmif$PQf%^{9drE)W+ke#eRSS(rC1B%e z<3pJ&SB2sP)!b+=2LnHWnm;{vYtWQy``J__UpFh}O{I2@ld|IApyMt&2}~kE{z=nR zal)oM^Gmy8ySn*O^>oReT9DYiZ?V@2Ss)r)WEL)8l56bS*hSO#^d`5_%WwK#>Li-E zpfZ?sS5GRPKg~*f)=f(OBKAiQx;wt5Z)`XC%RI3tg`Q4?J_jSFr(`~WA z;yr+9Y)8$KzZMn!pKQaUPYT7X%ms_S{C4!0Kv5~)-?|+29}ISje@26T1OCO}rt65Cg;l!^eRtZs<0L?bJGR!{J3EOahCOsni~3Ms08z^shKTWYhxgMhR&`=F|H zc;AWchCap@tGfQ;KecU0XIe4zEU4$yg_hQ|nQ7Cxp@+RD!lU70qXQyL!lfP1PS%Ib zFPTpt1NGEW5TLoZl-C}2erSnT9m2oxXDJ4zzE8PT4h4NE6GkwhQbs|su}-5+E*~=S z^g&J6*0b78yRdppNz*{`k4<5qu4yCh5k?a1$J4ij_=Qzm`N;iB@VnZ5g5$v6cIbSK9FaNsU=goV!Ek{A*sla^>1Ktq7`j@>iQM%qH zpUXCOg4LLfkOdVl%A13r@%7GWZ6ycux|z*^s&$R+{y3`!ee$ojUHGUXXV3e|94b@> zBJiSe3B;6zIS$0g2%-zP6$F)==7F=>s@j$92Y5e6ZSF3nYm`qwj3>aApusEo`ueo_1%=vx`Om4JqLI|& zh280iM56@OWM)8>ql6Hj3}pg!4lr6-qN-dZTqL|AitQu{Y9(zQYnylB0iINi)qG4t zoBmNebTB>8_pSy%_)~1;V4sCgF&ad80b_rm-962=wzgIr!{vs?&i90H zWW{kc!!yPlnR-6=zpB%`%D=+zVW5ts#BEyy{Ios&I&>e0E%M z0@vqONx0JHu{yeWI)31?3OPhdhL15OJ9n~VCIOP{2P9S%JhQ4~>2#qk%v{}ky^N3*JlnHmMO@vdF#$4R&AUc?rI`odW09}VoN-}q8Hy_3$tEWpzGkQRj~VMSq4EK&+eGXAX^6COskAJCS;A$*7s7Auo6V0_)ppr}k72 z3K>7`pt}P@ZNvjoTf6ptE>T}!~l2z{%_%}ak$JaEIbPTcS zkg1&pqe(sSFfPADbyEns)zsU(G@q{~+fN2z0*a} zKPxAm?FHDF$1K$(Cgx(Az$r2BF+Kd~Gr6r>d%L=9MFJXaoL;uNb{esH&fWf^-T%Bn zv-8NnR&T(joHF89v}7P>Vktic-$u0fDIVxEEf5`?LZpgbbdKESP`4t-4BCu?%$b?J zqmH^vMA@Anqu?6n3g8k#eQI%ZEINF}wbT){QktZtV60c?AXloT4Z+v`>GhS$$wLTt z703asm5a?AqD5#{MmH%^`mCWR%%oV`lC?YhV|sPdIn^wjKq}_G27&Ip07*f2s}I)z zG|fH6cnGx=F`Lf^Vz)Izs`{UzhZgdxxg&l$Hsh_TgZDbg;5nzYgN=Y;R8dWHu!luU%!>64gu9kWdRkrDj`w9X zh)5)mV0pO*bFMu`zn^SUrqGZdpR-z693_B}Tw1Yq_N0#_F|%PC5PWg^TIUr_ZV#fl zKOdK4g|@!#@(Q|lhw+;Dtf^#E!f+ht2x^pjqAD0pTu_?7qAYv?i?#jAYF@` z&N6#~T=V8QKBnw_P5zGv3S{2{^h+$kg*<615Lv7&c{}~NlyOudfIbAVL^x!)-5Xo( zyH)-{l9Rr0R;GpB4e@0fJpo3`^EpEHKnj^b`k_^+jh9)&-r{z=qRu)mNrXX)nYkI3 z{P&?OKBN$0g!!t%vX6S&P^(sbUXEqivIxPsjyYhTca9Z6K88F|`zv6J-}aL%qI=Rk zZ6e5S{u*Ky$u5v!xz!}8TCg1e7(hKy{3bnPJfoONm}#EoNyJkQ9~yeK6zQAbKlam9 zprIpkTXzJK*@UPE#@t#-$zSYZ8s4uMYjfPTK*Y$ZAK5pK0DEyslhDXod5mj_F+1CF z`Y71x=s>mg-gHE@^UNRI7ze>KJ^|L%ATP2!_AFzIqI6Uxa%ux3{k;*sWas2yD7{+Y zNhi!KO%MCjP~WapUzVM?8AH_hX}{v|?xabiVSK;oKEj&k9(1z2W|_8beL=&&Mo=!L zH?mct)2Z(Q?RQUhn>5su2YF(sL5B;0;p!Mw*vjJT;UZ%wkf4cpN(j8CuiaFaxpR}S zV-{=$nKGn7)=o$|Umq&VH}lJz-%f+|EpqC%J`K&CHWLNhGa;Cd>U#G|{wN(A?UsKd z2C6%>ab$UVmYh`o^?20Z_no`s_*P7TR)sF?g3G96$;!5{XX0@4$W?#yO;v_msZ!Ry zcu7x^%{&AoIo?@0lErg`g0C6OluI+q#G^a`cwBKd)30P_5_CY- z^_0d$4Sh@xUm`zed~SCf;420f>quf|a4bQAnx>?t+6l}=s)0t}k&7Bbjvkuaymd#O z3;mvrborKFg8gy#cc4>NL$^Nm)MY?UW|`7(dQEnUb9ZlpPQg@kgOyo{K}TXkL&u2F z0vnTFO~UEZ5#AzwOOFuTzD+Y>(vP{ypmtGnBk>5MMe!rBqLVcfIcKj@9ZwP=Ph(>- ze=t!Z&ffQ7WCo0#c9lv63!ln#^sZG1OhI6YhV?5fq7le68H4N_5aIGo>AdKhl|}hS z{a!~iXQApbmzfZ%ewbp$ajqKqRTW^jRS!fv{9|Qnx}u_DG57t&$t?YZP}vrZP;6}4 z(9fHog%4e?>KZ~a!d^>LWSd>fNT&=NgxeX9yRnTbnSg2i`F;Zs!mhe7KXYc0juZ<- zDns<8fuqJ8PvJW1j26~0CWc~&k=tp%bjv9+&G2~~z!tW#Ix(PFW98~ka+raXY{UH? zV8rO)O6Bfk#;^)M-e?^_M2x~e)b0^Ot zL2@3jZvj6&6u^WU!S?rrTCk7a^wJ8Kg$$gyuFtB#b}d?8BRY1= zb|Jj?=Nn!8df)Lrp~JE;zN|e}wUdMkXLzGrC(+$?Aw5gC{|5ZiRvOqj{suf4ct=P1 zQIzK|99w6o!VA`6*I6aH`0 zg%tb;(Ceea31y)wYG}AXle_=8W!UiY)2-)5GT97=$Dl+ zJYukLJ6E!Dd9BX2xAD0a8QqW20|mH6<{-OSFzYIA#o2>dICe6_`WryI%qp=*{ANkr z`Ovdxz`=?+Creh>X8)6B5`=H%9iiYCpRF1DQI2RO{u7-^ZEH8@%CS5>dESJ^IF`|h zwymhefsF)SKDR-dIIl>jJ{z##%Vn_LJLb`X+BmEMI9aJ4K3hJ%tKGD;1U97h9#g1L zr(7gPU>yHm@vwEnSm98(&R5OdUH>W_oU1eq-qrp%7ESc^A)oqds5o^(U;q}8 zk2s7k9KfF=iz?2{#^=_pp#javIKK%wQpd`6`>Bhbida{#1adi)rtf}SL6)Jy3M?nX zO4NH`Q)yMYO_el#Rw#!`#VQ`sveYq;HE}$R2fA@BgahVD8Z$mMrC1XNlO{nC!jf%^ zrxblnu5u3DvhC&HX7Og$qLl}zNB)#@LWL}D-6}XIcanB=5q>X8Y_n&{&EhCgu!DaE z{FIL{`XdHwhqznFSr4;Fo+8`rHSSZ%vhb{=A}6$oo^BaXyqE@%T9_6rRn8T@0mUeCsGYSP6S&S!zD6qn!}uA{4$!C}NYUv9POeWa2A3G^Fg2gZW?} zF?=R!+SZhfp?s%W{<*hg{TK1U2auYQR+#SnEO&V;ySaYzfD`|=Np_({x{rEcM!9{l zw4?2gP+{t0V`LR4)@UiY+j{iUnL4QbE$4v)beU9#R>in#k?#{iIj>y^=9jZ^dIZ-7 z1AY*7tIdPB4F@{efZ5{q71~mdsGRp94}*wf# zJ1Qfi+?Tyk_-h+6O^L6WQx{6ZP6as5vzn2*4B?)pQJ)MJYL*#>mSWZ+&%Egih7nsPV-;N`)zy8Lt7~r#D~pFD@agdPOWf3 z1khTFT*k~no!yLTJus_tpjxf>rgm`xvv1?Wls=VabKKVOC9XQ)?2;Wx_GAH|0eujb zvYcDT6?b*E0~K3tFV|3%t;e83lfh(3#NA^6!Dl={i|IFAO-(JCs;*5qMct>Phb2 zYLAYfgSUq(FNjn)5)ds)7~AjlBBVQNWE29$nUiW|chJK~xun+d$bZU!x<4-(i|xf( zPQGPRs3>fx%vfk_;+b%!|0?l7yamioZRAjHx1h=}^+@5ES#BUn_Hsk*n*%Fa>cL;ojdR^un}g@MUwLkb^6Iz$_?(= z^@YOK-+$QeT`?cY3Y5o)SSnyS>pi-^4=^D=VHL7zTKLU(0pcLsCUNCV?u zY`@z%hQ{>8)<5=E30{?+x(dqB#$k)_v*B^EEvd{7cVql)8FP-bk?PjYkQuAXf7Q4SwDQtZoY$dwMCjh-Okzu1SgRTAVC>8 z?}ToYCGq>;+XKJ6i=V{!MO)rex!9SNJflEfStm)>b_#rtMrMjIfpTVES}$c3SI8=d?){{}+CpL|i8=qHfE%5aIJ^{z9Ihl2v_?f`v;x z17ed@W^j@*Dc}c}E!)IcX63h(E#Yon(>a&h{481f6FfewH|D8gk=v0R6J&u4)0u?% zCM-)0;TKD%0jL;EjLB$TJj;JjOX(h7A3`8Yl{EEno9Hd4@11JY{WvoA98@*@eVc{B zpXY>?#AX|W#kaF|XhOpXh*`-Jw1VQ{g^&i#QQXx|CjD)Dsg$_{cZuuC!CV^ps;N zbHZ>uWOJfmbLSzIS@v!)IoE1lh}0ZS(#7U3li;1%*KXtHw)l|*dlVo(H8R&lS(bNJ z4uaN$?=(Zj`mEokfx8PC*xr>{{Q2XJeqgq-^<#3<6!05MAAM|2;!*~n#5q_bFmR%# zLc2bF11WECGOp7}CfMAbksn3UxW%WLTx@HGK-==ZK7F^D#50wqQDzfshwR5`Uky`i zW-k$n75Vuf@=j8@jn~@#cvY$q5UWrRwoWA!$-b>VuQi{1UZ2FPtUpkpkw%Q*FRd(d zrj40nuq^IU*HOXZ)CBic$4reehg@tNE#qpU(WAk>aBb|(?B#eGsBfwthX={@N3Kc6 z5C#8QBxoIGE?DAmH#7iM6?L$Cu>W0&hp|qjOP_|ULcQuc zW+v~qWsMgFjkkBAE7u`=JI^M6ewYjCr92l* z@^0?CzQB8UUJ*E^Wn=zE^Q7k(+ZGr&6FHSb&IX}g9om!b(55!%r4AjWRAp$=YHW-` zThZ@9`0%W6EDN7(FFB!h%!HyaX}8|d*xZ^$=Mz)~lyI6ZF^%+>da-ztaiehr@y=v@ zGOf1pE^2NL3iTdIB>>_ksgBgpyjVX$xRn`jP6N!4WPVB7LR-IYD^cpRy9wSAzLR7V4&k&A}lAI>(<|Ph+kew za4q3CgND)%G?1I3!877ZM1B zcQpeWH?nj>=7l8Nn4ej;0yf{9U(9c)dxB`kHsHpcqi>;ETv<$<4-&0y4WluT^rdb0 zBys20FWv#z+r&5{8F%z7`6j048e?7U-SJ--J&%TeawvAZbb3k35oscHI-$t1>d$hZ zTamoLi=$9vxHyDXPFYVB3R>z$=C$+KcZAMYtXT6TRVy&h3=pzF{rPRn&S((g+#Npy{?q3FG%I@j8~UQ6P;jH9$|F@G?$p=*#RWnPZ@SR%*`LvgJJd1`Eg#GESctX+e`@*?V;by}bc6E+{h?nTK*FBH9xpb?!fU zd(GlnCvm=QH$PmV%X}w|nu^}2&I3T)3&19>0P*(TXfE*7PH-!BQ`WQ7apJ4STt6QG zAHIa^eZ-z1%!=h`y6j8(p#O6ECB;UD#jPHt;s0pws{`stvwSZO!GgO52n6@w8a!xl z3GVI|G)Qm@?ivVg7k77ecL;&tF0Z<$N4k6F?b~@fyYKDxA8>D7s_Ir1r@rshIX{_a zgD7n%iTy^RAF}bv8usv8M6p2|91?5vOom0F+Va<$lEdn6Bl@sh%9U&AO1c+qRKz{? zm&X_9V-N8LMug0ZOPaa;^|`S_y+fTKl+>`)i@w6V33h^L2gg-|>Q=pH!eqvd+5wOH zQXgYVJ8?Is#$cxw;=(w70=8c+aB}=OBUVPNkGdTUQ%FJ8RSi8I3tF=2( zU$K63nAsq$wq{?+IM=&?&-e<$ctn^3-i*)y8Via)&Ol+(hTv_TM~Re2AQQtLZvaz* zc5YNbx*n3!mQkI7?}QJVs@f#};vsFpe2Q1PX_~VmRjJ(=#yRX49B@7cb-hm)IR?%d zEF|H2)x!!ZA7`nFcvZvHQLI9JO~}00QY|cpxMG`TwHrj7TG|l*X_;&q%Rw`o0=BC2 zrSVW`qnp)I-}e?ZMshNF%-vunaok?KeNmqU{O+>FmVxaY?^K%)FawFRc%u$9nvyT zpXaK1f=rE@?^s7>u4wsL#FJh{64-OeKQEOMBnBStM*3^~jZ zCYD615HzDS=lJzHRdNHY;>B-Y&EBk7v31&S+Qr=2m3JdMb9|p=!ccAb~`KG z*Bm=MsMx8Hm(z4)Nm}F}YJWa=t&DgEDsb3^(-n|Kw zN3x!zR)xz)aT_K#pRq&isZXNMuKp}S5!;Y$OJ({6f=dn>jmL=g>$t$!}SZjnemo<{U8TN>1zP!T* zO;O~Q)N;CaR13rg)bL6Scpi3VNBvOH?r(01x~J2&a8L>+)Y<**<0&tKn$9?U%;^qdK8{bI1#EA#z|}+N#}E5Eq9lopx$hf4n^1U!1YB4!R*X8>uq^jN z&}_^FOXy7zItsi`J3t>4Y^{x$S>SpRh-Pu=5gg-U9Q&+YQ0zUE8qs1^4~n@JoR9}H z|K;mogZgwb)TGOsBayFxh>ulANEJ6??iXyPuv0kWGUS;{0s4}`A0TR~KHd^ezEhq| zd+FF(ZRj5m=RY8fG4`4llMZ;D!vrLh%da@P#*72UPk7_-5KYZ;7Kat zsH8!NIr!FL^g5hFUl!G>UOGoYYHKgHoq^}#B_Wegv$sy&h-h){SQTYn73W0s-C&5b zq2sB!EgGSGXs_C)A`-HewOdHqkfBnUE=h)ohY6ohTBz!Ot|)gjcZlc31pgCz>oWv! zYZ{Pb?7Uz267^cTL77;sAJ5u#3vDzjn_jj<^Ha%2OO4xhp+`2``CXpg! zo=YJD^S){AimUMakX$~pE4*N3DCR{kuhg5PuA&B(dw-a>Fzr2(ZCsfsAtBVcOxYpS zAi#7C4N!Ax{^~tj+*Zu#c$QAucP^d~(md8b3Vy%~@xo`2fPZda2a4k7MZ<3zuWp4YJIsTHpqr zH1YOmbMC+(12Yqpw1QD9_T?>SIm#vJXQz=QL*4V`o#qw0L^SbP$9H!;o+~+?PG-53 zl}l{3*vLd}^kiY;Tk&`E&=21YQfC-qHx3>+21cgIs?%vz5==7iEPH7-BqB*Mt?Lfb zg)rm2s5o43j29&)(FcymFfS>jj{5_b2zH|CblsnKWKVD}zh$ejdo0=BZRv?C^RKSQ z9+AAb3?UL*&n&ky)Es&y{3FVm0CqESgO_+}=9o8n5H7FCchdIXCEALok?6t@qUyn zfrXcGpKnrv73a8maI-Obk3;BRXq7Lw3Y;C>5b@1+A~tHW$5@2sCLy~oO3aix-to*fV-Jl>(~4}PGOPJvT5}OPasKFaa6jvIc(0|Q zy=2zlV6JkA;aQCU9RnD1ukm+AWn$FwUj!Gvmn<-Uty%@6ZcXWyO4{Mq6&rTBlj_zG z{a#7qVWM_L^|$2zvfzWm$X{Uw&1o$o?o&1svdTQ3K*YNb+koCefJ)Kp){`Ue6`coo zW%F+0vwv3Eo9Is#wMquRm`gL~tY`e}O)K|jZ(4;Dj7KRrK&tusE2k$=jz)+Gf8B32 z3~GPxYyXwvpY5*EXbN0RJb@ZoXR-?|pFp$HkKX_xOWYUBn5x)Sz+oYz0eUjQe$>qp z@y_)xXHDie4W383K?GCm>TW%JKUSnZq%I|LD)D$X0Z3BKJ6=W`{U5esf< zJVelbqEB+Jh;Hi3=0eh}l3XH;6lO7>bB$H0uk@&|-UfqHyXf;$bd?#t`EbmufnS?M zr7`=+!T9YOi0Zp~c?1i9VJ?R3c~v!$qPJf7BDpR6!XTq6QLspIOnH^>Z?3qw)K>_* zx6|l)ieM%Ik;wR#@vZM9FE-xPxYkbGSKNC%8`p5Q(h7f6=h84u=jG8lsEDmw2W1_l zDXWMqwEEigC(x)wHkz}$=8y}i(YcphH+$ukZk+Oq5=)EaC@xSR7ebL{v+D`? zJQUMfdNvkl>lv`AcjAc(t9vFO4bUs7;Kg18Iw?H;D2)Z$n#Oo+d%3|T@#0a;l30|E z5MFu_IF$80;)LURTHgu^4vo$Zvr_crn4u2&#KdgPr9}SO$o((dZuI0iRp)IY6ve_| z?>!)df(dafgLOqV=IBh3Mk_~gDhZYY=vh!=z;G^`@dWbef5d79pYk$(SG|7%1>Iw; zH_#r*eMcsE^yT(`grd4uc<{~f9-{&xyA3EzKjW*7YOT;Ydn7rQ3*0NK7bs`5xrN?; z0$n5hMC*bL2RL47K&uiW_MZB3Md%^q36uet4ElX|E$Z3->plH?Q}8M3UytC?Mr|P(oJ*C(P-Mc1;@kuHr1Ja8 z{7HFk8T0N=X$eU{h?w{q0J3~Mf+H;6+|8mO@h#CUT;78F7>>lt@VfKfJY{_TWcv6e zvl;zmHJ0uzhB0wrSmx-3G6g|Q(g`5nvPjoNb3=QhEG$BTrvySlke79sEZ_K2RasM6 zd&ienjeTsG!9d-?$mdF^96}BC;-4U9R{uRL`2WA3!886<(Q=x8DyuIXMUczjfrchm z`kx)C{?6Ro`WxT)4{rocY0vdn3 z|KmFRza0a1$xfIc5a=h~@;@(?_InRmr298dpcvl`@4IK(-g`6I2^*wOpwPcA1HL?u zB*3Fy(0c0~?7za7=c@*|EPrq2fWNFjeNOPO!muGpUvZ8KQ~|{a7ikV^6jhpJ=RsCk z9i3#fvLW5y(Hy8`+{q28{rh?rSSrZEGn?{_6@l8bDp~l33u0qyal5#HfXYu?m#=Do z+~F+Fn8x6aw9)Hm+eV4GJFJtw-EAi>Ji_UQ{}d?QKl?!OpS7K%_W{l~nhS+LDSzbl zL)-j8*3H zeG+H#hCK&9UQQGdc5w!ykdH!AwU2|7lcMz#IWBi>wKNB8%&}1cf@GJwpriMo z+cB7fVXs@@c~G0G({ACW$TT5#Sv$~lLlOb4K$NtKsMy^HboI66<%wkrQKV$~ROz{g zCm;hk^m1e89dfa0;^2KR#eE;72}SG(1iQn#adsXZbpG1)eY&Aq?0yReGiP;l!GI8! z20x|n@BI7FXp>mjwVB_N{cpv}F!m2h)DRT1qt#1xLf%>ndmRhVJfHi9ip!a4jC&nK zHpZ(;**p>sXd2Q-HAZaoh|pKJ$Cbk)Nk#PuY4`e}xNRD5YRx*{Efaf+&9s@hhj(aH z+r^)iB(=|}2QRcmVfw(bPEB4kW2nqD;gy;tpqZ)E*3Ohc3&T3#$1C!i&>-OPC7hL@ zq67c6wEQ@%#;y`GZ!5>Ueo(O`B7~3Id8RmPo_B|^7u|vB)q;b1US3hPj&Ur%WQ=E) zT$0cIhhaZdLL^n0&1QXX)N28i>Eg`@=}-xLB}oVxiSL4>k2O&H_~EVLc{6nH#}66l zv%vKc`U5AQ7Q~Pep*cQuFxiEfQ01we^hEPFuM??CSGmS)e8a$J%MF0OjY4>!h9Xg# zy%)(dzcp&^4);GXpI~pUeDl4;hFTcVsWgZhtkH_eB<3cZn&GExteCoJM8!a4=eCM5 z*DDmW%#A}m4|dPm?wdNNV{K_q9%T%$FJA=5RUkNcw32t|S}AA!7M&E9^qlyg|Q z`MAIJM7G4uRo|242_z9I@rDf{(5m0bU{Gmg{;{rXVUoH zOph;b-bg$gH*sEDh-R=pNEn{4LU2f%Q9VU`me-~5;Fv(#0CaCMS!g3upA)$E;q{#ss={bDA;&3av9 z#gmsw1&#}juI;iNE;Sv-WX|-qH05=$wPkwu?v%~UH<-khVL$4qqBTQ|iUyMc-t(Le ze&V``3z>I{_0qKBt!PJ;6{9hwja4rt@SK+*c*LJ^kFgeHhr9y)-^|AURog0C$*O*o zX^bZazX_O^W%a|1Rx#%(P}x~fBaDj45*F7&3jwV+aczhPc3j?`DNZpK(|vClcf1YA zUKk`;V|v!2<)--hLzjVXAnyk4C|-Z@-t6%nW1iOgZpw!GnrWBpUb+;4nQZj3c4&jJ zEsT%@21i7mXxz_(HC7tKZ6Dk!o^x8d;P#P2quWhQl!m?UKeS<|UF>4%rKw(#H=JAd z^DAIs$tjgfw#U z`Q}8(=*eTv*Y3?xbaCu2AENW~?7tS-u2G|dK|m*zEaTnp=IQ@P_ke#^vg3c+cK?<{ zNtx7%b1X$V?M$l10+Yr3B7IH}70YXti_7 zFfWQHP{6OXzo|Fpv_ag zn{fYXo25T=Dk`8~YX%&-!+gFLYzy88DCurj42E=zAbrlS&j$qm>0^;og7qx5#U?M<&35%I^vEc$YI*{y3L& zUk0?#SigUz-PHNjA0M#=!UXnoTLBBEBoJT z!Ub!Jh399jmY}2ZUB%@3&tUC(K$aCfv||OCs7#@<6ON61&a2W@HI->j5+hkeVYGy+ z1}v}opFvqJXdW*|T%fchYnl?%5Mx+4O%RBEmYPw!vM~y=8*( zkztq4dFy1N@F7yRW&B>wcx?Z5gNA3!2K-@(oh4o8VGbk^Ea^}S?klZa@l0E8#0^z=Q8;2_jI&_4$SsjKPHp%Gm&H7UXJX_WgLe~-= z;s{EAK_Rk==SU*8n(f02mhAar8!O%*t%IviiDIArR+bYAeCI&>NH|%8EQ}b5p}Dl! zt7lTsS(H~Cee?DzkddjkK9Omjz&8q>M(F)+q&%>b9Qg|Hq~*O1PLP!)ozusHwpmzO zy`6{fWDN2+#nS!i0atP=XL$1xw=ca0URHro6jf@X93W1FY%ueEShzU{W}>QEniv-(EQ>S%+(!Z|N_$;+ZJZv`sNM9!dh)=;%F@gv z!g4d^O*VR1={b2CHw*k}*|_;`1n(+eV~^Tu@Zxk;L^6eUv0}tFHoNm-LhPKh7pga> zs=TiFhM#PT?^~0mZ#um+i0}!<*uXcAu%Zudls#j;BObdpxgDR&X5#Tm+3J$Wg0C79=o?Ww zdCM1UVLkMl&v)cd7rS%CbJX@}zXr56`a!Y#pWxyF)+zm;S#YPz=b-J?tjjdAeYhfn zE(2$!>R$nE4vxwtJkmRu3cnT1xg0~?#%+5<+qpqNGFj<1;XaZZ=fQ2odrw|fNEGDY z#U00XM?h~ac;{G@R~Kv6^FmiYDnlMy7yu|4x|BMIg6nH%4y!}U*mK=ro4KE>+xLlx z<=)B#LEWn6j0+O$t@F$=@+#!&sFegXzF&N6eORLJ&GC96ymCX>*6@9z5fay7>XzxM z#S_S1u6+lBRV@-#GvxvdH)`?W^8ueu-h?w##1lFmE;XaPJgb>Tu?MStgW(*tJ*5W;r0})T4A8 z=Er>)h~YRg!nLX#Jz~f?zs4JHn%k4tM+$-B)r^g_xq)u(X_XYN%0O0wbF*t}g3F zhpGBJjol$DJ9<|;pXP>N_V7ssijq3Fb-Pdh+j7hQ_lBRqcj#c;3j!sEv#yLwbl^@J zFVV471#m3S1-3q%P(ApUdY@aUOu3kZr{1GoFqsyfp9f0c88+(2AJPP?IctSw3^d!> zd=T_{$q~SY#LGs-%$|@Cs$4O8JCb;p!SPuCLsLqH*PV^8wB!OjyL2)@J59&SlQqm3 zR4f)m7xm239F@s&x;=NyD~B9$zhqS_Zfe z)zz5ENnYdPZN^v(oAszNm57cf&;k+^K^EtHt(RI)pr{@|CR&Re04#=kqU!K^4Q8C; z&bA)-d*7m!WgR4c=^D)&6j;tVyPs1KwFiK)B`x#odnJ$ECf+;m7a8Zv2rOA1Z(JQ} zekv(u(G zme(bGH+zd8{jKy@JUlXw8cj}{I(#E0R^G8#ljAMerFUk6W`Lv-67jD-1nR$1+kT<;51%;x z(UZt8pZ~szjr>a!+vb-hcI0mWCU_UM|3W~?Up$^_u%t~M8+5KzZ^zoP4>-ShD9ms4 z#@W+vLsXTcbJWV(;~|{)?}m(j#o>VTs2|i_)LKk5(MpX$9S~m|LU;nXOyp)aKNdQf zxzTtAP=F&?853iTj+rE1)%wm7ZbgToRNoy+t!X35Ff7nEmQlZ5v3yiA^^eLeSK;Ec z)RSB0qwzpA+l(DB@ez7gH@L{s&yhg+H=>vO&*C9YpONfE^i84F_f!HJ5Ewq zS9!@KwoUe#8E=G(3$6;yonBJol1D`uHI^_yEh@%eb&dtrzF5{XoZLc%+WJkUG|qg* zj$64zDn?kTk~Q8@J*L*YR=*YXokYA-G-WMa76%sMX$+jOh~Z{V^g?9`Fa6dqZHbs<~h9kv=?KJ|e6!HF61DtKU7S9%nKS&T7)z(rdpYBzD zwp5q;)^-pJdVnNXxzyDUU3%q;-K>#^eu#OQQS!=8(Les=Y70Z zMHboG6ct+C1us@In6xCUPAlPP(~26m$@P8vuaL!j3-K*9KKJLz!KN9{)NZ^$e9si; z!m!hE^M)vg>Ic$h&3lWxeu@^qnE`?7w&y*y7~j>Q&{?F4tkxw7iRXI_WG1|N8f?vm z{07D}sTX~EpCMj6fpk4t+zJdBLv#SQX37=PcwgpP{l9%&i`nneXi_R;Nxa&?g1gH=9Rg8c%Fma)m|j%&$I zdCghM9>Rg>%iv@2je4!S_`IyHi4lCfsc!mveIU1MhkCuJ~(Dog^?p(bQKh!nlPM^vzZ zeMzy~3Fch*j&YYa{w^nqOHoj;t(1eBg!yV%kso8#!_)T4E}_nE0|a0!A9m)|HFrGc ztr~6Npy0k>n&PKWsnmuHe`$J&9E*!*tMy~q2LwgMi`L79*;zV=D8bOwAKp|vK&aU# zjK#_GsI$DbMKsrgnumjLA?al#iA81-VXS4C^!(yp6^aiWGC0Fa<3#=bWkcwo12Zjs zYf^Pz_eaJdkgmsB?^~xFK?acx9`%>$tb`|SuaT{L)F`zV4NNFmGG4>G64j5A5+rap z$JOy{8UCEtOz z>tP;o9cefY!`KhDAYYUn*K!+2EK*<-62=|JXK{mIVu9Z>35y0osF6PhT0<$>hmpSF zjnTsbwmxX|8LY!$$Y|vW5~Ci`@Tq4~>PvFvxD+}B#OiFY1QGLW=j*xp-(EHSs2c}!IL(E%G+&t<=LixyHKM^(FYYic5fyB# z2!D0(BRss}+T7`7Tjo)@)9&m!z7b)C=DD&y%`;uBCBg(y)XkOlKR&#=%=|j5z~*IG zc^JRyHRF~n|8A$FeA&;|9@Miiq5W#THdrrC!}MsY4ymnRks?gpWB1t>sx2y}DYWf% zjzl6^#P%Gg7+ha0f#y-`@?B8=6R0trH5uH{9X!R~^^)I9Dy*j+5h5n*q`DlGRzC_C zlHUN2@1gOKQ{ty?eR^vJx6|W!>s8GVM3t^^)IQm?&wveqP2v$xpD;?BK!F4`nQABI zTd>C~YQWb?C))$_X~4+PsBa0h0Dt2<3S*CIIcai&MA~JwVfKQlpDm#C&3LgDu4N8` z&?1>7q2txCQbs5Gd-a-@JP)iPeXIb?MNplps^T|E4z2%-SZ2{!ois~RI|Tz>@_ z0#OrF(%_+RyyaTE-rFW8u3>!GyrN~r$d%KTgA-(v>_f^Z9{r16n^u^ARpI0WjN~qhoU^FeL zDg3xNFG{%1gG`kcmx^7OwfUA<*gWFYKSJW!vv4$`WQT(QRj-jZ=(z*Br-Lyfu((#a zRy_{s%(J}u$xe%?FJD0oy)9PO*K|Xw#~m?1tTQ0zA~bZLd6Q1;anW4Usy)u)XB_uD zcLEPO32p1%r+`2+hK1{!<@~jmCj6nMY^+RGoj-TO;+&=L^g!%g`3>?Zii;O)IMh24 z$?5E=`0w3VUEan?*)}Y2GK;b-08Q|VTe-)e#TrYxT5O9Wf^J zn9qx1vA!b|;AYmj;kw!Bzgfv8N#PSAYV+YXNUu?qIG&r_i7=pVIkCG8RHJXorQgQA zCJ6qK8Y2hHU~eq2!xHF87AQ3xf=o;DY-Q~N$Yf7Zwd;G`3k$E~I{;yy@*j*x?~Q~A z&gC6ixB1oj$mzp~xu@*+Tx|0Dbr~}`1_pFh!Bo#soF#(@W@`yN&y;%ow}a%;Ck7sQ zT#ra&7A!R(IdGyAbdezA&eU9>oqrmF-kD!so{Um#$V3giuz86`Nh3x3p2Y=)I<4rzV+<$QkOxp0eLqYvHo*|H+PLbOB{w6Q7o?P^(Juh#cLm( zf6%bY%=OqZCyTuNO(pZ+3-27DEwGl2!Zy4eEfqH+5dGvnCmzR0&4IYLB zdOV*Zz3WrG;%2-%a!-06Kq*fkNWCY}29SCONNz^nLcD&21~TgIi6$w>3Kkc;gryN~ zE3sPxd*dcR{M2BSk(T5&9J#ju2R!bua_NspEUE~BJ?PbI3;-yIBYsaKN9a9<(0crm zcKV=5CUXB=W|_c6M(U3!D*g8Vqau7t?G&H$yc)P zLYKUe+)Tcd+9~)!Ww6h3ErsjaBQ>fs^eU#Cu>H+=uCE#=Qs%mEpMbpCxe`&HW*Yav zzKLcLk6HY>@LP&t%^`(U*uE{KRH$!eR%~~)oS6|56D#m*F#2lQ%4i>_sG)p3zYYVe z293p@7YNW&FZv?kVTUey^TZAE=k|Br=^0s>8(E#YG1J)Cyz}iZQj&*Joh;6+u%M~} zTfBs3uMd7}LPbRz=CqSrSq-kJiC7p|A+T`mL8q2~L4673`|eLxY|r2SBU{}6P_^^l z6w$F>cQFDIz zFqC{WFnXr zR0tI7L_dM>nSXf&tjPaZ>5ohBM-==|yAfblGM0Ro%6oS+_LaYy_?dVP?SE&oeZ@b_ zcolofHukdz)X#7KGz6P1sr)w|UVk^k=mFzou}(qJw36lkJXvg{!8@<3$E3$)L` z^lMAfSLyurkK88&=_Q3)8TTPmig=eeos2hBUig4%sUyiPs5HL5EKuiE_8w@z>+T7h zLuk{3Fjd%+Su`O1&xs6V1GFMvH{Wdlwgao_~VVYl5+!R@A*G4d^k z6|&P820nad4f!P|dEH0}F-#cD67if1V$pt8ddfl+hbp`%QxNVUec%(~I0wQB5tjz) z9P}h4Ypl=b)DoR%y@Tnl2i;Iz$$C|Ha%mi^ulrA1h8fdZ3BWg+F1t3v;mut8!yt=s zHSi-vg@>kDzOfuHc=^*QjC{8UE6qCQW|6M*@cRjy)@pjgl)=->Q8wJ=)EoP1w|nQ^ zMK%cgkU?z^8H?R&jN0UYz_+q!N%rc>CpC#yT=J5*T!ioFo5b^$I@v0;m?J1vDYKkb zO0J}gylf@gXj9X<$6%YWLIpw`Kam9j(gF%JydfFJ39d>sgq2oHjnWMEu&lA&raG&g z24NHj(*2H&4XV01tLb!c*Led7uS>%4V%0k6=v7RJJW<`=4G%8%aQ+TX zcF5U^fqnA1k&wn`k%^xngqEkGI7wFU8r@3N)K_}V>{#hWYjb4>QX+6XK*}tx1fNFD zLF3tlYUc3?r&@VMjVUh7eLXLgk?=nIbb%yj9Q^Fs_r!F;v*(L3Zyf4wW_X(ze2zvY z5Fz69;gR?iUE$au3PlZH2eakHQ$LPv=fSsqGNj2mt4Iv!_!xnxi~q?ret<`hem4n& z?X07smtd$%lvYg3Us3oNfkM|Bj}4+;)L632Y_m^P7FO$x!^Ujsru12EZ}oA|jf4h1FV>N0MQ|sBX0yxnPh`_)quUwNP?O1+lSrdw z4g2KR3YfRTkgxkU%doO6iqy4rq)niUO~TL}FlfLi1QuvDqQ4{_;wsU6Vk`kHKFgrBb_ul;fN(_VrB0NFcNtY zPz&fpf@kQm>>K5fqd2a*L6+m{a5^<%+SThFBAmXwpWTwRdLrv+UU7Eb5+@Ct3$eL8 z7iUAM6nzmS{w}I5%#Rx4TtO7{KLeAjaNAZe4<1OKL&phzwkrh=cTt!=1QELE#X0Uj` z$dDb)URjblDQSiDXsn(W>Ad!i5HN1B)%_9Ig;h zDFAN7ir!C_`TqUJJC>5qq6WtAE9;c)>OKrk`EhcRv+EP-54f#`;88^HXzy3z=+#od zQXtW!eSuyhv`Yq!{ai|@x>($&V|xN|tgy$pQAWUbdX7zSXHv~s_g}(hk1<*w@h@8y z!pkgw?!bx1q>lNB&uOGMq#D$N!23}Uzgm?yon>sRR(;|~C3r(}DpXz4G!c>l%33Nc ztbE=3Q%Iv-nHl&h*owZ>EldepEiFfQZh@$c#(ztf8LuxBS&H`Ak1my>!iBko{uYz^ z=Uk>4Cd>NDIt0?lO+J!@TMAAaJSyNi4s^HJ9<0xj7+?GHK4S|DqO>w?OA>~FmVpV! zJ+3tAS-nO&8jIk|9C!h1@o-RU5Gq6P|tHWN=<*{pd4C zg_ZL&){z9!_25z5<~iWmCARql5@W~w?J~qA)xSB#8zQq@BFjn^J3)txxbe=f#ULLx zf=KAEkn7t+Vz7MNWz)|;3U;v zXc2tY6BiUUYV`OVwEY3cy~35Z#S*qj1?3edUOr*(O$e3i-2+F^SD2 z_WE1W`z#^vxRZ8WTld2~I12!I@koEXdr!eEilOx;3Oa`CMf%d)2tw4vSEO)Swz7hQ zcBA-;`;Ugn25yOW7zuZ+-dC3CO`hMc_EifqQQU2i5$NgG?-W#O{KX>3AK7ELuujr_ za|m5VH3Z5pkV;lBQw0`UToNZ9Vy`HjEvd;@qnJlrcKMf7MMOb%wZt&h>6bl6+iZjT zYuXXFfvL671<|Rvk9yl+ty30MLR;F*3CrDbGpo}wOT*;Np&kS?W0%F*?7$w6Esu~1 z0BtgvsYMrt{B6(#GgeEpee2MU!tZThtn;(SlX8xalN8fNpr%Q_G{ce{oW9hnXH3676y{%ZkZ-a&MXASofC3ZOtSl7`|TfMj~BlEJj9 zcj-D~fbaY1_%&u9?q(+WA{KqR-}rK`lZzu&YB#s63cc^bI~*DoXP*}!q}Wj%?FDM6 zm<*9AjPDk7tqZ8cgQmF>GicCcn=WQ7y&fd5#0NkloS@jZ)yM2{HJ63F%x2LwKax9k z==so3@WmOVWinDBU12B19Hdv7wU(sC( zr!|v6b9}n1*RhFZDzvmE`QI>5c04mtqk$jdkDF>?R3i zgWmTeveS$8P-`c4O`1EjW{Cv(nBfgw=ws&kpeN+ zuMGzYx9GVblGx--BR(}0J~HZnTgo9p(_md`%dSkcIPpsJebeqr)rfC_h_gz^4Ow`1 zzuSADCwB0K1q;fS%*PUT%dU?P?wu&e9>3Q2kZ}#I((DS7tE)o1Kpn9_$xV{@88#lL zpa>-VXuiXQ8Q8c7l?+MR(ia_G&tEJmJ5xIZ&eBgj-)^B~{O_~XG5=Hwg!%9EsxWPt z-=Ic3vu<^y8#@%fBEamXn9H(ds23^B1qn#A;Ki76jc-;)IIEL8#TnC}7^x?v-T#qUZer=g!pK%kmm92Rw1QP$#Y@8@0fV}f7XwQa|%S08x1kk7QtXpo@r z^2^PR8Va={%4$`|Uw=RGDz`q6gb^vGztN5{U3}yk7k7E;MA{+e<|uqf_L1RxLGUU6cWPSvEi8jsXjN%onkv6`-=QsN zn^M|8dC#|H>zT2;v^^h};X<2)fGaP?^|FeM1f;eHo@_U<$rVYQz&)Zr?+)D5uS}ID zwOKJS?e92c9d@pkhqbQIvva&Wo6{DzaI@Al7(`9MLt+x4HlnIn_uc$P)09juP4pwh zzQt&I2nR`p4u<*DH5A`{>wDH!!b1f?LZezAwmv65;k5-bx`cEOyukD#*AkAyC(u4b zRb-majl;*V>BT1yvevgTHPK>ow6}Dn;axT`6~UiQbHg1H^y+Ysqd+%ywaNPhnMmY0 z?+#!2}St9j_r^F5W367Mk!Eg2f8sX_jdr;>k7c7UN=yG zr4U&6zHWT<16f2{IzK>TrCLjMScKaUQ71j8S}@RzCLk6`#C82&?pfetnDJzblC$pjaW(-Z*7 zP2{!CdpaN;@g)CKIwFb*QG(hNiNPBmqBqIRMo+Gfy%u(U^DX0^kr6<_8GGjRP1N43 zyyp$-;n=-9R}dty{h)P%8P73^Tm3K*Kmo5w71{4(B?3!jJ;hemn>dlPT} zY+Mwi9kg-vX;n3Ss{4zZsju&Iu)X)1a>y#-y%IYV-28b-y7kZvYN`pzDv$*2QC?SV zU^c4xyL(Nfv`%w)9h0nFeeFN_*cD#N7ab~l8qc?OL*K~jT?4?-@8m*P$dfO3utQ}L zF@1%egYCl3&XhPvaPKAUzAi8Fa+^jlHoT#a9raEQp@z6z#pM-eD59(q{Q^Hjy7ozv zOW>HsIPN5}E5RjUToNT28@3}Zpwf*zBV_^5p?v-BdUGR1b6+n4nK~QIZ;am^>fts- zC!&Q$g3Qh)ce{P`h@=9@-a@D`JWwJxzl0=Dn8~!n)j#vS3+m;10$JxZU$1U_BCU1& zDE(3>Hc@Ace2H&@=r-CrhG{Jci%^W>l$qz@c1!`z|>FK zB>+DP^!atVn+fQiB18N-ne7yG{hRz3NVWg%RUm(#N&hBo{dqUPO@M!&Nh=7#{Wb;8 z`CTS03i?e_4#e%R(r6$CewUK}cR3zn%_5z_!fy!)SItpnIEW#nZ57#JA982Sf1Edf#hB0K^j z0z4uj0wNL;A~GsADk=&JDn2F_IyMnLF)J z$;QY@$H>I^*B~%RNJyy2sCcNTc#Nckq>TT|pQkPW2N|vqAs-Hg7J$Wpfy04$>IJ9( z00sd%+rK9KuMZ3?9CW@&$SA02&<>5*04xj~94tH>0s=fdw6{O>{{TD=0xr!nNklwV z6C_$^e6F|gdB~vWwcP}26DMG9Qh&P21X`k9$r3v0YM?D7t%7aa`G=< zt7~X#Y3t~knOj&|S=-pUy19FJdU^WPCI_Rj9!_x*#@v-69~tLvNFyT9my0pR{g z)_+p=8(lb1x?thq;oy<}q6-Gr6WZW#;1Ot^A>vA^BAGbj(Q>^-#(y54SKEyO;#NB$ zFm;(gB?R+q(4GE8+CM1!?-3UCe~PmIBwPb?}+VJFqQn7Jq$><&>|Q9Wioq-%|mL(w#ks#yub zfWW4H} zQOZC+>zw>)#C=#-h|5JTG{9uUHc!5z5l*Hj?zRpq{u>QE0bfWq0`3Sej2>X1WQA7{ zQGzBRduLW1+B^J1B?#sw8KIK215;(1NTPy2G#o^X3YKmW(WOaFHv@vQjv z3(*IA(^VC@a_P$gZSgb>>8|A9nsc%dnZ>{Yi&(g*Ef5Pw6pujF&&u@EMFj$_7A8lQ zdS5%qh(hv0gCM~de;YcD*PQY(6Dfr!XY=4o!{N>p5rChXx23;h!1RR3^MIRp)!9Mqavo^R{+&V4<;p47$Px8u6 zLkJ)1heuc`kA7>IKhvT&t%8X4yDEzRyX{T=^wTIG>7e!Q3X;)|3zGCi zYjkaRn>a*FBBJTH${Dn|C1b!Tpin7$sKw-M$JSBHv9Oawk$_;5NV*;$#2ssl_UHM$ zsy~g1^(B~2srF~?CeGNII_BmvUl##cS{ml?_`av!gSRN?PY3BO4ksAN&2i9zarWo1 z1fJDsaUjQjl_*N3OTtR?z73V2`?J9%izpV!R|Z&sr^qUIsn;x1hqwUwD8=Rxc0f>N zsYS%ewj}&AT3KP%4H*JC%uxQ+p=Yy`Aj1`;x`Y}Ch40=@ApJmXHjQP?M9Z1Q6Q5&al&@9PIKpg`P?mC0%2hWO%0B zn?0WwCTk|%!v}KysFm931JMS!3en_}qIpx3$9yULn#)!=al>*TAhQez61=GJG!&iO znspl?)2?=yJloZK?TnE5leEJuldE4N^k-6>6X$|Bi!q$k?}|wE+q>;RJx16(ol=S% zrTX6d&XS_NeGp6Rq>wQG7)dSWXRR6^f-~Pnbc)9`5JPe^$9?v>cuHxes>~gkl+cSb zxn5Y+$KhYm2eLi^|Bg!k#R9Y)arSA^()tcW`1)zUVIL1fz7=yJ6B|o$fI#V`B35}6 z<~F9sMvc7P4Vw3?s|sIX=y@|7Q^q)5^1{iKoP#B>{;UP#C*sle9ny|A@ClF^x{w`n zJ#RIl`EGq#5Jrr8T_|dA+4_30fjeOQ$Jsh+F_e2{`-+q5*u?kX*}ON`N{sWA=IQ=Q zO}<4ERz}RgHSohQoJ)2U8?xPIU?2#9xLCNTHJ?2i%rdUKaSF@yU=^@iokzIVNdN!#nj^|?EbZSPh z$B@Q)=H5yW2K+l#{FimQ!fVT*WkRi2%G0d4#~B1pPsxKDaddopRuSTc)^b9UCF8Xn zhhg2}2!T|seZT8{-6NJ`0};7aT~so*imNfMtcQ_Q4Q@FeqEIb`Q}~l=+Cmh1+cYz- z@;qI-kFo_;1vV07IT#pABZ{(O^Mky2!*g%Gh^lSMQ=ZK(PH?c(sHZHx@Qh)ciP`M+ zepM8+{$q(4o)nn*v)a4~-ppb!$XcJ;Z8=YQ#;Fh~U->mYF>rsE`KSI9fV=G?xUISJ z-%%P>31acz?CZb!R{tH8p1s6}3H~D#bxQv|slPe(m%skEPCY0({%w7yynjOi(EB$e z{0#~JjF|kt6B0BrOSZ((_W36lY_q`=_SLilX$Yeis)K1jR0Su9I{1P%5bIBSeqE}t z27`dH$1k%yN6LdsyT4-g>CdjM$eI$P*0;n$8yVq{{^VZS`9uKSe|C;MV=h^usk$j? zrVn*Ak4KbRTHnOd*e zx1&TpxhnA+p7U&T@BG>)1LGO4QzPu6=wWoBW*X`rT)tSiZt4N-9sUrme;4gqJDBCh>` zl)t8O${#}$vDBabKzLfHB3-HvcJ9y9z?bU+kN}v)h{S;>;7rUb@$rk6_#JO)E>`6O z%o9LM75W4ml0lw;{FM5}095HRBi_Ez_V%D|9d_8DqJ{Tl%Gc%BfndpXWlY!utSd-! zz@2$x=Pq758E|kY&`NVI(=VT#}D~CV8P&V?8(9P6Ix=^R+*=5i;qc>y6 z*U3Kb;(Qj%mRbhGIjr>od;N6O*% zXYhSASt40akQW@chv5%-fN|V-0&o;cr7(lRmO4c-j)x(7mt4=lWN}XbCt1X=ugP8D zGiAGfNv&Ws_R)u7Pl7x(Oa!;BsoA%*@-%SNk~Tt|#ih@!GO6`|pDVC{GIF-Iu{sp3 zG{EXbTS$SP&Z3?kO~=&Z6ptbrA(zBXS9syN;GzNoc@PX`^zS1xgo#mos+k+%UCrRF zKaeliU0U7$Y!f5sSIsP){3`Hehyph7yf8TNt?nb~N&fd{4^Na|8CdZ)bhW`swfA87 zj=XDTM@T29jFOU)ua^Ap!}GNl*y+Z`@H!s0Pft}k@c7!EDOHAb!!fpfIkV!ABd_+}|z6}@1WMPuF>J$wdg#pL8ikIDmq zt%wJHmnZRJ^E(mVkA}Rf)f-2Yk4J&8d1sQ;TH$h+hZSW@ZdkswK@PRjJwx4u6!@ zZGj>9GU6?YAKb5Q0tgyAGhOIIY^gi>mDi9 z{$p@BtbR%|Bb;s%GX0Ezdi`+ycPqQS8VPdBAef1;tM&EG)*ox{4IQ#v?J)Bo%!*}X zYqXDp%X&P*Bx;Lt?;>|;30GT9-fIYKwy*sY@hJZZAiz4!jUBF6z&%|f0q3uG^9d=d z+KX1_F0eIA10!#v+$oduY&Ot-AU9~+H+uO+Q?CDtQnsGtYaC>PVLIlF9WujqjJWg} zqdi?vz$|zNV!uJ@*!M@m$Faw*C*ak&cwJsP$EEhU-)P6>t#k8g;inVvcb8~G4nH5B zM1X5yj#+I54f71MDUq#0zb%^mo6Rz`OkWbrI3DZnv(vU^3*@<{?3JtRlE=T zhfQ}8(xvppcSRjXj%_^gkruk5U3EtucjyjfW8Yc%@< z0R{`sJEXS>-eY_PC$-gTUl^tjiy{`0^EKP1{BCKiw{7^BY7?=Az_e$a&-UN^ z#@vkRMcZa)nKsd1$rUCk>Ya7`s)HrJk`uU)2d-;_T(IC>dNvN@bQCSjDv*!pCLtHI zxQjpCy+~yuq-ka(5S3m#AgjRW9zXm(>u^UT+p}fGGUcj;rsk^_hxKH)O|~s2yk7NQ z3)Zf}*e8Gu2Hgb{(8cRgbVc9)c#vbquk3M6PZj{?YzZ;5kZf%V0k(u=o+ZeEuYO-# z$E|fS3mnU(O6}T;KIJ*v*(LxfDN$ptA;Yy%GnSDp}4RZpBo#IFa8z6Bq|_&EduslNCzie8+`n_tw<`Ye{+ z*EnFhZQE_n&RxwnXxQ_2JchY=E%G}=Z>~{20fV=j%J(SHOv3ls{KSE6DvFz^7}=}j z@yBReMz}+&(10_g2i_;Z_`CQ8i~*ag5&9FbopodP*!?ZwJ8YXSz?dKLcl*DK2f1-D z;C0N)z(<~wwr85BlrhBQ*p6oFk8av&FQ2WrY)^m`ee@IX7V79mQ=MdZ z={<%jLW_6cppH7JhxxsB0N4FkP{bazw1w}a`4@UR|0CkSBeXOFvf+3~!sGaW5&K|W zk7b9oYvlb+6)O7&`c*<`g-D_dv_b@`CH=9#zl6}_$mC(uSJTe@Yqn-O&xB}@Kyxsk`ZeoGK!toiZI8% zo<7xlFex*#p(OkCY4W4);~DWam}PB^LXN^oP++q|c|doyV51s+;ee8=#doN&L&1BK zpx@xVoJzn5FY$dz4XDbtfGl%9;vh-y=vRP2TlUsQr^iUIkg4JR@sf+0TqY!eh{~J7 zms7MttwTX^wvq9olA$ktkxUuK7MHCd-6e{>F4I&ZILVmHGn-RzJ>qI`$a)4UMj)9% zKrAV}*3I@_`d5GvO*5XXBYfhk4ccghcFI7Q1iS2$$5wyuqP0&&juf50TF&1|7<)Tp zYz+==!>Y!3o7)?kR(ln^O4Oa$p3<11ZncQnPGNpU_Wnb;EOp(EYkc&=I6*SjyHus= zoz}^cRwh^Lt7h7(JKq$CQvxpT_=YqAVk$w=GBOn1D>I`UrIv_2<%C~_4b5KY zsBclwD?!^7d%J`8oua%vX^kUm^@hu6WOjl{;`3kar)aZf%rTlho+YD2Z99nCalAaS zXo^SZ{FG*6W@qPWcV(c4Of(|@=9PCj?Ah($P`{LmORi>0B4(!*IiaWc!ZqOuwWNoI zdx}0f#>BhDl43biq0_}c63TXNuaEO}FWT$~n_^za9l4Z(Ey&l)p8H^;L*^Q-k00dS zy~{_;*c0g*KOUiLCg=?&$TzB=bH=?*2-wS^ynN09dn*L#{Hmp8bP^}cyjq_nvv*kO zqUZM^tX3jQp?Y}`V}Q2+Atww{?XF!(JGs@+mQ@^abPV>!b1B`WVucG5-z(x|{jU22 zT=k9COHrlTIG6PKztj$A0TOO|_tzwyjE`@$RcTnd;&->$;U# zYTk|^?^1nzIERsI6}dzF_uAutQ=uB{Tv(%Tg`$@7RHa3IyuLbHI_M_*5* zh1{Acjw5=t#6DjZ>h3G#jZg2XbV~?B+zH-?Rxa*a`LkOj*qF1W0ikj?V@fVtW#5Go zr(su_Qjw8uRq}Cvb${lww9G&={x{TsI zD1H2~cgC%EVtcZnrn9AqAH#{A!Pmkvt+|~^J?_`0muRdmU~wJ(^CRKe*a3^tk+4D} z0_)o-mu^?5S|n(($);*lCIJ$dTr+6R_O57UeUh|)adOfXCgFfSX>1trSDt|fptPKs z8QlLY-6uA*>gPsVYqo;pk#I!@k$?L;=N?C=y0GqkXl0(Zi^Pz_m&(eR>Y`PHC%~L7 zdNgZ!*Ckc0LDAu>n18!!bI==miW2bo6hKNzF@srMjQ0NhU=}z5C4cO>JXw+xCZde` z`ntLCY_jD|z$+o84^2P$bA*S$=L%6s39{_l=$YuXT|-@6mCXNTxnvn<^HbgwxbT>B z7>nmiySi??XH}8M9}e2?LXI089_A1qmlurH z?>PY#kd^YOAJH4$X*Vp|Bi$9y0>gX>s`hQjwcKlCed@)WSVMx+)iHT$^>bw{3u(ZE`*^6JTp8upr$rCoh{7lH|t+vkY#p29^Bbn zc2tnj>)?xOblH4^C0poHW*(z*!nL#%mW3u)w`B)lC!@+UI7sXPW5ZO~HuVSBq~>@- zY?mGRBn5I{N2VxK$=09^Nlju?CuNdx{1GZV8=}R)`o{J(ZbD?gW)vpmptmmk$35Alc!{OVsQr65; z`d8RY-J+^TxW2Tf!oO`CqK>-GmCZj$PcBZiXZVyl^1K@#fpu&kzr2(#7AX*=ymFI5 z(5 z9T~t3CbmTCp*U4*0Fe9|o-llt=DHJrXNy7Rp$g9%wls>I!VS(<~udj6-XiPS2 zMq~4`cSEY!-ey$_%z-Wfea^M}sZYR3l(&@fG!E3`U~Fp9-s9lO$MHlXvJ?a(z$Ydk zVhIqq>eWoMK3J5mKm+YwL1R-Yav~*DtR`(zjW3h@zYUHACnkp6{&IaK8^F7aJumu0 zKEpifs{xE(F3BJq_;i1^{8Mvr(QKOioOAdkuVuZGE2qY)+#LtcIQqWRz8LA0TZ`XS zb5oNXwm#&XF9bjwAQ?a+*UFjShw?dI!sr2T@{$~!OgxlY0HsyTYtvxk?m z0)^b4TTT%(5IPchCI{ocUTsS`fV;e88XJ-Gri8q1$}g&b@wA75))I5TSRtF%pf7 z#F)+ZE3GCyfYhkNK`QG1z|A7a*2Pw7)j&;lCAX**7D zD@d0H&)^@=Y0E5BvlRd&ABAx|8@`0aKDvnny;9PH73z>(n*z1mI(Q_{HA5r;!S5I@ zLMvGpVw~+WpwDxM_CJpxlY%@;$j6wk->6A@8BCF#31NNMgV*Rpdja9^GbGbC>F^a+ z#N5RZ?KQ@?OkWN$&1JMlTsI35*q5M)DJj+6_fYl>;0#?rtq_C{)Cr2o-qsN1@6|Od zdUK_j3SKTJfp^3k*ro1b&j`fqh)r`5B%ihFJy8y-2Hq*XYI*|Nz*yYZrw<*c<4U&T zLJ-$JpBGoNM6TdV4o+R6!iy`Z|T%u-p4F7~Rly zxx*oz`8+2pP(R9rJAV1~M?d+()gDh)EmPhGWj<$TvaX2|0hcNmRF5VyVgUgWEfVM4 z1AZf9w{|qSDz=}-zIv%4s+vYCV|4s1f15+*^;*%;b2lg88eGY*Y*)wl;I3Z_?T z-2tX4eFbJI>go}Emh0>1(_59CLLdAT3rB2R-LFz3&|LBsy}*$_$=SahpgD-3TQR&< z)4d5+Y7Ig$OVQ9Nxo2i=I+Izot1%^jZ<#Wf zK5AjKEJx+0*3Ut{(RK5Sl}BF=&FTnO;hdmewdMnQwvY=m){VSdyzzDMPDrVRbX*TL zZaw;2s*(GzPe5(9*AIRF@9i`0j-&?N#RoV`%Qrs6Z0UBMGHKmybkF0n)&$7pkm3hG zd=Gkst717Dc99I9n-rg2D_jwS609ZP#&HeMate$gqqU7JiyT_gu3*3R0fmRq=1=EEWEwpn~; z%x0a4!sZ}Vw;_G!x2jc9S!HMmohmB^d3=p5J($O)nxw;ymPqm_$LWAZT0Zien0T`nB|R${Db zuUFULQx3#u&d{QB@GIpD2+K(S8+8fob@#5#$Z_ob6c4_+*JFd^UiELcWhkx2&Er`w8(+v#@S zRvvKMdf-*%&~;AjYsM>s)wl~>@xX;F2zw4r>acRVfueZIolVpBTWxh|md%O62L3U~ zSJXkshtkFei^oM4o1J({gxKs^0WMd&8#`a4n^xsrN)dst#^#xqTX_|R7*lh~6A>S; z&(ro2HnQ))F=}JI2^s{?x6h;C#(7`&@lB0yIwFps;|}4Iz8mMx#|6E%5(*lqS?)5w zruHmEyejZ_EMDlGIn35aR_8uqi;6>%@ERh&I`AqTt1#uwEA%fCZ;1Z9_>TPetQoR$ zF^+GS?xx!x8Bn|&)#C{V%{<7ciC22JmxP&rGdU%m+Eeu3=Buj`tYVMOKvfzaP*pdZ<{vK|*fBdaM?b#5l~~Pm?~}%CHoNi{tU9i& zwE7fnNKBU|B}h%qD8M#XlZzq5!lHJH8DCtq-#!fiB@E*^i^!N`h99VB271AX4wiIR z?Q{2-vHD~s(w&T!;pLq_0n2;458M)@>Y4_t%~qHN2=82%M!e3LMbJ3UL24-IT2%rS zTItcriL|SRdV2NA8o0xy+KGXP%C23xXzChrjlwATEh%I_bZDDQ6WfLhU-Xok(?|%yXvWERd5NoqZM#A$1G#TnI>3o^vT9TO@%QI&J zQFjXrL0Shs`@}c4%aN(t-R9Oe*C(5Dk8{3&OjHCX28vw?UFBlDWWq_F=E5HCp$?9d zW&`k5r2%{mHY?TGms8tqX_T+H@?}1(fZ7pWkaP`M!X?JoMmN>EW6TE|)CYCR#e&ra zp!v8)PB}~Fc0KYfcwc*R^q?e=MO6{uZp13md`QRN|HXCd1R0Ssv^$ zA@Vi8YS%b70XX(rS3yW;p`X$;pR)Kg8xkE-9{59O6@`}32X{vuZfe?vQ&B%stu~!L zfn~`m+7z$;W4T1s9;VWp{l(>r^*a@Wa^~^_K4m}qgtLX}=iZ^qFN+mFuP$Y7ttM=} zu4(EF8r!^@Wf^(`W+cJob@Gn~iHSEV2yM&_q#?Ki(!O>4HEMm%%EIR)P-dBboX=$@tLYN<<>|c)Uu3YuXstizZY)OA>rJEni zui9@@Dkw)$N-J4eMV8?5&n8SX7VH+59FUruY=rI^h@XH6bK57t?uYr@8?EGhw;IS; zz~V}#N5Am5MX6|}A->eK(b*@UXHz!Tk3UHE;Z@~(s>>NW*yd0F2w`u0zDHRK_&$?& zC}c$LuX@#ouc|M*n1gn+_bBU#9WXDm1x0XPe6N3hgt?;X5x-@4Lkd0i=tgx1RHd|5 z{}%5C2=-R#PIkuPMQ5&pi~GuL<|^BsfES4{V82ry?+rbHWg*H=X&(&ysam|CbU{Z{ zFBdz#GTtm7xnuVqA&WZVGm8U@#P2OA#?|b~@*||8)HULUb|Y4a(l=j3fJv-8P|HQ- zMVZmqWQOnPQijhKcj?tOHj?$RQApq^)8PFj%O7d9$zHj-IXq`6sL+#`5~?v)f2U#U zBylKPX}-KKqY@f+m1K%-z-9H@@FraL$T4Tnw^thWnv77n4gYngi1j+1!<^yY^dT(V(*o&v|={ITKpm7@7icmtxHnThX{ zb5#yC)F0lZQq+FKwyx1XD4w=Ao(g%GOPQEY)*|9y4jXRb%j(@i0wH~pCiF>;{vNil zx}=YyGDH%g;eUXMhE6FVVl`Xq_hL><3HMN@Mn=VmHCr$N z*AR0#EGF`hz?dX{fc1hmrRNe`M^+?5+HTd#N2kin3x>R(`jr{_x&s&&S6YmQOtZMN zvBG+CQ`{B>${#`zd;&a62YFdf4A;IK1=t$O=QZdMm@rpHhO(U{IG?S@$#;oN7`IOA zuj=UzfL8RSP-U{s8e;I7p8&7KZ@x1`r}XbBI`BT#7k|V{!I5)_V-4}5QF3yQ&-9r^ z%yaa{wI!@dwNJTvYtkCQ4dU_+jB@f63X~)Uuamn*#2kANrSr}$J-jfHb5K1dQZQpl zIEjl1!b-x%MAjHvZ2%Jq&ASVuRPWS=-pwk^wI67pM`sX zf;?~~?0s-Cv6L`e;}(rD99SZgv5ZqEMHI-dESGUy^Jfj=@{rYe6GY11K%P_Mhvb0x3vT(jSZ zZMk2|If=b1PdldbO`xi=5Hn+b+?NPO==$gi@=tu-kS*Pua4#hEZAS_Sk=UQ<-V3xzS*1%m z+-PZ?>NTf{3ZZ2I;a*Ltin1OBW?oGx0Kmgxp5au<&ndhp$sYS4?co;zC{cKiW~FQV@hO zYVW}%ZwZbPqGjT=qoeH!9!c83Z*U*UW=5W?>0uD9jr5@$1) z?mvwVV*-9Xx)Zb?!xxt(5=6$3HGr+{^>TOii#OYrf`QT3==^L0wcTG%8L5I9Nw?;4 zCa%|Q=||sl(K)cbLkd?7j-Eww!h6J*f&1U3`khXJZbHe2ThqB7nt7M8nNzt z`1)uPm%P-BD*FNPXn@*{z}H~HNDU(K7KVt_FU4-x!*bkE$gOgb5iY6oWaVq>_3I@v zNu1_d?K~$BqUIDWnm}?`3IGJg$#jB|nQ&JYbf>{g`;~X~xuG#Hz9Z*SOzUnXZEekC zEQeiqPDdK>z8nv71c%Oikm4R-+wh{EcCg2@Kfg`G!eW36`iRWXG9WbfhN>-w>9HH5 z{Uy6u%1rjr7T<=kcC*9${Rf~29$RvIPD>iFVE$o)qju*Pg9%sHc1$U^{r1~!>;8k- zWobqe`-9_vz<#>!KU5h`*k~$4eTsCI$uDhIZZGsX7opsWfeRNGR{;nF;(ZIP?@INN z$@Bb3mxN|#;kqMj$D+`g&c$EPRVAh$olDg@7jej#i^-yTGI~{CGMp-I(Ll>+8e+ef zEYcUFk+|!QI+WEep?@^AJ=2NQBW~i$l)XY5PnY7Ie2G#W?jbGlMLzUrTdrA@mWDK- z`t5K@d9t#S%F@&zmth5t0eC~;12wr~=Cu?S#mYl1hdvO0Ul z{-fc>mSc^cep^qs=^-6XsEq$eCc}wOf-MFA7p;_ZNLIx-9#c!JUdQmyT|IfHDTEPN zo!WQ8v9hj-{l3sLh1jVF#@SWoM3pScO^yb6cl^{P|=(p#dEm zPhmkbnql@Y^7f^yTrSVnT%g$TJ}h7xrYvBt;qx6#btubm05-IY0#5A-sJ02XfHOkZ zyzt2;bng%g$Ytl^x1u;Te3#8|a-g@L;wfK#Fw56$=n{ETumW$W$C32GwZnnA7q?&= z4vxO#Dq^O8FaBjinNiZkke_=2v_3iU*0UYD$~uOgQ~0v%{q^fY{Giu)N7+)guvU($LOf{)L~Hu!6U9yJi<49C z15KCCGyMS`S6K-8-iTo-f6ct>*gDFcd*O74mWgYw{(K+C@DN>L920Y%q}@&n#hpFz z-My>62L7$a@yk9%sfEg>`!Bz_-5*I;ZvvhG(B5B%1{feuK!Ik){BY_3)$5}O#{8Dp zCNYCkhETVm2kG)rwlo`Xd-6i_XK*X{GQa-e_11j_2j0O|1$vQjM>@51Hwo&t+tR>G zM!0>f_t2V#4VaUkAKHx$v5yVfojlN^Jnpol_2+)`+y4PZe*x0}Y9r&ZV^t>GGb?)? zB-wpU9#Q66w6NSw&MkqiTJR#`qZX=`jUm>n0GjX2NBA(Pi(ksPyp0Qc8zQ{X<+{iG z%R5t&?aWoW>Txrgyc0Vzq|B%t7~tLxNG?{ZN{~3+1Sp1TQ!bD$2O(VY!N=p+maj0MKYwIGudpb zj3W#l7kNCSc|7K&k=P_Nx^O{3k=ca(lrLv2`SjlT2DP_|g9jZrafR{i@X_-_Lwo7% z(nM(Z>~4|572%ex@^m)X{TjP2fjGg9+>P=SU5Evd&!_SOduzCv(%6YRstzX^RfucB z+4z{speh$Tr3j$lSF$z7b_WV|ifTCit4;nb66^DZOn^(q3qRc<-lBML+y<|r?j7q{ z$9rpV2ts%li2wzX?PuuD{jc5o|4$p2b%K|9ga!tAghtXeQV`47cy|CoLcli%q~^t( z2fK;y#Tj}eV@b?@&dSs0u{Uau(A!3G$Z{S~0!|Aa@jnMaPp0%ki*{g*{_0yY%Dx+* zk@paJESnkdCH2JU;bs|n*N(zJN`8tSpr`1>_{DEB24CAI@SdEKJ1yekv3+{e73`B~FM%Rv#0W&F@fc*Y-MR-r+Mn&^SY zC|kzg9^rnBho00wh@C8MJWKGr}4F)xk7^osi{M8k8fOFU6o)jPp}E?fl4)2&l0H+})rM*uyXANUbouGo{Qm%YaEq3Eu zxEPDEaG>?9a;&KAMYERHYepNe6EydamXZ0+l&5!Ik3`@bj(AJJ;#6`_Jo10spgO?2WP?12mJNSn}(k zV(mY>$}X^d-dm-*Usuij-~Jnse-UxjCMu@QOZK9zW?Fi*J?djki@SK($3!c88H^6` z>#i!_p4o}-;&@^M#igMG8g&VqcJ3R5)(bM16fiV3&U5&%72r9(fn5LJ#FIRhLGbub zSyBB%N*`6Fzw`zCLsYW=kWvM{s#C4eAvAs{j;s1lfiw5v>$7V8Q|d|o8nG4%UVo4D zH=q92g1@chZ!GwK95ekmwsLMMIwYR}6SCM}#M7$({-{QB#n7X{baLHe+XHWN0`~;? zq3*L}-*`ih2{XKZ0)F&U{Q|V4BoJJEaw6SE$$DRF+ocz$l}KG_mxNRu6B5R!?P$V5 zPo^Pf30W;`$*Y^zoL!Do%6=WsaU}Sh+I)OyLnb&Lz+Eit`wh_|HNsv`wx*-)!?U*7 zQKP!vbM~*lpm_~Gyppe8*A-fCpts4sAhOM1 z# z_=P4cpe-<~V2M7E#jD~`+TZN4WB0GjjLRyNtMMQS=oS+BuR43>h|k+vv*JI-9Df0G zZ0q8;xI9>QC&5pE1pe#*o8u;j>>cK*Sl!*rrCS!f=24N2^W^3zI8dNad@|JubE9kJ z{?%Ni4R8NK0*(`OUq&D|_8`njrV-%rkRXJmny%X%a^&u>dVGl%IhidHBv5%=)P&kf zcV_0!*1ofTdKT*wG1UXh;#*qOnV>B6g$#?^7&9NlqyspTz+SOH z1>Y=DsISc>Sqno796dVUF11D=9Cf?Pv$@Z?<m}%g3V_iNzbiEt2x|obW^YO7^`M?X85pEVqP-a)rl> z5*E*igQwBA$YfOKjVw=9(7fDnxt6s&zyRaH7b(FZX(`J@JGoWWW*LN5{uF zY%zw~QC7?f59ME|`Oajk%?JzD@9mB#g_$0Q1S9TzZ~A6R(JbzVS~4iB$SpDlwZ%*y?;oC5IuG`i{Ih9(Hbdh+-3)B>!wt@T5bCCeI3A= zItDqjzN6Tup_XyYgosqX+DTn)wqwzpm{axEDSnpP%vpwt65WibgXmiZ#5${aB(eF) z=;_azwQ@=q=|~eLGs3sGdgI)m@iVFbW0F7OwPeFCdQ7hk-MR@L3h?w^(yz)qzm@h( zkQG=O+%5YY@~vM}xJ0c+k5=$iJeaE?UuJK21SkG-FB{hgYjs%d^pY{436y3j-&ckm zC3AXo*1Sg?KfX4mtnVy=r*o4qa|mwB%FJs?Af81A$Ir8v9W%1Uuf+&&R@p4ZeVS%B z3n@sLF$uLURPubkGUhL)8qqc5hl5#S2XsQj?siFb)0FZ`Dtj45jkUd{--7^HWY8Le z@SRd3Wd=(FEb%6%6l@RtbAc_K(ED6Uq|vUUmRZKZLS8s^ge=pamEz+LkleR!<4ogdr^^OaUPO*89D*jPQ{3HS z4n&_39`QFR-AegEGoUfSg2(#}ER`ZQgz2JPF)VgzhKOG16{y5HJBhmpp_|^r*%IR} zFomC}8-2qH}(ipw6QhfXHet3;c+G5tw5ABv^R;b_$r+&lL^dm@Do;F#67z& z7-1&MUUpsLeQ~4BgIevgt3vTLh*R8e>f=(^7$=47$T+!WN$~Tmk9+jaot*lQ9jv} znJ;y66GBJ`Qn2lTgWcpYw-l0axNF_BPG02(7LbN;N_q5t9k(63LYJ0Xt7T-$KKbpa z&880V5)3MdDYw43m#mffO_)RuM`1()L;cQEJTPyd84^sh{nQ$N+dzhVvYF;!rN(9_9#+~h2~I3;sa7!eX(g)$?&>j z?sMO_Zv%w`?dQEh7Y$_e(8Bqae-+Dt(C`k0WuB+@f4kYUp^hIUFcl3@_AU%B%x1!U z5f*+_6v;Z;=-er@t{2z?60ywq727ZJ5Kx@a@$T}G@^kgRcAHU9U!j&EWLZsL*`Doj zf}%zqMRWM&p-$u=mY|4L90K5=P^ly9GakyEf^Wrdi;8_g*%JX2zExuBG>F7EBhdb|A1ZcgHwc zLxCW09F>VJxpFkD@8xlDL&7WioT*CWhn8l<(ulOSl}_NILCh{o&_dUGpb$3NU4JRW zPwXzbZHqA~+t0p83Y$x1qYh?lj5t1~xWda*-|pscvt@zxe1NAy1ScsxgFYJR^S6V!7z8tiODfqz=5eFI*N?QWS`|X{Vwy z3=ms6-_N%+WVn@({8~Kv8VqEXf`A!c=#g~Ms}fJ1>u0hS&Tx`omFE*f)aHwR1FKTT zZnu)eX`Zp5)yNHjd`;eHASlUq>AOZW-8B~a6#Dpuy0yglg;Z|iv~~;NLgw{=Ot@?; zf()Y2{D|R$MLatQ`JGoS&XOK-ek`R4Ybh4ob&jWK+qnw=yX%`63^ltC;CqoTUd?)z z8owr@a^q^hxMl)^(7YvJ4J|NL?y%l&Ziij&1Gg8x{l-Aeh7*7dy5z}Z zx_m1D$t&8T@^r<*6d^al$z{==eohO&?epyIOz8b0nV9lFG`|BMDU|$84cs9-8Chb; zX3cnV><~lExD;vxi+GQV11a~)gTCpD6(s``4!2R6*%@?Nk_0=Mv=4}2d=uIbk?g!u zSTu3`#VlH~QEB>SdU@lFkx+TFP`RvvMAz~S6|PKf2)wI8$<6;@@2$h)+V(WzBDg06 zNbukU4elN+1SdGbwJ2N@ND)W~6b``&5+Jy{B)Gd<;qLBGnSE~G(>LdI-@e^5PtVLZ z-~EG!wKl7k)ne_RzHi>h@rj|YzAc7pP#XbN=}YgyNV2EL-tektwRE5bx6jGN_b>6- zwB>|M4Lhm^Av|1UNhX3^^130tJ$YS*!4LgYX5UPNUIc7>sSGb)kRyNd;mBY&>fWM! zV4$?gq%&7rDhGNo9XT4>+{d%;cZqX)wbuHy>>n|nL`buMH2pB1_{y>*95%w(c`;U_ zu8iH-?lI3&YY;{~jGuL(SdtxG$6>kWC{Tzi+{$;J^0;9b`@MtPMgZSYpcJMe0U;h5 zKlv+|?LjsQrY! zip=}$I?YWK`Q#*!w)~Vmw{)+=gDZAKg_ie-_nlBm+m1SIxWxyWrBN|-a#sUD{$aR^ z%RV4*)o6>oNF4?5>|20_G=1||HZGhR_asgL^zP}L=;!8$J7{#a7v;>NffvI5ndQl54o6|GifBR<n(3$<&hmd9b!Ax%gMVvAZNMcl z^W~yYopu`9yJ^>bbkcCm_!1@r za-7lVa=?sblnZV%wS~To?tOp%^=Afh{>=*^_hrns=LzC;M~urR*m-7;thoBY=U)UA zs4%*3rh1nK9v{~Wc5td1T@te-39!-l@Xd?}Ls@nYw-%)z?pvNvD_w>L^NV{XFT@ z^~52<4DOLVr5clP$~Tl5u=UD4p?wTDBpYs#iwjOgOM>b6*@1M~4M(T7Ti@i5D~{c) zsIIYmrPI2SU^MR>H8X?cWTY?^7m0_%GK5Hdmx<8(lKEQ^TaT_ai6_hA`Q~hnUv9QM zrDLnLl8~H2<6ICFWl;rdN!{!!u_Q%CMk4Q8f}-*+XY@f|(qdP#6moQY%1&O^obdU; z+*9r02Yu>tVGYoN!FMqqEf!~mIS5qpB_SCVBMNjoB8j$@GxAs65BJd>7(=XpBMH(S zzcu`}HQ@+ns;gI^doMl=u}r$Bahw`SR>DZ}2Csm-C^063`N7lHKFB0f>xIAI>(t#; zVDYV7&Dn7M8KXRr=yp#^9scDd1MX6!fLAcU6Ggswde3N=tauM4`bI`3%8;z`Jp|#i zrt^%Wet)e@OjRzI5OlL}zlAzkH%M$0=df+d1wv=U(vzd>feIHCFo{eY8aq=|;#8e$ z@U1ZoB3Gg1LsKS_q+2N=>bLoUdBd^9Q zf_Q4#_8D%TM;4HIwBW@Jr2_pyzVA9YcOuitxQ7fdXDz{VSW$S2>j>fPiIKl##6CKIff@EWxW#tEh< z@tc546WCeV<@q_{A-7&)#l~5`E9py{qeMZtU&N*zb6^6M%>>un}P+ zQ*hsM?%kNzpQHKQ6=arR$%F~_9%l|3kp zhuG!Ng^-6ae-L9StDSh_H{;4@Ir27vA&Ot(xh1O*H;9Cj`YMh#n`g5@Tp)oa@mArR z4EG@6J=`)h$SqG&iKc@E|GsZTt+?mn+X;qGOH4dDdmo-{5f|c4&gkFpD-#DZ9nXO*aGc*kzwZrceOXU( zb+c$3En4=I4W<6V;M-FsThPb16bJV1|IM=04pKh^$PNn6(4*$JWx{q14O`Mpok$)i z(I7S4W}TUCKnv>NZ^n zhT%%>UzJkw2emgnoec5GC>ER@vVsYTzh4|Fung$t2^PF)J2IHsva#RjwF~FRd7dEZ z_$apn{|U10t@J&Erh^|WPuWro0HwfrA1{!Q7Bo#?L*}f^sl9uqsNdVYSJ*dj=(x8k z5dLKGJvEsEx*rmqM?wA|K72vN?5&#*#yIPW6XD@(jKpeql8O73yI&T7%hZgHqC0w; z6zt=?j!?|;&VBV+f40d~i!OJ8!O&k|*0+fRWkbXm*%Hv#a0Uq%y0bjNug0EOYw7Fj zGRVdg_~u1ngXG9vx~^e8!wrgdJXy7klNH|$l(^+^W@Lbv@Z6dXBJ_kJZ!NKy5)w@5~)?+I2myD9W$l1!0(Q*e$ZEO30K3TMj+dAThW< zQab?P-c<>$q(|a7)-R!J8Rxk(?dyXmpN{NQJtK|+XB{V)GJSnC zm%tCX-tPqA9PP7wnXt1OF273^9gEXeQ+OyxoO}}W$U7`eK$ynZ!lZU!6#m9e-x?DSGklGm;g8fQ^4wb&j=M#5wlW^QxGvo@72V?CF3TnB%&7z9o4?<4^IER?!ZVxjHP%XI%#L{be%WVM zK4Nr_u4heQx1<`2hP-Y&KC&#hxF1Y8Vtv@?JR2&p{LtYdY4<{Ko;~jBHdcd!!GmyYCs(>C#!x*Pr1>mg z95h*{KB`k?~Y5%0Ql4Q(API_aE@ednPcme;~vf{Rx6Gq zHu3PSB@7tTNMtbjgRY*r)Kk=g=0?tf+0+%xD!ja>V)W$K-Y;9==&-+P64?{~B#M!v z(Wa-rtzcTsYEKuFrUL)b87WOH;|(#rCnh0chK^Q#OUJ?PaEANhEYnFuwI%G_!KU6M zB8tY@Q0@S9Rof+6s#`Tt?XWB=HZl)Ru;aPeve)k~@kBAnh&StZh&4)7MQaj3iF)hn z`snqO(a{(BZ4L4(u^oz+S)PV*-7@M1In7TTG^+hv+O;Pe6v5d&Y-tgqi?!A7n}hmn z))h%(*wKb=jHnd`pDe=q2#+ayMQ z|4LZAe6eG9V;^g?aTK~W`x8X@jb@xk`;H&+rSWK6{IAcxHaq{PA39xs%$uJwn30!P zShkK2YkrS@HTl_wlA-$0J=!6|^M`P#&|4znqXA=&fTc$tT`kaako~)gHGlp_ossQu z`zHK!;Tj0I>CDYwu7K~3mWzxch*SNco18yEQRUDhLTJnAp~D@T__3A)g62ENpJtk! z9$uP%+q)0Fja*MXthfcjlO)4$W0HP?0yF;5578EMtMPR2Cn#JE0sK{Y;qr_W{r~Vs z{g=c2r+n*bSv^5|{n0-`VOnt?XzC|#jlE^hNA+y9CJJq=s~>!ha(73~obkf`2r_p` zo^<(r`c!{ik9ysvCR5KvQsdX^?Ox4SMt|K;06z7vI~)_16q}RR_~+#lWB)fkRbd;m z&u5H2xhFfM^78G?@W$W{)!iYqBN(-};uVJ&ROct?z#qZmb#mPaIIpOVfD^Yzq&S#5 zA%3$6gws%ZBLE9)i9T-eYupg0|^Q?cbe((>s3}(MAP}nT2FA@V_#mElFEBOwx)6g zWZEPWYPpgoJ@enwdgSgPGXH|EgUh9&>YbcP$kU7SoYOn^iR&J+crDek9_pzcWLiqu zrIZiGcNl57dMp^1fx#q21Ccp_TF+tZ#(lfT7#)N2PTf>*9SE!6QS&)vz_;}Lkg!$6 zuVeW(F;RZd32r4btiarf`g>RyfXvm3QjU#+di5p9T#Fy!=Y^V+3#nrjJJQ$_?dnP| zTJxASEu9e_RXr_ZdF;V7x(yIWMN-}}l<0NKvSJdH3oN+1AaI<`q`z~_jXzOJePp0+ zlk4uA)e_fYC?L{QRaBq>vGg=-Uyf9c>{p8H>6K)%!K&znjNWzx>drv{J zZOLcom^I_^l@_ULV10eXgb_Y$widewZSBau&dp)c9CI3zJ2Ji_Uu$<92;0Sy*$0wx zo|^|T1Ux#f?knoa)BMCNXmQhK#%r%+F~TG{a?rn<*T*{9!^P|$61%YWz6-(r6J#Ka z+HcG9@W$OKPk*ZFQ*M4=igCpEALD8joZ{aHdkm0$T?V+d*xc$B1L@+gBI(?_T{|Su z_oq0~{b#{eTQ8byhIO^-TH)JNfRge9Bi*}us*Qkwi3*H+Q|^b3C99%0{@47n-}B7= z_8TiMb?56(kXvJxjQTvZDEMvy5ksU-|B)zu7;Z~C*PrQeLF}YI+sgEe)x6gIGx>qm zqLp~TX=Pe6o$9-t6UD z<@o)|5Z%JQK`KkA&}pdN)Ge{gk*lU7VpT9>)Y^5T?+=UU01w;5Um?ciwOcD zXg5DWOheF6sz21of0$nPBIGWi30oD~2~cxD;Q4fLn;{9{(*9C*zWOv_bS&O_JE-)v zq4$QdQ~XpMx<-nBl<{jhu1~BC2$)1rt^YPEx9tzs!_QPRq#d~q#am7#{L;I@4m|QI z?Dd$qVVMs`zH>b#)`^mz;u65g^gz#ID1az`O;zL^Q>%D$3UL`8=1guQ)8$?emLK?$YraD2Gj=u!0VrBR2 z6A8!O&Utj&D#?wsq9_=I?I4vuGN4ZXlSF%f z*x*`Z*GB5-ah{Vk|HLTI#7WbhgV6V{T`K*LL!-?3Zpf<9p#b7d&u)%FDJT4#Wf*r zhIO1*coR+7VQ;jJWF8TP=|ORMPleF|^MEQ`Pba@{|!={j{&o;m8; z66_FPaOq9W1h!m7H#_ehhc=`u!La<4G0j4(K#6leicy#{6;@&Ohm6q`7)#P11IlMZ z6}rgol3ep%H0Dp}zBLlU`H@^I$ygw5z=Vn@bWhOFYNL|mK}WDnWnrbJ^zQLlDXU3e!eJnCt~6QoNc zUkR|?V#?%BRbtS&)#m%^+Rttg`CflAA~;?ymM|}z^(X=w;zH3=MX*c@hCz-_f@!&v5ja)6%UwSYkX8C ziix(e_IpE&?#Rp(`*D6qm0^qo33-&z`0R(6ws$Y*wI*>Em>|7#KIJ>Qq_-C|)rF#gmaN$f8p~ z_&qwnJ>$URabJ#ymGUW}(6dcR611A6LbA3;9!GFJ(W2zh`KomO8Je3H3|;C>%NE*F zeb5PW@_WAKM_*L%x9VczKJ4@4A291K>KgmWtICm=M!bNi_i2KfpDDjHdPxe}vMv@p zLigXO@!=EDRtxK98^^L~8THm!-A@Q@NsadtbEPg5-tcd~wi~jU=dKM`VIiMU8UpWp z4DNG3{_!ewICyt4st65_b4!9URL1e(t3gfUTT!xIt>eeuvnryJ4J_0)kN4=jdpmUe z?x^l1Pz5BeEAi^f>x({hqjj8lD?|k2DD5SI=e;nl$B$GXUp=!0?Qds#^h|bJANG>> zg+H0ACVS<#;rC|s!QLb~Y$a{zfZB(NFJ`0L#!KKsA9WPAr`Sjb9|>f8nXUc>au^c1 z6V*9xj{=#|rqN97vf{DviKzhBJP9qNpjoBgjWtB5K(*vq>r(RDI8~p^^tAtxo!3NgreoKf>Rki0sjn9hH3p{^ZRm- z1(u6mTbK2V?u8I*%+J%^mv+cCP$Y>Okt7ybU-h2DWWrl%2C1TdedsHX0+0sSz2>!) zm6D*>CowV$3Gb=-FkH!a}wCWi-N45yLThk5;uOJ&58hCt;9yU9mViQnVzL*nHRKjOw75_N$O5?%{0+j$Gyi@3>YlGNpW1IbT!IWcFk#14+vT(_>>@>2(&fAYXg9VM( zxGJh(s$;^@-vpUWUQr%JEGAKb9fO~sPletxXc^wu6B#Bh)+3fYe*Mdg7uH;veK*?F zKMc&1lTTovnXqjV#uOsxd~-ObJgqhDlasNx;nG`5CExuJGlF}%Gb9hpWjV_Nv`A3Q z@x}*%aLJ9m;mQ!MXJcOx12vwX*Lmk+B1&%3HT$~}3~KYao@JsYW+|dvx`lfvN33D7 zCoi?Ao|c!=xVoI|4s;AoCW7{?i|E;SQ%iMbLZyzqIMS?B&P<~4X~A(CYxUgJOnpi5 z`}Ep^yhE3e{UX-P`X6DQmbDR$k?bxQpeL%r$kiUV7(-}mphtuH~4564^GK zT9aRH53~>3wQ3Hhjr@{*lL_)5)JAt$Sg(s#g zD?BEYx848k1&?l}0MA67;eiKg-$~$Y^+F|b=8eadXX`yNJKPGS%~yol4;0tplll}M z_Q^@S;5zCu>2z91Ts!^3b-V>J8Rx~miI+*T)cJ6(A1rJ}`|iv_3Y{&5%d3O)6kAkV z`OxxyTZ6H1<%N*sAbOn)8k_5yZ{ar{%E-@nKxckndmygoN)eO9=E>yQldc7D*juhQE zW^O-y?kV+Wj3v@u$L_gnuDPx4>Q_tA9aSA!Y>d{s!Jd6xBLDKoTc$*$2ToLj5sy#C zkWbufWu^{t%j6?{%`H^rRdrVAl98?^kz5`Hnvd~RrXbe)QSR@FnTX{0;e0MQH0dJJHPjReSDlBV*+$xe-OGjyx;fH3G4eZ5|~u-eu@ zgXdG*#8P~mk45e&={J7dXSFv8x~-)PjWoK+^g}9go>Z%I!0XMnsdHQVRtPay7g()k zA#_G*`4|xz#)ZZgJu8qaq?`v^@-tLG?HZvnRCKpSu3Si3#}qk(YxG@}mb>qI$9D*i zZj2UpWI;?Q28!>#+~s+Qr&2pSnHFTW7}!g(f2Ob$2nxXgxsPcl*hXH$6v0d~XM3Ry z8ivoyeFC<(WuH3sVv9%9@QIXUK7tn}r%Z1yeSm}Gv}Wpe7(8$(>YGN}?M*qE=y;wp zS9u(-3W$4Df?P`tWcXuE960GzI4O{rdON84jWp5f(2GRZy0$l9xZV}S(ee@U#ixOFm1Ksw@6egf z$7y&ouq9sk{ar{yj8Oj=fcDR}7rCzpFB-GJ6>AeEGyXx+rYidM zYozKMMn6{;$kJ_+Kn5I*-$bHcaRnR%5g{oyn3W$M#7lLev;Y3;gPkOm^eZvaJu3VL z!IG%P=|kg4KiTG)Z@q*^*}p2<$8OnD~rfIQ_8U(t`z%4B1sBmW#Q$zxyYlV^YZ%OHzY>0 zdf9g<#n6Krz*6u_nRGplJv^5;`M8<8z^RMweKjr1*SZKt?pCbEOix?=J3)scHws~; z$|wySmAAAUiA^|rSOtz;T*{z9Js$X@N@pjfIYRNON|kHO*ML|59Pr=&u~zM}1aT&- zuXoCtSDq;9W@*Nj_qRs*(!&|Tm3;k7bURs(FPkk{+sS6K7|arwkzi~Zwz|k9dj_cSe-i2MaB!Q zT7-Utj1;AVd6a{(QJ*QET=_pit|mcW15${dSfPcY+fMxW2K}|SKXk3$y)SQe`KD!}h$3!`ol8#CCN~YtrR0HSBjm4WjZ`CPx0a4#?(q1^6TOi1;mv}0o7La# zQz73b+9uq#8kdYL*mGaQgb{1y3HkeewQO@np-6WKfb0Js>|?qNvDA6={$RxqG8NuQ zUsuc`3opyJ0=>djzcKW@nN%=nY+1Nsd`$slwKDw##ki7wTy-Z7cY0=;?@J`B8y`U= zS4)Sq4-Vb;iQ(`Q3oMl}rMiz_!rNk#=->VDbISDdcjhP{<%3iQDg2(c2+w}IcA8!S z1(F`20F7;2TFEgjt++ylwDyl#{ogYn$L!y%{S2(c9nm>vFJo-`W{SR`9JTV^WxB}g z&^d4gm^ONXR0IyTBpxvp_=vY%(<2ffIr`hN3?oaoIhi+7CaE{R8>rvw#*;#=6sux& z_T5;R%!6>ESflekOO6LJ`f>?gq+y?Gm_{-L(FKjKIFjfpOCt~YZ~X=n`wv|!pDP-# zNGrv!j{&sPp?wzj(xL*kqD%rM5-y}_=TeREmww!;0BeQrPmr_G%`MK>Q?b}IZNaYBaWqq0RLQs*@?tS@tOZ|sa<24JV^U!?d(XozcbAWsLth7_s@;}|Hbh!17h$Zz9pOiuN2AL?X0RVV25Y1 zOoQ=As(ovL=tW%0LRi%=C1nUzk^Y?@6nq=x1sTuor1%U^wPQ~?W*xI^`bWptW2b5o z05F4$2Y!rW(h9sdB(kT(*z*E3R`EvzDY0GS3LM(7aQz_f2Ym@dyEU;Wm1O3^J!&@h zl>H;LQ15SAN_N&5grQ)N=Mb&fiZP(T^~y2~S6bygn|)!HaoO`tzGVNYy)NF7yP{dd zJ8Hnm-L603&6o!ExVQ3Zgte#$G`rq?pDq058E@)O5Y|o$)hUO~Pte8wm*JkA0p^~C z$*#CP_l1)q{JV2zbUysIM6-&RH8B1ls=m!4&5{nMZkgL36$h8vuK`HG^tUR&W$X%V zsXP31hdl$myUCEe5lS(F-rh5+oP`dyiC;`*{A+IQY=WZfD0Ny~9Mlj&DPYr|~ zl*-NQHEt|Z-Rx=_9TqhJ>ySDJ=KF5*C+MTw68`n0il3mH3)%O(+g?5ZwGW=dGG!qI zVCGnxkF(uz%iUJ1EG#TwB~>8lfUgW$(VZ5{j1(pgDwbC|V*^mc^7~Tn?^wiT4vYN1 zDqD@X2D2!1&8~Oe#|O5h9inbG62nit#-0wKvGV;_;rf1S{||A;cEtmXej%;YxRn5u zM*OzabDUa0XH-)4<^qC!J(h}Z&?N!M6{~b*%ti!vnJ!dO*k+RYm8^o8hU3%1zHM*( zq07X2@duu%%8jGE$QDF1+ob8${9xuB7{^nu<1V_Y_2yL^Ji#I^*skqHr&K{&q9Jst zQ43%FKsj1XB&o7 zZ(=Q+UO$YbfH$YhwQrb8Wb>7NY~;$VP&{3#7~9Wke7`upTI)A3JRVHvIGbr|Q1aw{ z4IF86g)#=fC94LDK0!}`&-$bY=j)u_xa+DveRW)JE-$tz{Ko1B%K%gEsw_Y*o$@K; zvh{go<#=XoMGZvusHj!x+;i22K$F?Go=*cM`6IgE&P?oJN1b8JPy-CR+X}k70ptis zYCl1#F@EwTYC3X7yC@%q*)3tdJ{RW$M? z*}mxHC>Pl9khfc!?ws!Y{IsFy?E}4z(YwT_Up_c}a6_G4?cQ))4HMXTZ6re;NX(b# zA=?S3pUlh5yY5K1?@qm#hZonF=-A zYQFc&mMEOozTHi0j~{H#*UPo8F3hM@!3*@FUspLRXxJZx!K+@J?Ft}(3f4?IzN;se{?;SAwQi_p*1=_+<%2;fyere#?>jzC*7r&EQEg&p*^ln_ zbP6{EAN*)LSt6?iZ`yENlw0_$zqJ^Cm5sS4FTt8#UU6;pT?l~GmNO3Q>%_{S8DnN8hRvA)|ww#Lr;>UJefBo&h1s~ zDkl&2Ay5zcfRy1G?3>`Eso7pXMyunoqO}cMzGWSxkduSgh=36Xe-KBn(Dh$Z*u7r0-P zDp#GzJvPlds7Rx@B48BdPWim2-4^@C_3(MOo3MgA>q1vmtP$I}!-i=}yHD*-Gr+pR z!bRbsoTPd~=u(FT6(8P{zAx{F@^os-{zC|I%2Rf4>2I^Xuf53D-DsHT zB8obg+dgW1#KB2NOd9xWIKH9Uo5`H0Du^M%b*{r4r?0# zqoE`T@UkaXIV_IO$(U*ruVOhj3cpGP1h=xR0-TCXVK>E+GEB>HQekzVybxho%p&Bko@rvHd(GT z5c>bf4r_zcz{Em`Xtb;>WybPkf^a_}0*oie7*8f!dCyXtIIietjBWs{{zSpHhMKmV zJ2I8VL$wyb29GcO6~;n4@n^yAzbdr-g=xI;4@BeHcQM%jcI?OOyDOu^j2jkZK$gW; zxjAkGUVCY*8i=0J#*LOy#BK4V8qgB@*M|9@RatvcKSmM7lC31${YZu=w6h?Tni68U;2Z`#}rnNFirm5#z zUjQUt;?#>ZXiNC7O%1;Kma6Dd~q2vbb4Y*7AEAOwIdU#ft+X565aWysz{OpctXQ6AWMZThr`uG zwfOz0=`NTRjXXOWXo@3yYCjLVo!LSc1=ERKMp|~tWrRpM6Wdb8c)b$D1O7& z4mrV}XA3kv&M-LF?4A)V^XfPH3X{+nujr+C-3{a{E55C_T5T6mq}eEKy~p*mjy=-k zs}6lijFp3peZ#IFeaJ&!?E7gr$dSJii6q=j(3@a2-e%MjEI@6T008kA1C0AV+X{mGDzym2^@t$6#NPGW2%uBR*`0qwo{jUTY{Lg&$Z^ny) z@Ib0#>dRv60i+-kth``x$(p zW~2#C&b2n=vi`Iw{KUY!Uz3&jd-;wM15nE3vHZguH3Avj zaYUSr3vXYnW3xyfsjjN;E5}S{`DQviIg#-#5!dQ>6kjS8MTJ$z&FkN%2*+odFn40A z2m;^VVcLm*bUPhFm?g``gHq<>enp%IzXN?6yHZ71&#Pz@4zp%B+Hg}&!@z(6dl5j6 z_7fybSUHGUGit}~I;Cc=Naj)J??OVUKp)8u^6Yq}=_^O))LoDx!tKT%=-~RfwtUWF zoh&$NRhl$=-qa}>xf3~hq*{b`dA+g@qKsHZP3cs=p{T40nl93J;o_#0n7J{ClAC*s zp1AJHX1gKR7`sjvu&6}VDx!@Az#429`r)T{Jz0IlZpNI_T+?lLfdFFeRJgN8MW}6Z zJw5Ko)JJ8u#!)jpq7=B~o^j@4qOWUzVYt9yirVJPCYNm57gn-*)6WyvJ@jleO97KuZf_Fk7%riAHL^$Rz zq^mUf6gpMWIOQ7j!icgtcHX73^*n0CtJEi9|1swTc0m2!;K9ZdIe;W*sdnu3&UlSX zP!*l>Yfar2Pbv`wtu{naY4~)<>k!3+a>dTviVm4Wu&c|i7&)wVy}O%nBG)LlS9^N; z?X#~i<`Ai0{4l@zWbXYazeEKBa_a%?{C5s_q~pgHK30d=2nF{z#O=a0Z$9$^=JqO( z75*+YPZX~P*HX7L#F8^qkM9xju$(8yi|OZhBW9i+i{;Kp#{-H?a6Hb1ap5oQ1M4hZ z>w#tSAcocwHeb*a|ClF8e$QmNCu+kp1zT61T2Acq+=q^ur*ZaP}Q5h`!+G5U$c6@fKpw7+RI!v+C*mc5)9No z+MwW-i%nEHLKg-O%!-*f%B(&<7m#k1Ys5`1(lmFwS9B?Mp*kiaY~fZQ<3I$@c^pX3 z^^_v)1v`F~z!~qGN#*J)>(`tt3OJTTUY1^DHcujSgBT+O1$p*_Iu?|xpXsq=>IZ+c zA!%9NKz0(K^mP=*0s$OLf3e`Aw;%)otJ`cF)%k-O!0Hw%L;0sV$mi1^VxrS)Q&{wE z?AgiXaOBNBM2RH2#baC+aDI^ii#i2)s0%;AM zXZu1eVB7ciOFzXDzk+vSaqr7hY3Riacm^Xx0L$^tHK1v}Fe?g+mVTN0ucj!rjqABb%B)*dh4(p&gANbAnz`}8ZXarpLzf|;7G@&Q`;?#06 zRJSK8T>wGBr@M0C;0(R!1^lkXfZz4k+Qi0Ro2|+H1c{6u1LOrJfL^@?JtY8~2#q^{ z>-3ijZ|(2Rya1hbkmvT}Bkae}Ss|l4l!C?sAo2!?eE6ke|9dOSf0>d@%RlG+Z};1* zId@8hxf5V^jpCP4(2TxB*4i$HWyp+VSjgb8?>PeI{_Mc*@q2&PLH|$JS*QOs_eOV~ zt1|JXg>)?|kA$6_)e6Q#)z(i266eLkI#e6Dh@OgHCf?Y?CTGPuBkw}-*R9%84}(0T5g+e>y9ku|6SQpo zZ#po749ivd_}`FH^$iAzFA*Fu-eF%iB9Ih*g4%`wRUj@%eA5V!tq!qN5DY(NzlPi0 zpr7-IC!`WUTj-Znt{1MpA^Q4HL~>d+(J^Etw|R#W1o>9>7=2>i!^ss6NP@LnC$ z`CtjuO!_L}i1E++^`|9I&bq4Yr5YnTKAmtctNdwLoB|sjdEzamkYX z8gP&B)I(%v^ufLsE`<4&zBZ3T!r%`K+ljbyRtsF0xGtBzt$#T!QIjD`*!;61L-n7a z+U59#YBztL6A%yNfJo3{!033Y|BC7lK0ECOz}iL=RtrQT0yfOes&Cbgq~2`o9;^i* zcDJj`B!+_kaukBVh8VL?vK{(s9S89%qUc0JTKb!%Dk9-tE-r2l(O>zg*VE!)*qKO* z5Qv$+87ELHIdcD!qc^W)?!975^o77vfw|4s!z)Qny7j(K-K$`Z2Qx-&8G152`OZZ* zaVDCYj$yjhX8xPXP8~J}UrAUIgM3*&?47zak+)xmiMGO{(Ge)5nWGi@U~(@9p7@8z z>(2yF%umQf-lT};3}MBQ!iymgCkGoZaxN9pbn}-3A^3A7bnZ9J&@a|{+iGx|k-7M9 z!9DYIFbV#2gH>_@VRwOx9Eht$br@6V8hof_`>^w=^x8)hR1_vtK?IEo!1y@T1_ZGN z_*CQUZqU+t7^tE$@lLJ5JZ|X6ECpiSbln*fKc%bdBWKGp%g8~N6~Xxej1|>2H8vrz z(&uKD@KjHG-14Kj@HZ(p&#N0g&~|eXh0Vq!n^`TUr5taHeYlZEeQ$Rc=3nnOirkN5Q!)T0MUTzk3V@Y3}UnA4c0A6!U2K1ktlD`azH(!|8kV6xEe zkVGd@=fV>}_rsHT67ot^xV2Oo>_)K_W@Arl{aXG*(D5_S;fNrPBUjVvqE*&CTK_iA zZCp~_eVF`y6iH+XzksodrX~5xBrhF;rm`%ceIKQRC3c41BS@aUgsc9&$WM?fY2v74 zz`P_a96rdz`DKKVWV+tEB?si)nYMSB| z5K7dg-vnV}tZNjDK8=>*Cvyyaf!Wa6PmH-Bj{)Yw)L=UYh*@lhAiKF&$UUa4k70}H zKhEzy`QhWJEaU3e3>nwerz~$TFKb8gF~W_Q?6t^V`W7wRS2l&h-`Vy(U2BWnx0*@! z5bPG%S1F_p`%_9LGIyKN(Tc-QkkJJ6T7$yX?cWHMpGt<+Pwrfe_Nz~G^7MbVm8N5U zWvzJB!cpe&G*X83nAt6=2jS(RR@Kp3YB>%KZb)F1~Lf z1PVp9mHagV1d6afhDknQl3*l3ArJdNkUfKz2BvM=WTS+?dci^<04@zc^Pa7S~lFF?6YMTK?iVC?ayR9_s^Xvti=uTpXSFI2E=jz&`4Y7jG!*pWSe2zn^!UQtH` z!(CeJz7V;Y2mvmi52ii(L2gqAqMdV+| zB|E%>Wx%7*S9B*RpM;4L&#!1ZQA{SDM-@D)NBhE$hT+fVUlKzeg|RK)hoB!?p4@}% zv44vde*T3qhQ=dwbvnvd=$U!z2Rr}NIEw9nq$MWT-u`nB4~EG-@Y^+mUi#Ln6b)Ix zjoWMN_lcq^^)=nsj>2U{eK4EMo^A?QKu^oVPlf))87{-URS&~yfGxneXPx1#*R)9O z2s*)RS7GcE5TWloyF+-`EiA_sI})6uLw_nhUHuwd0I_>n+7MBWkKM)^9?9F>#|X$aU}F228wlcEJ5>@q%GuCU{AV4n;A+3 z2DzUzu91(2%0qn_@hCo?m}}YtyyPByWi9<{RhVSso~!TZ!qUb+Ojb-LK8|v?ilydSW^4-C zzlvYM64U7JbWls=+~l7?=<98(W=6pK>0X{^`NFi|U9FzIRv9?1BWUnNheUTJT@)Q=?9mUYo zxB1u#lw&XHTGQ$B1zA-L&gjl4r_yl#2YYWF7S;OhjSmgdNOuZSN=XZdw4`)*2t!IY zNJ=Z9NJ&U{4Bg!g(p}Px!1%6l@BKa7eZF?I(b~YE9$_Lpm&2L7}Tt2DJTm>iCrRp9`n*N|4td}lrKwLS6?2yYlP3q zZGR~0H~@!R>=dy6`kT@YCAQwv%|!>{@;U?Wy64rEI6%Hj5dd# za8^j$tm#X}=w3#7JtjEeJ-v_q_RwKW>@K-Ox1%U;qI#vb%$|vrX-xzkR2Qo!1hkTj z`5D$E!JS-PJ$sEpps&;Rxj;nbKF1ulT+Y0EzV4bsbpJwB4PPrAXg$1imS?r<_Q`B$ zaNE8q1L6HG3A$ol`cI`Gq2)aO!|;KMBd>(&X>;^?K08KFch`2aat?ZSO|A#G)ows) zk-!-U!OdD7MTyYIDJ)8q?fx5jc-as-+hsTgr`W(wmC|E;(u7*1>_8%jr!;WVni9neyO`ElwY8k}FJ?XN%JfCW!8HrXUfrNPYH|yL%xuf) z>ehFT@(&UWy| z!{OvKH91;Y&9*^4YYvffzIw{wad|r(>NvffBmSEg1ztdF5cm99NC@f4$;Ia4kxoCi z-1;V48%q%L^A1znA0Q2!Zt{m)sbmf-y|EYqX5VME`(GuzlRQGh>cB|va>XnP-WA6} zp>PD%b%z!0FUonM;4O-~TZ08E*;P1LOY`~-+4tYU^KXr;_|28o2YjDbd<8XSmDZRQ zwIMgP$UUPAoKQzPe3M>ZKFLP^!8;WSojp#pkO&ohVj;9Hc3IPP5JG-nm2fhvm34pK zJH0zz<6-4K6vtbd;%YcO9obrgC?QFHvg@NM+&*`U_&2t)m-G( z-6@~Zx*P_6I&{^Ts&o2Q2@7l4n8X$pJx1mNG1@qH6%tIs5XY1$6%Uc_ODEz(pugk; z`QW$oA6wi8+=n*p`<`V8l&Rfn{QyzF0f2hF!5vdn;Y%I7%X@9p4N_*GcfWfH6rD## z#t(3DB<-q&+KE$6Vsv1Mmv!q4N7_z4EEF0v2dr!Z-LZ%x*PcF?A4Ze6s)d@TXZ^Td zAKstQvl{kdH>s_*4x{zoi!BzKd>P?Sxw^P+FPv|%f1{eZvXx3>jJNPPUJSgc((-!9 z@!49`c}lU{lQ}h2t7*lW1pbYWgwP({HpDlk_^kY7lEgS3-(wXf&KM!pp;n8!A`Rt{ zbPxy}4enD%BB4jZf^gG~AUmt1$l@FXIrF_%GLypCO4~?3`<@ogWE^|Z<-o<CZRgZe*gonHSrTPiO+c43%^%FwKUM8z7l^9oNc}o2 z%zXDVIfx+ei*=-HiQdj?;b0LPH3!b`_@W;;(OadhBed7CeQqii$ z&BkrPB~^qCRmQ{g(@rwvbN+ZfJ88xT^pHLvVZ9q4F4Jn&oB4oD2Aq@hydE?c3x0Gc ziL>FOFN#$wjKY6Y6!ytrJZ2#*I|;iyqQ?RfM-#E;n4nziD8&-1v^|S64nE_1v(oj^ z@=Iny-Cu-P02*Z#}nL8AX`^s zeUggSh2oL9%7RTZ_cCfz^MEde;cb6;+&62~Sx!$tQVfaQ*G@0Jt!zbBPdRYWy2Uw&%V*CFuiu>$3X3&9^Yk=bK7U5 zfduengyUv3qF?M{27P&hT?uSvn>n_JAcW-P(&P? zQ2l)vQyehV0{(_oOXy-1;I|+Rfx-bkpN@$Mz;{IR>)hyFqcz}m;K9Cy2fP_!dAWe+ zN&MHj%o~qssM{;5DoluH(LrKFjJEkTFD&;K`HtEr3Y* z|DJa^^Z$tQNKOBfILI@j1MD8>^heom-t~ki=~zn}OH`WS_#LM$vab$E@^5%hBFk%q zqwQ_UrO1xyBn0ou*kU$d^l4?nF+?IOz(;0b4xm#uT9;&`becq^&R*=EOns9J{hC!5 zo%Ch%>j$J8*6^Xx4cYY-ce-Re{!YQYZrSM~S|aU22Y1{rV4H@SEjx~W);E%KD1$S_ zaNoLtsvWwlj&&5-XQWwpyZ0zDrytsFi1rvS(AY@J@FOzO1dr}=s^@~ zj5NfmZXx;Iq07Z5_mUq?{oo0Y4XgpL9U4KqHA|ck(WQkD3+n&#YZi561}M9<$XSS zMuMG6B@`rQRt;W#ih9U#P-kcU?j!QJF7OMR%_ki%o_jey@sC;J-x8Eg0NXBiTRy5v z+sj>C8i?{`=eqdlTFP~R%b~QcjxXXK!b!@kpnxojK(D#g#oeM`=t$dQRDeH}N_SR% zQR%--?4N74haPb4t4Nhto%CCiFe>IOa4?4jH2rjE++2O3$#cSw)v80yQcG-Xutm%Qz4}P-I7= z!12SHvd z?fpD-IF`HgxXeq%(o)2DJQFKJI6<*tlyK0=(Xcry}?s51T(_?}7<@nS*k|ENU7j(;LPQZ9Z2_7*&KD8X2+w0I`4~_uM&6kDjVib;eLQ ztbk|bqf)Hy;!W(}%L$aygy|NSq#@yK2PNRch6*e#%15j? zWUkE5<>sj49Nj>0Q$7zMbq&($L+7-fd4-+r8P`5GHoF?Z!-B+t5rAL^IYtI82-o_2mUrU(B)m{ zq@^tq5EQvxThkEk{cLC zDjn;Wg7p}1^YD`il@Ru0p2)rX-JBiA(&1X-@M^v4bXEw(-l51<)`B-r)g~V_1b^$l z?=CjpkHY+^oGbMvM7Zow`Bf9ii1XW6hXTtav-1|E0G$Hq4Z}=&j8aDORN-v|?eMM4 zBdH+TSkt%dq@>bsILmjA;Ze86=JYWCk7`^0U0T~8>-+=l?PENCMNB@j3?t}Xf(l`H zKPAm*&zfol9kiZJ1{sn)|01R}SG$)bnVB^`;b}lhz-AD>vNZfZif#KZ%wq>NI0N0l zA)&r|bPhj2nWW)De;I>r?yn@?zH7$xoe{tWn!3vY4%+r{nj>~U^B9?jwy>X(RvQw>h*+cFvJD4q{Q$yx z6Zet1JVIn|H0FGU*P*9_r$S5TpPCMSfIg8q&GD_Kr?rg1gJEU&zZ8IXuz9e+vDfET=I}Wz|=cWHdviw=f{J-=WelYRYGx`!x!JqM@tx;X$J2!tnPWu6psIvTz z+PP|8GGMmD5NA0Z=LPPI@{YI3W*<=zPPyx%)2lwNKDs)A0QS;vB6km?vY-xHxqrGF!CqK+aX--aEQ7dOv}O`Oj12?VIqAoj0aK(kH5vrX3fE z6UaQl>^gW9BV|g{c;Fa^_5l2~h&UuywE@j51vx$Z9r;yE?bQK#`;0+~ysxAIPcWWw zqP8%UyAjhRx06 z@yeTmKU-!wFn5^EYUy@gIt=Y$_&E%*$*ICNNIu*Td?gjh)&5jw_@k}J_JJCi)m-EXZwp-9-BCvw! z_=c5P^(n(=-5!)RG*rbRf7RxUyojw$!?S&PtFXmVxe?7Rwz6$BVO*zE-z9C~`Jw3R zL^oND{nfQAj#n2S{aQ5&J_xuapX}#LSQ$Ax^SnXUU^Y=>t9&d<(#nrg{N$XZr}J4V z0~=v4_f5ZNd{xw@;SL!qO+ONf%?Cy%Hx*B{xfDW{BKZ<_TgDi7`Fo=ZNf-}TBtnzS{)3-r`;#h;7TTp9^ z=iPvF)T&NQP%ufB4DS2mO9wj7v%*NS_V4LY$5q0Tn&t@%kg(4m*#VSka+yl-GN#3e zM96V)2EpaxLbI}GOIlkn?1e*?!Uu(-UC6clMn$}&0 zmG5;g6i5$`8iP$OC=`pNy@YL@6D9~(cjRO%J`lW@G*vxm_g+|f4dlK?tO<=Ec`6cW z&ubU8Rx|}M1oIblgx1zzsfmgbpVq#2imKfi)R=5=$hI7xnfrz~v#`MATQMwzPX9_X zm)<>1gf7c-xJus+^Xn%v7G<`+qLjM1w%ujUeWt$a?nPvtrzwu8+{YPwHPy9x>bH85 zZ^_5uuxyoOXiO>f7twi{@lV{-?^Rp{SXHse$)Rfz@)w&`6TM95;G%bYSBbpP-UZhK zidYktociQ+F^BG%63oSF)OSBFD@tl*tUR&37io4u%=z^uNmebSDoz3?E2@|*roQyW zn-c{=Lwo1fb9QA`7Z-B_!AxyLbY!9AY28I2&41%5jId%y;R}?kruw5~^)Dk>#p=K4 zbkl#WSpB~RKnj+Yw5_JP)|BdiKBYJq6+O6O!u&#N;U~khT+rulAKjqlK;I@Lt1Y}) zh#$Hb@2Df#7;w4pnEL48K+`5cFmF5H?Z?kkWI*Y5A1dXG?K>m6^aCWx<{hHOcM{II z`FHZ$Rbw7!RGjOn3-je#vNH;jYT)F8Lu>lUW4r16<2(@p)!BidENZQT1H%A9YLo=g zaG7mROZZL#$xHQ$O1Z()u2b!{@qT!LkMMBG`@^Ss(68W&R;!Cpp9u}$cMW!P-yp@p z+wdMN%yzg|xVm$qvyq<@R!waE&BagsFW_?dSg^0&N$zl=fNkw*(I zULr@UTY@$;K=7g8z3p!)SB|X>2rHZVVx@1QZ%ge?+1VM(l-IK<%=E>R|6-N+f+WJ)v++qV0?mR_ zTEoX{Np!e*RUgi=jVUi-;rBS&y7j&2AJ}IKRq|z{lzY@y0%9)}_2W}AuAI}G#)=un zUPp4G3(D2|md(_<#q`s&-t*ZZfsWd+w|8?&(ARZ-#dD90!=T51E9BLiDg}C7{8k(~ z4v_{|F=**##R(PAI8Y5dk*YU7T!svYiZJ!?4^p#ZDzxlMDH2sT+o3nixfg8ipMOnW zTO#;a1x7fC3sOW?C1=U5s#xZw=xPSyYd#cwNsYD*-E~oU}jeh zr{Uhb@O#6-iGSjU7Na8=X6)#pYB1wba!ZG6MX48T1DNn;jRd1Bi5X->+@ARCK@tPR zd>a&j+LFGrNxpL?6*tZ~a}0_c)TfC9&d?*>^=OYMZzmZ@losP8t8vr=bUNWSre`uB zJVnG9UpmcG%fyof88kUu3!Zh?VTZso7!rtZ3&W%Tb(OunFYfp~S4%H60D;ns*geNG9*JFGm+5q{Ioe2Co$_MX~Ku9irl8FU8_E zoHI)9HSQe^l2FGyx2DAX0rW9OrFJnGRj<=5*{3KHSzBi9dm(aodIIHPi`=OGY)vs4G{F00%rUNQWwf>%(cU`j z=m#i3N3J}TWWQ;eQ`Mx)~a@*=|l(+MuLc|0+fQ5LEYGv92lrulDU}hb;Ku{1( zVpwL9ZVHQ^-C-)Tu54TaXXuKG(KnPcor7$=)U9o<%X_nz)m1cQh+o zUqk|)Y)kD+7r20SFA&bqm z!10J_d7wc<1mE8IeZr4T=)|*q_AcElV7J@qXHvZ z+~%1#CYgPp55KaUqZNv$a^*YQ*9*ee#aO@_Tb)^waVcd@A z|E*hg?B6i||10;v{|*2DQ?AI%3BteSguIiD5vQ-)M(0XlDJ{)9Gh*h+sWt2wFHv#Il`6M~Pr z@MRUeF|}LwkOwd*no_J4TW5{NS=FQFhsKv`C)K+n_< z?*Xz`g4=H(OIL6rKR~#DIe@iodpe{1m&25Q+4Sw>I-c#qzij=>DP|0?M|!Z(LGj42 z50-qF5rJ$w396%*8DAHmiwy|Kw^?QSA42|r<4FD!fvW7YE+$fCCcPVmpjCQPcu_-6 zehOg;{VX7-m+8MlZ!z6dAt85GqxVt${$FaG1h^7GEI`o@%cW~PR^L6^wC~K?=dvfw zv%G-n0w_{B(C~zOD!d0elvK+G*A%zHKR`xgzIUWm7Ytsmf1T0O>&+?q4&J}l zOP%ZRw)E9EPp3`?2QRxz^{2496=>6iYCF1{W%k5WCUJWE^ynj^^6B$VG zs4IY)`4zV&zvMw>L8zX2FqH@%MTc$N5Y3$nYwxZOv0zsjRGsI~UE@*Idlk~!MnEq& zul;8qFIa`1$+Ewm3Sr6ZFGQ{?K01h4^YJthQVU$=r^l%u1@VJBN)eb*Q0N_Eu)@RJ>~OncbKfa8%T+uM+zT?{v}GD- z2>BX-e_BuSErMJlu&a)Hk%1IXxBKE`kaGAb?V@p>`7{5^0FY4pT(>sRVW)6wQpwu- ziejY!X#^U27A9SC}o1^jfml1~)GJrir@1u{td)Js^dM8jP45-f*w*R_-{~#w=9TIGU-n;oM&=1Y1ahlpR0?QGb zvTCW*3hbI+{n>)2INl6T_R+fA8^sz7?B<&LshsKdj#4C`o!nv*x#Q|j`LhyFKEy2w zC1TppLgF4u$1r{j*xh(~$iEP^;8w(@p(TfYV@+RCUtd=fthE+3&&Wb1Srj*r?pvsz zQ+DVl%41nbBBX2_wpr;4{}qh1S5Y1$ZQQ<*Mvo)eh6+mcaPGtu>7IR>Z7r1KL{@7Y zOZT`{2oKM|W%#2hQ|-)>yZ;(-FA334Mnfp%IT)z=qipFHEy#5BchoY z$)TKc@$8&VSXPwdmwDY4)%%q(91-W&A^30w5{}CiH(VGMZ6%ba zL4Ak)rawUTyiF`GHIA{~X3CL!bd}_2%23b0b#{y;q)g`^!H3I}Fx0skZ=2@oMrsaw zEn^-ZAVuza%q4i=4}=*fv#)W;qgiA(Hu^bbrpw$NpS@>o+b893>Z!m=GjmkNOD)tOQm^F<`+eg$B($>I4O4GL7p9DW_)Q1d^sk?=l zKNBw=xtS&wD$hN8@PUGjU_j?;sB3jJD|mKQE~u6;&0L1s_4HmMf?G`2Qzb=qVS$*3 zvx$+FU|v1Q82f=q)P;H^23SZeHrdbbv-f_S6mubp<3qTyQ7wJiq}|y*{vt-r>Os7k z8RAka0%^pv<rsL zE~*x5hCQ|}0WxG8o~7jK{L@|gZN7H+H>faR7PJ2WVovb8$HJvrnsBHzZXOgzRUxgn ziFh64Fkomxrqkq&jBMYZBZ_3-Oxz%z=Vsmh1d=4wkJ-M+$~q8!tr8{ON}116SHgam zA+jzD#6^_`_-@x)=b#WUA4kMb4sdWfWIu>jE==Llm6vtCVT)hWl12-^$`3XBcIgA2 z;adq05;9BtRo5-Wf?J2fX)U&kAk@S2}RU16gk`ykTDq|R=HY!ep!pFx9 zI_KN^Fu$|QzZH)CXvn+CBy>8e(Bt0febH1+TlHZnFf(IdUlJ~}`KBTV_NQ9nGoVNw zmr>L~^2_rQG_79D4uhlUSp!Xmbq(dO#H(f|5IlSh8Zlu7hg5G%gqr+Qy>5by#tP&| ze8yQ=$RlXOTe^jdRIxTW?{{__=#$=5=*}I;PpfaNvrx)(J$3fZ@^3{U;jwr&W(&66 z&n8SWt-$L$);=&eQ?(pHyp|y^uP|~%-cv$(Dd8m06vDG`QQ?dscadi^Mkb>zU$29Q zJS)W{ZHNw+OnFtr%?vv#v=6B!Zu#1#(!k87}^!XeTdZO(ae7N~hUDl^$ zo?)*i1)hD~k;|>z MGXNpWNOU{q;BQiR9NSB;iq;ZCgO~HB4wkoJh-e*gjB)?o1 z;?D7qzgG!<*%x&Uxa_z85|I1fkFoUEpigOGy^WK`ROWrVJAkafQ*GHdn#t?0yFIj- z(h>Q4x`cNuGyHJ2szpeDPPEQNTnw@S21wB%WDlU08Gaz&7D;x7-#xKZr|4JOOrWeS zM!xRfJ_wh|0bg*6-2p-bm7IXeZJ_iUWnjkp_ZTy{@g(3AT62> zf}@AYPokVsXJBLT7qPPXhPl+9WUU3k z0U?*U5VZ^StVe*-<@1uvC!i1r;LYn)-g-rKhW5wkC9dR_c-%KxYxE+0sHw{X8A?IN zp^z)olj{9T1lLA^Em25Kg1YtF>?rBAm!zdFZZn+HXk?H86fer<$zeethBp1h(&cv% zD0B3m2Y$?RmdX;TjZs>`8gBG)_GBc&%yxfX?AMj4C%7#S&(S?Uz5O^~Z<<|$io=0uy8vA z$am2vs;+`0(Yd-mj>CrxLl)A=P^+XzlrE=?Y0p69zq9Tv>>be9y zM~4YUI&wrn90G)<3&qP*ZRsC#fEF^==N(&IQe5(&+Qm7+h}a~aB>)%S1QCcooOaQa>H6anh z>QkNg*rJUJ9mdGy9 z{FvsiZ2KI1c!x94j^%Jj@!axc<`SP;qca`6SGzl?xr4pPpSCk~? zZ#W@VE=d-ot>EbWkZF(uYmm|R)r-+2Rw4>1e#-Z=+8}K#PZjfon6|)VhbaKMWWrDk z%y|Km&oHPU48vz)$;oRJKv6Tl`^gtSfr3-)IR0;_1!W2bW3U`rdVdEk7)bzvf{(F4 zphHdw2R%e~=xO~8I61-q%Dd!LzMq)EY5XUK0H7DgBJe#X{(WFmC8sD@<=CIl2^-cL z5(Jp=0Y5P4Cl&m?gTNFD{{>(LgaIdD0RX$L5&sUC90Gph2@1jkfFuAbwfw$wvg2bb z7#guij?RYh#OYl(WhKBQnIR7c7WIKtQG(aQSI2LUq2@(udR$N;<6Ga41+1;A733gJdET0Ywo%PTtDjgr z37RHM-YJ&Fu1d4BXN3`Z-`%@i_d{W{M=F@3n!T9X*_6}y@W4&Sw1C_{oHx_t z^Y<}$59XYU>|pljxgv*G4h}aPcfCN4PFmt|9!+Ca3Z0v+VJw344fXZc&Ad3obyfq|0RCMWaSoN=c9dMJv?e!v!^a1wZnr~N=UQJ zjSF|#$uZdrlMUE{HeqHl4`Ung@Aqz1J+DitP15|@P)77YFC|_S4dU=E*=sG?(6yTc zR4<`S+LSakGSB|m+%V;~ChLCjSF$hoTR>;s#{aFVtyJi4-=I=c&re@pKki&cAx_h8MtGF3} zejTmVJTKChoem#vBK0v&{@_W#lfc#?f#~-0oDn!(#x4<@U47D{&Z5m|&UX9Dx9D87 zO{$r3kHro$>g!GpXX&8N3m)B|G6In@)$Q5LWiRSpoyeqSYNk?6XHONW?{MqMPR&Y4 z1?vO{;$`~cpt0b9S_S=t&KSeziXVv{btD-CSLQ0)VQyPX)kS&kJdp0g(J`)%7v*1h z%tskeM!oC&_Nubz!KG4-h9#KVeZd4&rl!(?5yR#GO)gKrJ75^zdiKh8AzM?Ansb4a=`g16LQ=xS6+DY<)_twI)7J64R+2kLo zX2|!tD%Yo`MT$51LC>xw1{5#_U4@xJ6GuRK%#TkjhXl<(VDgd1&U>Tyk8{7T4FAJ% z3kOIGm=b>02}lrBY{oz+H?Tk2yJVASZI~44?IB+KDag>e_b2YrO0#ZO62Lyv_F6K4o5j3h952TFH@>k`iWNr(V0OltXU z3E@Wnq=T#X=h6Qr37JI(UlPB}zru^?w!(i`dX7%U0af#;1zfvSC-mQzF0f(dKWuqi z-hRT-PD@IH%Ht;=t&6W9J_Wf;9qgdk83}kkM0!gs5CY}htKy(cFM(-x%GtIyp!7}6 zU8*v@3TI&CZlRdz@G(ZT$F~M-z+0ga@&mL-Wd~efQ#F;1BSuG9AF-;V9bT)f>gae{ zbdKZba)fN6xQuy_lDYEbjR%H-ebizxkB+K8~u2+)va99p9PyXy#=% z_4$*hbU;Pl?!e|flL{#KS-p#q3dfh)jKb0F?-sXioj{)mE_EG2g%PxFP_i2McZr+# z$kw>LB6WAAx*ZYBl5BA=lktq;k<*9{`KlG^$EsQu%*f2jQh9=84XmTXD5X7Dd@@%M z3VKAuX;S!2`}gequFv$RZCyH^1#TaPX~@i|s2@faKtOn$3S9fzzH^Dfl@vC5GQCY?@h`0I zOxB%`gxo>qH?PO9!y7MTI(%wWJkAS#SxD+)WB3llqj+;L2gn^|bHR+sll)(QAwFkeD%faYOq6TY@UO2`O;D$x3DzxnE%(CD=WDgJ7kTPuXCtlDfLu4n`C zS|?&T{%OsS!|dnA5!;e;PtThkI`C*W`AB!3B58No*YYQR3^(n;YCF?OjsJ3a@zn)J zrOD4HteX=4tFO(h7FmIU6erlpF0;}U*Ey`%uWQ^23Ml5sD=iqm9 zbVc(2a&7ZjOM!UEA?*p_PVtK-hlV)GAQC!^W=<+D25b~Nv540cVB^1>@Gsn!1!4#4 zSnl6AZbAJ>bM7v|z!jGZod<5ObmTk$+RgbM?*btTa~WkK5O&{fxP0Fwm!(^e=>7h* z@1R#{mkU534<#%B;eQtS-{eX8*`1-DKDt(6ap9Kbtg6<4g-4!J2foX;md9GrD-~iu zxqim$7u!QcAE22NeK^J+48BqLnMnl8VYEJ{Gxg8w})K=cC zd=H^IJ|?;;x}A#qO!&aP8zu@-6;R1fVW!|WYttt%P41aJ8viX4%mgltCCXhH?03(6 zFN*7Gtm<)6R+x$AgxU8SmD>ChVJqVKAr!Tn9Z6)Bj}`;jc&FjnnvYK@TFh!b5=v5eYaT;N+!1g4ChjJ+$an;jIx|gsgV^mK`i*y*_dgp^K(@>P8g?dEZae4*Yl7Q+@fAUJ`^xIGIyl#;OC3$$)tdJ9HO)W@4*TUHtCH*+9m zI_M$-sc%Sem$j&9rO<_Q4jgRVOMgfo=W)-p*NKHI`iMO2Q2;k`WFS+izoYOokklro z*^UABS%EOtZr5_Zlf&z|^?FxYRm0Blewz(=jz0g9(}^U;(K8n7k3eGx{t(Fk3r^v3 zT`_L4uwJH;OGi(vhiS$lXR6Dt z0AXucEAJBNGX-i-eQ?L==b12|w!tjx$^oSfj8>APP+d6X<>z-H)l#78gN8!tJIFNv>P(zlXOxDvnST_3VV zJz4V~a(W@4+$6OL5-p`|Q?v%W@^(sWzZFOVG}%4d5=V{?+n zw5hoockV8WPBx z>WvlgRgJ=Xn;LDlxFsKIPy|)9L=T=`@(m%G?l#d)vM%Ywky$$%!SZtS6z9hhoWhkbtLRbE=%RL!@!(4{QM!f-ktoI zpy_kroc?a?u%`)cO5R%?74U-k3~}HsVAT)|eheaW?7k}mVfBS?f~&v^p1FmpU)=$Z z<9%Is@J5ZQ)co6ekpbSDEV86dsFhni-f`3rm`d=-%1S8Q?(fogYJe zs8HcRD|JdJS<1R8T?L*N`HEJI7oLk`o(wkzaigEz=~HBkYEm*S`s(Y-NVaJD3wBRl zRO42s+7a#->2LM}$5J62kooEY#5C&j8hqzmgzRvn!|Z)mI^6~*f^H$uHeRal z9J!gljMA~opya(2@xXIt@&YHgs(Z<;q7Xxx`vKwzak=rSUXp?flsqI z@*y9oU+!Y9FZ8rcriiFcZ@rZdKItPv?_H0PyLj{Rgc|X&^oBiGvWa`Q!7I?NWeLx8 zgJQw_m2Zdd*V9fMXzwSb@k6BQrC2G$2dtWb?J*zt1a%NK#GmGPnsJv(zrJiTvc|2$ zsdPw)shRHweq<`R&YdN_n4iYAorwon71>8l|dR+j>EuxQ3?iv&Afu$oM&k-7ryvflmweJl3G>TJ#vp68u1#i>FIiMH;-{C7`BRO zzSdbW^K}RNL87(5-0)MQ76t-HoH-Up{lT@Au-N8XxM^k0CX(jH2D#94y9a{XeTmgk zgo^Z!mu*?w#9G@U5Tg8!byR;EWnqTdKVBN~(9z}-dQHGYB>_C9t9Ij8o5?XU+ccEr zgepR-dg4jN#x*9Jn zwvI!288uNAeV3i*J3?r1iyD1v2_2hg-bQ}}MU;YaYqDF%;o~WQ4&{I|oYhXeg9D=D zT0(z-x}x{l2CZop;* zGQPe`vhM(IZ_d^9b6O*QB2$mT6Q`+M8E+5YO%m!Kpz2;I54o#G+%UPXq1j@qD~SdI zV~O@|go2fH^XAJp$>+sLP!_kRA~;Liki?1|NcB5zjOnudu&)Ye7+n4b4ti>h^Os6& zU1@d%=M@-*Q`1bl?GsM2JP(J>`ClgUN>13RoA^la3}>Go-XRzOgfL!BemFdA-X@~? zxjA6RdtX|38H8?{``~iXo^kY&0l?|4OQNt^WX|}8UjaS^wzx)PYI(28hjfHpr z`4{uGdiAGeSc!OA5#h1KvJ30Mdh!!bAX8&sbqCWPnlkr4KvtMik#v|@K62~k$rJ5B zqzq07e+cpmkVc993Hdm=B2K6A0aS_>8^hHLfF}T!`bjG4zlQ-;X$l3wpP-9IjD8vG z446WqhFt(Z-5#iP)a$UY2x{srL~?tW)&CtGy{W0oPq;NC2w*jQbC@wD`DauFJzShU z69B{nU?Tw_IDrWc4$+kSC*(t<3=z%)Kq3x~4Cq7v2KydJI;2`z7T#&7g(z5NaP&Jk zKk+JX({O4MNE1btqW2$s{Ak@2fIT>Yl$F-+Hl?rHxs)*;tY zW4!bK7Z*OT5=e#*J^`@QRsQ+Hr~2iGdJ9)3jY^H&3?`wLC zVph3s8T(*!OG-@}Ru@9zAzs7Orub|D_E(qEVG|oJWjm@GNGpSiDv8?TQ{IZoNhDb{ z0oK-Yo^D@Bxlszm=Ut00zGU;te=W~sH*+lh2-prdd_)E&9})im^<)Zf{S5?fgQn0<;NnpDezPcW)qY}A;KDF!0IpOh@!~S3Fy=7D!Th}hyxI-YgClI^| zF2O@^cMtCF5JIp(pz+3?;7)K2?i$?Pf(H$rTiJWR`_0~GpZELDJ>#Bn?-=(7bgk;H zTC1y8t)BCl&wS?XE>J%EZ-2A^Mx3+i{2 zfUA)s3gM;8K5D{)Sl~buHjYaFGz^#&p$|}=rvaj$GeiQlk~Su652s9MNk4gHL`Tf- zk9hRF*M5s;c6pYidp&^AIY?}_<{t>A1kqE|k%3l0AdpIPxc+$O!;R0k?7pdcCZXee zpz0@Vx9b;|_YqSB(w|hTji&d&Uy!Bt6pgopq?2vgI@}s8OKeT7<4|}#Vv|%|Frv?3 zV!|f=={z9U&vB*I4!!oa@Jb!1T@^jJ;#i8AE_V!sE@>}Na^um^B)1ZL5_eI9yl0o7 zNWAk67j5T-{Qoc_kddXflTJ;erZy7>PTN?pDt)+f4RQ}x_^{s>lbgx-Y5e$4?RYh% z&8#9B^i*MVkyI3Pa1kiGQkzx}@f6=DfMTWO;^n)B01PE`r3il_K`K>AttuN+BaSH5 zFO)=+ruL8HuM$)L=i4@nr}OX2_2+;y(KyuX|9x}+eW)+f*#Fx)01Sm+J%IhEg9=R# z(-AiptB7>efjFe8$0pQJZ~ltwJ8+MrFHUc!Zu1~bYBEw3ZnfT{e~Lgk1%KAO@N z8iwI`?_O%#h68#PrslS`xIjgFRt6@|{c4yV@1iN-s0FEsQf>9xPt}3BizcicMfz^s z=5VR2<}HjePH64ntC&}M+XyvYe7nF@v+|wMtD&{ z*(#QpCeGd-+)Qj5rYPG)9S$B-o1tFyWf9kk5YW7t4#b5KVqs5mtt63ho-W#a8kZTVE&--X}< z+2;!PcwkjQYS~(Tp|;jjzALYX4lZDQ=CnSLzB>NvqjK?8%sO+2N6!Vd2#&399$%MhI-thp6`fTCJ}1>e@^oY+FPSrPg%NXoWtt`waNJK*rtI+7f*@38ob^rmWijw1XVYZw~HcvpaR1Mfo1iE2UwJ_ec7S zX=!*}!?{-L^V>2!#6%d0b@*%XoKC~c>mWDOPP(~K{)juvaNKZt4gA4N&*!17R2V3= zjD4dDEa?KC-}836y+57__DTSZW5IAoD}d^A@+!W_ZUYn9@(V`8PJ=sjL@q%(?{3jE z-1LYI`CGr7+?+zfo`Q^ASu0vHt1@U5d-Mbpf3dbws$8hD1D*5BhkaMHH7ejw+ZL};nWvl{pCl8!whcx}1F zf^=n!w7q+$>utTz0=@#>iF|R{mt;1mX|8O|`s7I34! zWOP;aAhvM)U8tb6h>$YN7xa}?>`5T50jwk$V9G*R*i)SW3s%{{gcKcM4TF?KKpRx~ z(twO(l*#;R(ne86JpJ0ujed;Frw+72q!Uf(YS$`i&r%R7~I?F~S{=-~J1H z1psSSfFGeK{^qCL0(Nx3A7lxaU7#C95FE$=u&!}^VZOk~0Iz=xqrwJHzw1p`N#;Nn zp{R2Q0yxr6GkLyk1W?zuY&|8LZe0llw2>eN;V;`A>-}Q=?-^38Yv{T6&}nK%EO8{p)f5 z53evu&N$`4)z>p0EOG-Qi|$HiHW+Y1dRdD1gj~zuGP2s|xyd6jG$KcjGmhFJWnIcQ#BNUQja$<%b|Wiy~jH zSsW7+la9!4Vqo1;|C0f&UDWtze6#5Fh7JPWsKw3wR2Q+!P1<{|C@W-glqU`BAmHM@ z%{t^0xgd4j)eu^voM_IAl40$HM+R@65k^VQr?|5`(e#Ibr$6V=bO&;k_S39-mZhLt z)QE&bm2rM^#)?f5+i<9kBUrTKN%u`ASrX8f(R8x-;hi``1A@w*2fm3rpHs#n=Hi9% ziG>v$$@>un^?($g(yB2vKzw1ZBxe@^lL+kY@8GXUY7f0=1|e$|@X zu_d)Np1|&ywJI_p&!Xso_2hMx?fRh;vR$+hLg^_zz^DkA+r328|UG zp>H*muSw!sOr6+TnR!V`qbCXp`w6~+N?Nf!0%X2zLG||Ctu1X%k>lnx{kw3GK$j}l z>bag2hupyOPWIvcJ-}HSQ=Ssjo9)F`8_%UL`%tDN=J~->Qi7}q|TE;cnqoJWrpj;N>ivFpQj+<3ir?aNcFlp0I z)7XBvh7eE;_MB91?&m6TOAE9KTX$0Oq0RE1)|T@JeZ zmXx}wQd`Iaa6Rj*J69HP#aWfEWa`#>W+TJ4>yL)RXC4n3>q5mRJEBG>ww}HDrogl9 zT8^(joM-)IH-373kA#;Q%#7~|Z|Cc)%O@J%$qVBikwgV#Nu5I0OW&$rzNxAGa3AN* z*fyrUIEb^P$E5rs+mSWYx&RZ6uQAnRz4jvf_0f!G)r89};ZYg0ZGJrlxHlF;Kj8~JuE50ik3t`oN)OZ$?!c1nseecU%oMT6`}ZoqS}pUs@U_OR zIN&oz8v_~3xW7#v(e+n@#+`R)fQj7tq4j_Ypl@WWw{(?9{13Z|iyJsD8ULMGqZ4^` z6?#AYU@fH>iaIlSvD$IOYx*ZK{E0XFZ)+vTm!vn4pzkBMq(49=3zw1L z=F%l@CleGHfxz#YEG_Un=0~wU2NukOMLwn0-E#aF_Zk_vz zO!N~8c#Qf_v8(L1`#6x#Hlw297+dY*-w-!MX;(khy%fwE{E{Mu0Q#q?NoY;?v` zHFxPTmjdku*pEWT0fMQZtQgXr z&j9mU**Nw4Pu}B8Hi?>_P3-95-(I3bc7NI!iijY%8XyoViHL{*0^=&fgx!9D9sAQ{ z`ORs=InKKVe&ZJs+55+ZZq!ylr~B8(r^ZqQP6Hw{oS& zNumdKX;QH_&Zkdap0j;Yr^U=H+PV~#<%_huTqI@VG>0ni5^`!>vR8XKX2ovB#jT+~ zwTb3x$=s>Y4F*&2lWnMoLBwqA_@<&=_dF?S+qTR|Zm9Oo*8n({sf<4=;|I%)Oj* zF)TOZ%52=0NGt-xW7vzc3iRs9U#mt*jy|hUrJ1SmQZr*Oo!Tm`&BkuDRyAKBTVxH9 zR21C9>DGXOobSG8pR_3FntUsQ7v}I7m&tSu<$vNz(CGo|mN9TsYg=zHET>IZ?t(a0ZUH|hb2^Pp zQ~6KYHXIym%!7{T!wEoElA{DG^A*8-j&l+w;^`Ma0DE#rUW9|+iZCT48}B0<;$wFU zRDT5LEw|Ovu;p;6+P&1-BpeZENaN-<(KQ}Acr%O_zDCk_bWWm}z^*4{7Ybh`XZJ0^ zRVjXcm6UXcvr2I)EySw(Pu8}Y#=ipAmaZ~g6X%0XbE?&DUz&%CCj*rwDdMmk!C`WI zoe5}$=H^8!y{-tUg0hSV4Idt~62Eilh1lktx9#N1idn9SRZY;;RLha0n79hM5ZlK} z7x2)U1ndy;7>KiZY?p=JTll33$sl#0zUxIk4y+q ztc|#TH|UK94MAge<8s@Ta7%UCzl`A*@_kl;>2XrT)UmyU7xJHa)&+Q4f`7Y+-c7)gm-#LYh%^1X z$OTnsDK7tUAozyPc95=Hw<;hKbI@EQvT{VRr9A0QS<{?}4t)=Er5X$B38G1&vG_9NTg0o>Akrf&P~~^6 z@)d|6t-WLQ0PLrpcSN-l)rGd%>5Sd=#tuWp)l}sMo`a}I1$k*{eT8yrq3>%AwX#Jg z0!wr2=2Y7)QR+g7LSWgNq)9W9B;hD`G6jT78R+p%@;@9vyGwE8#0<=F919lh;N37< z9rQ0ndTXBFQQhdn*uKo4iys}-FpV70Z)}2DIKAZQ>u)D2)uw~vni2g}`(Yr0p3pOt z)zjQlw=%Vmc}R1E6xLB*j(kKw=>j?4<48XN#qnv+4&k6Ui7_cmKhdf>fUb$(N>#Ts z`LFMqMQ1*V=D&v539wUV4VvwGgiMWtOt`Chc=tR<1h=Bw>OnW^bAx)iIND=lx(53= z4?;9wKBL-#O!UjKgOS4ftYQv#{Vt>WXq=abFfQt-JHStY07HCLCQWg1`Bd9+2YjV?x7vEJLq1h31~QdcJ7nVvex~Er-E2f>#LgS^3|VC} zI1SxwSk$h%NSy#nNZh+BX0EdR&A`~M>l9|g7^XL@dq+*VZwb(E~e)noJJ8@RBI z8hhi^?J8HSYqZ^rOJG$O$$LNOC__3{64lsG;zT4ba%XuF`#?TUF5#TNP|UlyKwzg( z*z5B~;Yxxd^7k&X-P^gN%rvjCL$ft;TA&XPYs8HBC+CqO;- zVXB9>M)y8FzW?DU^(Y7+i}a6&B@)XraA{}0WuO@te?tFgh&MM|f*2Xh& z<)REsOZ~Ggiv0(UiM3(Ihqu{4f2EQiaAp#OBZ_=F_;P(lV|~i6#(}^Q?;qP!&Y`i5 zg~~-nRUbZZlwY4l{`_VR-?n3ZfCO3JwQeYHDu)zg<-k@-eBj9V%R_cJv?T`}Kn$Yb7nAZxNOhXBz~-n0-2U zb9{dLZeI{6NcNOOa)!+k3`>A$_Qjsj-zPlKDr7au~8yy@ie^WB&1ix7}DT@Do$ z5!J3R8elgAr~b(}REF^ji@Eq|l>at{pB8jXKhSKjww348C$yTb6CH@Kr_V~NS2v^> zN;+`#M{>-N-g6vr)>Qx0?O443X;B>7b@<4{6}^PNq8+J}192EHik~~%FYr^K@K+Ee zR!73Wr;&fS6(jAxn~}fFL(p_q<}cR9qvu&u$;0H|7^i1JsF*cel-(FC z*_U)R#b`cSU+R>pO9p%Z1%wrniS&p&IC#RAj)}=&|7q_2cW9fFH=!Q|BuKyYGgU}1 z*)zRD!Pdli9~KrdM>;;tAc{7~h!Boj#rhSrnSAyGgl0u>vVZBWG0%A)_NH;5a#7dw zncjCIN`0ufVet3zq3kP(*Yv^XFBsEWC%HV58Tm?eZeM^as2T!cpcWpDlwfmC6D*M zQxE5bexz3HBBmi)EaJkhj#Sii4wxWlS$bPL^Bw<9_KME@LYJWx@XAOzWishm`9MUYP2-@5bME?`!#sis=jUvFFV8u7^aF zTG9CHD~b>;+_Z&_#c$$}6=$o;nD2f9$VnIXMjKsjfM&9m_Pive#rmY(tH(=J3{@G7 z{m&9jgYYKMc?tL0j=z?(O_bYlc*CyIo{%0gy(wKEsuZYP+!%?<63=7FO$CayntZsH zB*dHX=v3w+)U%}a;7h?8wV6MZeGFs~!E(DDhL?Ew1KJWKp?sHh1gFjMY<3Ym^BkzK@fMqlx?8a@ z^#MJs!ekwNVMmZXJ=O-1E$0cr*uC|`8q2J}izE~5HiVKH2rl+kv!?N=aBhJ4n4I~( z_Gk#W{Gc?uVZvrv6W`@U;QT^}sk_gjPoei3NF( zB+b-C%xs>@Y{P+))NcgCiRCIl5Bgo#lKFf#ex4)`-~TJe3H&0J4|PY5IS8s3yF(Qq zOdcxcNKn`Kx#p-SKs6fLGlC%|5koOzVj1x2oqj!kI_ufn6_53N+t<4_0XTa+p9#_> zF6Fy^fRwgv&l>G-GXxI~A4tu7`2e_%MEaz-FdD>^c?vVaCh*ON;SB2#tROXJTvt84 z5u37~)6g_&XIOj7&XmDq8ov~akK{(gI|>h*RhRwwbG2s;NyA}hyS+L1q|V?=qmjrH zbaA(^W2Au7+h|$L5lE-k;ME-%eA3_OY8fr7#Y)Acibo195|>aGxhNrW4PB{N#9-7S zeotZfDT41bx)#0eC9m-So#^{soAAZd)p5AStn9k*thxwZ8qYLb`gq}wseY4(Ad_2= zK#}xsx&WC%n|2dFK>I!WK#WFb`rZKRuQFOv;RpbnW&Yn#ArJX4yb|C%fCzcQx~*EZ z9I?*VL+!(H$!tyR+Jxs%Gutn&i^ycU9?iEz)sEd4Sh3NmYqV)b2zef{^|3yD$;2pP z@S7_6c>7{$c}^4z6bn#Ye15En!&TbvLm}*~pA#lbBzViI0fYf<}~GpHhm8 z*u8tryA22+D{3$6ENkUX#f~j5G#*JkaoF3qhw^ZSt^w;ThCJJM7706|Y-|n{&w=jt zCxn3{CWO}sQEa>bJ|6@r_9@V^?29aTtuvqf>6PV{Dtd1w5r2l2)n23X>ru11%b-*E zvuD1tEhg6Y+rU7ag$d}2Soeu-ie1L6xa?|MPrj+UJ|$;AJ3BoY&I_5T)_Vy767WP59V_^~wHG(OdOvqfhy-g-JMkUio zJ&?4XYA4u{6RA`gqX_Nb8#HSP=kKl4Qtd0gUvKCG3e#HsD+l*quYb?)0djH4uD%!C z*R_A@x~#*m>MZDPl8Qe0JOwn58zC{He@km zm5r+YcF5nF%v3VCi6txST|(z5z+?H%VCBv#@-Ho*xTTCO;om+I{_xw-foy=^hpx+H z=_k&}J_IP;!2(R$J3=6`Mw}`2%gDq!dNOfq61IU%0lybM59mNZC0yzEmizB5<@#Z5 zM#kSyas2xkvj5V`VONI?obihSz)%_h3?X9t#FPHshEs=pwDzXbBhlH{sBWNgf^Cl% z2KB3xImjcge(wRQf1CV58t4WJwTITN9Qi2esIrKNQI0yxNE(WfZjJ$dgL8%z9Vjc} zToFbLiQfoFJj&du0Xz+n5lkKqU>`1^G8O}TOc{M6Cg!Jm5Wv6r6MCoRJJe&DAEc>MU)Z%m4tfB ze^(00AFDo3UvQgDUiW!sO0g``+=|+MgIHTA z&AH*t&PUR)sR7ad46>^_i&x=>3o2|{;Hfa6!vx>E}z#RkY^Jn(9`>Rh>e=Gwm5_Y8t(V+ogGh5H0oSOQagRVJnp z+A$p*27@M8gx5=kteI&3RSql_n@t9UCS@M5_n%)M7Wu4>@B9EosH}Y{eUkJ{s^)25 zyRWzSS_0K10cE6dx7zqcQ}5)*iHlP9TfrlbWKCJ;ko6eL>sT(_AW(q+XOtcX>o=hl zdFchkc|N^i`jKaxGCe}4bo&_>8$u7ER!#r7_eJDK0bKI9ZRdIGF+h&e_;CKcplw!v zfeiTb)Z~iA+#^M0dgWK7g2LC%--F}r>Q0NQxob zdlw+32~u;rU)|Zn7$`u;d??b~{_N3* zr`hD*^so1Dn;}yfj|U>3GGj61ijtnMHa@s^T3jZlFX1ikt^WWGPUbk6Ry5R|O3cyf zr;NHgP#mac%RRqEOoSA5S_@I!?MGHm`Kqm*sy@vx!k9 z7!z|Ah)uDhcJE|`@ZxhRH5uq%G>ka=9@m4yi~LNSL^?NyH!dc3$#ap}%;Z z1lS~8UfaGedj7QxA}CI9rhw%oWaz2AvmML=$H;t|!`hHYBUGb@HKx}SG`@{wBQ&E| z$>CNoX~3DCqUe&>tM}@QCg*z>jr!!uCcCER+jH1bq>|5Nnab^NGvKfcSGl3$@T~6O z{!Cl6E#YQQ@hGLxlmj2*!a1BVweu%&Z?+!8+Aa7m?&N=);0W~=U$Q--O;NTKoba+* zx1?qOkL5k8Q0bAB9C;{hD(uU|oQ9m;(|D~MTpfX9v>RxFV4SQ@d@NF8@MYqC+ZoDf zz0k2yLg(~NX}^w6e+{cia;T?$$eMW_S5X@~A4lRDQ3E(N%rQ(6$wyHSu=%<77Y|f#Gs9yhNW|p(wHCmqK1VJ!WevlP*!S*a8VoQ{05vXnd6zO zb(E$QaGe6%*yo9Inhne5z^9%T_9pc;O0@Ek&agy(RQL0_c@#`323XmlcHcIV{t*}f zOW?}A_9~Qfw9nU-%9AORFqu(DNr|CL@Y2ibdpvyoO>s4{(TVGO-d<=iS8S(rifY{i z@qw94idWJOwx{kI{;Lf8q=;L;!`ejh5LMR{O?xmtNpVonT$;KVf^Z^5!k|q+Ck`Sa z%Bnd~LCO>{mxz6o^D^^t-bo6l06N7?Gt`V{M$N?)#!4HdK#4u72b7eI2=v4oy=<;^ ze66|M^=Mg)PKk#dreUb$Wg(^G$aoR5iX@i21g0*i({kP^=bhFb?;ibBufBJV9A)#v z^h5ux=+W)-v>l(~(7~S3Wt-8YRQDdQ@ovL{6>y3B3~{VdY00Lia@a*LFkF4-Du zbh`XOfG}C0n6)F`Bnk&c3+-(_y!lz#Q>lxPi!^3^ni~|OTb4wd)Lsrdf*~U~jk3E4g1KNQF~bQ__K;Iu(; zy9m2{l0cRIK43oc+fbFh2v@OCdgz<>Rewd*Ze&8)!rPL?ioVeynA@5vAV^_7&1Qwq z+KKkGaY<)L28uYlEk%<5mcIA1iO!YXI*|#D#}dvSO|44wmQMC{ieOWcZ|}Dv^ITV; zx;IlJbFMvSfL4mfW`q{{jF5%F+q}dEh3AGEeLVdPBD6@8HDj)no-IG%%M4qRO$#ihBwO{PJYNKRp8Lds3s>JwhmTkJH#X8FtpWh5YiR!Sw zn8h{oQfqssvMkKYTzd1`zAfkdsP1ZF`eaH<5fzHbhRIV_1OfHvU`YF*jT(D-WGg1q zKOU8hN(ou$o7b_R#DR?oJ4t8F{Nk!Q4d%qH89&6q?~3O-YmIwO@~XSJ;)5C!>|y%| z+S?)tQ!$Y7p1S*BiOwGJTXlEz3PLhw6N>?Q0~sm=JC7~L5rSw)`((A8QVm-8%Ttfd zAgt<2Y-d_lemlIkCGg4(O6gMVykuCmVjxGi8?Fk0Sb|5K;i=y=OG`ibi=#2%ho|@q z-c|(4hhUpcE(Nz#Pa>1~2&x7#-|$&f6?Ku%Ph z+(tc`@8dh9G8@#3~Io_bbPt;LXhI zhPYRXmJw*4)_l^YQHR$9l~_!^STMo7{X5BvKxpu1g4r*BaH*sQ>2u{cR||QArmGjp zGS+<58A`#SIuc+)L(;9Bezofqhta`1s+iXc|3JzDs{Z_Mi!lY7?NOW(Ob8v8KLlv& z-539jGX7Z%5He8Xrzeu5pIdC|cXl}FZ85dMY6A(O)+u_JKZv0H0O{oc9ISCy7N6V^0 za)V&&(M|040s%hc{lPB%jFer%=08;?kFW}k!kALVskHt$d!gAi7lJrS) z=WWmWuynoSv@5=fdEhSvpq?YFd%_x{QX8578T~1f&4JFqAEFpJBF5Zvp2J$LQp?S+ zRPmV(2H4_y<0#&9o{2an4`c;*laP%2l8Esczxm^B2)E(y?@B9ubKpHpMvb0SgjJHC zU5@pmfTK#k%7o8KtN2V0E67WF`{x^gupv+< z7M^3EfC$iyGTSGj-W_23r_LeK_uoCY7XXb4E??khkVz!fIqX&$Xj6{z{tPlHqi^mI z9%|ie9bBq^smXDa;;71DcxHra$J5^pvY7tWr^~mSY28Ur05nRe0gY0tGQZ30;(dL) zM<~s+_3xqer@f^tIw?QBys&aS9DcrcFjOvLQbJ}t>b z?pCTv4Gl;8!kXcsq7MT}wXs?)2Em;m7dWR6o1|MojuDU5&0O|)yQQ+o{H9)i$)$hF9;Nl&n)NHze=k za<#tuoN{#nsTj`zW+i?#gC8zXqJEPVc(Q&YOYXBBKZp|B{|?K@Cno;MWXd!r-4LAo z7q2M?(LLOjw&mOBJN)P*b2=hpWwu*QE<}(19;DAoKm_eflvL`zkR-A>JXg^ z_MSzKY;3tlRaD*N#}h0FN78wpeRxf*Gk?{vB{eddZ&CITs?=&aOb>6j>$#Goqnw@E zgwRIM^WN*^+~2AnkN#2pSnr>A3ub>+5JSrK+zM|E26G5-A5`wK=`VgYJ$k+WwuxC) z7-?V#wuM|jfkCsJ-`_I$xU6)&vCe~5?}Vq5S+ehreqta>gnGPoc0>8VF%`sSJ-qqh zwLV5xXVKCi+ET^~g@fWLDBWFEn|Q{kfj$LW>pMht^$WrpIO9$I;o{}T`9|Y9JT&j6 zc+a>!Lt-Km20_x2`;*&=WOsIzPa8>#K_Ztq@gl@_23;mtaWdrcFR)G-Db%^S<~ehx zN;GhWEynu3h^37)b5+Jsc%gRr?Pb@Oy!xOOu8m^a5`D0YcNSaA%s;o`PDS>T&h!#~ z9Igy{y3G4jJkDL_IW*HbVO|G`j7QnCu)nQ;SC{$)LtZ`yD~6udh5ie3&oZJ{w&?Y& zRX9Z`Mkp_l`;aKW_PgrNQfs%xX#LMgJrf>f_cNB{2^>8B?i+Ml-)Sy@={yXw>UD>& zVp8fWJ0y&?-NdB@1&rsH3ypJ_dy|jz=xEiRa(vEqsVd2G==C3RCuQN$jiZb}T~Dj( zA|QVrxHI{zx(*9X6leE44pnyrI%EWj92 zSYPFw1oU;Qy4z4{3OEF$80RW=H!{o!zt?YySY}c~A+Ud#G z-L2pc(9&_lTqb6YuEgiq3T28xl6Jk}ur=rJ_2;9aUoC4j9A0;fF9=>uOFgB9f7`c3 z==^m+VoldB*YMfYX4UJmvg!EwE(NR@aL1?MdGQ7qWHWu1)COw8?%k45=o7J?SX)=YGClsKs26ecc0`!yXRzf7FA@az5%TIwgMb=8kctUcv=nPPdrkpq zkM5k|?T#2N=z~#WCnKwas)=D@Jkf}=_Wb*V^0i`mQoWL}C)O2qIkLEZtrny^0*+_K zJb-uDD(1+2O~XoYM@?bKRd|U-dngEqy)JDZT{n7qoV|P9kUJ$*J#>Z=k;SP17HqS9 zJ6dHw%k7!+PNB7l?+54uiDxEe#pfA8DhJJwxnf+Vm^v6g zOg3vB8nOk&o0~YT>CM;=AuDTU8S{C7Qm07tUaYHrp_!5|rLUSaQT0gQW8bQ*?Qy{z z8cfSfp!Ih*z{iDI=~;h;`O#NsSvmidf1((Ya%jef&T!|ACw%INoUG-KOq5|}7`l$)5@NXeiBiy}A2J$iSSnL70t z?JA$_UW_X7lL!wtHWufJsNx3#07Qk*!TJKyoJ|Tq-FTAndm?+C3*WzmnrJwHADt%| z{|&8L+Ro?KwC@0}<|h}58&Fw%LwS(?sr(&4lr;D%bPl5j2C=!(qer|bf(kKsi@5@M zT`v-Xn%S*Avxhz{3aobw^-(Y=jj%`*K}Jf&q%oc5@Q@q& z#mJ^`)x9IiZM_OtW;>`KYaK3YIh2s_7asc~3%*x>pA3xmPn9cNH7Wb`NcGx@B>mBJ z6gxa$l9xSWg-EG8Y-KzLJ|r&xn9lQmhzkVvaM<3E|mf3<~GCdr8aV)@G-pc%{7 zbL(+0*u}}L1|bR=fiCq%y|N7NcjjP@ezP&gEXr#gmk0=QRF4ENp8}a9LPoGzW6PKM z?GxMA>tvO?V^Y|0=E{T27nBuZhG8EG8Jwd$pb;aGGo4l(E6cS_=!AN8yo#Gq{Ul8j zgb_ek-J7rnJ~aj|^&aDr0UZD}t6oi+G<-|Dm~fBgOiH9bqYPo)fi?-PbW4nLj`)dY>Drv*`Un z>(5~O2h?T@EpS}|8E)=y=}eL>W>3HQaK zOkMA7S&e;OXzs1nBsni7DjM?J5Hb|PH7TW_BXRagb;QC_kDwW;Z`YwJ6XRYBhK|pM z?>pwj$D}*U7JdqJXwUDuZ;S$)Mw}WeBcmuQw!`KU+`O zKPwAL$m7{~S;_})qmGx|pvxyDE%?fYahr5uP129HSE+!@?N+!|&FZ_)4+$%Ixr5fk z7)Ei7pNZM>i-&<;j^ooC*Lv^W{?q0wQSJAsBh!txOI?OC-DrIu8*yOxr&1%8loln(x^P5UFi0UvL5@-47$Op2iqMar z#u1k5m^>_pSnDGXQrZ-ySck5aF~w2(dxUxMO6Jees8d!OG*ty@=27{Wor(kMQ_&+> zyq&u>8^;gIw35Z5$r5=z%so;ljd_)^Wa0KeqasRTS#v05rb)7+g5TQHY7dS3&{E+d z*bwFEzdn6j9$r$Mw?dMug{DKn#CCw{$#;25<{%>Ar4~5l^Tmc1I+Dn#5I~VcrB$ZZoA;zkO+OZ9^nOIkhCfN7&J|dt~|L79%sk9mcF2+ z4FdE85xLSfF!)pgGi0@%lMG=O37_y9sU?zAphbmuK9X=?kO2}*dpam9siE4R2k>VV z26E!)o4LfX4EXE{H^11-(;0^EM8GEwe$tid?Hhd0S4But3A>8!0;oP1Sb8OfzC~1E zDv0aYFjQztHMi_}bAFC%K^#M-%vsl(mYFJQMp*TzRdDfWVYKe8>&*t=1I{qN6?Aum zTBk3Ijh`=@4V~t`2@Zc`**VNPYzH#yrQ=?kz7$JnwzSQ>ab`Di|BR zD7g09;Ledg^UHlGt{oHWM6^Qa%LyYW3J&cGGK^H(h(mX~P2G??j?)}}hKjl^ldUZ^ zmR&A#$P>6BBQ9pQu*YFx7yHM;_`6U*hHp9}dXFB8-7B#BBr+>3Qb}B*AQO{Y=ENr< zOYmb!KUPBGl$H@!1|PjqV$w-lJEkV$DEZB|E9kVF??R_DxOxC}k)b>xh9H@s%()7Q zrsd?=xp<^SFJSD0lzJy5PQ@e&3mzF%Yfv zZQrVDum2Pwl{V#+iwqM2<5oc;L3*BvT*~R@B`3eVH*M`wWt^D$JgHi|>fG_79qCPw?t*-wnvnb zrl*@)#LrCOO@yBNv(DlyRira)<>k>f;_u^@E#xe&y(~g-d;QMlLf3Jo42dU5A8XgC z!w5=GBvS>oqh9O|8b`D1Cv2OSXF(!GZMCk&}XSx>A5i4M4n0Un8s{`S8 z{VzUW)k@f7x=pVBy+id2@kKb`827nr{{X#vevi*+oO-@7U2(p0jk&LX+zlv8cZ0&U z>9V556(FsfuRs5`etz9gJ<+%eooNNa;d*4~B4VE7^T>BTMOHYLwU4?u>5OgFbndAs zDm(CLND!%vgh$Q>jV(r27bqTCkM|eLIC|wtkn$id^F?!94wQ6zQkJ%3(Cz6HKPX^$4}Ez7KT&j+j0k0rX}TBU)t5 z_#Fdnhi7Pf`G^^VlaE!b8RIKk@Y7$p*AYrmJ(;65$lUZEhe0Bw;MB~e0_c1tm%wIiB}Z+k2AW8RPj0+L6dxBaIL!nhlGtkH`x zdftCpriOaJR9nEh_h@|x)BaL&+j>o62w33+0OlF0jVBBt@Hr)%@c9isb^TlJzbpf9 znD56xr7eV7#@Z=b%Qk8_zvF=O{IKZ0Zi;`EJA;uq1WfUJIG5HtLV#`GLw73O6hd1K_mkAtYj>B}i!`UdeWSaigUpzM$#k;yr^y)eDs@Z?U8&up{o!&zqqe`2eM zwVTyUYnT4kmHz$=;+>jYx;V`}(d!B)6uxKK#P%7CT6arDZC5S)A)Md=Uo~SvczqnHZM1I zk5`(8^x6BdRt8sqoZrKRVL4lHcWLXqt%jyIGh^bCGLWZ@YV+hle5j-elKMyi363xm zvnQ*$0Wvb~Rh%#fk6jJrLYXgOlSdLjaGL)1+A1OH*@RX6WyJSD|9)z4-H^g_>PH&D z?dIvbzzZqO%XMDcU2D~I(&-($TtIViDCZ6Dy!I1c>fKrwsmmKn{eqMe5FI_9!ePnr z95=w}MVw)(33*M=&`r$M^wg@%Y-WTZ?rxk7OaF!SP}xYEHa!LWYmzG`R~b{%(oI>$$L!pI6{oqbR&=GD@cCrjKkx^#SgwA=e(>8mr?UKTUSoKu07*5DkS zYv$mwQG1SO)VjSS%rnt${^HzDh$ww+NSRYwwxv3X{_C&pl%%_eMg8_(?hy69H77O4 z>$jgI>A{z?NPe$g(N`f|2_DReO4R)DY+(?|4dz;A(@9*8Z9!7#L}tZGu2jmY1U*N0 z@eaxsW-n%gFyQNs@!8##7j#q@$&ejr6IN(*$R|uVq98KU+L~+N0l|2wbMD`vQvki8 zc(xNB0iGjquoq*>?eTtjtM1fUuvZb^6shRPVlaZS1eV{g!o2he3oCySCBivG(H1ZhW-Pu(K^|LtxnS*OC)M zKWZd({UKtIPUK_DC@m2e?NiAeXB=vLl|klJlqcD*nCsg|guC@JRI39H1mA`eeRd>8 zJ^Azu5)blcYsOmd$YOmon4rdaC9tPP_XxUp5~oDn^H)-M8rt5!XOd^4;R=G z?dJz^4>p*oX$mnJV*=+wNT_8jFL+IBTvOu`d=fU(X6dnz%#cktQdwT4iFUoQ%Xl}P zpx{*b6oqVh+#JHm+is~Q{akbsQiEA+%9VHXR;5_41kFhiE`S6F4(`io{>P253!!dZ-+`nq@iIAf88kK$*R!GW>~Na9ir5Ax6O&>DIC4&_pn?b?J+a@h7-cTe0sh zOhO1R;22iE;a%h)$+@o!u+2T!+D;ZVXVV#q(&=XpA%rc$!;R-L{4Ub_E~uKxF1w{V zVjC~XILZX&qld1yQk&tGpRQnTzOLns>3k9=a;lz=%(JQR!er$|BI;MOw=G7_r>SPO zG)?LIotG!G{l$Zf9JGfj^EJ&S@Oz~VTu)TOdr3fyqtXU07r1rUVjQe|Mp7ZjES{7m z4{?19nkx%?1QAtMkz{%KxLn25<1cEOdQqZMW41w~v_o?Xb)Ya}yANbT$+aoqp*Mw} zMQInp))k(Z%=%0nUAtYh%L78>!mj=9a4Y{8dv6_9<+k+=FB$|X=~lWWq*J9Or9%)< zO1d!?pnxKcfOL0Ay-7Vc95`J^J_t^(L``P=v=Q`hWy??xaEY_N9-OPK;ImbQb z9Ao^(81hf^qdywS=-qbFV8L5SrzPF{u6o$u5nzjbc z-R7ma3kAuoq!7Ntk=?xYn!B1*8v1N_1?4V_?>qDwy0nCXbA(gShgCK zZxX3Mg&ZgjTFQL|-zGRU7I`z23wbp|Kjul@!s4+Fokf%VwW$yCi3n%qQ!&p3QP=FHvF;~T=)*NY$ut6A zW^_6Ewd3;VSh4y&<0@ZvCI3hkSn1?n?U)9m^vjZ*Uo?@69L@oP;G4e zCk@NKCSW4m+lkpWvarn8Mt?i&dqkrZNyK0g+k2Mng(yi#gkW`>L&vQv^|0j)>n2Sx zVR4Bq?I1>>bmwhe1L+q2TMC@gL>!L7-((!@)HgGrbCbl&82Yv9Ud9XQ$Y(B459p%v&hhyhOOOfId}K6icjnh`9G&Un znx6lWr9{s52ZRy_S~=5Y#)R`&tJ3Gp>!9bi3-9y#?zR7#x@1|&=6ZJt^LI%{zRzjfnVxtNnj&QJJlq7BzC*odIdYhGe zEg1q!Q2W!Y3Nx+#>x*cbMN3ESo#mqRGOrSnv;3Um$LiqV_)ay-A`rHIKmf94)<1{t zj`#1qNU{Q`tE_I6OX;GjhaAo+MRe84Z8x4P8kmIkK`tT5*u9HyQg3K;?VQth@*XOY6 zlHCWX1iEFN%Dim>cJ_NKfeA<2D?;E2y>++^a_eYF-H&Yy^GvEJ^Ig7yw_bsE9Vi%7 z0dcdcC93~cfzmHkz?D==`F$4(kSmG*De@o{<<_MXDl|2&3&pXUH)Xcec{uLxJ=1t$ zlUm^9X~Xq8@SbksQ1vr$lrP$fB2nvD=Vf`#09%WVDuit=={oa8Pe-rnrH;aoWw^Y+ z7k#GT6YJ~U(x<(V*D`|=7hEVeLNsw-;wBcAlogbC54WS{ZYC-PH{p7zD)&P8;L{SW z{gKX2wHoBBx)o3XKonfCe3se&<1guhdT3u04(==o(0Mt&oF!6ekmVV<@y%hPrX?n_ zCU{nv@|A55yMGM|VifS7MEPk=5{=!BLFQ|)9W=NgTS&DN==RKZ>A>`j7`BAS8B5+L zD7FfYdsyy?PN1S^H-_TdHFOZYsWPEl>iPU#b@aE-!=>}M$Jbb~@!_9v#7Bk|G>|zW zy9-}SDl7M$(@V6eCr>sMh0(~OYmgr?7}5ZVyUi02c_%O3ZO1gI$G)((cw4jCuuK_S z?XBm%q(z)JDyaOz@({-`_31+^ny_2G_m*TIJMlrV6ISvS#PSFl8jgpL%BWA7BnK9w z7#9bmO9Q(}jWIopZi!YKS$~Wjtrzx={T!B|GvQq{Fz*3OK&A#EV#)}2)esC0rrgC= zCp^T+{Y^TTj_Et*f*xcj7h7he}f|O{tKNFv7j76xH_&N|2 zN8FtVej1_{1i@0lv;oDvv+^?M#vI9M{B>k}9tP7CN4I{IxM}Bc|KqgN3aJkbLTLAO zh%=rBZ_=oo#k|hRfc&22k~*s+-}^47$!l4h97YtpHs6@tk)>n_wIvfp{WlNsi}%8b zcdV#2@#Ns%c@JAXF(e9%@cQc71aWfI7HnM{v|_LOZnwANr^dc;&+5dK8K+Zfpfbsqo!lvn8FmXh+g%kMQx6q~Z$bY0 z?TMM(iwxPoYAh5K{`DA$Lx~3Jv#5zi9!iUWL4CPQ=>?^ILaxU9IT^Q|W3xRzxhwm5 zniday$^fQf#{pGxL7BKZp?=9Wq4@G^cfC(@a6TUiV+sUeZY5Mz$~`U9LbxH6L_02k zi?%Z1JI`&6(OtT3X>Zt;&XdF@(!m~-c#CIAOZGlIT=i^5x19_+{L%ldyuVp=J19^BQrZBx;D(`$i*2#{Kw+&Xbr$`??+~ieL#F zw{5S~=tidyv54K(z7#{G0s;@qNiIS|TKV-DzY-JM6>4{d?ROiGw&t4_2WmgD7){d_ zx7)2)wcTE1obX=YKPlqJgDW(0h$!t468GeI(tzn=h_#ow-tB0OzDDSzt@nIBBHo2cZ;T=*}c*+hqHZeqWnF^A_hNdBaif&Yb&Bh z(^EaOPWFw2&waHegW?X&6K=MZb6PqWcViG@R;UYr=~lA({U+Ch${>N#{D;1Y}UBYsDED~Hen1WvfUPc>b^TSrm9jhkwM5!^wF|@6$6!Uwne)FL zMxQsFWx>*3fWWq-a(%x?HwUZl%th;TQ9SXU+a@4*Dt4k0VCyNYs_tmcq+}o7njz6G z%dnM^RIu?v@v-ZiQGRprdk#{WrJ`5IfpZga>3$gd!Ry+%R?13ay0lX9Xu{bq6DX5+AwXHa4&7~l?6Wo&Ouc39C}Q9s47(KJGDc^LZ5HVTMpaPG%fRISw$LA1vh!IhrpoAa?+F&ed^azNaZlCAhn zGr-5MY1ClaME616B*hu~FdJCs3(M?#2~qsNQzQ;QIs@9O4|16O%&}$?C()QM`(dkl8@DR{=?O8Gc(I*c$!MulB2ojmFic%4oQ4W&ZaW z0%(ObIO~pB>MCSklr_a~0afVhoe4Eq*dx_JY9^7gq^rmv2y7%?A^!>-PF$e;2bk3x ze$Rit1(blF5NC1SuE8`+xK>05SSA$+$oc@15MtT~41yN%3Lf|i>V8ba0v*vH9_z3` z$TuFtzcq~yVCY%2x-O8Rg&(X5BPbr?0P?2ziixitfcGLHnTu?oOXLHH4bw0pu9U5o z2tdZFf%Ejp0p)jmZseLP8Iwm_y9I|u!1VniNHPH@TLMpoq3x0v%RY_?oaEe&&wJLG zlM~;9X$-o;50`o4(&yWG09tD4b5RY{14&j>^_Mee{y>i$c@O5SDfe1}1bXcWhFR^; zghIIjo#3<>)C>rLhT=&F7U3D{y(o>)`>u=Mv8D2DX$ z8~0uGHGOH=smD6AvN&ZJ#NgwV9cXeoSnoDH9oS$|VtJ@tJ$#{pL1bc6b7_DzG;jZb#*O6qN*CqqqL8avaEcv&- zt1Sc8HI3la?~X$o_2bN@aVDsojSMsk!r!tXiwNsl@e|)g&yiT5+uuPDG3Dh30fK^W z=fzAPSSLns)`fx;O;=k5B#!t^jq0trTyNAJ{m2}jQo)@Bt3t~Tpx>{7(kL^BAZ}Uo zN{a2eK+-540UCKyWWjIGqS zivNaI{K%^_d9`K0z4kfLncU0o_#v|CoXQ5CagZ=5Qh$j(ejP_r@zv?L+G0T(sq|ns zEHQ(Whx3NrsA9s$fWohz3=aJb6{~3sok=S1m%W%M$=qG3MPjhpi)*h;`!DxFj{UoV zea-2)#H3dl7Sx@(f(+~&)ti|4me#LBJYVk1Ea(+HZ&NQPL@Q2RF+LNV7nS0VJw?Q2JjEL3Y4 znbgc|PpUX2M|HYQc zZq-dbiIKH_@ajN&=d{6}+!Qa8d>pyw!rY2a!xqIiO`E&AH{MQ>Xa)l>txa4AMtNdSE zF}lyNxMM8DXqZSqT!-JyA)DfoKa}y6lXi5hD)C-pb~+WJ8-x4O%)>@I_2qblK38ui z(8rn^q@|dCH1j!Qpdi$t=SZ=*n|QCBA<0mz8DSAqQr;QZQ~1tJWCtZv9c`aj4M-s5 zrCNDPJfv;L$B+x*_@J>=z{O@?-|Un-*Ci|0Mf>>EK1~t9RzzP8Tp8NE2gH-a$aA4@ zAY?&`cfN8fp+uXVB~S49^7*0LqBJeHmryuCmS8_aekWA(Ivqp&@I=thnsBkgqWT+ zFdDyVE?Xy;2d$AradeZ74I^0VBtxX#la}a9NV0wAoD71~ON*p%hNWw?5;i$R$i($1 zROjO9N=Ozmd9?JK1fQi^{X|_zS)@9v-6*)GbAIyqmGT~LslTSyR>OLCgEbIqhy5(z z0w{C^{IqtJU`2&I@HEJdLl{MoPpko)WLdxFGx8d}9%Q?~~tZvbZTY&|W&|V#-vjq^} z!?1)N{Xw1b^7St-cf_DOnN)Dm06G%4ytfaw>$k}pyp#t7gQ9%EbnMH2cX(gG4DDYp~yGUSL}zTG7<0+cE${(@{fuda4xtjjkOxkAPV zHY;UK=#|@DqJu2)uLte(E|0KlfaT$Gd3mMOH9;Da=NtzJke8a6hp#fn%zCxuY1)m$ zm&Nc`B0H+!dW{drU5Lm4#!C3jU!7VXf@m?g9$6+yJY`q{4Zr=LX*!6Bn_VxR^%+)& zVTWc=lI#zkND?^K!dl>P3qrQ=j6wZ5Q_w_1$OOkwhM)EAKvTdG)&eiM)>c@5C@=)p zmDA}+*Jb?Gzrw9dgch!zRpEZ7>+qYwZQM8IZNufN{h-O@7v920ai-oCHpp8VG^O22 z<7tfPCxC5!ts_vvds^$!m-($$>4~wM5sR$d(vnD$_T7*!(zjnt|HpL>bN@>gVnO~Z z4l?))26_+oSNx-S{jb<3sqU}1hXCO(o|ppCzj$CI{$;Q!F9l3U_04DMj5`0whMy)bCA5vc zLMW>6foY;MP%8c?P@)y_PyCWY+hds@5Y|LcLxYz&>r#i1PTNiiAnhHNQS(ID}m0X;e29 z<0Nu`0yT~nq)@$^)A_>hyk9Y|uh`N}4V0#VK=>fALQ6g0cHi$_Jk3@6BU`rW^gO6h zf>v3EBgGiU&L%M#SpC?WE9kkO{XvoisJQ4b&_uFf#@P)SE$?`VEU8#?GgMhsAwSLk z{_2WSG2sGn>HbI;F)<~ZeeY`x;yx|4$a}m~hE-Hstii)$GH%BfkV|xZkP-#h&+GyXV%!Jc#2qYq0x?4zwtTmL8Dc-GfE0K_&A-OWiw{GY7-Tbg|*}e3c(ddlpLxq(% z!9w?}v>sTEo~||+><{Fc%G65W8Ue$ z$uM)j-S`f@pOZZ6ZM+7wYY*#Cp-F>uXmwd*gmE|zL9 zUh93b6}W7ckoN?NdCKE|jPmmPNbaAweUZq&UXt}#!lwUhL2loM*-IcTvM`mt^^&71 z`_UCKZhGCVso(7nAtZ-YR{48L7sW>ACM;HD;J|jeNfjQy#xJ@4q&?OfR}ueuUrih7%}A3 z7MKI=n-G{I-~a*mQdh1Ad6<;7paw%=&DjYr;IS^40^*;;b?1ZaNbtc-huQ;&ZK z@<+sPQ3I1yM%MTr^`qWFKuzYfW8Be&jik8a2LleL1)F1f2c`W>_gb$p4Nu3jE`Dq5dQuUKS=a0-NhhYu842gWFd+ zKQzPG~O%rwRF+?PE+nK|oeA5F_rUagMkF-MJ|WY+3&tvTQ>|qJ+s` zkx76ag{Ka^JTu9s)}V-BLTum#BK@~Mga6mTe`gLfNQnw2uZdr{z<%9);9G-U6tjF^8&oiJAKRFi2&e!kL-823i?QDgX-7 z8!>fUd_e;d6HEEZS(V|@Mpq=~99_A|cBH`f5((P#HPMdU3riE|jk6${w61+3A&X@wn)-s+X zZlvJa=g1di$Vyq59A3oDNX{j|it*6_jjk;6W`96*dWWrfgTfTa=GaX$vNwhax0z58 zSFD9%RMj65m%nbIvkYaEm4xmS<@0n zayaavgpro^B=w&eJ!m}ppM1b3MB?wZ(|D~d!aJ}y$g=rHz;=)};BFhnyBqaYWW?%{ z#7eI1XANbwG7=CQ`>#>{JprtD(6|o*@M9M$!wBHWj+&<>)Qke}?3{9@qYr?xjGO>N z#F-YEtgSsZrK2T|hO1+yJcdBl_)g{{hj-8g{Uwru zH6`B0>TWVes!OUluF#n9*OU3CJ~zo)o}U)x(AE1?(#4{Z)P!@_V*t_nYlK+qg$dWRUML~q(@-7UiD(Q$Lbne{4v*xl63x=?b zBCrOeLoniHFFCFLcN|tk#6518PIo1Ln&UugYPd-&YzVO=A*@qp6d#NA!wq6W@IHSbp>Swbss1?+F z8a$FU*{^H>HV-nAR3!Sz8v6CoP%WP*fKH8<)gG{$&%{ukIl15Y3hJ!u%zP*OWDWd- zf>-X6aNP~mM89;WzVqzoKOlFHa!=|3YR?qm|JwUzjG8MylHU2aTvj1QoDl0&j))L{ zm%mw@T1agT`LAprO7*A^P_Zj1#Sj8VKOFAM00*mc+W+$dCni5$iLw}~7+;UMHmGRo z?$!q?aezXlu;a8C5fSVh4KYe(I-fht#^XUU=NQfzmLE=hiTnw_@Kf5yew=(1aKM_UV@xxSaV>2Gu@6kSi$#$0AY$r;-S=ZR?} zanEv|l-M#(i$r={IC`MniQiBReedjqDlkIG&oSMGz2Cq@_`BNE;f*jvZ%NZJoL(BM zJ)X@`IQSLOo3q9{cF0VULzc;=;fCwW?T;ljV?W&HgNwGp3-##cbRkZ)p-Z8{#j<@c zaHu1EU)qwEg<1`i|B8iUe=SfGzGfslpK?HgDUFz_yE!Oe3_~&)Gd%2XI5G9u$EfeESL>e zP>3D@2co1{eK!-|;W|HU>^&hf#56{lC|-XTzqT;L+YJbLwgE3Ww~z`TMC6R-p)T*` zb?mu1I5P}WwWr0_-O<`NCy`P4sfkw7@8n=gN`WQLfH-{bABys|0w82;2<}S@`o{RR z5&&Gi0FUq8T(`?gR8|nlD3BMRGzPqZF~vNL@la8S$$#fOYD8ldVCY4JM-{&QlieT? za-^T!w+br?69Cu~2~^aD{RN$XZ8peVnr{(?@x2LI5UxlC8r#q5)@Fbt`1z3lCI)5d zfF6epK}Lc9r!TeSA2nl5;pIkC;<{ZD%AcF1_=nL;sGE-ZA;WnfzV1e)4zTzjLcEKO z7*An-=BBAdd7iB2k54VMJ;(Mgd$lK9UvEY)mhM7dV7Py8nlBaO)j<=EszhymgdZ^N zHsCV%f%`J8#_ui=E}V5e+;wH1V||uM^`020fm`EwX21WSvKx5jE3k6z(gRKj<1pte zb~7@fS>Uk*g(`Hv3uK5ekg(0^uzhKC6w7ZlOcTx+J~nl0vhkV2KAe%e%{}&BXG310 zj31Dds8_14%Ao8E_gQv8=%XQrbMmcEI_KoKES5|4#B<|NZ~8HkPLZf67^}Qqfowfg zdGsw!t+W8%!h-)v86lTEYjqjwyBOqgFX@Ngf}`%$Cj4nAI!jVNAVLFs$?bs`uIWpf zZZq##pBd}8&|o!5S09ET$tBCYl-z~4=-j96E*D~TXh`uDN9+UUQ_yqeQw(^ zAr;ArMuUn-51N(Om<_8BaJ5(a)CCcQBof7<=~=pni23gko>xN;7gsxyscr5#3Q8Mde)sd7$ubS_ zt|xC}DqNSF?>OxeRrEU8!! z4B;z|U7N*~-shhPLBsMpCi69LxcH4sfLkabAkK38Vv8LBOoou#!8FK`MSuE z+vKkw8V|E}9y=A}EFTe#i<5=#QH5F`qbX5_h^z`rFgi#AeR~IfoHlo%fwenfPnN!HAbn38Nt9jE!0W^7@D~_+ zf)5dLf0@Xv@xm${m0_-NouacI*3Kt=s*baq7p@D_6`PW$ja+8hFE65P)3iPfD#MvM z8qxHuh+598e(~E6YrUpe09mX4h2xP@M+|pabF1{tLPpz-gA;Yoa5d+ZJx+W0GA%n_ zZ(;bie4_KoZL_z{%o*X)=+%Zi`0ntmUY~^oH=)o(FPU#;`82s4q(S;^NdlQfPnP4u zp6FT>d=47Xb}=)tGxR1-cKO)hxB0|?*oL2<_!?SD;fUp8*?{_NMNO3_;{%(!dx+Bl zrM*sUc5sF$C~=H%xmS5o)o3W8ysEsobYEl&x0uBlyY1TN+nhNa-nv2PY#YXIzUe9J z{&Zff7s)q36^iAl@P0Hp`i?khk86n^7pdrdA>+SHVV;rt?gN?Uhy)tpJCcv(GEJh! zWjq@@>x>ymQCd%&so20t(<&{~j4oxEqa;L^er624=w=o0{WvX9HaW3 z0WR+Ezd;bWgEl__acAJ+<*#eDr6Ia_T6wMR7Zh4336Q!$Ju#m)wWo#cl_iH*m2x|M zmGk;!=K>L}=6&}>$)T;A^OUEklhCitN$w(z-=6${&}=v8A7O$$Lkz!v zR%C1)nFlo!W^9ULUjmPfidue ze%NqA0h96CY8Hp((mpXpQIhgYF8(Ta?G#UC>O>lbgPlRmLWcf>#sTY!8>~5YNQO?4 z$aX2uXW@m{A9We)Xr3KSF%sKvxl%oMQ$h;`EAT&J;+uB4?~%N0=a5OP@TZ6x zA%2dMs+V;EfLVde(C?>UsU=x8vvqL0dDSil$Yj4AYQvhJhcl!un{^arb)Xz4i9d$} zo{c)7Q#VKB-f?fqWi^JHnnMo|BY;JV8fG3Uxg+`=UJjVFZ~(4{8DkhBbRw~8D#{fCulC}8r?vGKP;xHc{3@}Kkpvr{tlWDDj7K!J-*6}a=;<=u1*GW5 zKEpX0qUXuKj|MI9%nVxcN%1>;7nl?dFe!9C_OG(0HSamotv1}g-3F(-qjt2_bG|34 z-G0$OB>EMd_X4p6%#xXT`~ea`q`@13d1WCae6Z7$7J-MJ-bGvZZmi=T2FHm<>5`WE z?G$ofF8@i#?A27UI0X{LDJG`Hz&RSf-ECkp8`n-hhXc6Rx{qMR0ykM7Ubq)SXCFWp zBtGgE^Z48d+L@fJ=L}NOY~Q+z5sScxa!Z};^+b7>gzH?DTvdn8yOhYNX?#ZkcWV5>i zf{H^Ds@9k~cXGmWg_gTD5jn-`iD|xgVcJzpc_HLs@*^kxMTcLOqV=wgkK7NGFLm~! z77Woe3ZPS;s$*tZqVAByZ`bBBLO|$CYIky}~I3k8Q2bI4oY3F+1AZtlHj=?9F*@14rt#QBP#l zhEz_r!|}L;)I6FNu~`#>6=KLoWfCS*BSo~FeU*QH>DWNWN5UV!b3}s|w>2-H zCDj?b4r>k+q9&^QzFg9G_g2PNWM-68IaR>sEHmG3z}WoK$P095GSb$V2`^vJPcEe@ z?4Skx$p-cInwW}@t|}nOm!Fy;i{ZgfXey;19y~Tgd;Z4ogY_Z6yKX=lK&xivYO>)DCwJ*e!M%308Q7=|Jh>|PNWgxS#-OAm-DD*Jx!6vbk^t8H4qvXfQ7PDDnkI*f#%s*TR zy-4hv7BGv2;^~PcutQ{A4F9x!fH|oRpE+~OS&#Y@?vpZQ?v^tx;a_AOF7G#?F>(z} z)IHDnf*u-W^O*H^2xuI#qRx zkySt`pvze$3Cqh*tB0ny_G@?YQgc6hvmc=5PPIsZn(d(b??eG9xrB`C%wVpCm#$Zu zZ9aKN$k)M%jk0XIMh;icP_Hmd{n~GK7|W-m#z?U&ob+5yu|mb?S&*g>C$V5vc;xYo z1N_AEjM&XPlxGM)roT%*RS`Wo9E9#*>R-@hNHF`OjVScb4s59qAIu6xM6vT@Vkb^k zc?jKTHL#z_10Jm}9Ng+1_~FTmCBZ_xY`rM^I8!kj#H6Tf6R&n43n=iPK+QL>QN-&3 zod&W5Tx+HmgMk+>9e=-H0!DT`rmhT4uz1GXlH&@`uU`x%=aO9}OkXxEiRj-&Yg-Rs zeqgrG5|z_8g;ZWu=dH*tB8KCo>~}V5*)_3kG#z`MNqP2tP4pWI`wz$ssiPF={yI3N z&XU!h$wQv3j?<+?8HWq_U&OQMB)fFwzW*Ywfzj0Q;PkywJ_yzhNHb@~gMnt3mkgYGb^t8I4K)XY5UC8jfa?GNo?fJziL&D_ zC%LAXC#NT+ga@-R2W_hGgCE+CUy~{eu?=xe8FnD3tt^k4UbXaEDk!c-W?h!{-h+?v z&k<@_^d>u4)u{c;xw*Dy=FGJ=d`!q|^C>mQTgOFZ=9zC3u}wb#Kao+LnlPt4da_j7 zScwRck9@zj%!@IeG5Ek{G$y}zj)i5KgRkZ-SEhsVm*K!^Pe@p(mp*@axn2ECTP^CZ56lv%u` z;>a;aKpOY@xM*$EK_PD{m!3SW{ovZ$%>|e0+zLdVnWeHrAbzhbVc!+z5hHfKAl=Kc zv=rjz&ZV0s_UnQxn8ENNdxEpDNJfz!#5b$%JF3V%{%qtJyW>v6Q)?z%-#z?^3h}2* z5H^m`<4O=#{0o&=W+?%s$*A~YRShTZz7&}($1%P$Lj8KE|sd+A+weA5oa>R41T zJe4S9)(`2HL+4KYDL2g0%@NuHP!r1KK8_nvJ=n|9;||~S68eg> z6jk{5-kwB>ZV^@`bIP^;>$OCTA~-~jr?3B)5m;?@7oIbF6MSIF)>&uo$6InQ_VQxu(9lIews%Uc8+;yIE^lJNgx zLQ~bj{Dpyjlvw@taN{?X3pn9?D$`8`)y|J6Xb2*9ryf1hY0P`o-X2JY+`r^(NimDx zbJ{S2t3TfG@`-S6`uC z2-Nc|qNY1J1?N%I>zx%Pip7&;5^PpRq-2}c9}YwrXAgv#V@rqfOUPLd&e>((pGq9w zc*e>~!cSEyA{OyXd>Xr>jFL@hu@LyWj*rwU{bNd_yh;ewi~M9Tc73FXdzf5=hM*hr z%%?17@nhklV+jV@FJpyrpcQ_vKESmrW?0zvJkQ9@{gk>Pp!%@K(s6&qqSFaJ;BGj= z_7l(VcXVrZ@xOly81HX;9MV01&!S>>Vo83n#XD~y^{LHHV9KVLXQpZXo8EZ^G@a`%IrZzb0$h#nD@#0uXG5$8&ppi;N7 zBl5EoUlBHi|6B`wZschEcrU2{C=Al&E+m$4M!Wf+FRQ?Kd}^Us+htkYRu`QRHHF|g*UTN zBf8l?eeON78Im4Gb0K>Y5I@E07rZG(_UUuQyvBQZ&usSx+;F)McQK$Q;YxG2 z;uQReh}c_u9xSR2zc7J5nH#%l;?Wj~ zd`xCLx;pIC*K#wGfCwL+A4v{^g6JvfHXAHo-p8FCl(h1o@FQbTM#vN?@`Fg!)(h4a zkqZ8GF|xyp;tbN72SV!CjZCt}Mw>(KcWy7=$+qs^fd6d25Rj-ybdsaJ9`&Y7eSlzK zynA^|hr3Mgi?Q)OKYPrL)6W{F6QOM_!Z)yBmJ!nZD>5GOwVF6ZpyILe?LFu z6Y(rH&x=jhG7BQ&o)ENV1iu2d{}sZW^;ZyX!NaqE1I7I}L3DPf6Jp0WlR_NayPmjr-HTq2 zpk!oP1nw?|ur5at%xF~jNeSgrL_76zhK>2W5Fk_z-Scl;@w!8KbW~cI7o9#j3N>pC zKiYP6#(Bg1juYK~fSCbK&L%MKH9jqQDt^y#ggs2ew`f@D|7 zFmuoj$Utzcgzd;@hC$@;ficaT5n}I&cKOthr6S{ppYN;SSuVIO#+amQ7ZEqn!om4t} z4uOKN0RyuIu@@ylS+`odW~utiy3$+iMv2<-xp4WJr)>T~*FsX>@nlj{`9;kPJc)ab zN?Qq*@GW^V!j?&Ft#WTKQWW52n7;`2;;fbdskzlbZ0#`$NKII%c6PO`T1p#ZbvYVR z<3`pGNbau5X*h6wU3VIKfQ^-Bn&cb&7KJ_vXpo34{5=#OfCmdLKuX9B=H|Ld&fmm} zrv!N!08=fosAd zsHtDW-XVLKn8IJd_Y7okq491%3Bgn_GX(@;D)L`^C{cow2~hm)=H%ZmfJ*xd4L-s3 zU^pO%6AywJR{}^uNT=uiho{ZVOmwM4ber-Vu@{-LG5-Yj6XmH1EH8608|&ewNwdII zP5is9gDO()GMsvAGiy4npkmy9YDxv>g297Rd6h2~tdi4$?`6ElZUsHjHQ}S~uTEC_ zW@%wGFDz-vRriQu@L;w7CTe-rsptn)@=@^{0W$0L3!^Gxn%}G{nTx@lPcM6B`qen7PoMWHT%SL!-+!i{oVNHq0pr9uQ*`#ZB&Ca3G}i7!&> z&MayY{r?m^E!F6 z{NN#qH*^uZ_Hf+#oa7*`u8iAHxg?uWf|G$MPl}4n7-8Gv_Q?!?!R_9#+ftP@d*UO3f*rl9$%SoA{XeH6qu$`w;6V z)-8;u1Fv&wtl@FrbWLpWqx)63_PCKaFAq9uRE(9QUr=J6oBc{EW8Rt7xoI7k;nm%nyB`# z{Y*+>((Iae490@+Pea>lz7=AafE16j4+NMMNXiO*8Y7Tcp)p4=QKUk)XhgIPlaD^a zg|IiWg`W@tN?9Q8p7#Mkg|YCPq=E@vgqRrESFqB(KuX30e1y?+FODM+X8%LvZz1Y} z(MdMDK)eZ)=kP%$2z)&+V6vF18z#shDj54Q&tYwPeqj#S?P69+VblbzP!qL)P9Q1# zn?TZnw-%zF8knd&0Czx9_=&TDQSv9k5-ICM+QU2$-1eFFqQ5NWFCO3U%&V1qDKEqi-tRF!ZfGNE? z=x6-?pxK))lFqcZ(>;q{xk9{IOt{$NmTH;5?S8zOrSl) zL4CMHwfG{Z;j7t4BGH`>deA2=4$n5!B|kRLZIc_7DJ9mvm{vD>Mp>yrE@CCYU#%C9 z7fVOZd88R4juF9V$uD7-SVVN+aGaC#f&1(65-jhM0aMG5kBB1A+PGfwn<;SkSf1E= z_~%Hs5M`q$ji#kp&&wp0Th}fr-jZA~)h&7K$x(+ubHiPj0Rh`3ZDUn(W3_ZRbiOP|iI>e2;!Q_) zy@h;=%jX=rc}!ts#P^WyyvbFR&1t_sciK$d*$HP%?gnf1^B08}{x_t`JU#_^mXp~? zKi^BFMu1?pF^ zcGXtVl5iR-L}bn=+;AOZ-(uDX$Dbxt}`gPme-Zm{A_bc z?s=s8%CZ*eQ(3l|NVr!rOfGy6o2@5I1zr|F*@%hb?uW%`#YwTGGw*ZILqff}k=>Me zUZ=}voL5Q{b!!Zz075y$j7az49Dwx7c~S)L+cpW6bzH)@I4ES4kVjpN~mc&`*%xf^zax96b#qO~;Lx zM&@g_4PZbJY#=G=m%^{<7nEcC{IR&LJRx8)L(v8SZp8f)(XRdZyL=r5>!KE;>l>*w zY$suwIi|iTRmN}=`NTr%(cdg&OmmY7QVFI~OwTIxP;q%yRKyXpDP&_Z>lQrJsrwwh zZPI+wdBU?N7T)P6hd=_4?<(v8(x_jH!yBO;VWkUyDYD!yoieI!`qYoFj$faLZ#2N> zm99xeZe@1b=)H8E6M`XAG6fB($Ybf2(X?TlS4+ z%%W{eu8H|Si%F_o&J)8;_Xrj-mLbIT148BX1CloY{W_Alb{SK!D(qopt}KC1`)7GD zfBla5(N!P)uRi;%fA!hF8-fmhD?aalo+DS8r=cQ){S}`Y+k~DvU=XJCbi3JtJb`$S zpX2zsk?wi`B?s)VF*cmAZ5?|B1%VE1{g4#my4L!iyLyb>?VtLGNzBh}bA>+Ox6SZ+xq*y9t<=l_iGAvE_G#6=-z=z%i%<;RO~AIlYJ) z`n&7Ar#>gDm$L-JlukTlt?$#t>0h1R*=J3@cOh>yZ<2fRmYxh@lmt1{sJ)Od5{YVe4~j0br$K*~fBaL#I;hIZ)RrpX=i|HVGNq_=Kll9ht2b(uiMEgF z$H&*cY{|*_K;*nIL)=kGKO9peqxg~eQY3(IWe-Oih=70LF^|s=$otd@SfJe95fE#K z^#elquw5`(Rh?}L#P<=@enW+RtK?Y&v3S_PH(7TNMDz8v6Y^x_=vCI9BeFtwuz{=3 z!Ey-TS8iGW&mXM6S<(C?_)z_)l4xG}$8y@eEm?s!t6)75UvG{BmAz^Ttp6P+0d~@HXtG!BIA{k^87{Y&lxl8}c1cQtKS@!=M@STv{rLeBb7O-MruvB4!PQeV!(sP6tC$2my&{VP=}&#s;v^ zu4EKHDT;9dk`=;;R!5I`dJT{U6O6DIS-{6jGD!{?xc-PvcV`8A1vShN@CS%lJL`{> zpX!-4|83L9&sgo+f5dKU`|1OT;P&qj!C?RqZ2DCm{R>18^^bV%%US9YGtET}Dhs9F zztB)QAr1Td#E!F;jh~Dxcp#Igjd0Z;L!R?NUt%Pjs$H_(Yd`nrCJ1}!y>O4LcULYX z&_%yrfRsA4ZW4C-H-vay=lzkdJ1Gc^mMJQ-$!fkvbKcRiRq;VeD}GAgN4*NaQa%jG8L^*cps(Jcee zE;%pWpB+bQaTKb(M0Zdmy!5z#t-FA~*9pDQPQ;3}Nbo%Bs!xSut#$*H9K3vEl)N^0 zK8B|$^udS-=BSo&&gWKj!MEde zxM*Wa*?B6^5F3#`Zsl}HTzGzY^RiL$ZV_#kfa-2~=*k%5%12B^h#oKU;z0BJLPq8* zDx(;os1I222TYN2=e=iKu*NDdpi9a_w!8;tR&J9$cuQw=){mt`%>4u&7b5wB=*9Ka zuW9EWoPQjtBcCmKkTF=mMm2GY5-+@CYzq-F5h*<$J~DgpF8$z`+8|ZGtLH$|GEMSn z?bGoN%h}O`lF!SCcU5Gy88;g{dD`Z;V%u+_Dm!H7k_odQWsp4B&q46vyPPev(SWF` zQwtL36XqT0rfOf!_bhL>u;NCLcH3o$6*DI5yf!$$Y(y4qkv&<@Vm`pF=1ACCH(TLW zc=Pentg67I{O)|^Y`6D$@9q7%<%z>#o;4Nk*FxFunp_m77siRYiK`-83aIT(^xuUB zE;6I_@}ec>?4+)#1a@;c2ay~)Aj<@9>6)sArr*Mp^-ud65}MvC%9ZFERM=KSCEBF8 z(VP>~!YvnP9JedCxc9=*V>mRGZg8%$JXpdRM6)w>#6Dx>_K`(V3fQsQbK}rYn>bvn z`rHyFTK=MTGzy)Vf`m7=|C)(mCI-@Rk6#K>ty`BImB}5KH*6W`?9^~}bw@=@g=Q33 z-b*!USQ~^EPb>zwRP%LG-b#JF&?5U}qeB6&|Nb;>=RzwraS#0VH_9E#k{JCylKJpz zYHdD@zJ2p@_`V_QmoL3Kj}(hTlq!gH%NwO}gi>eZ#ty%^GJWobw14TpBHbB*d-p@j z&<9@*+t3LOJICBwkEFDhmbt|@)UP0HiLbZ*3V)y6i_Kv0E9KX$1P&&-{j$nYtvo!; z+cb_Ccg~S2&rQzAar}J_gzMsr?ufLGf6IvZYijrh&;L3P0t8T}TBx|A>>_LsOGob& zT-<=s?X?Z8OR-0jTd2$8C~RTFsb4rcL4cMK+<79B#z#i-Xkzo@K0>!N@O=;qPdhCP zf>lx-z%-_Ms*MJ?$w8#2U~@O%pZ?R-hKPc98Q=yeqopd9189rs-VFZYq>BG&!)1r? zy1k=~4?)TwSHOe>(E8u0o5(4A9JZt}O3SXojfnxAI7f|;c>zk75Cm_;%!J?tGc%|F zJ|H2=|1~q&aTXG#W6tjX(U}YY7(hu>`t^mGQr`;6qIxyiXW<8Lg5x@g6a}%K^Wrm3 zL_G$bPyb80|AF&~7p?oAQiq?s`JQBfg+auFR}*#%WwElCP0T14{%yfke=)>iT@e!G zfIQJjmFG@Fkfq|-O1aG9YZ=@MR9blBUSh-{ZqcQk;7jk3&kq-X1DoHch(m^ulMBtK zBfdj8wD-4x!ymbx_d2QfYnht|-7+9$!rL?ZQe?PEq#Bp@QLbmkfe)a*1I$zP`~6y+ z)+$;ceL~bbZzu3ogA1sUSmyU946BQ!jDc(5pG!XT`x8=r|DQEQT^D!H>Z@z{BlpXQ zJk^4GKK32<5)CxO8o8AJ3PXw{I^^HC09auueEejwqK*(RH&5v1TNvKrL`CwnufVJG zd%mH`X1?%$Bv{vj!Eh!zVz6+6uP9^F6FK68;U|lYr1v{g5kyXY1cJN(a!N~sq|gAL z!bQR=AraON;veBlIFL#5N$@c|1$-iS0ShtUZl!?>ha^56X^TiX2w1|Ip|&2LZZMYr zUUTmGa4TZK`ilfYC8PaY&5?_W=H?dup+Fp>Qmf#_J2x5xZ2jUG=)OZUpsw^tkoycC zP=M%*8TtgPA?O$()Bi3!d>kJ`d({6iE~68HS-A&(ADiho*7fD*Y&CXc+dB5E=IkA1 z6rUKQ46=E-c-wiT15GegI>I^#xY1Sszh;^^hWo45v|Uobp8sk0(igqhrPJ-6*FH}y z2J=#|m+jKa8CPouB|MB5sOfkrv$0#lCgin_hV(Zf8KCvG}yVN6;`k|a%@JU8tzctNOtmV{aj zv)xqJ%C)BQjyrAKds5#<5zA_jC9yG8LC>2=zZn%5W6{rMmo$9fsE>o_%~)oXLJkYo&*b?t8vfJz83s6>TLZ|)KECq4WHqNd;4;X zb=&fs3GSwI0j3s(i$VIjf>0-^$@5nF6PPlLWj19B7bh+^TXQ`!t{$l*hq#28gb>N! zA)T1311n`!lfpdqNaK`}@pfhdQ-W6WEecY!M>#u@6K-+(EQNy|EXYPDT-lFfl z!C~`#qM4y@8~bUwvl6TXzPxns#(%Sd6I%6(tt2hJMqgElya0T9(P7WS>_57NM-t^()(QS=EC&{haR#!tR<@ zypvph9T>vi{YKr74BZQ}dpN?_#fqb@uksNp&`3jCn($!WP~!S3cJ7p9Nu&;r!gz?4 zKUKRs4;zsquHU;ze?Qzsigdi4eHoUx`CDay=Q%&JxrFw3E{nXpv31$se6@<5;`Zrt zEw2P$S_#XaPPD6_mO3xiJcGu$AS{PSse-;k0YM_d*hIDdH25wNC((Kgw=S=DqnDt#<*D0xabHc~WpMk@gljj< z8Pc&ycS@HOzexPpe=BH#y_cdYrlXUl6uZ(IPYxByEyqXm4Kqb7!|sW1cjHA_2c7`V z_|bW^Q7s#UE01q@vNDz^Q!r|PckFgFmz&5)qGvl&p60Gou3ODBE3vDScBbIai0$>$C(Vyes`>Xwd!){O&e8`7EK%tB zyaT)rv@iH&B^Rg6kmFQR<6{}mGwbTi6CId^ZH%inDnhx0#(CaG)_I)L*|K39ZP}cb zZFB$>g2{Jgv(3?06#yW+0MBiI=RlllQjTAI{>tZG3X?3&?172m*wwTqKT+&$K9BsJ zm_rc|8~tgO5M+@tDzugtoX|Y53%N922@Hx>6-7+ye~y^TdoCdbq4gQTCS}7Dva|p) z2VcWmM2PZ$bibtWlvoJl3l4}>l?dqbRtA_Ngq|*w7ub={LVnojz@h}Mqyw5j!;=7E zMnaenqy=q6Nf zZ-K^OLf|b}K%*cGh=WuW!nB8a8DTp33*3sBN*)j(5vcF6=NaUM%2cG$=%WVUm+uM+}|TNW+_`W)r8Z48>M-Es7hV0CaQ7RTTwe_X);ki&nEw*cDT z-;a7i|68o93_@sa;Lpp2U-7Pga>)5A`kTKc({qmY#Q|%kH#T2c3K{O~nX=$5SDQDW z6A@bbd0(v6s_A-r{bPlPddf)g=5*Zcsxb8@XeT*|1lf|?a8NYH6pIWmRtsI8w4&}_ zpBh{G%wAa;(^1@}i5{IBRGx$zEhf>{qI4Q5hs?-$?p?9^s$8mS@X>Pi`$F`EyVv}< zr&q?d6|s9935|pb3aNG9+#G1`c}CKGo0ak&QBOfImAaI=9Sb4lTAHJWkC~a26UPj` zoUQ5oJq9u^#kgqhN&9ndQ7zp5ERPyQ#i0P9`o6L^PtwGbl=*GV?p=FkbIOiUHX$lj z5p%hOh6ZoF)e;)cs1}uMF40=jsEpPf>C(NUCu8Hpp3QsRPm^dv#_K&Ka!PyqF7q4b zLV2C&!@(7zkfGwil@-sC&Al|<+6U7XDG5{{cG8;biL>fG6NaoC>6?IqaJH<;_^y3Iz>Hik44{V=&yKd7PqMwP`LbBul2>E zZiRWL=M+k&^I#Ug&cD>Z#oiw6m6TKdjOwUp;l@ZD&(f#64BD9PV;d)A_VnGB)K@*V z`6_Cyvf8usI+45<4(G~vx*|)XB2tV-e6ZQIV-U$y&_}Qh_D6z>|9mnEiY0l~3mK7k zBp`bklo11qB~WcZVGugNitwHZu!_Knhwhcm(V0l%1AJq!IB-+{p=6+XIMIYS)FZqJ zC!jD+hPBC$zeccr`Ket%VStD3XmVr6BJiYzA1(OE9sX%eoUt4*}| zhxX+eOFXKV*#Ad!h&-sk=c587;Ocy!3(P>>MuL6A{XU?90eQ|UtbdQ*1SUsq2Kr2b z5}tXH44^q+T>~FVf24^>H~L%FFi0mO7-l(^`WwYyx%wX*u-ESdS%dG+27nb8Y(e?Y z9)F=)BTc<{XxNe@c{PUA=Wq_ ziUA{&2;-FclzMxv@SODnmM@^e?zdNnfp?Jlql0^=zC%)-H!}6in(c6>+$tL@wy3P* z*1Ks3daf<2yWVqICKS4V)AO<%L zx{r6lo^Bq*Q3nn4-7-wScv-E293>>q1JW3X$T(+SZ%NEr(F4i9yB7sF`Q1a4#DLKv z#PQLtQ;S=n?hC4pPs+jHq!Ku1(LCF1Q6X;VkwwHlF6gP$$e2$mV!lReE=cMr?!~in zWl_>&n-py{j98>-X-q*~8dNEbV`FXB&P_vdev6)tW<9&7x5BYvw~P1n1?Tzf zNM9x$WUMOh8!x|{myCQE4M`2d$^@B(RwgyU!DB0?fMCQtElfmDyDj> z)FyFhl^BKHe9&%bJJT~hS1-m6x1!lZXvw)_^F-@{=}FRXH>Blss9`AVH$gs}rZZ?# zT~$(5?DmAKMhUMN;X^RLsY3BguwA81EVgIDE!*odrOg1+1|?AAgc{zsYMe-E+wbNY z#uG_FR2xX0*X_#BPc$+Tq7}MvnfuZJllwdWk3I5dnufhz1$;?z8KW&tOJwYdXqGTzkJue$3cHaI(=;=5}Yp>{=xfD-jBj9kS&tvR!#r zNHRQwUv!#rQxdso(bMn0ksR(2p8b5)Wvu#qS;(WxJ^qK=BqePzaTY3u@%tYDt2g5)l#7-F*Y zqbz}-nA9?~ZbC{+ow$(P-fZ)YvGLc%b&OlWA#M|t#hr4{uFvx0`^bfSvli9tS9A}* zNex9miPD{Dx4~%YZ)STc&`E#4llgIrb^bqRebWtXiDWX) zoQPVT%*Ijs;MH^C4)}e$GvwUMH=G`Vt%=3tbS#mfD09~f9~r)#t_q(;xa%fdZo3?S zw^VCY0a3@Fs$Yntq_Qo(lV>@4t=DSH3b)qX%%`wrmVqeXT8MA?OY3Q}wYDXF1yhSd zx_t+65jTUv%XyUsn8@Y(^*!}hVHtgT`Q)GZ?Hqa> z@5ZM5DM`~m=zOE}bjdaGiR`1Gv+r&ro7tKfXbe}J&)%mC%)eJ`XZ|E>ZZDib2c~OPt zkM?#5p_!Y0GHqn|rFDtBfk-JwV@hknX?2NDAD(gz20Ocwt!sDMkkmO`9T2vTimjAw zjt|75k8b)b&C|l#O^OzDKAvN{&+Fud z-SjB4$??{^)~h1v6*@jjvW!Bzva@2@Wx45i6Pj}2-=VAF^=+R>+Hs@j+PaWY2Iw)- zisL59o2eGV9(-Ymm!DtR4V2`ri>?dT%e&mwC1+eVyTBCcak4MNhlioB;3l~h;pmKf z!J5_@qq<&lv=2X0Xf^)HeTl*M(Qh*4>MPpA@Vf$V$=J0YR=o9$zI}lsCV4oE6fMdM z>}L*LJzHsrx=xAD^BgDAwMchfS?1&gEXz{PSPRY^y7VjU&OZ44y$o!=gC6-9o+h*Q zg84@)7_d@-S1Y7o5k6a+XI&>|Yg3r|(L5(0nzTo6H>AG)Qb)DH$(gittrM0*)7DEqOqp5^?AGRkb%AThvvL1<|uA-gA1W#t%6^=^={nb%WIu% zbsfHetg9`F>$W91&w+9_at%FG)ud^s^%7XrqFndj98;D_R3}-WR!0j-uw^y4|b)IdAHSi9WH)7UH0V)r0hNA(%LLxc*s11^-z#$O~!9^Mx z*sgK5hkyVd0DBej9!z&$P#OpX5Q41{vOGNsu*t$Hrk50al!O7^Qop|#}J3|kraF7A#906W2^7O$ZVS9@rPbg*i zc`^mlERKfapl8JM+Jz!Zw8fN-Wq0)y^&Bq->@^CCsEtMhq^CGPV7TLNW#zWbz56ys zr0Rk^#mHHs4v8q)Mm)$t^W5j27hxiD=6_aE!%nVMZ$0~=ZlGLLXwjsF&!;qD+5+;z8n%j z%7I-1Jd~VB^i^#-jds^_Rg<-f%b^aTC!uFWZgm!c8-mMB)m4F?wOgW4C2Nf6@uk?A zx0Mmb0k)HMAP=y7NPd_Y@1R17{uR`O=bG(plEzLcuDQz2Xljc_gnt{^cj!I&z}-&N ziAiO;oA##U+(C5>6cKKZTtAON=>E|>so4b;A-A^4O69ils7A!YOlo6e{3E*pDoPPO z3+Q`&7)m%(A2mI&Yv0~1txR)D8`q;$P8XG9ju(}_;07%w^H?6lvur{(1vC(*^w zn)Bwok}^Wv*iL0eO_6*;6h}l;-XdE^M_0)X&t^_>b&a~Mr`oO#GID*kheX7*@+o#U z>Zm7&q4+l_sXOpC^yHAlr+B2fyA(-ljo;0tpYUOonZX^=5f=RNfuQJyR5WG{!#Uz* z_SXstND@XdarYHJi|1A(ONSV>!<-D!?i_|y)#iyx2^HkR0!~Yzn>w0_WNEJQ@}$8F z2A8^m&B7X|SsK|+pq)gcY-nY8V#Cn%VPNT!8A2(JDc~`lIP=IjH-XIczCO$=hi8X4 zR*M*tSU%1UuPw_r6Uwda%xX|$q-{3Qn4yHt;$JS=S)qcB4 z?XJu836~K#IPEkimzV|%&8!0BI9lGTpmraOlSaSTX<*9IIIJJ6+pG3W;Bqc1ZCq@h ztFo)Rrdwe$H@DK>4H-$y>?PQoC)_f^&37l3-8`q|Dri(fZZ3(jD~m!xN_r+?+I$VP z<#R999K8~mv$`BtH79u*jdLEaT}`DLH1?CtB+py0o?@6%MA=l2;`we93DEHjBA#d1 z;VqHGJ6V()1#k=t&N(Y_h|R>Rp03zx6I=;~Mly2SpNz=8@)Vj{u-zR?yKr-FyLCr> zNcll-=E+Rx4r~l31^S)zA2Wx_C+}(40?Y1MFP_6u;J(Y-m*4>-tfxDw5}XmSZDS7h z_vq4tlF!U*5wreHhf{_biki4MU;J-+H3_pc(0%w6Z4S`c1xu!nG$gub25lNE7hLcEBY&dqwPzuhbQwj|})xmCGH`@=XoLco((Nzzb z>D?u_do_NTQIQLhiAkjHWIee6(1jBW(|WvMTq3*&ThwUQBU%82Nnb1n(jyB;Fv9jg z=5#Z}5h9mJb_#{9dBq%5B&CiPBFhsF zawG$=PPr(!1(&Yq=wSqJvIzBB!(xB7N17}A3yf);#$YTX>lDtF<^di^hk+F$N7Nj6 zXC3NF95r`ub&n+`lQRggUrAJ^6Rr>iJ+>V1sZH9?(=P3CiE%=wifQ{A{ z;aD`l1Fb*ep_1!EoYMe+` ztR?Xjr;0XK-hgon zSsD*`okaT$R&ekEZ`buIwsu_Q(80^-cfNBqJRq*SNd_jmK+r>dbE|1{AKni zsW*Y6;8E?Vjd10%j#wZH9ky2Rf>d=&OF&iq3WqjFk7{f9@;|0k{*ppw=>}@RB&JCx zGelP!--XSz%zkdZS7Tz+3uHT|`}#X?ago*U`?=!8f2fY3KfMUd?j zWo-zsd3Ma1-qmvy6hh{xaz&pXq@qYPNywDsK9M^wJRZS`QyD}f|4Q?tGM!DQZF z_tU;{Ui}h0_ma`gcC(oZk4(oi5>-52(A3q0|5(ozD=l924)yydnHt=2t-3e#rzdXM zTvCWosnxeIR=A+2Cw0eh+vX0Ebc7w@d5=>vEYo85EwkV=m4cQ&-qw<`vO7{%ceE7h zWVOSQY-M?iQ9c(JBMFu9c@UUWE#%iN7(XnL=(d&aUb7>c8O6}At$Y-XVgI7ElyX+| zqdVV(>RZh>7~LtEOZ`c1D>`f$Chn%D>KNAyG0s)nv{KN}tmk@)8d+l`iKPS5#tWkX z4MtwLcH^1{(XM-HF&{jfH#$+zPc2-2ei4V_th$iFL)uzj8h!x+z*S|kj`8JMT**>o zm_m-0XI2g4`9uL1J03&9UF=JoG9q+5_>V%mr-HmoW(Lpept04zwXzcmGZ7yvSvX5K zo~IYYlZ;f{gmmnym5S%~u>g4h9^KfbuzykY;vby|`dQ>qQspEkEhYUvHdT z#DdF-X7I`h2Y~%5VH;F=#zcg5BKR)a!KVQA+Lj zB9xkr$1LLffu%j;-MN_wcBO^Fh8n$&c@5Rj0KY{9>q;ahj?kxW$V7K1+bSeQ4BPq3 zCX;+l6^9Tm)<}+Q78D>{?TYkG$;@^n-dAzKh?$tQup%Y2I5%H07TMMDl-kTGvXM1TG=BQ z*snq6{aTR^?75#p(+=WzLoTi5uc}J?`jqVRu^!^pBFeHQ{OnzQkf>Cz`$e3Oi!84j zSg17LVyFwzu#%&f&z$c(^k;v?v$B^!e=u-Y*&!7(YcX);>>y|6;Br8BQ$7VSpubGO zwKh`Qof6K|Z$)?NbERh&4&VWT8kck=#nEa-UWe;926wr0_2R80KCcO4mm2ailRrh zwB!@+f?u-Ife9Lmo(kRzr}+Ul34py1p2T`lhDXM;ghddw3147}6k31*Do)Eq7(Aa9 zr2Ju2_OAzpU@^cZLoB37L?JwRA<}e!%`j6W@z>Nz`vI;A960clDj|s84;rnCh$KXc zmBF(RfwcSnk@=8j@!8SbnJRl!8BdQ8JXu|~7jO7cd8^UUZNTaXa-D*?a~e#Vh$t{? zsUo6ML1Z2<(4+Mn&6M;aQN1uW2Vr^Lu(5Cwv=DZBNMDEHxZBaz10oV1#^MBC|61Md zwC+c3aCmnF*qIQ5KaA+0*U}xqJN*rYLvv4rS~>H0wL*S-|+tM~b$^ z^lzeV?)UNy47r`B>F?)Yndva8JS?gdhC?Fhl(K)&NgB1ms6x^wi?h*OHfclgJYkD8z+mz?Xk( zL}=7F4CWZ69j1=J90?kt`bXWLzWlWfK91aQuZc@gg0xRyy-4H%FInj6qlJ%*>1{p2 zFqorUJQ^1~us|wagonf_AGr@l-Hk<0+z0L;MWjB24czpLw7K8~LpR|j!W{v3&^;gV zuYa!z{>`8~0&(PH(8YgqQ8|I#wj{G(asL1aLwX`q4hJm310p}$yEW7xVw2DE>94do zI&k(&@EzC-fPba`{2@lR{&qin62whE4{JRPwPZf_5wWavY}w~z@cZ5lc{s{fFWBEt75a32sV22tAnYst#ns^! z(Tmi$+Kn=fJ)e+e4OLvBe#XdWXry0_ND)~X)zzLdjx~XqR2EN%b-dOzF;R61Ds2wAD+ILM^v4XWx`3VjB+d;pWvv@ip1& zDshF9Ige&Dr^wreRT=q&JBiblpKftWYPvX1M$(ySv1QgVv{FzxKJjpp&RM#ixB_jG zTvS@i$JJ-h@{skgJ=`$StGRhhpF)HA-lpFb%dV-~uo2Bj!E0uNylBJydS4$s$f|ug z_?RDafGt-;)lPdl#sSZjfpj}VB0c3B^Rrl&KQF>8Jih!X z!0vyVzJl%;odx6-^lz-YFeL0OFzVi_zD_c!j+AF<7mjC07n@?uogDy-X*@;F^0-N; z@@O(*R2VD8ytCUxP$yd+Ue1E81P#eW4d)xQLFFV&U%|g%wh?p3xnn@lPJvk3Ib~s$R&)tDD+aY26gp=RO_J zd&N(p6`jcHvOb|wbp1#f-dP^e`VqGLg7B{8j_E*E`AYgw6W?YF6>*w_w}Bj{HP6*F z!+R!$d`BD@uIi5vtbDvp;#whRoxI(iZ}hU5mp<%$;ShbEs# zXwr1vWcV=aTaamLXp+TTzILj8p-P)l@u0yU6N^;>IEyzRPM@Ci&zZQ=-$|OD;JL;v zG#4)A_4qcH1|C6wI3Zu26l9h{*I%@Er2zKxOF;1j~y1{?aLPwe5jzAum!TfmO z_^!-naEL3o_A?>ezciN+yfB9ww*+&@WaeD`@eKUjiSRFAU{SzdB9GFA|415s5$5EC z-v_F%hes2F7XHBX`^f##y0=G($bp0Wu>pVkX9+*c#cpf(bpf0&I{#_V{m;gu9gk{F zYCU5HVmt>8CKhcE`>J}lzC)r^!O*w8-whsmX^key`(mF*!ll#?d;Fmy@A>$m7}MVU zEv3DM_z+TcuSb_QM=q@;^6P;V2PWU4m*yv$PaFKaA?)XuP_dNeh!dzG=5ROj=XXBr zD(YK*JoM|^blm^@MdC*6?1UT)A6m)D-b}8#6$NnU#<$sh7SFs_FV4(a_!uW|XGE~t zt;y_Ci5y)ruR^12Ehlxq?(K1@t$$wO-~(Wam#W9^)nVSqKK$YxmD!QB*MBG-;sdAq zq*I%kjM(7)dAI#ZAlpB`|5+#}NC!%z^0OG3Sb^=#{V;Oq31CxvasJ1rpGD}Mh(VyX zd0!qY5JaZ@Syp|#_ka|%HZe6Nl_j@=`gd#r9q+N1wi z%^;@?q2%!b|9)>T9eWgHph@%i`P=@{2l13l)mg`WPgRgPb?Jv({H?R@osd}lOAp>d z3_toI1%Ld?vf@arDEZ^RGn`rTSk;K&<8lNX*)OUd??5y_2|OHkOfs<{^wfpp7jb-( zx3iA*;E#l%$DT%`Y`LRytaG5yuYVPPbh^OcW347d^MO7bZ@4n%#lJ{)Chc+2QURX* z$6A6xu_*fCc<&S8U{(F)Cm|x#G5CFSg7l@KbPtaUI+zNMbpeEliSd_FEDjR2G6U00 z-*>3a`^%|czn5&^wX2aIP9}$o79W^bk>x(!;z@wkzAMHa=(b;Faw7>ihDTY-3{E=!%mGU33u8?Z5 z>y!_D`?6&}rh_YdJtV=jhJ|}x08^`is6(zr{+aZraFdF4vIP6k{&B&R>p8u6LA71> z4>TRaI<$N!OuarJbb@=+w2K3sednEcI&P}TrnKLzMEZDOqNn&)vQgH_<#6lo@+`=^rP@u(Fd&~E zENF~@@Cd*TYN8%E{N-zH;>05JIvY=IOXrym977b+f*uh`APt_TV#C;1F*(osjs#!o zaDuHVVhh)YG`B}?#3u*2AV|^PgO;BdSDCX^TA&$IBBZ}k!Q?=-xhbT4`8?KwH31k+M>LBMdgDY4rXpQ7J z*A#=TNbJYLs!P3IR)Oid2;wgJnV;5#O}(25+OpeZ45u-p7;kXexs^Az6LGa_GxWBW zRt67Goo%qP{nb*48VjV`iX^~?tW>mSo5))3+$=GlP8G1CCw)6C&6xE>`s!$tjVG~x*=LVF%;wX*ax?05$f|+i zQ7L(s`(0IWLQ(QENgk)Uvp z@x>@O?`H0p!Hd_U3A$}Ip)0rtEHYEwFBW%C6I*LP%ZaLaku7hr_y;>=8 z)OQ{j#~ZHgP1~sW#-SoHF%_jTAWIc(5|H~kC|%n$l|Mnf{*HxO%acgF1cM1b3B=vW zz$AwmFV@K!SybwERx}R-%>7BYfbzR($Slf{?Uh5=KF`vW#A9rCW=%90W=5q7_P+5)v&1 z?&xqdiZuIq77NoG`3{jI%sZYVQ$6q^Ewf{0YVoCqN7ci>F;&IRgtM@lY3^#BXuf)a zJhqdF^i=4A&&89haXC+QE&Pyfx6~q62qNVem}*P%utnebs?V=urVv+Q%Ei|o>ONSR zb2Lbcy_`2b#e(9LrTIb+@B2&7YLrwCX1+?auZSj9kFgNqY)~_%Y)9eU86tMOuMo>I zaxT7X)mXN>&QGC{5-;F3r@#qEOe}bW>ad}9LayQ1FIc!Xf)ve}?R#C3SdTUiH&MPD zwsXF!w6@J=6#_UfA}A`Y5nGmL3rMqCZ<@Nc?kvaZ0Y7e&KW*0pvj z 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%0AYJ>p}{HnUb8@(L(B|ua5(>GtX&YEr7NP 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/compact-help-20261001/package/native/04-working-minimum.png b/harness/experiments/compact-help-20261001/package/native/04-working-minimum.png new file mode 100644 index 0000000000000000000000000000000000000000..cff3183c7ee3c44552e1245b2ac6576eca5c3ae6 GIT binary patch literal 110401 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�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 literal 0 HcmV?d00001 diff --git a/harness/experiments/compact-help-20261001/package/native/07-qa-rename-applied.png b/harness/experiments/compact-help-20261001/package/native/07-qa-rename-applied.png new file mode 100644 index 0000000000000000000000000000000000000000..7ef61e0b8780ad6189b7464919c24bd227026389 GIT binary patch literal 104209 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/compact-help-20261001/package/native/08-save-as-path.png b/harness/experiments/compact-help-20261001/package/native/08-save-as-path.png new file mode 100644 index 0000000000000000000000000000000000000000..7d62f25720a096a36946050e0a44150902e469bf GIT binary patch literal 67205 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 S*SG1ItLg$!rWAtH;eP>b#~0!N literal 0 HcmV?d00001 diff --git a/harness/experiments/compact-help-20261001/package/native/09-save-as-unexpected-external-change.png b/harness/experiments/compact-help-20261001/package/native/09-save-as-unexpected-external-change.png new file mode 100644 index 0000000000000000000000000000000000000000..183ce68ac69eafacf2595b2bb3661e5238c4f0bc GIT binary patch literal 106673 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 ASO5S3 literal 0 HcmV?d00001 diff --git a/harness/experiments/compact-help-20261001/package/native/10-save-existing-project-success.png b/harness/experiments/compact-help-20261001/package/native/10-save-existing-project-success.png new file mode 100644 index 0000000000000000000000000000000000000000..26676ed3bf460a052fdc881edd8590a0617f088c GIT binary patch literal 103843 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 z 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 z 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/compact-help-20261001/package/native/12-redo-renamed-saved.png b/harness/experiments/compact-help-20261001/package/native/12-redo-renamed-saved.png new file mode 100644 index 0000000000000000000000000000000000000000..75b9475bbafff9954463623e4dfddfa9582ccf7a GIT binary patch literal 104103 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/compact-help-20261001/package/native/13-save-after-redo.png b/harness/experiments/compact-help-20261001/package/native/13-save-after-redo.png new file mode 100644 index 0000000000000000000000000000000000000000..63ef357518626e1e0a0d3796b333c41a65b9e594 GIT binary patch literal 103955 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 literal 0 HcmV?d00001 diff --git a/harness/experiments/compact-help-20261001/package/native/15-fresh-save-as-success.png b/harness/experiments/compact-help-20261001/package/native/15-fresh-save-as-success.png new file mode 100644 index 0000000000000000000000000000000000000000..d72b27bcd14f89d569603fb3682a2c05f530f6d2 GIT binary patch literal 104098 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
#LFJ;f?_J;EcW^^M|;z1W^Sv6mx}Bvv-w1`&MR z;{r!(2OX5_{H6T+t89LOIP_%pR-4wbY7J~43%zQzSSA!WTJ0JwkY{B?i?A3P;p{a3}M@Tt>VhE zP3Eo61dM!Z4+?e}W_~X85?pZ=y5txY8(ND1^&+LRzJ^UPNLXt}^P1S1Qln7CdPCs1 zQj_3ZQFyDz$<~1sdXw3*6XAC3y+S{d{yB&@Wf*UO z_uKXxYQ?7oJRHic1?MCbYjM>Sh#e1;>gY|Vr+tNVG{@4fc%S(NqFXdO*6)Nhxl6ww zxpc1T%F7XG#hTGW0k0-EH1&2t`U{X#Z4xBZMlPeUHFw|StWdKkQ^hwjctxf*wv|}9ec%e zqd(a}hdVF5s+9b45f_;ZS<{9n(@H+h=iDqLIrei84?FvWwdSG7n{Me@!Cd~L#1F{V zr~^Jc8RiL&_j=@SHE2Ex<9wm+bjbDMX&~b>={O2pFqhGw3ClK^7`_whd8;>fA;yUG zuASIp8g4pQzEmRzLx_ol|)=Or>kQIby+=P$WDhxU-nDDCxKKfd{{`m*yD9x z&yY;X2Rl3SC{$kNOp2;o{6$}b*2u@vL`_uPjcqjDScX-7Z@P2wVr|!uvvz`p$=iuR7>S#z@aA|<3ta7ISsS4$z$y5 z3>vqLRAi))2q(-5d(1}>5mm>5>B!aT&C+jL7(2%vouToRQM#yY0gu1ZE~eB&T;ZzE8Q#O)jp$gIls6PM z=*frmB@ZLsa0`sB;pSd`18COgMfJ%@U6!sGIruR=d}!JiKY+9nS|*C%7OW=<{lI`x zbi5|)Fqc@FI9IdF+z$kP2})8JQ)A!rT{3KQ;NH-Oc|=qyvQ|V^K9o67=%z;N^A)|z zJ5y7v^oYtOq{vU`0>LrYB;VoHo4H5$4F;krFwZ9`NCldw`Py1EV#Cj$JyQQbbrFFN zIsdcAb#-zTFg6ZtHpI7Tyx|pogd}x@cFonkEV0BW__yqLW zfrUryp}{W@sbT4(FFwb-Pq6+^6~fu^{izMOPfKN|)c~Ss(9heYr&1+;*9uv$V|;$z zn&>V41?kgK64rn0E)9HIuKF(wQ0TNz{M>?JUkr}{Ei1)_>G<$_DWU&0r2;lUgm+?V zH60}Bg6vCRxT3$G3E$H>rp5Sa^B-Cev~145-Lhd{EJ;rL^pu2wm^0H?j~b_?obz*r zzuTPt`?CNim-E-j{nc{+&eQzYJ@@av2mflh{~Im$umyBtC*Hd0$EU%&w{~F!3Pb}* zKtIrHRKBfDxmkL6;je;_Cx121Z#TssMTk;J!j5@P414q^LXX*(y+!&a^9QE#6>dLO W$s8Ba9;J+A=)VBExwwP? literal 0 HcmV?d00001 diff --git a/harness/experiments/compact-help-20261001/package/native/baseline.json b/harness/experiments/compact-help-20261001/package/native/baseline.json new file mode 100644 index 00000000..03463eb3 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native/baseline.json @@ -0,0 +1,39 @@ +{ + "expected-diagnostics.json": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e", + "model.json": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727", + "model.rs": "ddc2d92b0d7699a4cadfbb35ae379f0a68d17f4f5d7df82b4b1afcf8d5425fbe", + "project.arcadia": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda", + "README.md": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5", + "traceability.arcadia": "474bd28d955ff7af7722f6e9a23220d816879e3f46202e79a233544b9c593116", + "transition-before.json": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d", + "transition-request.json": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a", + "evidence/repair-check.md": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5", + "oa/capabilities.arcadia": "26a3d9b615a3251ff010e0b47127f2d16bc2dcd45ed95967208b0076d725843a", + "oa/model.arcadia": "069a5eaaf525089935cc9d73ae7b916866ed78c6534705d75739650ecdea7ada", + "oa/participants.arcadia": "591a75a9ecad280302be4d4ae0171ad616377ed11ead5e233848ca2dc0a71819", + "oa/types.arcadia": "f02c391d584674c879f662a418abba3a220f1fee88471ca49322ac9873de628d", + "sa/capabilities.arcadia": "81706a0ca9d7db2aa0350888b9c00d853885185db2e6b90557d3d51a11c3d645", + "sa/model.arcadia": "805b90262e27090ae7da81a51bcefa49c97fb0b3d3220b4a72323b4c4351c395", + "sa/participants.arcadia": "ca144d6a8f45fe720b5d18c7b59c7671444baa8c37e5ce9117bcba34b3a6aa84", + "sa/types.arcadia": "540ddbc2bcd0ccf45298e3ea5660637341aff63ff65fd87ac2f26469d1adc064", + "views/diagram_oa_allocation_view.arcadia": "c45d7467839219d894804c1ef2d22ff4d4a5a84a6a273c526bafd4c1facde624", + "views/diagram_sa_allocation_view.arcadia": "352a3ca745517592b5c9b1239b5770f62f0466a329a91fd03457ef2b53c06ed6", + "views/diagram_sa_capability_view.arcadia": "8f18fcccbcddcf3c1ea0ffe727b5b23b77fc148c5da4fde953abe681e4c20cd2", + "views/diagram_sa_service_view.arcadia": "4c72cb7593d9c4be8d2600b0656a7a3a6ce84c45bb2f3e58a4ee5ae3bf91913c", + "views/diagram_sa_state_view.arcadia": "dd1bea81ac7dc549a53f9b190be6f13052e00ede345bd180444cc31edb892230", + "oa/activities/activity_oa_restore_work.arcadia": "21cbd7176af8fad68453306f2371ff03e127a994b8796cdf044567332de9686f", + "oa/behavior/process_oa_assessment_procedure.arcadia": "23cabc213c264a16c8595414db6acb09248c1cef9cd699f1b0316e5bb82c062a", + "oa/behavior/process_oa_field_procedure.arcadia": "9c52086759b7344b4809ceb8d372f65647b16fc24153a03b887faa378c37fe96", + "oa/behavior/process_oa_response.arcadia": "675798bd19e6b40d03e7076b0e59b110cdaaab7b6d16c47c3ac80fa960072e84", + "oa/behavior/scenario_oa_conversation.arcadia": "e217e5394a0771dc16206ed9437a231da27905d2f19be64b3f48281c0a32fb6b", + "oa/behavior/scenario_oa_full_scenario.arcadia": "c5a285f2d7c61bd2a136107f267fbf9cddb1cba3f63ff36a6f53f7ab98f33df5", + "oa/behavior/state_machine_oa_monitor.arcadia": "e7349e1e5336282eed3f5a103129db33d3ae4ed500788ee7129e8fc193ac57f6", + "sa/behavior/process_sa_assessment_procedure.arcadia": "5c414fbdaabf9f9e402b0441fcacf1cacf4dbbc6c822162f028de35abf59be2d", + "sa/behavior/process_sa_field_procedure.arcadia": "ece846fdf93857e71a9ab0efcbdf64a5c41c71180f62afa3f79077fffb53b8f2", + "sa/behavior/process_sa_response.arcadia": "af7fdda280a917cf626f6e077162d481f9aaad280f8e81330c07d7fe384b1c52", + "sa/behavior/scenario_sa_conversation.arcadia": "01339699ec3ee409418d9bb232542f2bcd9419f1e67b183e77700c56bb9f71d2", + "sa/behavior/scenario_sa_full_scenario.arcadia": "5dce6b00a3a441162e8dee3e23d9ca5ab7bed4a24de669b1fba03664a3086dda", + "sa/behavior/state_machine_sa_monitor.arcadia": "17dbcfa5bbfd10fc8e23a325fc950ce853c219b4aa89c74f96278cbb3f34acc8", + "sa/functions/function_sa_audit_thresholds.arcadia": "27f798f78f36e72b38edab3725af2feb0eaa010fd52a60b5c6b6bef57ad3b686", + "sa/functions/function_sa_restore_work.arcadia": "357c6acb80f86b4e8d8f5c98f9f79d140f85fbe09f3406b41b7ac6eba464ec8c" +} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/native/finished.json b/harness/experiments/compact-help-20261001/package/native/finished.json new file mode 100644 index 00000000..2a97829f --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native/finished.json @@ -0,0 +1,19 @@ +{ + "source": "6e7c4ddaf0775198384a8c4882809ea8e14b2976", + "package_source": "ea23e229260d7d050b3c3b88e77c3a851e936abe", + "start": "2026-10-02T00:53:58.506330+00:00", + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-studio.exe" + ], + "cwd": "C:\\ar-compact-01a0d717\\.local\\package39\\working", + "path": "C:\\Windows\\System32;C:\\Windows", + "platform": "Windows-11-10.0.26200-SP0", + "binary_sha256": "d55ecad4b0f75c0c9c26625e5441bef9c9360890b65bc13236c6ebfaf03d631e", + "runtime_sha256": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "pid": 8120, + "exit_code": 0, + "finished": "2026-10-02T01:03:10.515045+00:00", + "stdout_bytes": 0, + "stderr_bytes": 0, + "package_files_unchanged": true +} diff --git a/harness/experiments/compact-help-20261001/package/native/review.md b/harness/experiments/compact-help-20261001/package/native/review.md new file mode 100644 index 00000000..0582b676 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native/review.md @@ -0,0 +1,54 @@ +# Extracted package native review + +Independent native review by `/root/ux_critique`, 2026-10-01 America/Los_Angeles. Uses Computer Use `@oai/sky` only for application actions; skill version 26.928.40906 and its mandatory docs were read. Parent launched the extracted package with system-only PATH and an unrelated working directory, and owns stdout/stderr/exit and byte-oracle checks. + +## Identity + +- Desktop source: `6e7c4ddaf0775198384a8c4882809ea8e14b2976`; package/documentation revision supplied by parent: `ea23`. +- Executable SHA-256 supplied by parent: `D55ECAD4B0F75C0C9C26625E5441BEF9C9360890B65BC13236C6EBFAF03D631E`. +- Extracted executable selected from native window enumeration: `C:/ar-compact-01a0d717/.local/package39/extracted/ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm/arcadia-studio.exe`. +- Parent-owned first process: PID 8120. Reviewer did not launch or kill it. + +## Passed native observations + +1. Home loaded at normal 1440x900 client size (1442x932 captured). Clicked `Open water-pressure walkthrough`. The packaged example opened in OA Allocation with 94 objects, 62 links, one model check and `All changes saved`. No edit or Save was made to the bundled example. Evidence: `01-package-home.png`, `02-bundled-walkthrough.png`. +2. Clicked the visible `Help · F1` control. The in-app ownership/allocation guide appeared and was readable without a browser; Escape returned to the example. Evidence: `03-bundled-offline-help.png`. This verifies bundled Help availability, not a network isolation experiment. +3. Used pointer Open and the native file dialog to open exactly `C:/ar-compact-01a0d717/.local/package39/working/release1/project.arcadia`, the complete separate copied fixture. Native dialog path was explicitly entered; no recent-model shortcut or original fixture was used for editing. +4. Resized through the native window system menu to 1100x700 client (1102x732 captured). Projection, Help, Arrange, Destination, selection status, Inspector Apply/Revert and Save As remained reachable. Evidence: `04-working-minimum.png`. +5. Clicked Assess pressure alarm in the canvas and edited only its Name draft to `Assess pressure alarm QA LEFT RIGHT`. Ctrl+Left placed the caret before RIGHT. F1, PageDown, End, Escape, then X without refocusing produced LEFT XRIGHT. F1, visible Close, then Y without refocusing produced exactly `Assess pressure alarm QA LEFT XYRIGHT`. The selected activity, canvas and zoom stayed in place. Evidence: `05-minimum-help-keyboard.png`, `06-exact-draft-left-xyright.png`. +6. Clicked Apply changes. The displayed Name became exactly `Assess pressure alarm QA LEFT XYRIGHT`; alias remained `oa_assess`; performer remained Control room. No other authored edit was performed. Evidence: `07-qa-rename-applied.png`. + +## Observed refusal: Save As reports an external-change conflict + +Reproduction on the first process: + +1. After the successful Apply above, clicked Save As. +2. The native Save As dialog opened in the complete working-copy `release1` folder. Entered the full target `C:/ar-compact-01a0d717/.local/package39/working/release1/qa-saved.arcadia` and clicked Save. Evidence: `08-save-as-path.png`. +3. The dialog closed, but the application remained `Unsaved changes` with title `*`. The visible footer reported: `Source files changed outside Arcadia Studio: ["oa/activities/activity_oa_restore_work.arcadia"]`. A second fresh native observation showed the same state. Evidence: `09-save-as-unexpected-external-change.png`. + +The reviewer stopped dependent actions immediately and notified the parent. No further input was issued until the parent inspected disk and authorized the recovery below. The parent reported all 37 copied files still byte-identical and no qa-saved entry. Parent source inspection indicated a protected-destination contract may intentionally refuse this same-root new-entry Save As; independent classification was pending. The misleading external-change wording is preserved as observed, without claiming a root cause or data loss. + +## Authorized recovery: save existing entry and Undo/Redo + +After the parent's disk check and explicit revised instructions: + +1. Clicked Save all to the existing copied `project.arcadia`. The application showed `All changes saved`, removed the title asterisk, and footer reported `All source files saved`. Exact QA name remained. Evidence: `10-save-existing-project-success.png`. +2. Pressed Ctrl+Z. Name returned to `Assess pressure alarm`, title gained the asterisk, and UI showed `Unsaved changes` / `Model change undone`. Evidence: `11-undo-original-unsaved.png`. +3. Pressed Ctrl+Y. Exact QA name returned, UI returned to `All changes saved`, and footer reported `Model change redone`. Evidence: `12-redo-renamed-saved.png`. +4. Clicked Save all again. After Working completed, footer reported `All source files saved`; saved status and exact QA name remained. Evidence: `13-save-after-redo.png`. + +No other authored edits were made. Parent subsequently reported its full 37-file oracle matched the pristine copy plus only the declared Activity name literal. Independent source/spec review classified the earlier refusal as intentional destination collision protection, with misleading external-change wording as a separate diagnostic issue. + +## Fresh-destination Save As + +Parent prepared `C:/ar-compact-01a0d717/.local/package39/working/saved/` with the seven non-source tutorial/evidence companions and no `.arcadia` files, then authorized another Save As. + +1. Clicked Save As and entered exactly `C:/ar-compact-01a0d717/.local/package39/working/saved/qa-saved.arcadia`. Evidence: `14-fresh-save-as-path.png`. +2. Clicked Save. After Working completed, the UI showed `All changes saved` and `All source files saved`; the exact QA name remained in the Inspector. Evidence: `15-fresh-save-as-success.png`. +3. Closed the application normally with Alt+F4. A subsequent fresh native window enumeration showed no extracted-package app window. No crash dialog was observed; exit status is the parent's watcher evidence. + +## Independent checks and continuation + +Parent reported first-process exit 0 with empty stdout/stderr, all 565 extracted-package files unchanged, and all 37 fresh-destination files matching the pristine bundle plus only the declared Activity name and relocated entry. The application wrote the 30 source files; parent had copied seven non-source companions. These are attributed parent checks, separate from this native review. + +The [second-process reopen/no-change Save](../native-reopen/review.md) was subsequently exercised successfully on the same extracted executable. It verifies the persisted exact name, alias, performer and model counts, Help return, no-edit Save completion and normal closure. The parent owns its post-close byte oracle and watcher results. The original protected-destination refusal and recovery above remain part of the evidence; no source corruption or atomicity failure is asserted from that refusal. diff --git a/harness/experiments/compact-help-20261001/package/native/started.json b/harness/experiments/compact-help-20261001/package/native/started.json new file mode 100644 index 00000000..97a143f0 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/native/started.json @@ -0,0 +1,14 @@ +{ + "source": "6e7c4ddaf0775198384a8c4882809ea8e14b2976", + "package_source": "ea23e229260d7d050b3c3b88e77c3a851e936abe", + "start": "2026-10-02T00:53:58.506330+00:00", + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-studio.exe" + ], + "cwd": "C:\\ar-compact-01a0d717\\.local\\package39\\working", + "path": "C:\\Windows\\System32;C:\\Windows", + "platform": "Windows-11-10.0.26200-SP0", + "binary_sha256": "d55ecad4b0f75c0c9c26625e5441bef9c9360890b65bc13236c6ebfaf03d631e", + "runtime_sha256": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "pid": 8120 +} diff --git a/harness/experiments/compact-help-20261001/package/native/stderr.log b/harness/experiments/compact-help-20261001/package/native/stderr.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/native/stdout.log b/harness/experiments/compact-help-20261001/package/native/stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/package.json b/harness/experiments/compact-help-20261001/package/package.json new file mode 100644 index 00000000..4af78981 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/package.json @@ -0,0 +1,685 @@ +{ + "version": "0.2.0-preview.compact-help.20261001", + "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": "Desktop: 6e7c4ddaf0775198384a8c4882809ea8e14b2976; unchanged reused server: 715036e132677dd2bc2fb37ed316d93dc9987aec; package documentation: ea23e229260d7d050b3c3b88e77c3a851e936abe", + "profile": "dev, unoptimized, debug assertions enabled", + "compiler": "rustc 1.98.1 (48a229cea 2026-09-01)", + "target": "x86_64-pc-windows-gnullvm", + "binary_sha256": { + "arcadia-studio.exe": "d55ecad4b0f75c0c9c26625e5441bef9c9360890b65bc13236c6ebfaf03d631e", + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237" + }, + "binary_origins": { + "arcadia-studio.exe": { + "source": "6e7c4ddaf0775198384a8c4882809ea8e14b2976", + "build_command": "cargo build --locked -p oa-desktop --bin arcadia-studio", + "evidence": "harness/experiments/compact-help-20260925/candidate-6e7c/build.log", + "native_evidence": "harness/compact-help-validation-20261001.md" + }, + "arcadia-server.exe": { + "source": "715036e132677dd2bc2fb37ed316d93dc9987aec", + "reuse": true, + "release": "v0.2.0-preview.integrated.20260924", + "original_build_evidence": { + "source_identity": "715036e132677dd2bc2fb37ed316d93dc9987aec", + "profile": "dev", + "target": "x86_64-pc-windows-gnullvm", + "compiler": "rustc 1.98.1 (48a229cea 2026-09-01)", + "binary_sha256": { + "arcadia-studio.exe": "2c03bd6cc3f1110c219e4f57ab94874a121590f83779239a93289b7170664399", + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237" + }, + "mandatory_gate": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\summary.json", + "bytes": 10594, + "sha256": "8b655c429b4abdeec0476a8397565fcd07682642f1d7b87e9a0c4eec63e22fc9" + }, + "source_manifest": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\inputs-before.json", + "bytes": 1740725, + "sha256": "38e4f7d37b67b06b7991d48560c5bd56ec5893909f3cffd224442d15bdc35f88" + }, + "environment": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\environment.json", + "bytes": 8981, + "sha256": "d9d89bc52a9312044e277f92b1585350fc86d5cc963dd91a39c669bc6ca2f39f" + }, + "artifact_relocation": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\artifact-relocation.json", + "bytes": 6181, + "sha256": "3298225b9890aab1a8029a4d6dff42a8162f8d77f2c71bcdd379d25ebcb1f9d6" + }, + "scope": "Exact preserved CargoJSON-identified individual product builds from final04; supplemental combined build is separately recorded. Native/package acceptance is separate." + }, + "unchanged_input_check": "git diff --exit-code 715036e132677dd2bc2fb37ed316d93dc9987aec ea23e229260d7d050b3c3b88e77c3a851e936abe -- crates/oa-core crates/oa-server Cargo.toml Cargo.lock" + } + }, + "package_documentation_source": "ea23e229260d7d050b3c3b88e77c3a851e936abe", + "runtime_sha256": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "acceptance_scope": "Contribution gates and prior released-server evidence are separate from fresh packaged desktop/server checks; this is an unfinished Windows development preview, not complete OA/SA acceptance." + } + }, + "imports": { + "arcadia-studio.exe": [ + "advapi32.dll", + "api-ms-win-core-synch-l1-2-0.dll", + "api-ms-win-crt-environment-l1-1-0.dll", + "api-ms-win-crt-heap-l1-1-0.dll", + "api-ms-win-crt-locale-l1-1-0.dll", + "api-ms-win-crt-math-l1-1-0.dll", + "api-ms-win-crt-private-l1-1-0.dll", + "api-ms-win-crt-runtime-l1-1-0.dll", + "api-ms-win-crt-stdio-l1-1-0.dll", + "api-ms-win-crt-string-l1-1-0.dll", + "bcrypt.dll", + "bcryptprimitives.dll", + "dwmapi.dll", + "gdi32.dll", + "imm32.dll", + "kernel32.dll", + "libunwind.dll", + "ntdll.dll", + "ole32.dll", + "oleaut32.dll", + "opengl32.dll", + "shell32.dll", + "user32.dll", + "uxtheme.dll", + "ws2_32.dll" + ], + "arcadia-server.exe": [ + "api-ms-win-core-synch-l1-2-0.dll", + "api-ms-win-crt-environment-l1-1-0.dll", + "api-ms-win-crt-heap-l1-1-0.dll", + "api-ms-win-crt-locale-l1-1-0.dll", + "api-ms-win-crt-math-l1-1-0.dll", + "api-ms-win-crt-private-l1-1-0.dll", + "api-ms-win-crt-runtime-l1-1-0.dll", + "api-ms-win-crt-stdio-l1-1-0.dll", + "api-ms-win-crt-string-l1-1-0.dll", + "bcryptprimitives.dll", + "kernel32.dll", + "libunwind.dll", + "ntdll.dll", + "ws2_32.dll" + ], + "libunwind.dll": [ + "api-ms-win-crt-convert-l1-1-0.dll", + "api-ms-win-crt-environment-l1-1-0.dll", + "api-ms-win-crt-filesystem-l1-1-0.dll", + "api-ms-win-crt-heap-l1-1-0.dll", + "api-ms-win-crt-locale-l1-1-0.dll", + "api-ms-win-crt-private-l1-1-0.dll", + "api-ms-win-crt-runtime-l1-1-0.dll", + "api-ms-win-crt-stdio-l1-1-0.dll", + "api-ms-win-crt-string-l1-1-0.dll", + "kernel32.dll" + ] + }, + "input_sha256": { + "arcadia-studio.exe": "d55ecad4b0f75c0c9c26625e5441bef9c9360890b65bc13236c6ebfaf03d631e", + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237", + "libunwind.dll": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "licenses/llvm-mingw-LICENSE.TXT": "8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee", + "LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "README.md": "597cfb8da873e019d2658420f18ec059f0185fa9106ff9eafe934dfdd6ed266b", + "deployment/Dockerfile": "72c04aef4ec879955ed3bdf315987553d018ef46e4b8f350f0f6fe380c453eb7", + "deployment/Dockerfile.dockerignore": "6bb7d7496110b11a531cb8cd923864c6610850a8f1c4de8a797f54c7156f29e1", + "deployment/arcadia-server.service": "1e6c6bb4065e25f8fe1d558a4ed0bbd4844782a4377c2482488db1e6f9cab01d", + "docs/api.html": "d06e32b3da838e519630a4151111bb40a383ccf294eb18443118a7498700a993", + "docs/api.rst": "d78f138d011dd0af28bd53a65d1d93381d031f680191779d4f3030a264eb2e74", + "docs/language.html": "77c14e548f5d2deea0c21a3a931347e1c87449f5be8503f6c51ceaef37be9a33", + "docs/language.rst": "7117a66e16b34cd6ce033532e984c7ca49b4611e296fb1c46c5f737fe9169ec6", + "docs/linux-packaging.md": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0", + "docs/openapi.json": "2ad69da52fb574435525990c906948ce54b1efd9247cdde8726969f382731790", + "docs/preview-human-checks.md": "50b56c328c22587e1187f6e614bc914210095cf635c301f335e82de11201b890", + "docs/research-v2-service.md": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e", + "docs/server.md": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48", + "docs/windows-packaging.md": "2d5ef8a9a8741e6e7f6df9db9fd9a839f806ea782a6f2063c3a98725ecfd36b6", + "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/release1/README.md": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5", + "examples/release1/evidence/repair-check.md": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5", + "examples/release1/expected-diagnostics.json": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e", + "examples/release1/model.json": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727", + "examples/release1/model.rs": "ddc2d92b0d7699a4cadfbb35ae379f0a68d17f4f5d7df82b4b1afcf8d5425fbe", + "examples/release1/oa/activities/activity_oa_restore_work.arcadia": "21cbd7176af8fad68453306f2371ff03e127a994b8796cdf044567332de9686f", + "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia": "23cabc213c264a16c8595414db6acb09248c1cef9cd699f1b0316e5bb82c062a", + "examples/release1/oa/behavior/process_oa_field_procedure.arcadia": "9c52086759b7344b4809ceb8d372f65647b16fc24153a03b887faa378c37fe96", + "examples/release1/oa/behavior/process_oa_response.arcadia": "675798bd19e6b40d03e7076b0e59b110cdaaab7b6d16c47c3ac80fa960072e84", + "examples/release1/oa/behavior/scenario_oa_conversation.arcadia": "e217e5394a0771dc16206ed9437a231da27905d2f19be64b3f48281c0a32fb6b", + "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia": "c5a285f2d7c61bd2a136107f267fbf9cddb1cba3f63ff36a6f53f7ab98f33df5", + "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia": "e7349e1e5336282eed3f5a103129db33d3ae4ed500788ee7129e8fc193ac57f6", + "examples/release1/oa/capabilities.arcadia": "26a3d9b615a3251ff010e0b47127f2d16bc2dcd45ed95967208b0076d725843a", + "examples/release1/oa/model.arcadia": "069a5eaaf525089935cc9d73ae7b916866ed78c6534705d75739650ecdea7ada", + "examples/release1/oa/participants.arcadia": "591a75a9ecad280302be4d4ae0171ad616377ed11ead5e233848ca2dc0a71819", + "examples/release1/oa/types.arcadia": "f02c391d584674c879f662a418abba3a220f1fee88471ca49322ac9873de628d", + "examples/release1/project.arcadia": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda", + "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia": "5c414fbdaabf9f9e402b0441fcacf1cacf4dbbc6c822162f028de35abf59be2d", + "examples/release1/sa/behavior/process_sa_field_procedure.arcadia": "ece846fdf93857e71a9ab0efcbdf64a5c41c71180f62afa3f79077fffb53b8f2", + "examples/release1/sa/behavior/process_sa_response.arcadia": "af7fdda280a917cf626f6e077162d481f9aaad280f8e81330c07d7fe384b1c52", + "examples/release1/sa/behavior/scenario_sa_conversation.arcadia": "01339699ec3ee409418d9bb232542f2bcd9419f1e67b183e77700c56bb9f71d2", + "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia": "5dce6b00a3a441162e8dee3e23d9ca5ab7bed4a24de669b1fba03664a3086dda", + "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia": "17dbcfa5bbfd10fc8e23a325fc950ce853c219b4aa89c74f96278cbb3f34acc8", + "examples/release1/sa/capabilities.arcadia": "81706a0ca9d7db2aa0350888b9c00d853885185db2e6b90557d3d51a11c3d645", + "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia": "27f798f78f36e72b38edab3725af2feb0eaa010fd52a60b5c6b6bef57ad3b686", + "examples/release1/sa/functions/function_sa_restore_work.arcadia": "357c6acb80f86b4e8d8f5c98f9f79d140f85fbe09f3406b41b7ac6eba464ec8c", + "examples/release1/sa/model.arcadia": "805b90262e27090ae7da81a51bcefa49c97fb0b3d3220b4a72323b4c4351c395", + "examples/release1/sa/participants.arcadia": "ca144d6a8f45fe720b5d18c7b59c7671444baa8c37e5ce9117bcba34b3a6aa84", + "examples/release1/sa/types.arcadia": "540ddbc2bcd0ccf45298e3ea5660637341aff63ff65fd87ac2f26469d1adc064", + "examples/release1/traceability.arcadia": "474bd28d955ff7af7722f6e9a23220d816879e3f46202e79a233544b9c593116", + "examples/release1/transition-before.json": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d", + "examples/release1/transition-request.json": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a", + "examples/release1/views/diagram_oa_allocation_view.arcadia": "c45d7467839219d894804c1ef2d22ff4d4a5a84a6a273c526bafd4c1facde624", + "examples/release1/views/diagram_sa_allocation_view.arcadia": "352a3ca745517592b5c9b1239b5770f62f0466a329a91fd03457ef2b53c06ed6", + "examples/release1/views/diagram_sa_capability_view.arcadia": "8f18fcccbcddcf3c1ea0ffe727b5b23b77fc148c5da4fde953abe681e4c20cd2", + "examples/release1/views/diagram_sa_service_view.arcadia": "4c72cb7593d9c4be8d2600b0656a7a3a6ce84c45bb2f3e58a4ee5ae3bf91913c", + "examples/release1/views/diagram_sa_state_view.arcadia": "dd1bea81ac7dc549a53f9b190be6f13052e00ede345bd180444cc31edb892230", + "examples/routing-workshop.arcadia": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a", + "examples/routing-workshop.json": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14", + "examples/source-project/oa.arcadia": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c", + "examples/source-project/project.arcadia": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d", + "examples/source-project/sa/assurance.arcadia": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f", + "examples/source-project/sa/participants.arcadia": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88", + "examples/source-project/sa/reporting.arcadia": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058", + "examples/source-project/views.arcadia": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f", + "examples/text-first/README.md": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e", + "examples/text-first/project.arcadia": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a", + "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/iced_widget-0.14.2/ARCADIA-PATCH.md": "d3acb98e5f423970b0bf4198373efddaea6f3a51aa282da571cf95c0f5690504", + "licenses/dependencies/iced_widget-0.14.2/LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "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-core-0.5.6/LICENSE": "008c87afcd2e626eaf564093250bed06dd7efb5732113264bba3dda8f1c556a1", + "licenses/dependencies/axum-0.8.9/LICENSE": "6a13bc24a100a6812f053879ec51b126b103af7cda6dbf48c4188722da44da9f", + "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_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/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/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_aliases-0.2.2/LICENSE": "31b94860253d8ec7b4529f51901044d3b459d6292d996504a36b1bae3a36a812", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/chacha20-0.10.2/LICENSE-MIT": "b8c6939380a400f53e11923d50fcc4dd2fa1ba8339fd9d04cda38a0251b6c9b0", + "licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "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/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/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/fontdb-0.23.0/tests/fonts/LICENSE.txt": "b84fdd2c3da5db56385cdbb639795e90aa3e035c53bc3591135f18df3331451f", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT": "20c7855c364d57ea4c97889a5e8d98470a9952dade37bd9248b9a54431670e5e", + "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/futures-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-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/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE": "0178e21322b0e88aa3aeb3146f6a9611bc1f8df6d98bdfb34be28b9dd56a8107", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT": "ad41be6cc6538b29b9346648f41432b5e460bad6be073b5eeaa41320ea2921dc", + "licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "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/harfrust-0.3.2/scripts/ms-use/COPYING": "9906940f61b1f0b533fa7d99baf55178b2808fbe113ea51dfbfad8572ccd5f2b", + "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/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/http-body-util-0.1.5/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/http-body-1.1.0/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/http-1.5.0/LICENSE-APACHE": "8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a", + "licenses/dependencies/http-1.5.0/LICENSE-MIT": "dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff", + "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-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/hyper-1.11.1/LICENSE": "2d01890414494742ba4a509fcec8efa40f6d8be22cbd72be7cff08d6fda4ec89", + "licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "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-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt": "8175634e30f84ef72a24c4965fb0e87f45a3c1274cc0e79e0473af582cffd1c4", + "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_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "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_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_provider-2.3.1/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT": "8b43ce8accd61e9d370b5ca9e9c4f953279b5c239926c62315b40e24df51b726", + "licenses/dependencies/idna-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna-1.1.0/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "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_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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-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/lru-0.16.4/LICENSE": "061dc50af2cd9340703daf61978af3200cf681b12ea67a323c33ba109a23a45e", + "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/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/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-bigint-0.5.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-bigint-0.5.1/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/num-integer-0.1.47/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-integer-0.1.47/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-traits-0.2.19/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "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_core-0.9.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot-0.12.5/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/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/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/quinn-0.11.11/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-0.11.11/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quote-1.0.47/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/quote-1.0.47/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "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/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/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/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/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-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/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/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_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/serde-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "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/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "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-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/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/tiny-skia-path-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tiny-skia-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tinystr-0.8.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "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/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/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/tokio-1.53.1/LICENSE": "253cd04c6714889df2d32f3f64d669179a1c95c76ac43c40882c52eb06bc3552", + "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/tower-0.5.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tracing-attributes-0.1.31/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-core-0.1.36/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE": "58545fed1565e42d687aecec6897d35c6d37ccb71479a137c0deb2203e125c79", + "licenses/dependencies/tracing-0.1.44/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/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd", + "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-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-core-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-27.0.3/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/wgpu-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-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/window_clipboard-0.5.1/LICENSE": "7faec985f3e9b1c4a1df646bfedc304ba67e409447f7ab7f4f591f68708d85dc", + "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/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-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "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-derive-0.8.2/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/yoke-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeno-0.3.3/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/zeno-0.3.3/LICENSE-MIT": "34dff8202d63e6df022f4f0ce88dab24f254c35ee0d5958b74dcf74d9eae21cc", + "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/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/zerofrom-derive-0.1.7/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerofrom-0.1.8/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-derive-0.11.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-0.11.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zmij-1.0.23/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/rust/COPYRIGHT.html": "5b0c93fc4e6d4b072eaa521b1762d1e746f4c368f65e81a0e5308e2772dac85e", + "licenses/rust/COPYRIGHT-library.html": "68129500b616d5838629e68f55ff3aed5e096dacf60ce9eb41bbe599a563afa6", + "licenses/rust/COPYING3": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903", + "licenses/rust/COPYING.RUNTIME": "28e85c5aa4af9b4f1dfe6b4817aa3eefb3eaaee7fd735045016f29ccf50276a1", + "licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d" + } +} diff --git a/harness/experiments/compact-help-20261001/package/packaging.log b/harness/experiments/compact-help-20261001/package/packaging.log new file mode 100644 index 00000000..d8a74e12 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/packaging.log @@ -0,0 +1,7 @@ + +Directory : C:\ar-compact-01a0d717\.local\package39\dist\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm +Archive : C:\ar-compact-01a0d717\.local\package39\dist\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip +SHA256 : 18af75c7aea60bb0d5db5b1925d0d0815ecd08afc5bb258438851cfda809a6f2 +Files : 565 +NativeAcceptance : Pending + diff --git a/harness/experiments/compact-help-20261001/package/read-model-warnings.py b/harness/experiments/compact-help-20261001/package/read-model-warnings.py new file mode 100644 index 00000000..44cb8bb2 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/read-model-warnings.py @@ -0,0 +1,30 @@ +from pathlib import Path +import http.client,json,os,socket,subprocess,time +root=Path(__file__).resolve().parent +proof=json.loads((root/'extraction-check.json').read_text(encoding='utf-8')) +prior=json.loads((root/'native-model-oracle/result.json').read_text(encoding='utf-8')) +run=root/'model-warnings';run.mkdir(exist_ok=False) +exe=Path(proof['bundle'])/'arcadia-server.exe' +env=os.environ.copy();system=os.environ['SystemRoot'];env['PATH']=system+'/System32;'+system +for k in list(env): + if k.startswith(('CARGO_','RUST','LLVM','WGPU','ARCADIA_')):del env[k] +with socket.socket() as s:s.bind(('127.0.0.1',0));port=s.getsockname()[1] +cmd=[str(exe),'--bind',f'127.0.0.1:{port}','--data-dir',str(root/'native-model-oracle/store')] +records=[] +with (run/'stdout.log').open('xb') as out,(run/'stderr.log').open('xb') as err: + p=subprocess.Popen(cmd,cwd=run,env=env,stdout=out,stderr=err,creationflags=subprocess.CREATE_NO_WINDOW) + try: + for _ in range(100): + assert p.poll() is None + try: + with socket.create_connection(('127.0.0.1',port),timeout=.1):break + except OSError:time.sleep(.1) + for label,rid in zip(['pristine','saved'],prior['resource_ids']): + path='/api/v1/projects/'+rid+'/validation' + c=http.client.HTTPConnection('127.0.0.1',port,timeout=10);c.request('GET',path,headers={'Connection':'close'}) + r=c.getresponse();data=r.read();assert r.status==200;c.close() + (run/(label+'.json')).write_bytes(data) + records.append({'label':label,'path':path,'response':json.loads(data)}) + finally:p.terminate();code=p.wait(timeout=15) +(run/'result.json').write_text(json.dumps({'command':cmd,'pid':p.pid,'exit':code,'records':records},indent=2)+'\n',encoding='utf-8') +print(json.dumps(records,indent=2,ensure_ascii=True)) diff --git a/harness/experiments/compact-help-20261001/package/saved-source/oa/activities/activity_oa_restore_work.arcadia b/harness/experiments/compact-help-20261001/package/saved-source/oa/activities/activity_oa_restore_work.arcadia new file mode 100644 index 00000000..fe5cd97f --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/saved-source/oa/activities/activity_oa_restore_work.arcadia @@ -0,0 +1,36 @@ +oa_activity oa_restore_work "Restore safe pressure" id "1b91f8a7-0bdb-514e-b1cd-955658e09927" { +} + +oa_activity oa_assess "Assess pressure alarm QA LEFT XYRIGHT" id "61f7bbfb-74a4-5540-9182-2583dfb27a49" { + parent @oa_restore_work; +} + +oa_activity oa_confirm "Confirm safe pressure" id "727c0b5c-8db6-5eb7-83d6-735519c5949f" { + parent @oa_restore_work; +} + +oa_activity oa_repair "Repair valve in the field" id "a21465af-05f3-5fb5-8983-de26932422fb" { + parent @oa_restore_work; +} + +oa_activity oa_reset "Reset valve remotely" id "d0c8be87-d238-503a-a549-7558a210507f" { + parent @oa_restore_work; +} + +capability_involvement oa_assessment_support "Capability involvement: Assess an alarm" id "ffdbfcd0-d423-5707-a880-0dfbe1400f72" { + source @oa_assess; + target @oa_triage; +} + +interaction oa_repair_request "Request field repair" id "cf423ea2-8b2e-5a27-93d4-5e8542d9db8d" { + items [@oa_repair_operation]; + source @oa_assess; + target @oa_repair; +} + +interaction oa_repair_report "Report repair result" id "b436d0b3-c824-5a96-af6b-2c269816d1cc" { + items [@oa_repair_operation]; + source @oa_repair; + target @oa_confirm; +} + diff --git a/harness/experiments/compact-help-20261001/package/saved-source/qa-saved.arcadia b/harness/experiments/compact-help-20261001/package/saved-source/qa-saved.arcadia new file mode 100644 index 00000000..702dd7a3 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/saved-source/qa-saved.arcadia @@ -0,0 +1,33 @@ +arcadia 7; +project pressure_restoration "Restore safe water pressure — release 1 walkthrough" id "2786d72f-5763-5f33-a57f-2773a4ca1a6c" { + description "A controller either resets a valve remotely or requests field repair. Compare the operational need with the explicitly chosen coordination-service boundary. Start with README.md beside project.arcadia. Units and guards are descriptive; this model does not simulate a real water network."; + include "oa/activities/activity_oa_restore_work.arcadia"; + include "oa/behavior/process_oa_assessment_procedure.arcadia"; + include "oa/behavior/process_oa_field_procedure.arcadia"; + include "oa/behavior/process_oa_response.arcadia"; + include "oa/behavior/scenario_oa_conversation.arcadia"; + include "oa/behavior/scenario_oa_full_scenario.arcadia"; + include "oa/behavior/state_machine_oa_monitor.arcadia"; + include "oa/capabilities.arcadia"; + include "oa/model.arcadia"; + include "oa/participants.arcadia"; + include "oa/types.arcadia"; + include "sa/behavior/process_sa_assessment_procedure.arcadia"; + include "sa/behavior/process_sa_field_procedure.arcadia"; + include "sa/behavior/process_sa_response.arcadia"; + include "sa/behavior/scenario_sa_conversation.arcadia"; + include "sa/behavior/scenario_sa_full_scenario.arcadia"; + include "sa/behavior/state_machine_sa_monitor.arcadia"; + include "sa/capabilities.arcadia"; + include "sa/functions/function_sa_audit_thresholds.arcadia"; + include "sa/functions/function_sa_restore_work.arcadia"; + include "sa/model.arcadia"; + include "sa/participants.arcadia"; + include "sa/types.arcadia"; + include "traceability.arcadia"; + include "views/diagram_oa_allocation_view.arcadia"; + include "views/diagram_sa_allocation_view.arcadia"; + include "views/diagram_sa_capability_view.arcadia"; + include "views/diagram_sa_service_view.arcadia"; + include "views/diagram_sa_state_view.arcadia"; +} diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/01.request.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/01.request.http new file mode 100644 index 00000000..86fed38b --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/01.request.http @@ -0,0 +1,4 @@ +GET /health/ready HTTP/1.1 +Host: 127.0.0.1:54753 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/01.response.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/01.response.http new file mode 100644 index 00000000..00f9a262 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/01.response.http @@ -0,0 +1,9 @@ +HTTP/1.1 200 OK +content-type: application/json +x-request-id: ee19d487-59fb-4bae-a05d-c260fb928aea +cache-control: no-cache +content-length: 15 +connection: close +date: Fri, 02 Oct 2026 00:56:34 GMT + +{"status":"ok"} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/02.request.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/02.request.http new file mode 100644 index 00000000..14b17712 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/02.request.http @@ -0,0 +1,4 @@ +GET /api/v1/openapi.json HTTP/1.1 +Host: 127.0.0.1:54753 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/02.response.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/02.response.http new file mode 100644 index 00000000..16cff9c7 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/02.response.http @@ -0,0 +1,12889 @@ +HTTP/1.1 200 OK +content-type: application/json +x-request-id: 1fa5a39d-df98-4615-86ae-031dcabe597c +cache-control: no-cache +content-length: 348802 +connection: close +date: Fri, 02 Oct 2026 00:56:34 GMT + +{ + "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 + }, + "EdgeAttachment": { + "type": "object", + "description": "Per-view preference on one stored connection end, not a semantic endpoint. Offset is finite and measured along the complete projected bounding-box side. Real semantic ports take precedence; hidden/promoted geometry retains the preference. Reconnect preserves the preference on its source/target slot.", + "properties": { + "side": { + "$ref": "#/components/schemas/PortAnchorSide" + }, + "offset": { + "type": "number", + "minimum": 0, + "maximum": 1, + "description": "Left/Right: top-to-bottom fraction. Top/Bottom: left-to-right fraction. Shape-aware geometry derives the actual contour point." + } + }, + "required": [ + "side", + "offset" + ], + "additionalProperties": false + }, + "EdgeRoute": { + "type": "object", + "description": "One diagram's authored presentation for an existing Relation or Trace, including currently hidden edges. No separate identity. Stores optional endpoint preferences, pinned points and label placement; explicit empty routes are retained. Removing the route resets all authored presentation.", + "properties": { + "edge": { + "type": "string", + "format": "uuid", + "description": "Existing Relation or Trace identity, never a node placement." + }, + "source_attachment": { + "oneOf": [ + { + "$ref": "#/components/schemas/EdgeAttachment" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Absent or null means automatic. Omitted when serializing automatic presentation. Resetting this field preserves the other end, pins and label." + }, + "target_attachment": { + "oneOf": [ + { + "$ref": "#/components/schemas/EdgeAttachment" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Absent or null means automatic. Omitted when serializing automatic presentation. Resetting this field preserves the other end, pins and label." + }, + "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/compact-help-20261001/package/server-smoke-unicode02/03.request.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/03.request.http new file mode 100644 index 00000000..59314b96 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/03.request.http @@ -0,0 +1,7 @@ +POST /api/v1/projects/import-source-project HTTP/1.1 +Host: 127.0.0.1:54753 +Connection: close +Content-Type: application/json +Content-Length: 323 + +{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA original\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/03.response.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/03.response.http new file mode 100644 index 00000000..12bd0297 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/03.response.http @@ -0,0 +1,11 @@ +HTTP/1.1 201 Created +content-type: application/json +etag: "p-53a28b61-1736-4bc4-8553-28995488647f-r1" +location: /api/v1/projects/53a28b61-1736-4bc4-8553-28995488647f +x-request-id: c0ac6bb1-8c2c-42c6-8794-026fbea5e6b6 +cache-control: no-cache +content-length: 209 +connection: close +date: Fri, 02 Oct 2026 00:56:34 GMT + +{"elements":1,"migration":null,"model_id":"93200000-0000-4000-8000-000000000001","name":"Package QA original","relations":0,"resource_id":"53a28b61-1736-4bc4-8553-28995488647f","revision":1,"schema_version":7} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/04.request.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/04.request.http new file mode 100644 index 00000000..851bc5b8 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/04.request.http @@ -0,0 +1,4 @@ +GET /api/v1/projects/53a28b61-1736-4bc4-8553-28995488647f HTTP/1.1 +Host: 127.0.0.1:54753 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/04.response.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/04.response.http new file mode 100644 index 00000000..4578eb78 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/04.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-53a28b61-1736-4bc4-8553-28995488647f-r1" +x-request-id: e5e7d88e-5dad-4392-aea8-4603495540c7 +cache-control: no-cache +content-length: 814 +connection: close +date: Fri, 02 Oct 2026 00:56:34 GMT + +{"resource_id":"53a28b61-1736-4bc4-8553-28995488647f","revision":1,"model":{"schema_version":7,"id":"93200000-0000-4000-8000-000000000001","alias":"package_qa","name":"Package QA original","description":"","elements":{"93200000-0000-4000-8000-000000000002":{"id":"93200000-0000-4000-8000-000000000002","alias":"inspect_package","name":"Inspect package","description":"","parent":null,"body":{"Oa":"Activity"}}},"relations":{},"diagrams":{},"artifact_links":{},"traces":{}},"source_project":{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA original\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/05.request.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/05.request.http new file mode 100644 index 00000000..7002ffe8 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/05.request.http @@ -0,0 +1,4 @@ +GET /api/v1/projects/53a28b61-1736-4bc4-8553-28995488647f/source-project HTTP/1.1 +Host: 127.0.0.1:54753 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/05.response.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/05.response.http new file mode 100644 index 00000000..6418523d --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/05.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-53a28b61-1736-4bc4-8553-28995488647f-r1" +x-request-id: f7be616d-817f-458e-828f-dfb349e0702b +cache-control: no-cache +content-length: 323 +connection: close +date: Fri, 02 Oct 2026 00:56:34 GMT + +{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA original\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/06.request.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/06.request.http new file mode 100644 index 00000000..fee19eb9 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/06.request.http @@ -0,0 +1,8 @@ +PUT /api/v1/projects/53a28b61-1736-4bc4-8553-28995488647f/source-project HTTP/1.1 +Host: 127.0.0.1:54753 +Connection: close +Content-Type: application/json +Content-Length: 321 +If-Match: "p-53a28b61-1736-4bc4-8553-28995488647f-r1" + +{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/06.response.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/06.response.http new file mode 100644 index 00000000..c84ce8a9 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/06.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-53a28b61-1736-4bc4-8553-28995488647f-r2" +x-request-id: f36cbe02-54a0-43a6-8491-20b63b9606cc +cache-control: no-cache +content-length: 963 +connection: close +date: Fri, 02 Oct 2026 00:56:34 GMT + +{"changed":true,"issues":[{"code":"unallocated_leaf","column":5,"field":"allocation","line":4,"message":"Allocate leaf 'Inspect package' to a performer.","object_id":"93200000-0000-4000-8000-000000000002","path":"model.arcadia","severity":"warning","span":{"end":244,"start":154}},{"code":"work_without_behavior_context","column":5,"line":4,"message":"Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.","object_id":"93200000-0000-4000-8000-000000000002","path":"model.arcadia","severity":"warning","span":{"end":244,"start":154}}],"migration":null,"revision":2,"source_project":{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/07.request.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/07.request.http new file mode 100644 index 00000000..0e95d53e --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/07.request.http @@ -0,0 +1,8 @@ +PUT /api/v1/projects/53a28b61-1736-4bc4-8553-28995488647f/source-project HTTP/1.1 +Host: 127.0.0.1:54753 +Connection: close +Content-Type: application/json +Content-Length: 326 +If-Match: "p-53a28b61-1736-4bc4-8553-28995488647f-r1" + +{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"STALE MUST NOT PERSIST\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/07.response.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/07.response.http new file mode 100644 index 00000000..7bc4151e --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/07.response.http @@ -0,0 +1,9 @@ +HTTP/1.1 412 Precondition Failed +content-type: application/problem+json +x-request-id: 22dd4a50-2a2b-46b4-946e-af76e1aaccc3 +cache-control: no-cache +content-length: 220 +connection: close +date: Fri, 02 Oct 2026 00:56:34 GMT + +{"type":"urn:arcadia:problem:revision_conflict","title":"Precondition Failed","status":412,"code":"revision_conflict","detail":"Project changed. Reload and review the current model before retrying.","current_revision":2} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/08.request.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/08.request.http new file mode 100644 index 00000000..851bc5b8 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/08.request.http @@ -0,0 +1,4 @@ +GET /api/v1/projects/53a28b61-1736-4bc4-8553-28995488647f HTTP/1.1 +Host: 127.0.0.1:54753 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/08.response.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/08.response.http new file mode 100644 index 00000000..0f0e4985 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/08.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-53a28b61-1736-4bc4-8553-28995488647f-r2" +x-request-id: bb973978-5af6-4ff9-927e-35a324e3aa2a +cache-control: no-cache +content-length: 810 +connection: close +date: Fri, 02 Oct 2026 00:56:34 GMT + +{"resource_id":"53a28b61-1736-4bc4-8553-28995488647f","revision":2,"model":{"schema_version":7,"id":"93200000-0000-4000-8000-000000000001","alias":"package_qa","name":"Package QA edited","description":"","elements":{"93200000-0000-4000-8000-000000000002":{"id":"93200000-0000-4000-8000-000000000002","alias":"inspect_package","name":"Inspect package","description":"","parent":null,"body":{"Oa":"Activity"}}},"relations":{},"diagrams":{},"artifact_links":{},"traces":{}},"source_project":{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/09.request.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/09.request.http new file mode 100644 index 00000000..86fed38b --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/09.request.http @@ -0,0 +1,4 @@ +GET /health/ready HTTP/1.1 +Host: 127.0.0.1:54753 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/09.response.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/09.response.http new file mode 100644 index 00000000..ca4b6360 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/09.response.http @@ -0,0 +1,9 @@ +HTTP/1.1 200 OK +content-type: application/json +x-request-id: 83e645d9-8088-4c97-baf7-349c26a809aa +cache-control: no-cache +content-length: 15 +connection: close +date: Fri, 02 Oct 2026 00:56:35 GMT + +{"status":"ok"} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/10.request.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/10.request.http new file mode 100644 index 00000000..851bc5b8 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/10.request.http @@ -0,0 +1,4 @@ +GET /api/v1/projects/53a28b61-1736-4bc4-8553-28995488647f HTTP/1.1 +Host: 127.0.0.1:54753 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/10.response.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/10.response.http new file mode 100644 index 00000000..ab4b5f70 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/10.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-53a28b61-1736-4bc4-8553-28995488647f-r2" +x-request-id: 0f10dd45-7c9a-4ab9-93f3-5196b4dfe6de +cache-control: no-cache +content-length: 810 +connection: close +date: Fri, 02 Oct 2026 00:56:35 GMT + +{"resource_id":"53a28b61-1736-4bc4-8553-28995488647f","revision":2,"model":{"schema_version":7,"id":"93200000-0000-4000-8000-000000000001","alias":"package_qa","name":"Package QA edited","description":"","elements":{"93200000-0000-4000-8000-000000000002":{"id":"93200000-0000-4000-8000-000000000002","alias":"inspect_package","name":"Inspect package","description":"","parent":null,"body":{"Oa":"Activity"}}},"relations":{},"diagrams":{},"artifact_links":{},"traces":{}},"source_project":{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/11.request.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/11.request.http new file mode 100644 index 00000000..7002ffe8 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/11.request.http @@ -0,0 +1,4 @@ +GET /api/v1/projects/53a28b61-1736-4bc4-8553-28995488647f/source-project HTTP/1.1 +Host: 127.0.0.1:54753 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/11.response.http b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/11.response.http new file mode 100644 index 00000000..d3e8df4c --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/11.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-53a28b61-1736-4bc4-8553-28995488647f-r2" +x-request-id: d4332036-6524-46c7-9b58-2e6cf52f0400 +cache-control: no-cache +content-length: 321 +connection: close +date: Fri, 02 Oct 2026 00:56:35 GMT + +{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/accepted-envelope.json b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/accepted-envelope.json new file mode 100644 index 00000000..3cba0a1e --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/accepted-envelope.json @@ -0,0 +1,33 @@ +{ + "resource_id": "53a28b61-1736-4bc4-8553-28995488647f", + "revision": 2, + "model": { + "schema_version": 7, + "id": "93200000-0000-4000-8000-000000000001", + "alias": "package_qa", + "name": "Package QA edited", + "description": "", + "elements": { + "93200000-0000-4000-8000-000000000002": { + "id": "93200000-0000-4000-8000-000000000002", + "alias": "inspect_package", + "name": "Inspect package", + "description": "", + "parent": null, + "body": { + "Oa": "Activity" + } + } + }, + "relations": {}, + "diagrams": {}, + "artifact_links": {}, + "traces": {} + }, + "source_project": { + "entry": "model.arcadia", + "files": { + "model.arcadia": "arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n" + } + } +} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/edited.arcadia b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/edited.arcadia new file mode 100644 index 00000000..b735b8df --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/edited.arcadia @@ -0,0 +1,5 @@ +arcadia 7; +// Package QA authored comment — preserve exactly. +project package_qa "Package QA edited" id "93200000-0000-4000-8000-000000000001" { + oa_activity inspect_package "Inspect package" id "93200000-0000-4000-8000-000000000002" {} +} diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/first.stderr.log b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/first.stderr.log new file mode 100644 index 00000000..5cbc9cb3 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/first.stderr.log @@ -0,0 +1 @@ +arcadia-server 0.2.0 listening on 127.0.0.1:54753; data C:\ar-compact-01a0d717\.local\package39\server-smoke-unicode02\store diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/first.stdout.log b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/first.stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/help.stderr.txt b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/help.stderr.txt new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/help.stdout.txt b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/help.stdout.txt new file mode 100644 index 00000000..828690d7 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/help.stdout.txt @@ -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/compact-help-20261001/package/server-smoke-unicode02/original.arcadia b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/original.arcadia new file mode 100644 index 00000000..31887fa3 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/original.arcadia @@ -0,0 +1,5 @@ +arcadia 7; +// Package QA authored comment — preserve exactly. +project package_qa "Package QA original" id "93200000-0000-4000-8000-000000000001" { + oa_activity inspect_package "Inspect package" id "93200000-0000-4000-8000-000000000002" {} +} diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/package-provenance.json b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/package-provenance.json new file mode 100644 index 00000000..b3bcf5f2 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/package-provenance.json @@ -0,0 +1,685 @@ +{ + "version": "0.2.0-preview.compact-help.20261001", + "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": "Desktop: 6e7c4ddaf0775198384a8c4882809ea8e14b2976; unchanged reused server: 715036e132677dd2bc2fb37ed316d93dc9987aec; package documentation: ea23e229260d7d050b3c3b88e77c3a851e936abe", + "profile": "dev, unoptimized, debug assertions enabled", + "compiler": "rustc 1.98.1 (48a229cea 2026-09-01)", + "target": "x86_64-pc-windows-gnullvm", + "binary_sha256": { + "arcadia-studio.exe": "d55ecad4b0f75c0c9c26625e5441bef9c9360890b65bc13236c6ebfaf03d631e", + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237" + }, + "binary_origins": { + "arcadia-studio.exe": { + "source": "6e7c4ddaf0775198384a8c4882809ea8e14b2976", + "build_command": "cargo build --locked -p oa-desktop --bin arcadia-studio", + "evidence": "harness/experiments/compact-help-20260925/candidate-6e7c/build.log", + "native_evidence": "harness/compact-help-validation-20261001.md" + }, + "arcadia-server.exe": { + "source": "715036e132677dd2bc2fb37ed316d93dc9987aec", + "reuse": true, + "release": "v0.2.0-preview.integrated.20260924", + "original_build_evidence": { + "source_identity": "715036e132677dd2bc2fb37ed316d93dc9987aec", + "profile": "dev", + "target": "x86_64-pc-windows-gnullvm", + "compiler": "rustc 1.98.1 (48a229cea 2026-09-01)", + "binary_sha256": { + "arcadia-studio.exe": "2c03bd6cc3f1110c219e4f57ab94874a121590f83779239a93289b7170664399", + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237" + }, + "mandatory_gate": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\summary.json", + "bytes": 10594, + "sha256": "8b655c429b4abdeec0476a8397565fcd07682642f1d7b87e9a0c4eec63e22fc9" + }, + "source_manifest": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\inputs-before.json", + "bytes": 1740725, + "sha256": "38e4f7d37b67b06b7991d48560c5bd56ec5893909f3cffd224442d15bdc35f88" + }, + "environment": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\environment.json", + "bytes": 8981, + "sha256": "d9d89bc52a9312044e277f92b1585350fc86d5cc963dd91a39c669bc6ca2f39f" + }, + "artifact_relocation": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\artifact-relocation.json", + "bytes": 6181, + "sha256": "3298225b9890aab1a8029a4d6dff42a8162f8d77f2c71bcdd379d25ebcb1f9d6" + }, + "scope": "Exact preserved CargoJSON-identified individual product builds from final04; supplemental combined build is separately recorded. Native/package acceptance is separate." + }, + "unchanged_input_check": "git diff --exit-code 715036e132677dd2bc2fb37ed316d93dc9987aec ea23e229260d7d050b3c3b88e77c3a851e936abe -- crates/oa-core crates/oa-server Cargo.toml Cargo.lock" + } + }, + "package_documentation_source": "ea23e229260d7d050b3c3b88e77c3a851e936abe", + "runtime_sha256": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "acceptance_scope": "Contribution gates and prior released-server evidence are separate from fresh packaged desktop/server checks; this is an unfinished Windows development preview, not complete OA/SA acceptance." + } + }, + "imports": { + "arcadia-studio.exe": [ + "advapi32.dll", + "api-ms-win-core-synch-l1-2-0.dll", + "api-ms-win-crt-environment-l1-1-0.dll", + "api-ms-win-crt-heap-l1-1-0.dll", + "api-ms-win-crt-locale-l1-1-0.dll", + "api-ms-win-crt-math-l1-1-0.dll", + "api-ms-win-crt-private-l1-1-0.dll", + "api-ms-win-crt-runtime-l1-1-0.dll", + "api-ms-win-crt-stdio-l1-1-0.dll", + "api-ms-win-crt-string-l1-1-0.dll", + "bcrypt.dll", + "bcryptprimitives.dll", + "dwmapi.dll", + "gdi32.dll", + "imm32.dll", + "kernel32.dll", + "libunwind.dll", + "ntdll.dll", + "ole32.dll", + "oleaut32.dll", + "opengl32.dll", + "shell32.dll", + "user32.dll", + "uxtheme.dll", + "ws2_32.dll" + ], + "arcadia-server.exe": [ + "api-ms-win-core-synch-l1-2-0.dll", + "api-ms-win-crt-environment-l1-1-0.dll", + "api-ms-win-crt-heap-l1-1-0.dll", + "api-ms-win-crt-locale-l1-1-0.dll", + "api-ms-win-crt-math-l1-1-0.dll", + "api-ms-win-crt-private-l1-1-0.dll", + "api-ms-win-crt-runtime-l1-1-0.dll", + "api-ms-win-crt-stdio-l1-1-0.dll", + "api-ms-win-crt-string-l1-1-0.dll", + "bcryptprimitives.dll", + "kernel32.dll", + "libunwind.dll", + "ntdll.dll", + "ws2_32.dll" + ], + "libunwind.dll": [ + "api-ms-win-crt-convert-l1-1-0.dll", + "api-ms-win-crt-environment-l1-1-0.dll", + "api-ms-win-crt-filesystem-l1-1-0.dll", + "api-ms-win-crt-heap-l1-1-0.dll", + "api-ms-win-crt-locale-l1-1-0.dll", + "api-ms-win-crt-private-l1-1-0.dll", + "api-ms-win-crt-runtime-l1-1-0.dll", + "api-ms-win-crt-stdio-l1-1-0.dll", + "api-ms-win-crt-string-l1-1-0.dll", + "kernel32.dll" + ] + }, + "input_sha256": { + "arcadia-studio.exe": "d55ecad4b0f75c0c9c26625e5441bef9c9360890b65bc13236c6ebfaf03d631e", + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237", + "libunwind.dll": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "licenses/llvm-mingw-LICENSE.TXT": "8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee", + "LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "README.md": "597cfb8da873e019d2658420f18ec059f0185fa9106ff9eafe934dfdd6ed266b", + "deployment/Dockerfile": "72c04aef4ec879955ed3bdf315987553d018ef46e4b8f350f0f6fe380c453eb7", + "deployment/Dockerfile.dockerignore": "6bb7d7496110b11a531cb8cd923864c6610850a8f1c4de8a797f54c7156f29e1", + "deployment/arcadia-server.service": "1e6c6bb4065e25f8fe1d558a4ed0bbd4844782a4377c2482488db1e6f9cab01d", + "docs/api.html": "d06e32b3da838e519630a4151111bb40a383ccf294eb18443118a7498700a993", + "docs/api.rst": "d78f138d011dd0af28bd53a65d1d93381d031f680191779d4f3030a264eb2e74", + "docs/language.html": "77c14e548f5d2deea0c21a3a931347e1c87449f5be8503f6c51ceaef37be9a33", + "docs/language.rst": "7117a66e16b34cd6ce033532e984c7ca49b4611e296fb1c46c5f737fe9169ec6", + "docs/linux-packaging.md": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0", + "docs/openapi.json": "2ad69da52fb574435525990c906948ce54b1efd9247cdde8726969f382731790", + "docs/preview-human-checks.md": "50b56c328c22587e1187f6e614bc914210095cf635c301f335e82de11201b890", + "docs/research-v2-service.md": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e", + "docs/server.md": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48", + "docs/windows-packaging.md": "2d5ef8a9a8741e6e7f6df9db9fd9a839f806ea782a6f2063c3a98725ecfd36b6", + "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/release1/README.md": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5", + "examples/release1/evidence/repair-check.md": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5", + "examples/release1/expected-diagnostics.json": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e", + "examples/release1/model.json": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727", + "examples/release1/model.rs": "ddc2d92b0d7699a4cadfbb35ae379f0a68d17f4f5d7df82b4b1afcf8d5425fbe", + "examples/release1/oa/activities/activity_oa_restore_work.arcadia": "21cbd7176af8fad68453306f2371ff03e127a994b8796cdf044567332de9686f", + "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia": "23cabc213c264a16c8595414db6acb09248c1cef9cd699f1b0316e5bb82c062a", + "examples/release1/oa/behavior/process_oa_field_procedure.arcadia": "9c52086759b7344b4809ceb8d372f65647b16fc24153a03b887faa378c37fe96", + "examples/release1/oa/behavior/process_oa_response.arcadia": "675798bd19e6b40d03e7076b0e59b110cdaaab7b6d16c47c3ac80fa960072e84", + "examples/release1/oa/behavior/scenario_oa_conversation.arcadia": "e217e5394a0771dc16206ed9437a231da27905d2f19be64b3f48281c0a32fb6b", + "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia": "c5a285f2d7c61bd2a136107f267fbf9cddb1cba3f63ff36a6f53f7ab98f33df5", + "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia": "e7349e1e5336282eed3f5a103129db33d3ae4ed500788ee7129e8fc193ac57f6", + "examples/release1/oa/capabilities.arcadia": "26a3d9b615a3251ff010e0b47127f2d16bc2dcd45ed95967208b0076d725843a", + "examples/release1/oa/model.arcadia": "069a5eaaf525089935cc9d73ae7b916866ed78c6534705d75739650ecdea7ada", + "examples/release1/oa/participants.arcadia": "591a75a9ecad280302be4d4ae0171ad616377ed11ead5e233848ca2dc0a71819", + "examples/release1/oa/types.arcadia": "f02c391d584674c879f662a418abba3a220f1fee88471ca49322ac9873de628d", + "examples/release1/project.arcadia": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda", + "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia": "5c414fbdaabf9f9e402b0441fcacf1cacf4dbbc6c822162f028de35abf59be2d", + "examples/release1/sa/behavior/process_sa_field_procedure.arcadia": "ece846fdf93857e71a9ab0efcbdf64a5c41c71180f62afa3f79077fffb53b8f2", + "examples/release1/sa/behavior/process_sa_response.arcadia": "af7fdda280a917cf626f6e077162d481f9aaad280f8e81330c07d7fe384b1c52", + "examples/release1/sa/behavior/scenario_sa_conversation.arcadia": "01339699ec3ee409418d9bb232542f2bcd9419f1e67b183e77700c56bb9f71d2", + "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia": "5dce6b00a3a441162e8dee3e23d9ca5ab7bed4a24de669b1fba03664a3086dda", + "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia": "17dbcfa5bbfd10fc8e23a325fc950ce853c219b4aa89c74f96278cbb3f34acc8", + "examples/release1/sa/capabilities.arcadia": "81706a0ca9d7db2aa0350888b9c00d853885185db2e6b90557d3d51a11c3d645", + "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia": "27f798f78f36e72b38edab3725af2feb0eaa010fd52a60b5c6b6bef57ad3b686", + "examples/release1/sa/functions/function_sa_restore_work.arcadia": "357c6acb80f86b4e8d8f5c98f9f79d140f85fbe09f3406b41b7ac6eba464ec8c", + "examples/release1/sa/model.arcadia": "805b90262e27090ae7da81a51bcefa49c97fb0b3d3220b4a72323b4c4351c395", + "examples/release1/sa/participants.arcadia": "ca144d6a8f45fe720b5d18c7b59c7671444baa8c37e5ce9117bcba34b3a6aa84", + "examples/release1/sa/types.arcadia": "540ddbc2bcd0ccf45298e3ea5660637341aff63ff65fd87ac2f26469d1adc064", + "examples/release1/traceability.arcadia": "474bd28d955ff7af7722f6e9a23220d816879e3f46202e79a233544b9c593116", + "examples/release1/transition-before.json": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d", + "examples/release1/transition-request.json": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a", + "examples/release1/views/diagram_oa_allocation_view.arcadia": "c45d7467839219d894804c1ef2d22ff4d4a5a84a6a273c526bafd4c1facde624", + "examples/release1/views/diagram_sa_allocation_view.arcadia": "352a3ca745517592b5c9b1239b5770f62f0466a329a91fd03457ef2b53c06ed6", + "examples/release1/views/diagram_sa_capability_view.arcadia": "8f18fcccbcddcf3c1ea0ffe727b5b23b77fc148c5da4fde953abe681e4c20cd2", + "examples/release1/views/diagram_sa_service_view.arcadia": "4c72cb7593d9c4be8d2600b0656a7a3a6ce84c45bb2f3e58a4ee5ae3bf91913c", + "examples/release1/views/diagram_sa_state_view.arcadia": "dd1bea81ac7dc549a53f9b190be6f13052e00ede345bd180444cc31edb892230", + "examples/routing-workshop.arcadia": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a", + "examples/routing-workshop.json": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14", + "examples/source-project/oa.arcadia": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c", + "examples/source-project/project.arcadia": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d", + "examples/source-project/sa/assurance.arcadia": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f", + "examples/source-project/sa/participants.arcadia": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88", + "examples/source-project/sa/reporting.arcadia": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058", + "examples/source-project/views.arcadia": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f", + "examples/text-first/README.md": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e", + "examples/text-first/project.arcadia": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a", + "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/iced_widget-0.14.2/ARCADIA-PATCH.md": "d3acb98e5f423970b0bf4198373efddaea6f3a51aa282da571cf95c0f5690504", + "licenses/dependencies/iced_widget-0.14.2/LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "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-core-0.5.6/LICENSE": "008c87afcd2e626eaf564093250bed06dd7efb5732113264bba3dda8f1c556a1", + "licenses/dependencies/axum-0.8.9/LICENSE": "6a13bc24a100a6812f053879ec51b126b103af7cda6dbf48c4188722da44da9f", + "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_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/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/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_aliases-0.2.2/LICENSE": "31b94860253d8ec7b4529f51901044d3b459d6292d996504a36b1bae3a36a812", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/chacha20-0.10.2/LICENSE-MIT": "b8c6939380a400f53e11923d50fcc4dd2fa1ba8339fd9d04cda38a0251b6c9b0", + "licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "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/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/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/fontdb-0.23.0/tests/fonts/LICENSE.txt": "b84fdd2c3da5db56385cdbb639795e90aa3e035c53bc3591135f18df3331451f", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT": "20c7855c364d57ea4c97889a5e8d98470a9952dade37bd9248b9a54431670e5e", + "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/futures-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-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/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE": "0178e21322b0e88aa3aeb3146f6a9611bc1f8df6d98bdfb34be28b9dd56a8107", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT": "ad41be6cc6538b29b9346648f41432b5e460bad6be073b5eeaa41320ea2921dc", + "licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "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/harfrust-0.3.2/scripts/ms-use/COPYING": "9906940f61b1f0b533fa7d99baf55178b2808fbe113ea51dfbfad8572ccd5f2b", + "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/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/http-body-util-0.1.5/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/http-body-1.1.0/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/http-1.5.0/LICENSE-APACHE": "8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a", + "licenses/dependencies/http-1.5.0/LICENSE-MIT": "dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff", + "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-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/hyper-1.11.1/LICENSE": "2d01890414494742ba4a509fcec8efa40f6d8be22cbd72be7cff08d6fda4ec89", + "licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "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-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt": "8175634e30f84ef72a24c4965fb0e87f45a3c1274cc0e79e0473af582cffd1c4", + "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_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "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_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_provider-2.3.1/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT": "8b43ce8accd61e9d370b5ca9e9c4f953279b5c239926c62315b40e24df51b726", + "licenses/dependencies/idna-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna-1.1.0/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "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_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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-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/lru-0.16.4/LICENSE": "061dc50af2cd9340703daf61978af3200cf681b12ea67a323c33ba109a23a45e", + "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/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/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-bigint-0.5.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-bigint-0.5.1/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/num-integer-0.1.47/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-integer-0.1.47/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-traits-0.2.19/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "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_core-0.9.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot-0.12.5/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/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/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/quinn-0.11.11/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-0.11.11/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quote-1.0.47/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/quote-1.0.47/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "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/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/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/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/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-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/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/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_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/serde-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "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/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "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-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/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/tiny-skia-path-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tiny-skia-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tinystr-0.8.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "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/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/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/tokio-1.53.1/LICENSE": "253cd04c6714889df2d32f3f64d669179a1c95c76ac43c40882c52eb06bc3552", + "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/tower-0.5.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tracing-attributes-0.1.31/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-core-0.1.36/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE": "58545fed1565e42d687aecec6897d35c6d37ccb71479a137c0deb2203e125c79", + "licenses/dependencies/tracing-0.1.44/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/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd", + "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-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-core-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-27.0.3/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/wgpu-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-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/window_clipboard-0.5.1/LICENSE": "7faec985f3e9b1c4a1df646bfedc304ba67e409447f7ab7f4f591f68708d85dc", + "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/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-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "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-derive-0.8.2/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/yoke-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeno-0.3.3/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/zeno-0.3.3/LICENSE-MIT": "34dff8202d63e6df022f4f0ce88dab24f254c35ee0d5958b74dcf74d9eae21cc", + "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/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/zerofrom-derive-0.1.7/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerofrom-0.1.8/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-derive-0.11.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-0.11.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zmij-1.0.23/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/rust/COPYRIGHT.html": "5b0c93fc4e6d4b072eaa521b1762d1e746f4c368f65e81a0e5308e2772dac85e", + "licenses/rust/COPYRIGHT-library.html": "68129500b616d5838629e68f55ff3aed5e096dacf60ce9eb41bbe599a563afa6", + "licenses/rust/COPYING3": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903", + "licenses/rust/COPYING.RUNTIME": "28e85c5aa4af9b4f1dfe6b4817aa3eefb3eaaee7fd735045016f29ccf50276a1", + "licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d" + } +} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/restart.stderr.log b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/restart.stderr.log new file mode 100644 index 00000000..5cbc9cb3 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/restart.stderr.log @@ -0,0 +1 @@ +arcadia-server 0.2.0 listening on 127.0.0.1:54753; data C:\ar-compact-01a0d717\.local\package39\server-smoke-unicode02\store diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/restart.stdout.log b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/restart.stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/result.json b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/result.json new file mode 100644 index 00000000..f953611c --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/result.json @@ -0,0 +1,104 @@ +{ + "status": "PASS", + "source": "715036e132677dd2bc2fb37ed316d93dc9987aec", + "checks": [ + "Fresh extracted archive identity independently rechecked", + "Exact released server bytes retained", + "Exact new desktop runtime pairing selected", + "version succeeds with sanitized system-only PATH", + "help succeeds with sanitized system-only PATH", + "Fresh isolated store does not preexist", + "first readiness 200", + "Served OpenAPI 200", + "Served OpenAPI exactly matches packaged JSON contract", + "Full authored source import 201", + "Imported envelope GET preserves exact initial ETag", + "Import preserves exact entry, CRLF text, comment and stable IDs", + "Model stable ID distinct from allocated resource ID", + "Source-project GET exact complete authored bundle", + "Conditional edit commits one changed revision", + "New ETag and exact edited authored bundle returned", + "Stale If-Match refused with 412 revision_conflict", + "Stale refusal preserves exact edited model/source pair", + "Acknowledged envelope exactly equals committed isolated store", + "restart readiness 200", + "Restart exact envelope, stable IDs, revision, ETag, comment and CRLF persistence", + "Restart complete source-project exact readback", + "Restart and read leave committed envelope bytes unchanged" + ], + "processes": [ + { + "label": "first", + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--bind", + "127.0.0.1:54753", + "--data-dir", + "C:\\ar-compact-01a0d717\\.local\\package39\\server-smoke-unicode02\\store" + ], + "pid": 10064, + "termination": "Windows TerminateProcess after acknowledged requests (not graceful shutdown claim)", + "exit": 1 + }, + { + "label": "restart", + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--bind", + "127.0.0.1:54753", + "--data-dir", + "C:\\ar-compact-01a0d717\\.local\\package39\\server-smoke-unicode02\\store" + ], + "pid": 5324, + "termination": "Windows TerminateProcess after acknowledged requests (not graceful shutdown claim)", + "exit": 1 + } + ], + "identity": { + "executable": "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "exe_sha256": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237", + "archive": "C:\\ar-compact-01a0d717\\.local\\package39\\dist\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip", + "archive_sha256": "18af75c7aea60bb0d5db5b1925d0d0815ecd08afc5bb258438851cfda809a6f2", + "platform": "Windows-11-10.0.26200-SP0", + "python_harness": "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "child_environment": { + "SystemRoot": "C:\\Windows", + "WINDIR": "C:\\Windows", + "TEMP": "C:\\Temp", + "TMP": "C:\\Temp", + "USERPROFILE": "C:\\Users\\User", + "LOCALAPPDATA": "C:\\Users\\User\\AppData\\Local", + "APPDATA": "C:\\Users\\User\\AppData\\Roaming", + "COMSPEC": "C:\\Windows\\system32\\cmd.exe", + "OS": "Windows_NT", + "PROCESSOR_ARCHITECTURE": "AMD64", + "PATH": "C:\\Windows\\System32;C:\\Windows;C:\\Windows\\System32\\Wbem" + }, + "packaged_dlls": [ + { + "name": "libunwind.dll", + "sha256": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4" + } + ] + }, + "version": { + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--version" + ], + "exit": 0 + }, + "help": { + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--help" + ], + "exit": 0 + }, + "bind": "127.0.0.1:54753", + "resource_id": "53a28b61-1736-4bc4-8553-28995488647f", + "revision": 2, + "etag_initial": "\"p-53a28b61-1736-4bc4-8553-28995488647f-r1\"", + "etag_final": "\"p-53a28b61-1736-4bc4-8553-28995488647f-r2\"", + "store_sha256": "f615fd9d08ed4e0bb4f2b7b13fa52095959e34c73ac3498487a8544d23eb13fb" +} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/run.py b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/run.py new file mode 100644 index 00000000..9ca0e37f --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/run.py @@ -0,0 +1,115 @@ +"""Fresh package server/runtime pairing check; prior smoke logic retained.""" +import copy, hashlib, http.client, json, os, pathlib, platform, socket, subprocess, sys, time, traceback +ROOT=pathlib.Path(__file__).resolve().parent +QA=ROOT.parent +result={'status':'RUNNING','source':'715036e132677dd2bc2fb37ed316d93dc9987aec','checks':[],'processes':[]} +def dump(name,obj): (ROOT/name).write_text(json.dumps(obj,indent=2,ensure_ascii=False),encoding='utf-8') +def check(value,why): + if not value: raise AssertionError(why) + result['checks'].append(why) +def sha(p): return hashlib.sha256(p.read_bytes()).hexdigest() +record=json.loads((QA/'extraction-check.json').read_text()) +PIN=record['archive_sha256'] +archive=QA/'dist'/record['archive'] +check(sha(archive)==PIN,'Fresh extracted archive identity independently rechecked') +exe=pathlib.Path(record['bundle'])/'arcadia-server.exe' +check(sha(exe)=='6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237','Exact released server bytes retained') +check(sha(exe.parent/'libunwind.dll')=='f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4','Exact new desktop runtime pairing selected') +package=json.loads((exe.parent/'package.json').read_text(encoding='utf-8-sig')) +dump('package-provenance.json',package) +win=os.environ.get('SystemRoot',r'C:\Windows') +env={key:os.environ[key] for key in ['SystemRoot','WINDIR','TEMP','TMP','USERPROFILE','LOCALAPPDATA','APPDATA','COMSPEC','OS','PROCESSOR_ARCHITECTURE'] if key in os.environ} +env['PATH']=win+'\\System32;'+win+';'+win+'\\System32\\Wbem' +result['identity']={'executable':str(exe),'exe_sha256':sha(exe),'archive':str(archive),'archive_sha256':PIN,'platform':platform.platform(),'python_harness':sys.executable,'child_environment':env,'packaged_dlls':[{ 'name':p.name,'sha256':sha(p)} for p in exe.parent.glob('*.dll')]} +flags=subprocess.CREATE_NO_WINDOW +for arg in ['--version','--help']: + command=[str(exe),arg] + completed=subprocess.run(command,cwd=ROOT,env=env,stdout=subprocess.PIPE,stderr=subprocess.PIPE,creationflags=flags,timeout=15) + label=arg[2:];(ROOT/(label+'.stdout.txt')).write_bytes(completed.stdout);(ROOT/(label+'.stderr.txt')).write_bytes(completed.stderr) + result[label]={'command':command,'exit':completed.returncode} + check(completed.returncode==0,label+' succeeds with sanitized system-only PATH') +store=ROOT/'store' +check(not store.exists(),'Fresh isolated store does not preexist') +store.mkdir() +with socket.socket() as reserved: + reserved.bind(('127.0.0.1',0));port=reserved.getsockname()[1] +result['bind']=f'127.0.0.1:{port}' +process=None;counter=0;streams=[] +def request(method,path,body=None,headers=None): + global counter + counter+=1; prefix=f'{counter:02d}' + raw=b'' if body is None else json.dumps(body,ensure_ascii=False,separators=(',',':')).encode('utf-8') + hdr={'Host':f'127.0.0.1:{port}','Connection':'close'} + if body is not None: hdr.update({'Content-Type':'application/json','Content-Length':str(len(raw))}) + hdr.update(headers or {}) + (ROOT/(prefix+'.request.http')).write_bytes((method+' '+path+' HTTP/1.1\r\n'+''.join(k+': '+v+'\r\n' for k,v in hdr.items())+'\r\n').encode()+raw) + conn=http.client.HTTPConnection('127.0.0.1',port,timeout=10) + conn.request(method,path,body=raw if body is not None else None,headers=hdr) + response=conn.getresponse();data=response.read();pairs=response.getheaders();status=response.status + (ROOT/(prefix+'.response.http')).write_bytes((f'HTTP/1.1 {status} {response.reason}\r\n'+''.join(k+': '+v+'\r\n' for k,v in pairs)+'\r\n').encode()+data) + conn.close() + return status,dict((k.lower(),v) for k,v in pairs),json.loads(data) if data else None + +def start(label): + global process + command=[str(exe),'--bind',f'127.0.0.1:{port}','--data-dir',str(store)] + out=open(ROOT/(label+'.stdout.log'),'wb');err=open(ROOT/(label+'.stderr.log'),'wb');streams.extend([out,err]) + process=subprocess.Popen(command,cwd=ROOT,env=env,stdout=out,stderr=err,creationflags=flags) + result['processes'].append({'label':label,'command':command,'pid':process.pid}) + for _ in range(100): + if process.poll() is not None: raise RuntimeError('Server exited during startup: '+str(process.returncode)) + try: + with socket.create_connection(('127.0.0.1',port),timeout=.1): break + except OSError: time.sleep(.1) + status,_,_=request('GET','/health/ready');check(status==200,label+' readiness 200') +def stop(label): + global process + if process is not None: + process.terminate();code=process.wait(timeout=15) + result['processes'][-1].update({'termination':'Windows TerminateProcess after acknowledged requests (not graceful shutdown claim)','exit':code}) + process=None + for stream in streams: stream.flush() +try: + start('first') + status,_,api=request('GET','/api/v1/openapi.json');check(status==200,'Served OpenAPI 200') + packaged_api=json.loads((exe.parent/'docs/openapi.json').read_text(encoding='utf-8-sig')) + check(api==packaged_api,'Served OpenAPI exactly matches packaged JSON contract') + source='arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa "Package QA original" id "93200000-0000-4000-8000-000000000001" {\r\n oa_activity inspect_package "Inspect package" id "93200000-0000-4000-8000-000000000002" {}\r\n}\r\n' + bundle={'entry':'model.arcadia','files':{'model.arcadia':source}} + (ROOT/'original.arcadia').write_bytes(source.encode('utf-8')) + status,headers,created=request('POST','/api/v1/projects/import-source-project',bundle) + check(status==201,'Full authored source import 201');resource=created['resource_id'];etag1=headers['etag'];result['resource_id']=resource + path='/api/v1/projects/'+resource + status,headers,original=request('GET',path);check(status==200 and headers['etag']==etag1,'Imported envelope GET preserves exact initial ETag') + check(original['source_project']==bundle,'Import preserves exact entry, CRLF text, comment and stable IDs') + check(original['model']['id']=='93200000-0000-4000-8000-000000000001' and resource!=original['model']['id'],'Model stable ID distinct from allocated resource ID') + status,headers,read=request('GET',path+'/source-project');check(status==200 and read==bundle and headers['etag']==etag1,'Source-project GET exact complete authored bundle') + edited=copy.deepcopy(bundle);edited['files']['model.arcadia']=source.replace('Package QA original','Package QA edited') + (ROOT/'edited.arcadia').write_bytes(edited['files']['model.arcadia'].encode('utf-8')) + status,headers,mutation=request('PUT',path+'/source-project',edited,{'If-Match':etag1}) + check(status==200 and mutation['changed'] is True and mutation['revision']==original['revision']+1,'Conditional edit commits one changed revision') + etag2=headers['etag'];check(etag2!=etag1 and mutation['source_project']==edited,'New ETag and exact edited authored bundle returned') + stale=copy.deepcopy(bundle);stale['files']['model.arcadia']=source.replace('Package QA original','STALE MUST NOT PERSIST') + status,_,problem=request('PUT',path+'/source-project',stale,{'If-Match':etag1}) + check(status==412 and problem['code']=='revision_conflict','Stale If-Match refused with 412 revision_conflict') + status,headers,accepted=request('GET',path) + expected_model=copy.deepcopy(original['model']);expected_model['name']='Package QA edited' + check(status==200 and headers['etag']==etag2 and accepted['source_project']==edited and accepted['model']==expected_model,'Stale refusal preserves exact edited model/source pair') + stored=store/(resource+'.json');persisted=stored.read_bytes();dump('accepted-envelope.json',accepted) + check(json.loads(persisted)==accepted,'Acknowledged envelope exactly equals committed isolated store') + stop('first') + start('restart') + status,headers,reopened=request('GET',path) + check(status==200 and headers['etag']==etag2 and reopened==accepted,'Restart exact envelope, stable IDs, revision, ETag, comment and CRLF persistence') + status,headers,reopened_source=request('GET',path+'/source-project') + check(status==200 and reopened_source==edited and headers['etag']==etag2,'Restart complete source-project exact readback') + check(stored.read_bytes()==persisted,'Restart and read leave committed envelope bytes unchanged') + result['revision']=accepted['revision'];result['etag_initial']=etag1;result['etag_final']=etag2;result['store_sha256']=hashlib.sha256(persisted).hexdigest();result['status']='PASS' +except Exception: + result['status']='FAIL';result['error']=traceback.format_exc() +finally: + stop('final') + for stream in streams: stream.close() + dump('result.json',result) +print(json.dumps({'status':result['status'],'checks':len(result['checks']),'error':result.get('error')},indent=2)) +sys.exit(0 if result['status']=='PASS' else 1) diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/version.stderr.txt b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/version.stderr.txt new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/version.stdout.txt b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/version.stdout.txt new file mode 100644 index 00000000..c4c85711 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke-unicode02/version.stdout.txt @@ -0,0 +1 @@ +arcadia-server 0.2.0 diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/01.request.http b/harness/experiments/compact-help-20261001/package/server-smoke/01.request.http new file mode 100644 index 00000000..9e5ad24a --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/01.request.http @@ -0,0 +1,4 @@ +GET /health/ready HTTP/1.1 +Host: 127.0.0.1:54695 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/01.response.http b/harness/experiments/compact-help-20261001/package/server-smoke/01.response.http new file mode 100644 index 00000000..71836798 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/01.response.http @@ -0,0 +1,9 @@ +HTTP/1.1 200 OK +content-type: application/json +x-request-id: fb219e23-015a-4ea7-b8c6-062958269379 +cache-control: no-cache +content-length: 15 +connection: close +date: Fri, 02 Oct 2026 00:53:33 GMT + +{"status":"ok"} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/02.request.http b/harness/experiments/compact-help-20261001/package/server-smoke/02.request.http new file mode 100644 index 00000000..eeb1fbe2 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/02.request.http @@ -0,0 +1,4 @@ +GET /api/v1/openapi.json HTTP/1.1 +Host: 127.0.0.1:54695 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/02.response.http b/harness/experiments/compact-help-20261001/package/server-smoke/02.response.http new file mode 100644 index 00000000..d8bf5453 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/02.response.http @@ -0,0 +1,12889 @@ +HTTP/1.1 200 OK +content-type: application/json +x-request-id: c51a6049-77e2-4482-8eca-f6d47bc1b62c +cache-control: no-cache +content-length: 348802 +connection: close +date: Fri, 02 Oct 2026 00:53:33 GMT + +{ + "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 + }, + "EdgeAttachment": { + "type": "object", + "description": "Per-view preference on one stored connection end, not a semantic endpoint. Offset is finite and measured along the complete projected bounding-box side. Real semantic ports take precedence; hidden/promoted geometry retains the preference. Reconnect preserves the preference on its source/target slot.", + "properties": { + "side": { + "$ref": "#/components/schemas/PortAnchorSide" + }, + "offset": { + "type": "number", + "minimum": 0, + "maximum": 1, + "description": "Left/Right: top-to-bottom fraction. Top/Bottom: left-to-right fraction. Shape-aware geometry derives the actual contour point." + } + }, + "required": [ + "side", + "offset" + ], + "additionalProperties": false + }, + "EdgeRoute": { + "type": "object", + "description": "One diagram's authored presentation for an existing Relation or Trace, including currently hidden edges. No separate identity. Stores optional endpoint preferences, pinned points and label placement; explicit empty routes are retained. Removing the route resets all authored presentation.", + "properties": { + "edge": { + "type": "string", + "format": "uuid", + "description": "Existing Relation or Trace identity, never a node placement." + }, + "source_attachment": { + "oneOf": [ + { + "$ref": "#/components/schemas/EdgeAttachment" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Absent or null means automatic. Omitted when serializing automatic presentation. Resetting this field preserves the other end, pins and label." + }, + "target_attachment": { + "oneOf": [ + { + "$ref": "#/components/schemas/EdgeAttachment" + }, + { + "type": "null" + } + ], + "default": null, + "description": "Absent or null means automatic. Omitted when serializing automatic presentation. Resetting this field preserves the other end, pins and label." + }, + "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/compact-help-20261001/package/server-smoke/03.request.http b/harness/experiments/compact-help-20261001/package/server-smoke/03.request.http new file mode 100644 index 00000000..55e94b1a --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/03.request.http @@ -0,0 +1,7 @@ +POST /api/v1/projects/import-source-project HTTP/1.1 +Host: 127.0.0.1:54695 +Connection: close +Content-Type: application/json +Content-Length: 328 + +{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA original\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/03.response.http b/harness/experiments/compact-help-20261001/package/server-smoke/03.response.http new file mode 100644 index 00000000..8ac2331d --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/03.response.http @@ -0,0 +1,11 @@ +HTTP/1.1 201 Created +content-type: application/json +etag: "p-0447f8e0-401b-4e47-ab77-97bcedeec90e-r1" +location: /api/v1/projects/0447f8e0-401b-4e47-ab77-97bcedeec90e +x-request-id: 98ddb792-efa4-4029-939d-ed33e40b242b +cache-control: no-cache +content-length: 209 +connection: close +date: Fri, 02 Oct 2026 00:53:33 GMT + +{"elements":1,"migration":null,"model_id":"93200000-0000-4000-8000-000000000001","name":"Package QA original","relations":0,"resource_id":"0447f8e0-401b-4e47-ab77-97bcedeec90e","revision":1,"schema_version":7} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/04.request.http b/harness/experiments/compact-help-20261001/package/server-smoke/04.request.http new file mode 100644 index 00000000..53b31c0c --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/04.request.http @@ -0,0 +1,4 @@ +GET /api/v1/projects/0447f8e0-401b-4e47-ab77-97bcedeec90e HTTP/1.1 +Host: 127.0.0.1:54695 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/04.response.http b/harness/experiments/compact-help-20261001/package/server-smoke/04.response.http new file mode 100644 index 00000000..22b7bde5 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/04.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-0447f8e0-401b-4e47-ab77-97bcedeec90e-r1" +x-request-id: 5d993dfc-9361-4d61-80d2-278dbd78d244 +cache-control: no-cache +content-length: 819 +connection: close +date: Fri, 02 Oct 2026 00:53:33 GMT + +{"resource_id":"0447f8e0-401b-4e47-ab77-97bcedeec90e","revision":1,"model":{"schema_version":7,"id":"93200000-0000-4000-8000-000000000001","alias":"package_qa","name":"Package QA original","description":"","elements":{"93200000-0000-4000-8000-000000000002":{"id":"93200000-0000-4000-8000-000000000002","alias":"inspect_package","name":"Inspect package","description":"","parent":null,"body":{"Oa":"Activity"}}},"relations":{},"diagrams":{},"artifact_links":{},"traces":{}},"source_project":{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA original\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/05.request.http b/harness/experiments/compact-help-20261001/package/server-smoke/05.request.http new file mode 100644 index 00000000..3100d895 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/05.request.http @@ -0,0 +1,4 @@ +GET /api/v1/projects/0447f8e0-401b-4e47-ab77-97bcedeec90e/source-project HTTP/1.1 +Host: 127.0.0.1:54695 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/05.response.http b/harness/experiments/compact-help-20261001/package/server-smoke/05.response.http new file mode 100644 index 00000000..772ccbe3 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/05.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-0447f8e0-401b-4e47-ab77-97bcedeec90e-r1" +x-request-id: 6d2d6baa-59c1-45df-85b3-4ac241b912cf +cache-control: no-cache +content-length: 328 +connection: close +date: Fri, 02 Oct 2026 00:53:33 GMT + +{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA original\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/06.request.http b/harness/experiments/compact-help-20261001/package/server-smoke/06.request.http new file mode 100644 index 00000000..335ed11a --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/06.request.http @@ -0,0 +1,8 @@ +PUT /api/v1/projects/0447f8e0-401b-4e47-ab77-97bcedeec90e/source-project HTTP/1.1 +Host: 127.0.0.1:54695 +Connection: close +Content-Type: application/json +Content-Length: 326 +If-Match: "p-0447f8e0-401b-4e47-ab77-97bcedeec90e-r1" + +{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/06.response.http b/harness/experiments/compact-help-20261001/package/server-smoke/06.response.http new file mode 100644 index 00000000..0e9ba8b1 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/06.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-0447f8e0-401b-4e47-ab77-97bcedeec90e-r2" +x-request-id: c0844652-0b7c-4e03-a281-1adf78519638 +cache-control: no-cache +content-length: 968 +connection: close +date: Fri, 02 Oct 2026 00:53:33 GMT + +{"changed":true,"issues":[{"code":"unallocated_leaf","column":5,"field":"allocation","line":4,"message":"Allocate leaf 'Inspect package' to a performer.","object_id":"93200000-0000-4000-8000-000000000002","path":"model.arcadia","severity":"warning","span":{"end":249,"start":159}},{"code":"work_without_behavior_context","column":5,"line":4,"message":"Include this leaf activity/function in a process/chain or scenario through a work action or exchange occurrence.","object_id":"93200000-0000-4000-8000-000000000002","path":"model.arcadia","severity":"warning","span":{"end":249,"start":159}}],"migration":null,"revision":2,"source_project":{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/07.request.http b/harness/experiments/compact-help-20261001/package/server-smoke/07.request.http new file mode 100644 index 00000000..f65d41d8 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/07.request.http @@ -0,0 +1,8 @@ +PUT /api/v1/projects/0447f8e0-401b-4e47-ab77-97bcedeec90e/source-project HTTP/1.1 +Host: 127.0.0.1:54695 +Connection: close +Content-Type: application/json +Content-Length: 331 +If-Match: "p-0447f8e0-401b-4e47-ab77-97bcedeec90e-r1" + +{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"STALE MUST NOT PERSIST\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/07.response.http b/harness/experiments/compact-help-20261001/package/server-smoke/07.response.http new file mode 100644 index 00000000..a26dec8f --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/07.response.http @@ -0,0 +1,9 @@ +HTTP/1.1 412 Precondition Failed +content-type: application/problem+json +x-request-id: 9d600397-db1c-4b1b-a8aa-d261f849f15e +cache-control: no-cache +content-length: 220 +connection: close +date: Fri, 02 Oct 2026 00:53:33 GMT + +{"type":"urn:arcadia:problem:revision_conflict","title":"Precondition Failed","status":412,"code":"revision_conflict","detail":"Project changed. Reload and review the current model before retrying.","current_revision":2} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/08.request.http b/harness/experiments/compact-help-20261001/package/server-smoke/08.request.http new file mode 100644 index 00000000..53b31c0c --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/08.request.http @@ -0,0 +1,4 @@ +GET /api/v1/projects/0447f8e0-401b-4e47-ab77-97bcedeec90e HTTP/1.1 +Host: 127.0.0.1:54695 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/08.response.http b/harness/experiments/compact-help-20261001/package/server-smoke/08.response.http new file mode 100644 index 00000000..8bb928d4 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/08.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-0447f8e0-401b-4e47-ab77-97bcedeec90e-r2" +x-request-id: 45eb1002-3b15-47cd-95bb-fc22eb9923bf +cache-control: no-cache +content-length: 815 +connection: close +date: Fri, 02 Oct 2026 00:53:33 GMT + +{"resource_id":"0447f8e0-401b-4e47-ab77-97bcedeec90e","revision":2,"model":{"schema_version":7,"id":"93200000-0000-4000-8000-000000000001","alias":"package_qa","name":"Package QA edited","description":"","elements":{"93200000-0000-4000-8000-000000000002":{"id":"93200000-0000-4000-8000-000000000002","alias":"inspect_package","name":"Inspect package","description":"","parent":null,"body":{"Oa":"Activity"}}},"relations":{},"diagrams":{},"artifact_links":{},"traces":{}},"source_project":{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/09.request.http b/harness/experiments/compact-help-20261001/package/server-smoke/09.request.http new file mode 100644 index 00000000..9e5ad24a --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/09.request.http @@ -0,0 +1,4 @@ +GET /health/ready HTTP/1.1 +Host: 127.0.0.1:54695 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/09.response.http b/harness/experiments/compact-help-20261001/package/server-smoke/09.response.http new file mode 100644 index 00000000..7fa7ac11 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/09.response.http @@ -0,0 +1,9 @@ +HTTP/1.1 200 OK +content-type: application/json +x-request-id: 948dc8d8-8609-4b62-a8d8-d136476bccaa +cache-control: no-cache +content-length: 15 +connection: close +date: Fri, 02 Oct 2026 00:53:34 GMT + +{"status":"ok"} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/10.request.http b/harness/experiments/compact-help-20261001/package/server-smoke/10.request.http new file mode 100644 index 00000000..53b31c0c --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/10.request.http @@ -0,0 +1,4 @@ +GET /api/v1/projects/0447f8e0-401b-4e47-ab77-97bcedeec90e HTTP/1.1 +Host: 127.0.0.1:54695 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/10.response.http b/harness/experiments/compact-help-20261001/package/server-smoke/10.response.http new file mode 100644 index 00000000..d4f24068 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/10.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-0447f8e0-401b-4e47-ab77-97bcedeec90e-r2" +x-request-id: e137bb48-f28f-4ef5-8df1-72beccc4b236 +cache-control: no-cache +content-length: 815 +connection: close +date: Fri, 02 Oct 2026 00:53:34 GMT + +{"resource_id":"0447f8e0-401b-4e47-ab77-97bcedeec90e","revision":2,"model":{"schema_version":7,"id":"93200000-0000-4000-8000-000000000001","alias":"package_qa","name":"Package QA edited","description":"","elements":{"93200000-0000-4000-8000-000000000002":{"id":"93200000-0000-4000-8000-000000000002","alias":"inspect_package","name":"Inspect package","description":"","parent":null,"body":{"Oa":"Activity"}}},"relations":{},"diagrams":{},"artifact_links":{},"traces":{}},"source_project":{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/11.request.http b/harness/experiments/compact-help-20261001/package/server-smoke/11.request.http new file mode 100644 index 00000000..3100d895 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/11.request.http @@ -0,0 +1,4 @@ +GET /api/v1/projects/0447f8e0-401b-4e47-ab77-97bcedeec90e/source-project HTTP/1.1 +Host: 127.0.0.1:54695 +Connection: close + diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/11.response.http b/harness/experiments/compact-help-20261001/package/server-smoke/11.response.http new file mode 100644 index 00000000..bc535803 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/11.response.http @@ -0,0 +1,10 @@ +HTTP/1.1 200 OK +content-type: application/json +etag: "p-0447f8e0-401b-4e47-ab77-97bcedeec90e-r2" +x-request-id: 3df3711e-1fb5-48e3-9ee6-c41cf499f1b6 +cache-control: no-cache +content-length: 326 +connection: close +date: Fri, 02 Oct 2026 00:53:34 GMT + +{"entry":"model.arcadia","files":{"model.arcadia":"arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n"}} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/accepted-envelope.json b/harness/experiments/compact-help-20261001/package/server-smoke/accepted-envelope.json new file mode 100644 index 00000000..eed79418 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/accepted-envelope.json @@ -0,0 +1,33 @@ +{ + "resource_id": "0447f8e0-401b-4e47-ab77-97bcedeec90e", + "revision": 2, + "model": { + "schema_version": 7, + "id": "93200000-0000-4000-8000-000000000001", + "alias": "package_qa", + "name": "Package QA edited", + "description": "", + "elements": { + "93200000-0000-4000-8000-000000000002": { + "id": "93200000-0000-4000-8000-000000000002", + "alias": "inspect_package", + "name": "Inspect package", + "description": "", + "parent": null, + "body": { + "Oa": "Activity" + } + } + }, + "relations": {}, + "diagrams": {}, + "artifact_links": {}, + "traces": {} + }, + "source_project": { + "entry": "model.arcadia", + "files": { + "model.arcadia": "arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa \"Package QA edited\" id \"93200000-0000-4000-8000-000000000001\" {\r\n oa_activity inspect_package \"Inspect package\" id \"93200000-0000-4000-8000-000000000002\" {}\r\n}\r\n" + } + } +} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/edited.arcadia b/harness/experiments/compact-help-20261001/package/server-smoke/edited.arcadia new file mode 100644 index 00000000..0bc7ebbb --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/edited.arcadia @@ -0,0 +1,5 @@ +arcadia 7; +// Package QA authored comment — preserve exactly. +project package_qa "Package QA edited" id "93200000-0000-4000-8000-000000000001" { + oa_activity inspect_package "Inspect package" id "93200000-0000-4000-8000-000000000002" {} +} diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/first.stderr.log b/harness/experiments/compact-help-20261001/package/server-smoke/first.stderr.log new file mode 100644 index 00000000..6bde3005 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/first.stderr.log @@ -0,0 +1 @@ +arcadia-server 0.2.0 listening on 127.0.0.1:54695; data C:\ar-compact-01a0d717\.local\package39\server-smoke\store diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/first.stdout.log b/harness/experiments/compact-help-20261001/package/server-smoke/first.stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/help.stderr.txt b/harness/experiments/compact-help-20261001/package/server-smoke/help.stderr.txt new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/help.stdout.txt b/harness/experiments/compact-help-20261001/package/server-smoke/help.stdout.txt new file mode 100644 index 00000000..828690d7 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/help.stdout.txt @@ -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/compact-help-20261001/package/server-smoke/original.arcadia b/harness/experiments/compact-help-20261001/package/server-smoke/original.arcadia new file mode 100644 index 00000000..37d61f4c --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/original.arcadia @@ -0,0 +1,5 @@ +arcadia 7; +// Package QA authored comment — preserve exactly. +project package_qa "Package QA original" id "93200000-0000-4000-8000-000000000001" { + oa_activity inspect_package "Inspect package" id "93200000-0000-4000-8000-000000000002" {} +} diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/package-provenance.json b/harness/experiments/compact-help-20261001/package/server-smoke/package-provenance.json new file mode 100644 index 00000000..b3bcf5f2 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/package-provenance.json @@ -0,0 +1,685 @@ +{ + "version": "0.2.0-preview.compact-help.20261001", + "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": "Desktop: 6e7c4ddaf0775198384a8c4882809ea8e14b2976; unchanged reused server: 715036e132677dd2bc2fb37ed316d93dc9987aec; package documentation: ea23e229260d7d050b3c3b88e77c3a851e936abe", + "profile": "dev, unoptimized, debug assertions enabled", + "compiler": "rustc 1.98.1 (48a229cea 2026-09-01)", + "target": "x86_64-pc-windows-gnullvm", + "binary_sha256": { + "arcadia-studio.exe": "d55ecad4b0f75c0c9c26625e5441bef9c9360890b65bc13236c6ebfaf03d631e", + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237" + }, + "binary_origins": { + "arcadia-studio.exe": { + "source": "6e7c4ddaf0775198384a8c4882809ea8e14b2976", + "build_command": "cargo build --locked -p oa-desktop --bin arcadia-studio", + "evidence": "harness/experiments/compact-help-20260925/candidate-6e7c/build.log", + "native_evidence": "harness/compact-help-validation-20261001.md" + }, + "arcadia-server.exe": { + "source": "715036e132677dd2bc2fb37ed316d93dc9987aec", + "reuse": true, + "release": "v0.2.0-preview.integrated.20260924", + "original_build_evidence": { + "source_identity": "715036e132677dd2bc2fb37ed316d93dc9987aec", + "profile": "dev", + "target": "x86_64-pc-windows-gnullvm", + "compiler": "rustc 1.98.1 (48a229cea 2026-09-01)", + "binary_sha256": { + "arcadia-studio.exe": "2c03bd6cc3f1110c219e4f57ab94874a121590f83779239a93289b7170664399", + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237" + }, + "mandatory_gate": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\summary.json", + "bytes": 10594, + "sha256": "8b655c429b4abdeec0476a8397565fcd07682642f1d7b87e9a0c4eec63e22fc9" + }, + "source_manifest": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\inputs-before.json", + "bytes": 1740725, + "sha256": "38e4f7d37b67b06b7991d48560c5bd56ec5893909f3cffd224442d15bdc35f88" + }, + "environment": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\environment.json", + "bytes": 8981, + "sha256": "d9d89bc52a9312044e277f92b1585350fc86d5cc963dd91a39c669bc6ca2f39f" + }, + "artifact_relocation": { + "path": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\prerelease-gates-v2-20260924\\final-04\\artifact-relocation.json", + "bytes": 6181, + "sha256": "3298225b9890aab1a8029a4d6dff42a8162f8d77f2c71bcdd379d25ebcb1f9d6" + }, + "scope": "Exact preserved CargoJSON-identified individual product builds from final04; supplemental combined build is separately recorded. Native/package acceptance is separate." + }, + "unchanged_input_check": "git diff --exit-code 715036e132677dd2bc2fb37ed316d93dc9987aec ea23e229260d7d050b3c3b88e77c3a851e936abe -- crates/oa-core crates/oa-server Cargo.toml Cargo.lock" + } + }, + "package_documentation_source": "ea23e229260d7d050b3c3b88e77c3a851e936abe", + "runtime_sha256": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "acceptance_scope": "Contribution gates and prior released-server evidence are separate from fresh packaged desktop/server checks; this is an unfinished Windows development preview, not complete OA/SA acceptance." + } + }, + "imports": { + "arcadia-studio.exe": [ + "advapi32.dll", + "api-ms-win-core-synch-l1-2-0.dll", + "api-ms-win-crt-environment-l1-1-0.dll", + "api-ms-win-crt-heap-l1-1-0.dll", + "api-ms-win-crt-locale-l1-1-0.dll", + "api-ms-win-crt-math-l1-1-0.dll", + "api-ms-win-crt-private-l1-1-0.dll", + "api-ms-win-crt-runtime-l1-1-0.dll", + "api-ms-win-crt-stdio-l1-1-0.dll", + "api-ms-win-crt-string-l1-1-0.dll", + "bcrypt.dll", + "bcryptprimitives.dll", + "dwmapi.dll", + "gdi32.dll", + "imm32.dll", + "kernel32.dll", + "libunwind.dll", + "ntdll.dll", + "ole32.dll", + "oleaut32.dll", + "opengl32.dll", + "shell32.dll", + "user32.dll", + "uxtheme.dll", + "ws2_32.dll" + ], + "arcadia-server.exe": [ + "api-ms-win-core-synch-l1-2-0.dll", + "api-ms-win-crt-environment-l1-1-0.dll", + "api-ms-win-crt-heap-l1-1-0.dll", + "api-ms-win-crt-locale-l1-1-0.dll", + "api-ms-win-crt-math-l1-1-0.dll", + "api-ms-win-crt-private-l1-1-0.dll", + "api-ms-win-crt-runtime-l1-1-0.dll", + "api-ms-win-crt-stdio-l1-1-0.dll", + "api-ms-win-crt-string-l1-1-0.dll", + "bcryptprimitives.dll", + "kernel32.dll", + "libunwind.dll", + "ntdll.dll", + "ws2_32.dll" + ], + "libunwind.dll": [ + "api-ms-win-crt-convert-l1-1-0.dll", + "api-ms-win-crt-environment-l1-1-0.dll", + "api-ms-win-crt-filesystem-l1-1-0.dll", + "api-ms-win-crt-heap-l1-1-0.dll", + "api-ms-win-crt-locale-l1-1-0.dll", + "api-ms-win-crt-private-l1-1-0.dll", + "api-ms-win-crt-runtime-l1-1-0.dll", + "api-ms-win-crt-stdio-l1-1-0.dll", + "api-ms-win-crt-string-l1-1-0.dll", + "kernel32.dll" + ] + }, + "input_sha256": { + "arcadia-studio.exe": "d55ecad4b0f75c0c9c26625e5441bef9c9360890b65bc13236c6ebfaf03d631e", + "arcadia-server.exe": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237", + "libunwind.dll": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4", + "licenses/llvm-mingw-LICENSE.TXT": "8d85c1057d742e597985c7d4e6320b015a9139385cff4cbae06ffc0ebe89afee", + "LICENSE": "51009f2cb07e5d19645858b2fbc037a672a25f8cbf7999522942b86807ecf365", + "README.md": "597cfb8da873e019d2658420f18ec059f0185fa9106ff9eafe934dfdd6ed266b", + "deployment/Dockerfile": "72c04aef4ec879955ed3bdf315987553d018ef46e4b8f350f0f6fe380c453eb7", + "deployment/Dockerfile.dockerignore": "6bb7d7496110b11a531cb8cd923864c6610850a8f1c4de8a797f54c7156f29e1", + "deployment/arcadia-server.service": "1e6c6bb4065e25f8fe1d558a4ed0bbd4844782a4377c2482488db1e6f9cab01d", + "docs/api.html": "d06e32b3da838e519630a4151111bb40a383ccf294eb18443118a7498700a993", + "docs/api.rst": "d78f138d011dd0af28bd53a65d1d93381d031f680191779d4f3030a264eb2e74", + "docs/language.html": "77c14e548f5d2deea0c21a3a931347e1c87449f5be8503f6c51ceaef37be9a33", + "docs/language.rst": "7117a66e16b34cd6ce033532e984c7ca49b4611e296fb1c46c5f737fe9169ec6", + "docs/linux-packaging.md": "41a1bb1095801df37a1411341c5791d55ea8c365739314d599a60269ac4bc7a0", + "docs/openapi.json": "2ad69da52fb574435525990c906948ce54b1efd9247cdde8726969f382731790", + "docs/preview-human-checks.md": "50b56c328c22587e1187f6e614bc914210095cf635c301f335e82de11201b890", + "docs/research-v2-service.md": "4828df5bc679e7c71f49b4b85c9e7dacbec52f46d416fed48af70e08886d4e4e", + "docs/server.md": "4eb24937d424ba8b384e1734e02a6f8e963ae11d2715889c92b14b39ff2e4a48", + "docs/windows-packaging.md": "2d5ef8a9a8741e6e7f6df9db9fd9a839f806ea782a6f2063c3a98725ecfd36b6", + "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/release1/README.md": "113cfb1cf38a98b51bff60442d86a35d636a3d80ef206bece7d53d0aae67f2d5", + "examples/release1/evidence/repair-check.md": "f4db17bdca4ecbb1bf0caef01b2da5f1f7f798ab3152b648ce6dd8696a6a68e5", + "examples/release1/expected-diagnostics.json": "3700393d76b940cfc076bf52861bd7b1f43370f8eabce3594531bd0bf1fc851e", + "examples/release1/model.json": "ef0ef4006c3e09d5db6e1b621256b3f7d6642f3a7b09cc34607cfbcca830c727", + "examples/release1/model.rs": "ddc2d92b0d7699a4cadfbb35ae379f0a68d17f4f5d7df82b4b1afcf8d5425fbe", + "examples/release1/oa/activities/activity_oa_restore_work.arcadia": "21cbd7176af8fad68453306f2371ff03e127a994b8796cdf044567332de9686f", + "examples/release1/oa/behavior/process_oa_assessment_procedure.arcadia": "23cabc213c264a16c8595414db6acb09248c1cef9cd699f1b0316e5bb82c062a", + "examples/release1/oa/behavior/process_oa_field_procedure.arcadia": "9c52086759b7344b4809ceb8d372f65647b16fc24153a03b887faa378c37fe96", + "examples/release1/oa/behavior/process_oa_response.arcadia": "675798bd19e6b40d03e7076b0e59b110cdaaab7b6d16c47c3ac80fa960072e84", + "examples/release1/oa/behavior/scenario_oa_conversation.arcadia": "e217e5394a0771dc16206ed9437a231da27905d2f19be64b3f48281c0a32fb6b", + "examples/release1/oa/behavior/scenario_oa_full_scenario.arcadia": "c5a285f2d7c61bd2a136107f267fbf9cddb1cba3f63ff36a6f53f7ab98f33df5", + "examples/release1/oa/behavior/state_machine_oa_monitor.arcadia": "e7349e1e5336282eed3f5a103129db33d3ae4ed500788ee7129e8fc193ac57f6", + "examples/release1/oa/capabilities.arcadia": "26a3d9b615a3251ff010e0b47127f2d16bc2dcd45ed95967208b0076d725843a", + "examples/release1/oa/model.arcadia": "069a5eaaf525089935cc9d73ae7b916866ed78c6534705d75739650ecdea7ada", + "examples/release1/oa/participants.arcadia": "591a75a9ecad280302be4d4ae0171ad616377ed11ead5e233848ca2dc0a71819", + "examples/release1/oa/types.arcadia": "f02c391d584674c879f662a418abba3a220f1fee88471ca49322ac9873de628d", + "examples/release1/project.arcadia": "b2674e6bf77cfe0f6f0ba79c81d2e96d92f39c02ca2c6266d80e91723bfb9fda", + "examples/release1/sa/behavior/process_sa_assessment_procedure.arcadia": "5c414fbdaabf9f9e402b0441fcacf1cacf4dbbc6c822162f028de35abf59be2d", + "examples/release1/sa/behavior/process_sa_field_procedure.arcadia": "ece846fdf93857e71a9ab0efcbdf64a5c41c71180f62afa3f79077fffb53b8f2", + "examples/release1/sa/behavior/process_sa_response.arcadia": "af7fdda280a917cf626f6e077162d481f9aaad280f8e81330c07d7fe384b1c52", + "examples/release1/sa/behavior/scenario_sa_conversation.arcadia": "01339699ec3ee409418d9bb232542f2bcd9419f1e67b183e77700c56bb9f71d2", + "examples/release1/sa/behavior/scenario_sa_full_scenario.arcadia": "5dce6b00a3a441162e8dee3e23d9ca5ab7bed4a24de669b1fba03664a3086dda", + "examples/release1/sa/behavior/state_machine_sa_monitor.arcadia": "17dbcfa5bbfd10fc8e23a325fc950ce853c219b4aa89c74f96278cbb3f34acc8", + "examples/release1/sa/capabilities.arcadia": "81706a0ca9d7db2aa0350888b9c00d853885185db2e6b90557d3d51a11c3d645", + "examples/release1/sa/functions/function_sa_audit_thresholds.arcadia": "27f798f78f36e72b38edab3725af2feb0eaa010fd52a60b5c6b6bef57ad3b686", + "examples/release1/sa/functions/function_sa_restore_work.arcadia": "357c6acb80f86b4e8d8f5c98f9f79d140f85fbe09f3406b41b7ac6eba464ec8c", + "examples/release1/sa/model.arcadia": "805b90262e27090ae7da81a51bcefa49c97fb0b3d3220b4a72323b4c4351c395", + "examples/release1/sa/participants.arcadia": "ca144d6a8f45fe720b5d18c7b59c7671444baa8c37e5ce9117bcba34b3a6aa84", + "examples/release1/sa/types.arcadia": "540ddbc2bcd0ccf45298e3ea5660637341aff63ff65fd87ac2f26469d1adc064", + "examples/release1/traceability.arcadia": "474bd28d955ff7af7722f6e9a23220d816879e3f46202e79a233544b9c593116", + "examples/release1/transition-before.json": "2253e6434f741687e22327c37d520ed15c043bc36025498650bc2366bb6a874d", + "examples/release1/transition-request.json": "43b9a22e5f95ad3bc0ebd2478ead0e14406854abc989ae94ded9367b013d812a", + "examples/release1/views/diagram_oa_allocation_view.arcadia": "c45d7467839219d894804c1ef2d22ff4d4a5a84a6a273c526bafd4c1facde624", + "examples/release1/views/diagram_sa_allocation_view.arcadia": "352a3ca745517592b5c9b1239b5770f62f0466a329a91fd03457ef2b53c06ed6", + "examples/release1/views/diagram_sa_capability_view.arcadia": "8f18fcccbcddcf3c1ea0ffe727b5b23b77fc148c5da4fde953abe681e4c20cd2", + "examples/release1/views/diagram_sa_service_view.arcadia": "4c72cb7593d9c4be8d2600b0656a7a3a6ce84c45bb2f3e58a4ee5ae3bf91913c", + "examples/release1/views/diagram_sa_state_view.arcadia": "dd1bea81ac7dc549a53f9b190be6f13052e00ede345bd180444cc31edb892230", + "examples/routing-workshop.arcadia": "dc6b75da72884d399132ed9e300fa5a26b73d802bb526c9af986ae9eeb0a646a", + "examples/routing-workshop.json": "8592714f75b271133f21ce017d87896b6cf91ea0e4837f1c2ed453e21be26b14", + "examples/source-project/oa.arcadia": "5f60642f211b2d352a951092faeeb7503d4fb7f6f7fca99e810347231101d31c", + "examples/source-project/project.arcadia": "787f6b67b179ffd221f7e5faf1a4edd74cfd116aa1e3b5e9ed9f22fbff612d8d", + "examples/source-project/sa/assurance.arcadia": "ab76044836e4dcd42a82d316846ec87da2108939aa2037640c5bca1d2ecdee0f", + "examples/source-project/sa/participants.arcadia": "1abad579812e77877b45a3d8e3c3e9da734be2d04a0254cc730a5257ebd2dc88", + "examples/source-project/sa/reporting.arcadia": "f0b7443f728912ca163de39b6055876b533a77feaa3219b2d40a2dd65712e058", + "examples/source-project/views.arcadia": "e29ad3f406a6a50d2f0ae2ca2a53ee3b0c18222cd4098704a46d4f48b64ea17f", + "examples/text-first/README.md": "4ec8250d5ed556f1d496e8c85137e973e802ecb11df1a36488411e8cdc5a9f9e", + "examples/text-first/project.arcadia": "f441535c623e0cf20e1875eb2cd33b587ed00e078c37af39cb36d89bb5edc19a", + "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/iced_widget-0.14.2/ARCADIA-PATCH.md": "d3acb98e5f423970b0bf4198373efddaea6f3a51aa282da571cf95c0f5690504", + "licenses/dependencies/iced_widget-0.14.2/LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "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-core-0.5.6/LICENSE": "008c87afcd2e626eaf564093250bed06dd7efb5732113264bba3dda8f1c556a1", + "licenses/dependencies/axum-0.8.9/LICENSE": "6a13bc24a100a6812f053879ec51b126b103af7cda6dbf48c4188722da44da9f", + "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_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/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/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_aliases-0.2.2/LICENSE": "31b94860253d8ec7b4529f51901044d3b459d6292d996504a36b1bae3a36a812", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/cfg-if-1.0.4/LICENSE-MIT": "378f5840b258e2779c39418f3f2d7b2ba96f1c7917dd6be0713f88305dbda397", + "licenses/dependencies/chacha20-0.10.2/LICENSE-APACHE": "a9040321c3712d8fd0b09cf52b17445de04a23a10165049ae187cd39e5c86be5", + "licenses/dependencies/chacha20-0.10.2/LICENSE-MIT": "b8c6939380a400f53e11923d50fcc4dd2fa1ba8339fd9d04cda38a0251b6c9b0", + "licenses/dependencies/clipboard-win-5.4.1/supplement/DoumanAsh-clipboard-win-3b27cf2bfd1a-LICENSE": "c9bff75738922193e67fa726fa225535870d2aa1059f91452c411736284ad566", + "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/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/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/fontdb-0.23.0/tests/fonts/LICENSE.txt": "b84fdd2c3da5db56385cdbb639795e90aa3e035c53bc3591135f18df3331451f", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/form_urlencoded-1.2.2/LICENSE-MIT": "20c7855c364d57ea4c97889a5e8d98470a9952dade37bd9248b9a54431670e5e", + "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/futures-0.3.34/LICENSE-APACHE": "275c491d6d1160553c32fd6127061d7f9606c3ea25abfad6ca3f6ed088785427", + "licenses/dependencies/futures-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/gl_generator-0.14.0/supplement/brendanzab-gl-rs-ea503e8d5fb6-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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-alloc-types-0.3.1/supplement/zakarumych-gpu-alloc-7ddd1fe576fc-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-alloc-0.6.2/supplement/zakarumych-gpu-alloc-61020bdcb4eb-COPYING": "12121dfa588677007848ab922a45a1e3248868f6ff063598fceb3141d7897314", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-APACHE": "0178e21322b0e88aa3aeb3146f6a9611bc1f8df6d98bdfb34be28b9dd56a8107", + "licenses/dependencies/gpu-allocator-0.27.0/LICENSE-MIT": "ad41be6cc6538b29b9346648f41432b5e460bad6be073b5eeaa41320ea2921dc", + "licenses/dependencies/gpu-descriptor-types-0.2.0/supplement/zakarumych-gpu-descriptor-9f2fb9546591-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "licenses/dependencies/gpu-descriptor-0.3.2/supplement/zakarumych-gpu-descriptor-bb28b4e55b74-COPYING": "f72143f7e9d9fb8bd336b139fa22f825a299591c29f2f7338c5566347b137613", + "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/harfrust-0.3.2/scripts/ms-use/COPYING": "9906940f61b1f0b533fa7d99baf55178b2808fbe113ea51dfbfad8572ccd5f2b", + "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/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/http-body-util-0.1.5/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/http-body-1.1.0/LICENSE": "248378d0a3383c173fb925f17141b88e71580b3ba17ddc6ac3d2a344683232ab", + "licenses/dependencies/http-1.5.0/LICENSE-APACHE": "8bb1b50b0e5c9399ae33bd35fab2769010fa6c14e8860c729a52295d84896b7a", + "licenses/dependencies/http-1.5.0/LICENSE-MIT": "dc91f8200e4b2a1f9261035d4c18c33c246911a6c0f7b543d75347e61b249cff", + "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-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/hyper-1.11.1/LICENSE": "2d01890414494742ba4a509fcec8efa40f6d8be22cbd72be7cff08d6fda4ec89", + "licenses/dependencies/iced_core-0.14.0/src/layout/DRUID_LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "licenses/dependencies/iced_core-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "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-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "licenses/dependencies/iced_graphics-0.14.0/assets/Iced-Icons.ttf/Iced-Icons-NOTICE.txt": "8175634e30f84ef72a24c4965fb0e87f45a3c1274cc0e79e0473af582cffd1c4", + "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_winit-0.14.0/supplement/iced-rs-iced-3997291f318a-LICENSE": "fc9086ba4eba4b77e4c603906362742bc3715ffa2c7810c6074fe7780d3a0398", + "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_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_normalizer-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties_data-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_properties-2.3.0/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/icu_provider-2.3.1/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna_adapter-1.2.2/LICENSE-MIT": "8b43ce8accd61e9d370b5ca9e9c4f953279b5c239926c62315b40e24df51b726", + "licenses/dependencies/idna-1.1.0/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/idna-1.1.0/LICENSE-MIT": "b38f11f6096706e6de553dabe2a7ed142d59b6fa8c97e290c67496154745cdd5", + "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_api-3.1.0/supplement/brendanzab-gl-rs-f150967b1c44-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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-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/lru-0.16.4/LICENSE": "061dc50af2cd9340703daf61978af3200cf681b12ea67a323c33ba109a23a45e", + "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/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/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-bigint-0.5.1/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-bigint-0.5.1/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/num-integer-0.1.47/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-integer-0.1.47/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "licenses/dependencies/num-traits-0.2.19/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/num-traits-0.2.19/LICENSE-MIT": "6485b8ed310d3f0340bf1ad1f47645069ce4069dcc6bb46c7d5c6faf41de1fdb", + "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_core-0.9.12/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot_core-0.9.12/LICENSE-MIT": "c9a75f18b9ab2927829a208fc6aa2cf4e63b8420887ba29cdb265d6619ae82d5", + "licenses/dependencies/parking_lot-0.12.5/LICENSE-APACHE": "a60eea817514531668d7e00765731449fe14d059d3249e0bc93b36de45f759f2", + "licenses/dependencies/parking_lot-0.12.5/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/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/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/quinn-0.11.11/LICENSE-APACHE": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4", + "licenses/dependencies/quinn-0.11.11/LICENSE-MIT": "4b2d0aca6789fa39e03d6738e869ea0988cceba210ca34ebb59c15c463e93a04", + "licenses/dependencies/quote-1.0.47/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/quote-1.0.47/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "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/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/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/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/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-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/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/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_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/serde-1.0.229/LICENSE-APACHE": "62c7a1e35f56406896d7aa7ca52d0cc0d272ac022b5d2796e7d6905db8a3636a", + "licenses/dependencies/serde-1.0.229/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "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/spirv-0.3.0+sdk-1.3.268.0/supplement/gfx-rs-rspirv-e91a5debc10c-LICENSE": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30", + "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/svg_fmt-0.4.5/supplement/nical-rust_debug-93f414cd572b-LICENSE": "7e98bed7f100747aaae7d82ab94fbe6b76fd6b84b09a3aaa413bff8196d0fbb1", + "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-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/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/tiny-skia-path-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tiny-skia-0.11.4/LICENSE": "6d41e05f1d54fe726997cb0334ec539f1dff50600b1d5d90462ec2b392770ced", + "licenses/dependencies/tinystr-0.8.4/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "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/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/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/tokio-1.53.1/LICENSE": "253cd04c6714889df2d32f3f64d669179a1c95c76ac43c40882c52eb06bc3552", + "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/tower-0.5.3/LICENSE": "4249c8e6c5ebb85f97c77e6457c6fafc1066406eb8f1ef61e796fbdc5ff18482", + "licenses/dependencies/tracing-attributes-0.1.31/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-core-0.1.36/LICENSE": "898b1ae9821e98daf8964c8d6c7f61641f5f5aa78ad500020771c0939ee0dea1", + "licenses/dependencies/tracing-core-0.1.36/src/spin/LICENSE": "58545fed1565e42d687aecec6897d35c6d37ccb71479a137c0deb2203e125c79", + "licenses/dependencies/tracing-0.1.44/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/ttf-parser-0.25.1/tests/fonts/colr_1_LICENSE": "58d1e17ffe5109a7ae296caafcadfdbe6a7d176f0bc4ab01e12a689b0499d8bd", + "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-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-core-27.0.3/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-core-27.0.3/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/wgpu-27.0.1/LICENSE.APACHE": "a6cba85bc92e0cff7a450b1d873c0eaa2e9fc96bf472df0247a26bec77bf3ff9", + "licenses/dependencies/wgpu-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/window_clipboard-0.5.1/LICENSE": "7faec985f3e9b1c4a1df646bfedc304ba67e409447f7ab7f4f591f68708d85dc", + "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/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-0.58.0/license-apache-2.0": "c16f8dcf1a368b83be78d826ea23de4079fe1b4469a0ab9ee20563f37ff3d44b", + "licenses/dependencies/windows-0.58.0/license-mit": "c2cfccb812fe482101a8f04597dfc5a9991a6b2748266c47ac91b6a5aae15383", + "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-derive-0.8.2/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/yoke-0.8.3/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zeno-0.3.3/LICENSE-APACHE": "7cfd738c53d61c79f07e348f622bf7707c9084237054d37fbe07788a75f5881c", + "licenses/dependencies/zeno-0.3.3/LICENSE-MIT": "34dff8202d63e6df022f4f0ce88dab24f254c35ee0d5958b74dcf74d9eae21cc", + "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/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/zerofrom-derive-0.1.7/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerofrom-0.1.8/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-derive-0.11.6/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zerovec-0.11.8/LICENSE": "f367c1b8e1aa262435251e442901da4607b4650e0e63a026f5044473ecfb90f2", + "licenses/dependencies/zmij-1.0.23/LICENSE-MIT": "23f18e03dc49df91622fe2a76176497404e46ced8a715d9d2b67a7446571cca3", + "licenses/rust/COPYRIGHT.html": "5b0c93fc4e6d4b072eaa521b1762d1e746f4c368f65e81a0e5308e2772dac85e", + "licenses/rust/COPYRIGHT-library.html": "68129500b616d5838629e68f55ff3aed5e096dacf60ce9eb41bbe599a563afa6", + "licenses/rust/COPYING3": "8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903", + "licenses/rust/COPYING.RUNTIME": "28e85c5aa4af9b4f1dfe6b4817aa3eefb3eaaee7fd735045016f29ccf50276a1", + "licenses/llvm-libunwind/llvm-ea7d852a70e8-libunwind-LICENSE.TXT": "b5efebcaca80879234098e52d1725e6d9eb8fb96a19fce625d39184b705f7b6d" + } +} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/restart.stderr.log b/harness/experiments/compact-help-20261001/package/server-smoke/restart.stderr.log new file mode 100644 index 00000000..6bde3005 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/restart.stderr.log @@ -0,0 +1 @@ +arcadia-server 0.2.0 listening on 127.0.0.1:54695; data C:\ar-compact-01a0d717\.local\package39\server-smoke\store diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/restart.stdout.log b/harness/experiments/compact-help-20261001/package/server-smoke/restart.stdout.log new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/result.json b/harness/experiments/compact-help-20261001/package/server-smoke/result.json new file mode 100644 index 00000000..2aaec75a --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/result.json @@ -0,0 +1,104 @@ +{ + "status": "PASS", + "source": "715036e132677dd2bc2fb37ed316d93dc9987aec", + "checks": [ + "Fresh extracted archive identity independently rechecked", + "Exact released server bytes retained", + "Exact new desktop runtime pairing selected", + "version succeeds with sanitized system-only PATH", + "help succeeds with sanitized system-only PATH", + "Fresh isolated store does not preexist", + "first readiness 200", + "Served OpenAPI 200", + "Served OpenAPI exactly matches packaged JSON contract", + "Full authored source import 201", + "Imported envelope GET preserves exact initial ETag", + "Import preserves exact entry, CRLF text, comment and stable IDs", + "Model stable ID distinct from allocated resource ID", + "Source-project GET exact complete authored bundle", + "Conditional edit commits one changed revision", + "New ETag and exact edited authored bundle returned", + "Stale If-Match refused with 412 revision_conflict", + "Stale refusal preserves exact edited model/source pair", + "Acknowledged envelope exactly equals committed isolated store", + "restart readiness 200", + "Restart exact envelope, stable IDs, revision, ETag, comment and CRLF persistence", + "Restart complete source-project exact readback", + "Restart and read leave committed envelope bytes unchanged" + ], + "processes": [ + { + "label": "first", + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--bind", + "127.0.0.1:54695", + "--data-dir", + "C:\\ar-compact-01a0d717\\.local\\package39\\server-smoke\\store" + ], + "pid": 5956, + "termination": "Windows TerminateProcess after acknowledged requests (not graceful shutdown claim)", + "exit": 1 + }, + { + "label": "restart", + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--bind", + "127.0.0.1:54695", + "--data-dir", + "C:\\ar-compact-01a0d717\\.local\\package39\\server-smoke\\store" + ], + "pid": 5452, + "termination": "Windows TerminateProcess after acknowledged requests (not graceful shutdown claim)", + "exit": 1 + } + ], + "identity": { + "executable": "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "exe_sha256": "6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237", + "archive": "C:\\ar-compact-01a0d717\\.local\\package39\\dist\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip", + "archive_sha256": "18af75c7aea60bb0d5db5b1925d0d0815ecd08afc5bb258438851cfda809a6f2", + "platform": "Windows-11-10.0.26200-SP0", + "python_harness": "C:\\Users\\User\\.cache\\codex-runtimes\\codex-primary-runtime\\dependencies\\python\\python.exe", + "child_environment": { + "SystemRoot": "C:\\Windows", + "WINDIR": "C:\\Windows", + "TEMP": "C:\\Temp", + "TMP": "C:\\Temp", + "USERPROFILE": "C:\\Users\\User", + "LOCALAPPDATA": "C:\\Users\\User\\AppData\\Local", + "APPDATA": "C:\\Users\\User\\AppData\\Roaming", + "COMSPEC": "C:\\Windows\\system32\\cmd.exe", + "OS": "Windows_NT", + "PROCESSOR_ARCHITECTURE": "AMD64", + "PATH": "C:\\Windows\\System32;C:\\Windows;C:\\Windows\\System32\\Wbem" + }, + "packaged_dlls": [ + { + "name": "libunwind.dll", + "sha256": "f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4" + } + ] + }, + "version": { + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--version" + ], + "exit": 0 + }, + "help": { + "command": [ + "C:\\ar-compact-01a0d717\\.local\\package39\\extracted\\ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm\\arcadia-server.exe", + "--help" + ], + "exit": 0 + }, + "bind": "127.0.0.1:54695", + "resource_id": "0447f8e0-401b-4e47-ab77-97bcedeec90e", + "revision": 2, + "etag_initial": "\"p-0447f8e0-401b-4e47-ab77-97bcedeec90e-r1\"", + "etag_final": "\"p-0447f8e0-401b-4e47-ab77-97bcedeec90e-r2\"", + "store_sha256": "62d1fed82f4fc793f3173beb8693fbde94d6aabf4e38e161da93b59178969ee2" +} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/run.py b/harness/experiments/compact-help-20261001/package/server-smoke/run.py new file mode 100644 index 00000000..ae14f1c2 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/run.py @@ -0,0 +1,115 @@ +"""Fresh package server/runtime pairing check; prior smoke logic retained.""" +import copy, hashlib, http.client, json, os, pathlib, platform, socket, subprocess, sys, time, traceback +ROOT=pathlib.Path(__file__).resolve().parent +QA=ROOT.parent +result={'status':'RUNNING','source':'715036e132677dd2bc2fb37ed316d93dc9987aec','checks':[],'processes':[]} +def dump(name,obj): (ROOT/name).write_text(json.dumps(obj,indent=2,ensure_ascii=False),encoding='utf-8') +def check(value,why): + if not value: raise AssertionError(why) + result['checks'].append(why) +def sha(p): return hashlib.sha256(p.read_bytes()).hexdigest() +record=json.loads((QA/'extraction-check.json').read_text()) +PIN=record['archive_sha256'] +archive=QA/'dist'/record['archive'] +check(sha(archive)==PIN,'Fresh extracted archive identity independently rechecked') +exe=pathlib.Path(record['bundle'])/'arcadia-server.exe' +check(sha(exe)=='6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237','Exact released server bytes retained') +check(sha(exe.parent/'libunwind.dll')=='f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4','Exact new desktop runtime pairing selected') +package=json.loads((exe.parent/'package.json').read_text(encoding='utf-8-sig')) +dump('package-provenance.json',package) +win=os.environ.get('SystemRoot',r'C:\Windows') +env={key:os.environ[key] for key in ['SystemRoot','WINDIR','TEMP','TMP','USERPROFILE','LOCALAPPDATA','APPDATA','COMSPEC','OS','PROCESSOR_ARCHITECTURE'] if key in os.environ} +env['PATH']=win+'\\System32;'+win+';'+win+'\\System32\\Wbem' +result['identity']={'executable':str(exe),'exe_sha256':sha(exe),'archive':str(archive),'archive_sha256':PIN,'platform':platform.platform(),'python_harness':sys.executable,'child_environment':env,'packaged_dlls':[{ 'name':p.name,'sha256':sha(p)} for p in exe.parent.glob('*.dll')]} +flags=subprocess.CREATE_NO_WINDOW +for arg in ['--version','--help']: + command=[str(exe),arg] + completed=subprocess.run(command,cwd=ROOT,env=env,stdout=subprocess.PIPE,stderr=subprocess.PIPE,creationflags=flags,timeout=15) + label=arg[2:];(ROOT/(label+'.stdout.txt')).write_bytes(completed.stdout);(ROOT/(label+'.stderr.txt')).write_bytes(completed.stderr) + result[label]={'command':command,'exit':completed.returncode} + check(completed.returncode==0,label+' succeeds with sanitized system-only PATH') +store=ROOT/'store' +check(not store.exists(),'Fresh isolated store does not preexist') +store.mkdir() +with socket.socket() as reserved: + reserved.bind(('127.0.0.1',0));port=reserved.getsockname()[1] +result['bind']=f'127.0.0.1:{port}' +process=None;counter=0;streams=[] +def request(method,path,body=None,headers=None): + global counter + counter+=1; prefix=f'{counter:02d}' + raw=b'' if body is None else json.dumps(body,ensure_ascii=False,separators=(',',':')).encode('utf-8') + hdr={'Host':f'127.0.0.1:{port}','Connection':'close'} + if body is not None: hdr.update({'Content-Type':'application/json','Content-Length':str(len(raw))}) + hdr.update(headers or {}) + (ROOT/(prefix+'.request.http')).write_bytes((method+' '+path+' HTTP/1.1\r\n'+''.join(k+': '+v+'\r\n' for k,v in hdr.items())+'\r\n').encode()+raw) + conn=http.client.HTTPConnection('127.0.0.1',port,timeout=10) + conn.request(method,path,body=raw if body is not None else None,headers=hdr) + response=conn.getresponse();data=response.read();pairs=response.getheaders();status=response.status + (ROOT/(prefix+'.response.http')).write_bytes((f'HTTP/1.1 {status} {response.reason}\r\n'+''.join(k+': '+v+'\r\n' for k,v in pairs)+'\r\n').encode()+data) + conn.close() + return status,dict((k.lower(),v) for k,v in pairs),json.loads(data) if data else None + +def start(label): + global process + command=[str(exe),'--bind',f'127.0.0.1:{port}','--data-dir',str(store)] + out=open(ROOT/(label+'.stdout.log'),'wb');err=open(ROOT/(label+'.stderr.log'),'wb');streams.extend([out,err]) + process=subprocess.Popen(command,cwd=ROOT,env=env,stdout=out,stderr=err,creationflags=flags) + result['processes'].append({'label':label,'command':command,'pid':process.pid}) + for _ in range(100): + if process.poll() is not None: raise RuntimeError('Server exited during startup: '+str(process.returncode)) + try: + with socket.create_connection(('127.0.0.1',port),timeout=.1): break + except OSError: time.sleep(.1) + status,_,_=request('GET','/health/ready');check(status==200,label+' readiness 200') +def stop(label): + global process + if process is not None: + process.terminate();code=process.wait(timeout=15) + result['processes'][-1].update({'termination':'Windows TerminateProcess after acknowledged requests (not graceful shutdown claim)','exit':code}) + process=None + for stream in streams: stream.flush() +try: + start('first') + status,_,api=request('GET','/api/v1/openapi.json');check(status==200,'Served OpenAPI 200') + packaged_api=json.loads((exe.parent/'docs/openapi.json').read_text(encoding='utf-8-sig')) + check(api==packaged_api,'Served OpenAPI exactly matches packaged JSON contract') + source='arcadia 7;\r\n// Package QA authored comment — preserve exactly.\r\nproject package_qa "Package QA original" id "93200000-0000-4000-8000-000000000001" {\r\n oa_activity inspect_package "Inspect package" id "93200000-0000-4000-8000-000000000002" {}\r\n}\r\n' + bundle={'entry':'model.arcadia','files':{'model.arcadia':source}} + (ROOT/'original.arcadia').write_bytes(source.encode('utf-8')) + status,headers,created=request('POST','/api/v1/projects/import-source-project',bundle) + check(status==201,'Full authored source import 201');resource=created['resource_id'];etag1=headers['etag'];result['resource_id']=resource + path='/api/v1/projects/'+resource + status,headers,original=request('GET',path);check(status==200 and headers['etag']==etag1,'Imported envelope GET preserves exact initial ETag') + check(original['source_project']==bundle,'Import preserves exact entry, CRLF text, comment and stable IDs') + check(original['model']['id']=='93200000-0000-4000-8000-000000000001' and resource!=original['model']['id'],'Model stable ID distinct from allocated resource ID') + status,headers,read=request('GET',path+'/source-project');check(status==200 and read==bundle and headers['etag']==etag1,'Source-project GET exact complete authored bundle') + edited=copy.deepcopy(bundle);edited['files']['model.arcadia']=source.replace('Package QA original','Package QA edited') + (ROOT/'edited.arcadia').write_bytes(edited['files']['model.arcadia'].encode('utf-8')) + status,headers,mutation=request('PUT',path+'/source-project',edited,{'If-Match':etag1}) + check(status==200 and mutation['changed'] is True and mutation['revision']==original['revision']+1,'Conditional edit commits one changed revision') + etag2=headers['etag'];check(etag2!=etag1 and mutation['source_project']==edited,'New ETag and exact edited authored bundle returned') + stale=copy.deepcopy(bundle);stale['files']['model.arcadia']=source.replace('Package QA original','STALE MUST NOT PERSIST') + status,_,problem=request('PUT',path+'/source-project',stale,{'If-Match':etag1}) + check(status==412 and problem['code']=='revision_conflict','Stale If-Match refused with 412 revision_conflict') + status,headers,accepted=request('GET',path) + expected_model=copy.deepcopy(original['model']);expected_model['name']='Package QA edited' + check(status==200 and headers['etag']==etag2 and accepted['source_project']==edited and accepted['model']==expected_model,'Stale refusal preserves exact edited model/source pair') + stored=store/(resource+'.json');persisted=stored.read_bytes();dump('accepted-envelope.json',accepted) + check(json.loads(persisted)==accepted,'Acknowledged envelope exactly equals committed isolated store') + stop('first') + start('restart') + status,headers,reopened=request('GET',path) + check(status==200 and headers['etag']==etag2 and reopened==accepted,'Restart exact envelope, stable IDs, revision, ETag, comment and CRLF persistence') + status,headers,reopened_source=request('GET',path+'/source-project') + check(status==200 and reopened_source==edited and headers['etag']==etag2,'Restart complete source-project exact readback') + check(stored.read_bytes()==persisted,'Restart and read leave committed envelope bytes unchanged') + result['revision']=accepted['revision'];result['etag_initial']=etag1;result['etag_final']=etag2;result['store_sha256']=hashlib.sha256(persisted).hexdigest();result['status']='PASS' +except Exception: + result['status']='FAIL';result['error']=traceback.format_exc() +finally: + stop('final') + for stream in streams: stream.close() + dump('result.json',result) +print(json.dumps({'status':result['status'],'checks':len(result['checks']),'error':result.get('error')},indent=2)) +sys.exit(0 if result['status']=='PASS' else 1) diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/version.stderr.txt b/harness/experiments/compact-help-20261001/package/server-smoke/version.stderr.txt new file mode 100644 index 00000000..e69de29b diff --git a/harness/experiments/compact-help-20261001/package/server-smoke/version.stdout.txt b/harness/experiments/compact-help-20261001/package/server-smoke/version.stdout.txt new file mode 100644 index 00000000..c4c85711 --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/server-smoke/version.stdout.txt @@ -0,0 +1 @@ +arcadia-server 0.2.0 diff --git a/harness/experiments/compact-help-20261001/package/windows-environment.json b/harness/experiments/compact-help-20261001/package/windows-environment.json new file mode 100644 index 00000000..405310cf --- /dev/null +++ b/harness/experiments/compact-help-20261001/package/windows-environment.json @@ -0,0 +1,6 @@ +{ + "Caption": "Microsoft Windows 11 Pro", + "Version": "10.0.26200", + "BuildNumber": "26200", + "OSArchitecture": "64-bit" +} diff --git a/harness/release-compact-help-validation-20261001.md b/harness/release-compact-help-validation-20261001.md new file mode 100644 index 00000000..e00b3446 --- /dev/null +++ b/harness/release-compact-help-validation-20261001.md @@ -0,0 +1,117 @@ +# Compact Help Windows development preview + +This is the scoped runnable contribution for [issue 39](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/39), +based on the frozen integrated preview `715036e132677dd2bc2fb37ed316d93dc9987aec`. +It removes permanent diagram tutorial prose, keeps concise stable controls and +full allocation destinations, and adds contextual Help/F1 with keyboard reading +and exact editor draft/caret preservation. Arrange cancellation retires its +obsolete armed status. [Decisions, rejected layouts and contribution gates](compact-help-validation-20261001.md) +remain authoritative for the production change. + +## Inputs and artifact + +Package version: `0.2.0-preview.compact-help.20261001`; target: +`x86_64-pc-windows-gnullvm`; dev/unoptimized profile with debug assertions. +Desktop source is `6e7c4ddaf0775198384a8c4882809ea8e14b2976`; package documentation +is `ea23e229260d7d050b3c3b88e77c3a851e936abe`. The server is the exact unchanged +released 715 artifact; core/server/Cargo/vendor inputs remain unchanged. This is +explicit per-binary reuse, not a server rebuild from the desktop commit. + +| Input | SHA256 | +| --- | --- | +| Studio | `d55ecad4b0f75c0c9c26625e5441bef9c9360890b65bc13236c6ebfaf03d631e` | +| Server | `6cebacc117e46fdab023c6402a5cebd6929fb55993ae8ff6b89cd1c6c1170237` | +| Selected libunwind | `f45604a12e8bcd839fd86f667c1be1cc7c4f9da2b3c69ff381ac708f0e1ae7d4` | +| Studio ZIP | `18af75c7aea60bb0d5db5b1925d0d0815ecd08afc5bb258438851cfda809a6f2` | + +ZIP: **34,184,534 bytes**, 565 files. The [package evidence packet](experiments/compact-help-20261001/package/README.md) +retains provenance, integrity checks, independent artifact/server review, native +reports/screenshots, actual launch receipts, source/model oracles and captured +HTTP exchanges. Dependency notices and complete packaged documentation are in +the ZIP itself rather than duplicated in the evidence index. +The [incremental independent review](experiments/compact-help-20261001/incremental-review.md) +rechecks all 140 captured files and the added warning evidence. A separate +[indexed-byte check](experiments/compact-help-20261001/indexed-evidence-check.json) +verifies Git preserves the exact captured bytes; the packet's scoped attributes +disable line-ending conversion without changing production source policy. + +## Verification and its limits + +Final contribution formatting, strict all-target desktop Clippy, GUI build and +125 focused tests pass. The earlier 5657 full desktop result remains separately +scoped: 1,538 pass / one new synthetic typing-fixture failure / seven ignores. The fixed +fixture passes fully in the final focused run; 1,421 unrelated final tests were not +rerun. No full-suite final-commit claim is made. + +Fresh extraction verifies all 565 files. Independent artifact review verifies +archive names/content, manifest/input hashes, PE imports, notices and docs. +The selected DLL differs from the prior server's packaged DLL, so fresh server +checks test this exact pairing with system-only PATH and an isolated store: +readiness, exact OpenAPI, source import/edit/read, ETag/revision changes, 412 stale +write refusal and exact acknowledged-write persistence through an owned forced +restart. The first harness adaptation garbled an intended Unicode comment; +its evidence remains. A fresh corrected U+2014/CRLF run passes 23 checks and is +independently reconciled. This is not graceful-shutdown or power-loss acceptance. + +Native package trials on Windows11 open bundled walkthrough/offline Help, edit +at 1100x700, preserve exact caret through F1/Escape/Close, Apply one Activity name, +Save All, Undo/Redo, fresh-directory Save As, fresh-process reopen and no-op Save. +Both desktop processes exit 0 with empty logs; all 565 package files remain unchanged. +The complete 37-file source oracle changes only the declared name literal and +entry filename; seven non-source companions were separately copied, while the +application wrote 30 source files. A separate packaged-server oracle compares the +complete pristine/saved models and exact source bundles: only the declared +Activity name differs. Fresh independent read-only reconciliation passes. + +The initial same-folder/new-entry Save As is correctly refused by destination +protection; all 37 files stay unchanged and recovery succeeds. Its misleading +external-change wording is tracked separately in [issue 46](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/issues/46), +not hidden or counted as a successful save. After the name edit, native checks +show two model warnings rather than the pristine example's one; no error-free +model claim is inferred from UI counts. A read-only validation query confirms +both pristine and saved models are valid. The additional warning is exactly +`trace_drift` / `OaChanged`: the linked OA name changed after its reviewed +transition baseline, while the existing behavior-coverage warning remains. +No trace was silently rewritten or reconciled by the rename. + +This unfinished preview excludes separately owned projection/navigation, +outgoing-drag, icons, grid/performance and State-label increments. Dense routes, +remaining Scenario group adapters, quantities/calculations/constraints, +maintained libraries, full OA/SA acceptance and broad accessibility/DPI coverage +remain unfinished. Current tests use one Windows machine/account with restricted +child PATH, not a second clean machine or isolated new user profile. Linux/WSL +checks remain user-deferred. Existing published releases remain frozen. + +## Run and reproduce + +Verify the adjacent ZIP SHA256, extract the entire directory and open +`arcadia-studio.exe`, keeping `libunwind.dll` beside both executables. Read +`START-HERE.txt`; use Home's water-pressure walkthrough and Help/F1. Copy the +complete example folder before editing. Save All updates the loaded source; +Save As needs a fresh source destination and retains include paths. It does not +clone every external artifact or tutorial companion. + +Optional server, from an extracted bundle in a writable working directory: + +```powershell +.\arcadia-server.exe --bind 127.0.0.1:8787 --data-dir C:/ArcadiaModels/server +``` + +Read packaged `docs/server.md` and `docs/api.rst` for REST/deployment/authentication. +No remote service deployment is claimed. Cargo/Docker recipes require a source +checkout separately. + +Source checks with Rust 1.98.1 and the recorded gnullvm toolchain environment: + +```powershell +cargo fmt --all -- --check +cargo clippy --locked -p oa-desktop --all-targets -- -D warnings +cargo build --locked -p oa-desktop --bin arcadia-studio +cargo test --locked -p oa-desktop -- context_help_tests allocation_drag guide::tests --test-threads=1 +``` + +For package reconstruction, use `scripts/package-windows.ps1` with explicit +`-Target x86_64-pc-windows-gnullvm`, the recorded version, verified binary directory, +matching LLVM-MinGW root, the packet's BuildEvidence and a fresh OutputRoot. +The script performs integrity/notices checks, not compilation or native acceptance. +[Windows packaging](../docs/windows-packaging.md) defines the full procedure. From 6ea7518e7be5b5f17d5fbc5d667da8b388058af4 Mon Sep 17 00:00:00 2001 From: "sorokin.oleg.edu" Date: Thu, 1 Oct 2026 18:24:37 -0700 Subject: [PATCH 2/2] Link confirmed compact Help preview and exact asset readbacks --- harness/STATE.md | 5 ++++ .../compact-help-20261001/publication.md | 23 +++++++++++++++ .../publish-readback.json | 28 +++++++++++++++++++ .../upload-readback.json | 28 +++++++++++++++++++ .../verify-readback.json | 28 +++++++++++++++++++ 5 files changed, 112 insertions(+) create mode 100644 harness/experiments/compact-help-20261001/publication.md create mode 100644 harness/experiments/compact-help-20261001/publish-readback.json create mode 100644 harness/experiments/compact-help-20261001/upload-readback.json create mode 100644 harness/experiments/compact-help-20261001/verify-readback.json diff --git a/harness/STATE.md b/harness/STATE.md index 570df3f4..4f535d6b 100644 --- a/harness/STATE.md +++ b/harness/STATE.md @@ -24,6 +24,11 @@ pass 125 tests; the earlier full-suite result retains its separate source scope. actual extracted desktop/server behavior, Save/Undo/Redo/reopen and complete source/model oracles. This is a scoped development preview, not complete release or acceptance of the separately owned follow-up union. +The [scoped compact Help Windows preview](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/tag/v0.2.0-preview.compact-help.20261001) +is published from evidence checkpoint `f1fdca371394aec1148e67f33f4d8c6b53a0c350`. +Its ZIP, checksum and validation attachment were downloaded and matched after +publication; [publication receipts](experiments/compact-help-20261001/publication.md) +retain the exact asset hashes and provenance. Dense diagrams, remaining Scenario group adapters, quantities/calculations/ constraints, maintained libraries, broad accessibility/DPI and full OA/SA diff --git a/harness/experiments/compact-help-20261001/publication.md b/harness/experiments/compact-help-20261001/publication.md new file mode 100644 index 00000000..c6e69799 --- /dev/null +++ b/harness/experiments/compact-help-20261001/publication.md @@ -0,0 +1,23 @@ +# Confirmed scoped compact Help publication + +[Release 8](http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/tag/v0.2.0-preview.compact-help.20261001) +is published as an unfinished Windows development prerelease from evidence +checkpoint `f1fdca371394aec1148e67f33f4d8c6b53a0c350`. The existing integrated +release 7 and its branch/tag/assets remain unchanged. + +[Authoritative validation](../../release-compact-help-validation-20261001.md) +identifies desktop source `6e7c4ddaf0775198384a8c4882809ea8e14b2976`, reused server +source `715036e132677dd2bc2fb37ed316d93dc9987aec`, and package documentation +`ea23e229260d7d050b3c3b88e77c3a851e936abe`. Publishing the evidence tag does not +claim binaries rebuilt from its documentation commit. + +[Upload readback](upload-readback.json), [publication readback](publish-readback.json) +and a separate [published-release readback](verify-readback.json) verify all three +assets against their exact local bytes. The final release query confirms draft +false and prerelease true, exact tag/source/body and asset set. The Studio ZIP +is 34,184,534 bytes with SHA256 +`18af75c7aea60bb0d5db5b1925d0d0815ecd08afc5bb258438851cfda809a6f2`. + +This is delivery of the bounded #39 contribution, not full OA/SA acceptance or +the separately owned follow-up integration. The review PR remains a comparison +against the frozen foundation; it must be retargeted before any merge. diff --git a/harness/experiments/compact-help-20261001/publish-readback.json b/harness/experiments/compact-help-20261001/publish-readback.json new file mode 100644 index 00000000..5ad24ab1 --- /dev/null +++ b/harness/experiments/compact-help-20261001/publish-readback.json @@ -0,0 +1,28 @@ +{ + "mode": "publish", + "release_id": 8, + "tag": "v0.2.0-preview.compact-help.20261001", + "source": "f1fdca371394aec1148e67f33f4d8c6b53a0c350", + "url": "http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/tag/v0.2.0-preview.compact-help.20261001", + "draft": false, + "assets": { + "ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip": { + "bytes": 34184534, + "sha256": "18af75c7aea60bb0d5db5b1925d0d0815ecd08afc5bb258438851cfda809a6f2", + "asset_id": 33, + "url": "http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/download/v0.2.0-preview.compact-help.20261001/ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip" + }, + "ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip.sha256": { + "bytes": 146, + "sha256": "fc0cedd3ff6410b416d25096fdb49cc3b8d43a474d2acd72f1587f7ac01e9548", + "asset_id": 34, + "url": "http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/download/v0.2.0-preview.compact-help.20261001/ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip.sha256" + }, + "VALIDATION.md": { + "bytes": 2739, + "sha256": "35c59dd3cdcedd1269601c31f7c5755db73a5c0fc38987cb09406ae3daaf29ca", + "asset_id": 35, + "url": "http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/download/v0.2.0-preview.compact-help.20261001/VALIDATION.md" + } + } +} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/upload-readback.json b/harness/experiments/compact-help-20261001/upload-readback.json new file mode 100644 index 00000000..51396a55 --- /dev/null +++ b/harness/experiments/compact-help-20261001/upload-readback.json @@ -0,0 +1,28 @@ +{ + "mode": "upload", + "release_id": 8, + "tag": "v0.2.0-preview.compact-help.20261001", + "source": "f1fdca371394aec1148e67f33f4d8c6b53a0c350", + "url": "http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/tag/v0.2.0-preview.compact-help.20261001", + "draft": true, + "assets": { + "ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip": { + "bytes": 34184534, + "sha256": "18af75c7aea60bb0d5db5b1925d0d0815ecd08afc5bb258438851cfda809a6f2", + "asset_id": 33, + "url": "http://217.177.34.108:3000/attachments/cfabace0-90ae-4e20-afe7-54079f01b03c" + }, + "ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip.sha256": { + "bytes": 146, + "sha256": "fc0cedd3ff6410b416d25096fdb49cc3b8d43a474d2acd72f1587f7ac01e9548", + "asset_id": 34, + "url": "http://217.177.34.108:3000/attachments/c1a9f5ea-fe63-4edb-8873-d4c055d4ed25" + }, + "VALIDATION.md": { + "bytes": 2739, + "sha256": "35c59dd3cdcedd1269601c31f7c5755db73a5c0fc38987cb09406ae3daaf29ca", + "asset_id": 35, + "url": "http://217.177.34.108:3000/attachments/2125424f-be2c-4fd6-af0c-ca695900153d" + } + } +} \ No newline at end of file diff --git a/harness/experiments/compact-help-20261001/verify-readback.json b/harness/experiments/compact-help-20261001/verify-readback.json new file mode 100644 index 00000000..cdcf41f2 --- /dev/null +++ b/harness/experiments/compact-help-20261001/verify-readback.json @@ -0,0 +1,28 @@ +{ + "mode": "verify", + "release_id": 8, + "tag": "v0.2.0-preview.compact-help.20261001", + "source": "f1fdca371394aec1148e67f33f4d8c6b53a0c350", + "url": "http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/tag/v0.2.0-preview.compact-help.20261001", + "draft": false, + "assets": { + "ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip": { + "bytes": 34184534, + "sha256": "18af75c7aea60bb0d5db5b1925d0d0815ecd08afc5bb258438851cfda809a6f2", + "asset_id": 33, + "url": "http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/download/v0.2.0-preview.compact-help.20261001/ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip" + }, + "ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip.sha256": { + "bytes": 146, + "sha256": "fc0cedd3ff6410b416d25096fdb49cc3b8d43a474d2acd72f1587f7ac01e9548", + "asset_id": 34, + "url": "http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/download/v0.2.0-preview.compact-help.20261001/ArcadiaStudio-0.2.0-preview.compact-help.20261001-x86_64-pc-windows-gnullvm.zip.sha256" + }, + "VALIDATION.md": { + "bytes": 2739, + "sha256": "35c59dd3cdcedd1269601c31f7c5755db73a5c0fc38987cb09406ae3daaf29ca", + "asset_id": 35, + "url": "http://217.177.34.108:3000/sorokin.oleg.edu/ARCADIA-Studio/releases/download/v0.2.0-preview.compact-help.20261001/VALIDATION.md" + } + } +} \ No newline at end of file