Provide prerelease human checks and immutable test models
This commit is contained in:
@@ -0,0 +1 @@
|
||||
* -text whitespace=cr-at-eol
|
||||
@@ -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.
|
||||
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Binary file not shown.
@@ -0,0 +1 @@
|
||||
17327e563af333fd9913f6d8b8a7e6ad0e095cea33393a5cad7a8b3397ffb185 test-models.zip
|
||||
Reference in New Issue
Block a user