From 340a5c56b0783e22d7336a07ce96ddb7c2b79b0d Mon Sep 17 00:00:00 2001 From: "sorokin.oleg.edu" Date: Wed, 23 Sep 2026 22:00:04 -0700 Subject: [PATCH] Provide prerelease human checks and immutable test models --- .../.gitattributes | 1 + .../README.md | 38 +++++ .../provenance.json | 131 ++++++++++++++++++ .../test-models.zip | Bin 0 -> 17190 bytes .../test-models.zip.sha256 | 1 + 5 files changed, 171 insertions(+) create mode 100644 harness/prerelease37-human-checks-20260924/.gitattributes create mode 100644 harness/prerelease37-human-checks-20260924/README.md create mode 100644 harness/prerelease37-human-checks-20260924/provenance.json create mode 100644 harness/prerelease37-human-checks-20260924/test-models.zip create mode 100644 harness/prerelease37-human-checks-20260924/test-models.zip.sha256 diff --git a/harness/prerelease37-human-checks-20260924/.gitattributes b/harness/prerelease37-human-checks-20260924/.gitattributes new file mode 100644 index 00000000..883436c6 --- /dev/null +++ b/harness/prerelease37-human-checks-20260924/.gitattributes @@ -0,0 +1 @@ +* -text whitespace=cr-at-eol diff --git a/harness/prerelease37-human-checks-20260924/README.md b/harness/prerelease37-human-checks-20260924/README.md new file mode 100644 index 00000000..397bec67 --- /dev/null +++ b/harness/prerelease37-human-checks-20260924/README.md @@ -0,0 +1,38 @@ +# Prerelease 37: quick manual checks + +Extract `test-models.zip`. The `allocation` and `process` folders each contain a complete project. Use a fresh writable copy of each supplied test folder and open its `project.arcadia`; keep the included subfolders together. Use a normal desktop-sized window. These are checks to perform on this prerelease, not a claim that physical Shift+click was covered by earlier automated native trials. + +## Allocation: select and move the whole group + +1. Open **Allocation group native**, then **01 OA assign**. Click **X - receive**, hold Shift and click **Y - assess**, then release Shift. Both cards should stay outlined and the selection strip should say **2 selected**. Properties should show only the primary card, Y. Shift-click Y again to check removal, then add it again. +2. If Shift selection fails, record that failure. To continue checking movement separately, right-click the second card and choose **Add to selection**. This fallback does not make the Shift check pass. +3. Drag X (the selected nonprimary card) into **C - destination**, keeping the group inside C. Both X and Y should move together, their connection should follow, and both should now be assigned to C. Y should remain primary; feedback should describe assigning both work items. +4. Press **Save all**, then **Ctrl+Z once**: both cards and their assignments should return together. Press **Ctrl+Y once**: both should return to C together. Save, go **Home**, reopen this saved project from recent models, and confirm the saved result. Selection may clear and the view may refit after reopening. +5. Repeat steps 1–4 in **02 SA assign**. Click the Function card bodies, avoiding the small ports. This manual SA reopen is a new check; earlier native evidence did not cover it. + +## Allocation: refuse the whole unsupported set + +In a fresh **02 SA assign**, select X, then add Y's small input port to the selection. Confirm **2 selected** and that Properties identifies a **Port**, not Y's Function. Attempt to drag X. Nothing should move or become reassigned; feedback should tell you that ports/rows/connections cannot participate in this movement. It must not silently move only X. If the second item is the Function rather than the Port, correct the selection before judging the result. + +## Allocation: explicit Arrange and ordinary performers + +1. Open **03 OA arrange**. Select **P - team** and **V - independent work**. An ordinary drag should refuse this mixed selection and direct you to **Arrange**. +2. Choose **Arrange** (or **Alt+A**), then drag the selected nonprimary member downward into clear space while keeping the headers visible. P, its unselected child **U - contained work**, and V should move together. The arm should be consumed; feedback should describe **2 selected / 3 placements**. U must remain assigned to P and V must remain unallocated: Arrange changes layout, not responsibility. +3. Check one Undo/Redo and Save/reopen as above. Repeat in **04 SA arrange**. +4. In a fresh **01 OA assign**, select the **A - origin team** and **B - other team** headers. Leave Arrange off. Drag A with B primary. Both performers, their contained X/Y cards and the connecting route should move together; X must stay assigned to A and Y to B. Check one Undo/Redo. + +The Allocation fixture starts with **18 advisory model warnings** about omitted behavior coverage, unallocated independent leaves and empty port payload contracts. They are expected; a new source error, crash or unexpected additional warning is not. + +## Process: reorder selected occurrences as one operation + +Use the separate **Process group native** `process` folder included in `test-models.zip`. + +1. Open its `project.arcadia`, choose **Behavior & scenarios**, then **01 OA group order**. One column contains **Card A**, **Card B**, **Card C**; the other contains **Downstream U/V**. +2. Click C, then Shift-click A. Confirm exactly two selected; A is primary. Drag nonprimary C onto the **lower half of Card B**. The insertion feedback should mean **After B**. +3. On release, the first column should read **B, A, C**. A/C keep their original relative order despite reverse selection, and Downstream U/V remain in their column. A singleton move of C would leave A/B/C unchanged, so verify that A actually moved too. +4. Check **one Ctrl+Z**, **one Ctrl+Y**, **Save**, and reopen. Both selected occurrences must undo/redo together; connection guards and reusable Activity details must stay unchanged. +5. On a fresh copy, select a card from each column (for example A and Downstream U) and attempt a reorder. The whole set should refuse; it must not silently move an eligible subset. If desired, repeat the Shift-selection check using **Add to selection** only as the separately recorded fallback. + +For a failure, record the diagram/process, exact selected items, primary item, drag start/drop target, feedback and whether one Undo recovered it. A screenshot before and after helps. + +These are test inputs, not an application build. The combined prerelease must still open them and pass these checks. Earlier fixture acceptance does not establish the behavior of the new executable. diff --git a/harness/prerelease37-human-checks-20260924/provenance.json b/harness/prerelease37-human-checks-20260924/provenance.json new file mode 100644 index 00000000..3fab24eb --- /dev/null +++ b/harness/prerelease37-human-checks-20260924/provenance.json @@ -0,0 +1,131 @@ +{ + "purpose": "Immutable test inputs for new manual prerelease checks; no combined-build acceptance", + "origins": { + "allocation": { + "source": "495464e84b5bae8ddad93e9fc69ef353e7f1c884", + "archive": "harness/allocation-group-app-evidence-20260924/native/evidence.zip", + "archivePin": { + "bytes": 12480731, + "sha256": "6c4fb3151d46141b56e0e5df24d8ded0c644fa01bf6b2b575952eea55ae3c61e" + }, + "prefix": "runs/run-3/raw/fixture/source/", + "files": { + "oa/activities/activity_oa_arrange_u.arcadia": { + "bytes": 470, + "sha256": "eb2733307ff3d48878e591df7e6421e0c73525ab8cc2f97ad7aef628dc3042a3" + }, + "oa/activities/activity_oa_arrange_v.arcadia": { + "bytes": 233, + "sha256": "678f487ec27ce397e87e63eb85797be385aca67c15ecff709fa267acacb9c1ce" + }, + "oa/activities/activity_oa_assign_x.arcadia": { + "bytes": 455, + "sha256": "6235e0229ffa2758f75db3332a70e12def6e71a494d6a8a986268b3177b1b39f" + }, + "oa/activities/activity_oa_assign_y.arcadia": { + "bytes": 220, + "sha256": "d4ec5c10773e602f04d1c6c99f6b732232b565dd84a9e1dec4eba5e0b571be0e" + }, + "oa/participants.arcadia": { + "bytes": 1289, + "sha256": "796778a58c4224389440ca4d0be8baaa0333606737fd3b5c35d2330507cc71b2" + }, + "project.arcadia": { + "bytes": 1081, + "sha256": "93d37fc154dd998df5a2f970885fd6242c215d1835fbeec7eafdbc9facb95f67" + }, + "sa/functions/function_sa_arrange_u.arcadia": { + "bytes": 855, + "sha256": "5aacf5fce5fe4764e4a852f9b9cdef87fe8bf72215c3efcfae07e19bee400c6a" + }, + "sa/functions/function_sa_arrange_v.arcadia": { + "bytes": 517, + "sha256": "954192058737353a9877c6dee6ef6b506cddd437752080011e4e60963326fd86" + }, + "sa/functions/function_sa_assign_x.arcadia": { + "bytes": 834, + "sha256": "837f7bf6166f426e19b369bbeabd755fdd69643778e29634ac0f3c803635eae0" + }, + "sa/functions/function_sa_assign_y.arcadia": { + "bytes": 500, + "sha256": "7215d5c7014f26096f89e2eb2ede624c34b27c0a88c730a7d5bf0d8d1f64aed0" + }, + "sa/participants.arcadia": { + "bytes": 1286, + "sha256": "bef29a13814e146ea99669471facb99f155715db9baec1cca29f6c7f66db54fe" + }, + "views/diagram_oa_arrange.arcadia": { + "bytes": 1123, + "sha256": "9de36df685c6136871f9295fd429e8f41205c5d6a78b207ef206708ab510615b" + }, + "views/diagram_oa_assign.arcadia": { + "bytes": 1518, + "sha256": "2ba92dd75c1b76b639fbdf4b66aad5cf6fb97a3efefad42ceabea594f8d5a5a3" + }, + "views/diagram_other_view.arcadia": { + "bytes": 584, + "sha256": "5205dd9be203acdf5a15e98882d26e0370daad9bb5e84e10e15f74b4d6c31b7d" + }, + "views/diagram_sa_arrange.arcadia": { + "bytes": 1137, + "sha256": "4ab02e6082ef638b5f583d5b9a12cc3ba440a44c58dc2b80d5c27e122eae7d3c" + }, + "views/diagram_sa_assign.arcadia": { + "bytes": 1532, + "sha256": "5319a4c31a558b53c7b2d87d902287d999fe76fd84fcfce9f80a7610f4020488" + } + } + }, + "process": { + "source": "b743a10d51032dc1655b94fed5e49fbbbcee83f4", + "archive": "harness/multiselect-process-evidence-20260923/native/evidence.zip", + "archivePin": { + "bytes": 12355442, + "sha256": "e94c3e9f2fb644c8e415e09b75eaf973d9c2a93534ad9e41d69793a3c11e8f88" + }, + "prefix": "runs/run-3/raw/fixture/source/", + "files": { + "oa/activities/activity_oa_downstream_work.arcadia": { + "bytes": 171, + "sha256": "7ebf9516f9f016139a4504649cd41e327b59b6798581bf9f65af2d30cfcd5a0e" + }, + "oa/activities/activity_oa_shared_work.arcadia": { + "bytes": 159, + "sha256": "56139bf120e41b752d50aa85955b96eddc0c7e573fe493248deed1b49933a95d" + }, + "oa/behavior/process_oa_process.arcadia": { + "bytes": 1737, + "sha256": "2f39cdf59c59bf56099ce5f07e339fa3f4fd0c8e964545f19c995a2341aba2e0" + }, + "oa/behavior/process_reusable.arcadia": { + "bytes": 429, + "sha256": "21d216c39d0990a3ebc2d40b02d00c1cc126185def1fb5342c3205ca890ae04a" + }, + "oa/behavior/process_reuse_trial.arcadia": { + "bytes": 730, + "sha256": "2384e5b81dc64ec229a0b1664333ee48a8a251b7ac8138584215a8611472fe2a" + }, + "project.arcadia": { + "bytes": 753, + "sha256": "a942705a988f5bfa35f2bdae273bce3fc6dd9afff8267a96483df598dd5a13a6" + }, + "sa/behavior/process_sa_chain.arcadia": { + "bytes": 1734, + "sha256": "b6aa1d90a113dacffdbc980f1fa6c6b2b85050921622c57492c80a1602e11a16" + }, + "sa/functions/function_sa_downstream_work.arcadia": { + "bytes": 171, + "sha256": "95ee9f35a41a4580c51bbf56b1b00717969adb77a0c05a1f30740c4c23788a02" + }, + "sa/functions/function_sa_shared_work.arcadia": { + "bytes": 159, + "sha256": "0117bcfe32321b63d6b05b745f67aa57a565026eed68eb5a98300b7265941e9a" + }, + "traceability.arcadia": { + "bytes": 528, + "sha256": "c5eaf8dc3c09dc56129a73da9630bb3fda99a0cfc9a8fa266e3a6ee32f53deb6" + } + } + } + } +} diff --git a/harness/prerelease37-human-checks-20260924/test-models.zip b/harness/prerelease37-human-checks-20260924/test-models.zip new file mode 100644 index 0000000000000000000000000000000000000000..1beafeda8df73011d8116c7cb1199546132ac659 GIT binary patch literal 17190 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 literal 0 HcmV?d00001 diff --git a/harness/prerelease37-human-checks-20260924/test-models.zip.sha256 b/harness/prerelease37-human-checks-20260924/test-models.zip.sha256 new file mode 100644 index 00000000..de9d2c1c --- /dev/null +++ b/harness/prerelease37-human-checks-20260924/test-models.zip.sha256 @@ -0,0 +1 @@ +17327e563af333fd9913f6d8b8a7e6ad0e095cea33393a5cad7a8b3397ffb185 test-models.zip