docs: add portable State and Traceability prerelease checks
This commit is contained in:
@@ -0,0 +1 @@
|
||||
*.arcadia -text
|
||||
@@ -0,0 +1,36 @@
|
||||
# Prerelease human checks: State routes and Traceability
|
||||
|
||||
Use the Windows application supplied with the prerelease. These small starters and checks are intended for hands-on review; preparing this kit did not run or certify the combined prerelease. Please record its version, what you tried, expected/actual behavior, and a screenshot if helpful.
|
||||
|
||||
## Start safely and keep your result
|
||||
|
||||
Keep the original downloaded kit untouched. Copy this entire kit to a writable folder and treat that copied folder as your working model. Open the entry file listed below through the application's Open command. Use **Save As** to a new entry name in the copied model's folder before editing. A new entry name does not isolate included files: entries in the same folder may share them. Keep the surrounding folders with the saved entry; a model may save as several included files. After each check, use Save. Close the application normally, launch it again, open your saved entry and check that the result remains. No development checkout or `.local` folder is needed.
|
||||
|
||||
## State bends and endpoint cancellation
|
||||
|
||||
Open `state/native-fixture.arcadia`. Choose **03 Readiness — edit attachments** and select **Activate: Ready → Active**.
|
||||
|
||||
1. Choose **Actions → Add bend**. A new authored square should appear; the original square remains. Undo should remove the new bend and Redo restore it.
|
||||
2. Drag the new square to a clear area, then release. The route should follow the moved bend; Ready and Active should stay in place. Undo/Redo should reverse/repeat that move.
|
||||
3. Right-click the moved square and choose **Remove bend**. Only that authored bend should disappear. Undo to restore it. **Actions → Clear bends** should remove all authored squares; Undo should restore them. Save with at least one moved bend so reopening tests a visible edit.
|
||||
4. Open **04 Readiness — untouched reference**. It should retain its own layout, without acquiring the bends edited in view03. Return to view03.
|
||||
5. Right-click Activate and choose **Adjust source attachment**, then immediately press **Escape**, before dragging. The attachment tool should cancel without moving the tip or changing the transition. Repeat with **Adjust target attachment**. Save and reopen your result; the moved bend should remain and the transition should still connect Ready to Active.
|
||||
|
||||
Authored bends are square handles; endpoint handles are circles. Ordinary endpoint dragging reconnects a transition. Use the explicitly named attachment action when testing cancellation. Internal transitions shown as rows are not routed lines. This short check does not exercise held-drag cancellation or every state symbol.
|
||||
|
||||
## Traceability: find and place an existing counterpart
|
||||
|
||||
Open `traceability/traceability-trial.arcadia` (entry plus seven included files). Choose **01 Traceability trial**.
|
||||
|
||||
1. Read the Traceability explanation and correspondence-line count. Initially there are three placed cards and **one correspondence line**. Ordinary relationships may also appear. **Review layer traces** should expose the existing Send refinement and Receive refinement records; return to the diagram afterward.
|
||||
2. Use **View visibility** to inspect why Receive refinement has no line: its SA receive endpoint has not been placed in this view.
|
||||
3. Choose **Add existing elements**. The chooser should start at **All compatible types** and offer **SA receive**. Select it and click in the clear space below OA receive. This places the existing element; it should not create a semantic duplicate. Expect four cards and **two correspondence lines**. Select the new correspondence and inspect its OA receive / SA receive endpoints.
|
||||
4. Undo should remove the placement and return the count to one; Redo should restore the placement and two lines. **02 Independent reference** should keep its original four-card layout. Return to view01, Save, close normally and reopen the saved entry: four cards and two lines should remain.
|
||||
|
||||
## Known limits
|
||||
|
||||
These are deliberately small, incomplete models. Engineering warnings are expected; the published Traceability trial retained15 such warnings. A correspondence count describes lines projected in this saved view, not project-wide coverage. Switching projection does not create counterparts or automatically place them.
|
||||
|
||||
The multiline-label issue **#36** remains a known limitation; this kit does not establish label readability. Picker/focused-input Escape work **#35** is pending and is not accepted by these checks. Immediate State attachment cancellation has separate prior evidence and is the limited Escape check above. This kit does not cover Allocation-group or Process workflows, general accessibility, all window sizes, Linux, or full application acceptance.
|
||||
|
||||
`provenance.json` identifies exact source/evidence commits, original paths and SHA-256 values. Starters are unchanged copies from published branch-specific evidence; the human results on the supplied prerelease are still to be recorded.
|
||||
@@ -0,0 +1,131 @@
|
||||
{
|
||||
"purpose": "Human prerelease starter kit; no new combined build, GUI or behavioral verification",
|
||||
"prepared_on_evidence_branch": "45605001f690ad9ee2ed786c3cd77ffbde8e10aa",
|
||||
"copies": [
|
||||
{
|
||||
"source_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
|
||||
"evidence_commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
|
||||
"source_path": "harness/experiments/edge-attachments-20260922/native-fixture.arcadia",
|
||||
"kit_path": "state/native-fixture.arcadia",
|
||||
"bytes": 9662,
|
||||
"sha256": "2dae785d63a940094d8052f3dcddcb988c024b38df9780e026bccd516264dbfe"
|
||||
},
|
||||
{
|
||||
"source_commit": "17f1f89fef4a6bf520f4b09a2116548b967d030e",
|
||||
"evidence_commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"source_path": "harness/experiments/traceability-view-17f1f89-20260923/native/supplement-source-bundle-v2/checkpoints/00-baseline/traceability-trial.arcadia",
|
||||
"kit_path": "traceability/traceability-trial.arcadia",
|
||||
"bytes": 573,
|
||||
"sha256": "755c2474d5b4ead973908ac83081e06e0d615f42bce5fc81de53e81bf9f2a969"
|
||||
},
|
||||
{
|
||||
"source_commit": "17f1f89fef4a6bf520f4b09a2116548b967d030e",
|
||||
"evidence_commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"source_path": "harness/experiments/traceability-view-17f1f89-20260923/native/supplement-source-bundle-v2/checkpoints/00-baseline/traceability.arcadia",
|
||||
"kit_path": "traceability/traceability.arcadia",
|
||||
"bytes": 409,
|
||||
"sha256": "5f4c24d54ab1ea3ab33f04ff19c579b4c733d8216c42cbaf95cdd2916b3fff21"
|
||||
},
|
||||
{
|
||||
"source_commit": "17f1f89fef4a6bf520f4b09a2116548b967d030e",
|
||||
"evidence_commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"source_path": "harness/experiments/traceability-view-17f1f89-20260923/native/supplement-source-bundle-v2/checkpoints/00-baseline/views/diagram_trace_view_100.arcadia",
|
||||
"kit_path": "traceability/views/diagram_trace_view_100.arcadia",
|
||||
"bytes": 663,
|
||||
"sha256": "5ce6df14217ba85bb3e46ea86c0ebd028a6b5fc9ca109140eb8634f6fc25e590"
|
||||
},
|
||||
{
|
||||
"source_commit": "17f1f89fef4a6bf520f4b09a2116548b967d030e",
|
||||
"evidence_commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"source_path": "harness/experiments/traceability-view-17f1f89-20260923/native/supplement-source-bundle-v2/checkpoints/00-baseline/views/diagram_trace_view_200.arcadia",
|
||||
"kit_path": "traceability/views/diagram_trace_view_200.arcadia",
|
||||
"bytes": 848,
|
||||
"sha256": "b1cf0da5fc961a6db5b1552f4446be3ffa82f7d6d1110953938a21844cbb133d"
|
||||
},
|
||||
{
|
||||
"source_commit": "17f1f89fef4a6bf520f4b09a2116548b967d030e",
|
||||
"evidence_commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"source_path": "harness/experiments/traceability-view-17f1f89-20260923/native/supplement-source-bundle-v2/checkpoints/00-baseline/oa/activities/activity_oa_receive.arcadia",
|
||||
"kit_path": "traceability/oa/activities/activity_oa_receive.arcadia",
|
||||
"bytes": 83,
|
||||
"sha256": "cd7158538680bdde98492b3ce8d286abfb01efcb1ead908529f61beeb0475019"
|
||||
},
|
||||
{
|
||||
"source_commit": "17f1f89fef4a6bf520f4b09a2116548b967d030e",
|
||||
"evidence_commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"source_path": "harness/experiments/traceability-view-17f1f89-20260923/native/supplement-source-bundle-v2/checkpoints/00-baseline/oa/activities/activity_oa_send.arcadia",
|
||||
"kit_path": "traceability/oa/activities/activity_oa_send.arcadia",
|
||||
"bytes": 256,
|
||||
"sha256": "9aa1db7ac3f42c36798f3c407070cc7e33d36a9b84d0311c0d2167341aff9bd8"
|
||||
},
|
||||
{
|
||||
"source_commit": "17f1f89fef4a6bf520f4b09a2116548b967d030e",
|
||||
"evidence_commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"source_path": "harness/experiments/traceability-view-17f1f89-20260923/native/supplement-source-bundle-v2/checkpoints/00-baseline/sa/functions/function_sa_receive.arcadia",
|
||||
"kit_path": "traceability/sa/functions/function_sa_receive.arcadia",
|
||||
"bytes": 275,
|
||||
"sha256": "dad63b3bc9d7ef03e7c323700824dc2392d891cbc4d0a0d8201e844af4e50331"
|
||||
},
|
||||
{
|
||||
"source_commit": "17f1f89fef4a6bf520f4b09a2116548b967d030e",
|
||||
"evidence_commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"source_path": "harness/experiments/traceability-view-17f1f89-20260923/native/supplement-source-bundle-v2/checkpoints/00-baseline/sa/functions/function_sa_send.arcadia",
|
||||
"kit_path": "traceability/sa/functions/function_sa_send.arcadia",
|
||||
"bytes": 513,
|
||||
"sha256": "20d4207ba7cc5c946a7b6a55b99854edb8e28d6362d2a749eea1749a01b34cdb"
|
||||
}
|
||||
],
|
||||
"source_documents": [
|
||||
{
|
||||
"commit": "b8685416f56e53e30bd11ecf93a54cea10ac8458",
|
||||
"path": "harness/state-bends-20260923.md",
|
||||
"sha256": "042a834b256571d63a223011c1b5ca5d052f2c7f89987e36584df7025a621b78"
|
||||
},
|
||||
{
|
||||
"commit": "17f1f89fef4a6bf520f4b09a2116548b967d030e",
|
||||
"path": "harness/traceability-view-20260923.md",
|
||||
"sha256": "68c396826d9e4dfcf17ca4025a8a4ad41979827365cd04c9d8ecac141548215c"
|
||||
},
|
||||
{
|
||||
"commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"path": "harness/experiments/state-bends-b868541-20260923/reviews/native-report.md",
|
||||
"sha256": "8df2a56c8db2fa5ede22ff0c674489eb6e17bd077abb7db2a9d4a3547fd059fb"
|
||||
},
|
||||
{
|
||||
"commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"path": "harness/experiments/state-bends-b868541-20260923/README.md",
|
||||
"sha256": "2fe78668a1254292e7da0b30ef70bb15ab46763c6fa8346062e187f23a44ecf7"
|
||||
},
|
||||
{
|
||||
"commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"path": "harness/experiments/edge-attachments-53d01a3-20260923/README.md",
|
||||
"sha256": "a0c28ac3dbe657595d8fac44d388056b0f31446f2c8f800ebb4e1b583c0f6a70"
|
||||
},
|
||||
{
|
||||
"commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"path": "harness/experiments/traceability-view-17f1f89-20260923/reviews/traceability-view-native-review-20260923.md",
|
||||
"sha256": "75642b71343cf1ce14ea31eaecf6cc94e7c6a466169153ff3fe2b07eed737f1d"
|
||||
},
|
||||
{
|
||||
"commit": "35b11eea34b1c7d0f3889648e5c01899e015ee70",
|
||||
"path": "harness/experiments/traceability-view-17f1f89-20260923/native/supplement-source-bundle-v2/checkpoints/00-baseline/bundle-receipt.json",
|
||||
"sha256": "0c68bf5fa505643d2761952dc88b833065d1659c2cd6b86479baf0f8b700bd4a"
|
||||
}
|
||||
],
|
||||
"static_checks": {
|
||||
"state_self_contained": true,
|
||||
"traceability_entry": "traceability-trial.arcadia",
|
||||
"traceability_complete_relative_include_closure": [
|
||||
"oa/activities/activity_oa_receive.arcadia",
|
||||
"oa/activities/activity_oa_send.arcadia",
|
||||
"sa/functions/function_sa_receive.arcadia",
|
||||
"sa/functions/function_sa_send.arcadia",
|
||||
"traceability-trial.arcadia",
|
||||
"traceability.arcadia",
|
||||
"views/diagram_trace_view_100.arcadia",
|
||||
"views/diagram_trace_view_200.arcadia"
|
||||
],
|
||||
"copied_bytes_exact": true
|
||||
},
|
||||
"scope": "Only README/provenance preparation, Git-byte copying and include/hash checks. Existing branch-specific evidence does not certify the eventual prerelease binary."
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
// Immutable acceptance baseline: copy before editing. Stable IDs are deliberate.
|
||||
arcadia 7;
|
||||
project endpoint_acceptance "Harbor dispatch — attachment acceptance" id "ea202922-0033-4000-8000-000000000001" {
|
||||
description "Small native fixture for presentation-only endpoint editing. Names describe stored source-to-target direction.";
|
||||
oa_activity receive_report "Receive distress report" id "ea202922-0033-4000-8000-000000000010" { }
|
||||
oa_activity dispatch_crew "Dispatch rescue crew" id "ea202922-0033-4000-8000-000000000011" { }
|
||||
interaction dispatch_request "Dispatch request: Receive → Dispatch" id "ea202922-0033-4000-8000-000000000020" { source @receive_report; target @dispatch_crew; description "Semantic sentinel: retain this description and direction."; }
|
||||
sa_system controller "Rescue readiness controller" id "ea202922-0033-4000-8000-000000000030" { }
|
||||
sa_state_machine readiness "Rescue readiness" id "ea202922-0033-4000-8000-000000000031" { parent @controller; }
|
||||
sa_region main_region "Readiness region" id "ea202922-0033-4000-8000-000000000032" { parent @readiness; }
|
||||
sa_initial start "Startup" id "ea202922-0033-4000-8000-000000000033" { parent @main_region; }
|
||||
sa_state ready "Ready" id "ea202922-0033-4000-8000-000000000034" { parent @main_region; }
|
||||
sa_state active "Active" id "ea202922-0033-4000-8000-000000000035" { parent @main_region; }
|
||||
sa_choice decision "Dispatch decision" id "ea202922-0033-4000-8000-000000000036" { parent @main_region; }
|
||||
sa_final finished "Shutdown complete" id "ea202922-0033-4000-8000-000000000037" { parent @main_region; }
|
||||
state_transition initialize "Initialize: Startup → Ready" id "ea202922-0033-4000-8000-000000000040" { source @start; target @ready; transition_kind External; triggers []; trigger ""; guard ""; effects []; effect ""; }
|
||||
state_transition activate "Activate: Ready → Active" id "ea202922-0033-4000-8000-000000000041" { source @ready; target @active; transition_kind External; triggers []; trigger ""; guard "crew_assigned"; effects []; effect ""; }
|
||||
state_transition assess "Assess: Active → Decision" id "ea202922-0033-4000-8000-000000000042" { source @active; target @decision; transition_kind External; triggers []; trigger ""; guard ""; effects []; effect ""; }
|
||||
state_transition retry "Retry: Decision → Ready" id "ea202922-0033-4000-8000-000000000043" { source @decision; target @ready; transition_kind External; triggers []; trigger ""; guard "retry_requested"; effects []; effect ""; }
|
||||
state_transition finish "Finish: Decision → Shutdown" id "ea202922-0033-4000-8000-000000000044" { source @decision; target @finished; transition_kind External; triggers []; trigger ""; guard "else"; effects []; effect ""; }
|
||||
state_transition refresh "Refresh: Active → Active" id "ea202922-0033-4000-8000-000000000045" { source @active; target @active; transition_kind External; triggers []; trigger ""; guard "refresh_requested"; effects []; effect ""; }
|
||||
state_transition internal_check "Internal status check" id "ea202922-0033-4000-8000-000000000046" { source @active; target @active; transition_kind Internal; triggers []; trigger ""; guard ""; effects []; effect "Status unchanged"; }
|
||||
sa_function emit_status "Emit readiness status" id "ea202922-0033-4000-8000-000000000050" { }
|
||||
sa_function display_status "Display readiness status" id "ea202922-0033-4000-8000-000000000051" { }
|
||||
sa_port status_out "Status output" id "ea202922-0033-4000-8000-000000000052" { parent @emit_status; contract { FunctionOutput { outgoing_items []; }; }; }
|
||||
sa_port status_in "Status input" id "ea202922-0033-4000-8000-000000000053" { parent @display_status; contract { FunctionInput { incoming_items []; }; }; }
|
||||
functional_exchange status_exchange "Readiness status: Emit → Display" id "ea202922-0033-4000-8000-000000000054" { source @emit_status; target @display_status; source_port @status_out; target_port @status_in; items []; }
|
||||
diagram dispatch_view "01 Dispatch — edit attachments" id "ea202922-0033-4000-8000-000000000100" { layer Oa; projection FunctionalDataflow; routes [{ edge @dispatch_request; waypoints [{ x 440; y 340; }]; label { fraction 0.5; offset { x 12; y -18; }; }; source_attachment { side Right; offset 0.5; }; target_attachment { side Left; offset 0.6; }; }]; }
|
||||
diagram dispatch_reference "02 Dispatch — untouched reference" id "ea202922-0033-4000-8000-000000000101" { layer Oa; projection FunctionalDataflow; routes [{ edge @dispatch_request; target_attachment { side Bottom; offset 0.25; }; }]; }
|
||||
node dispatch_view_receive id "ea202922-0033-4000-8000-000000000110" { diagram @dispatch_view; element @receive_report; position { x 100; y 180; }; size { width 240; height 120; }; collapsed false; }
|
||||
node dispatch_view_dispatch id "ea202922-0033-4000-8000-000000000111" { diagram @dispatch_view; element @dispatch_crew; position { x 600; y 180; }; size { width 240; height 120; }; collapsed false; }
|
||||
node dispatch_reference_receive id "ea202922-0033-4000-8000-000000000120" { diagram @dispatch_reference; element @receive_report; position { x 100; y 180; }; size { width 240; height 120; }; collapsed false; }
|
||||
node dispatch_reference_dispatch id "ea202922-0033-4000-8000-000000000121" { diagram @dispatch_reference; element @dispatch_crew; position { x 600; y 180; }; size { width 240; height 120; }; collapsed false; }
|
||||
diagram readiness_view "03 Readiness — edit attachments" id "ea202922-0033-4000-8000-000000000200" { layer Sa; projection { StateMachine { machine @readiness; }; }; routes [{ edge @activate; waypoints [{ x 500; y 310; }]; label { fraction 0.5; offset { x 8; y -16; }; }; source_attachment { side Right; offset 0.5; }; target_attachment { side Left; offset 0.6; }; }, { edge @initialize; source_attachment { side Right; offset 0.5; }; }, { edge @finish; source_attachment { side Right; offset 0.5; }; }]; }
|
||||
diagram readiness_reference "04 Readiness — untouched reference" id "ea202922-0033-4000-8000-000000000201" { layer Sa; projection { StateMachine { machine @readiness; }; }; routes []; }
|
||||
node readiness_view_readiness id "ea202922-0033-4000-8000-000000000210" { diagram @readiness_view; element @readiness; position { x 40; y 40; }; size { width 980; height 590; }; collapsed false; }
|
||||
node readiness_view_main_region id "ea202922-0033-4000-8000-000000000211" { diagram @readiness_view; element @main_region; position { x 64; y 104; }; size { width 932; height 500; }; collapsed false; }
|
||||
node readiness_view_start id "ea202922-0033-4000-8000-000000000212" { diagram @readiness_view; element @start; position { x 110; y 252; }; size { width 20; height 20; }; collapsed false; }
|
||||
node readiness_view_ready id "ea202922-0033-4000-8000-000000000213" { diagram @readiness_view; element @ready; position { x 190; y 210; }; size { width 240; height 120; }; collapsed false; }
|
||||
node readiness_view_active id "ea202922-0033-4000-8000-000000000214" { diagram @readiness_view; element @active; position { x 570; y 210; }; size { width 240; height 140; }; collapsed false; }
|
||||
node readiness_view_decision id "ea202922-0033-4000-8000-000000000215" { diagram @readiness_view; element @decision; position { x 670; y 430; }; size { width 40; height 40; }; collapsed false; }
|
||||
node readiness_view_finished id "ea202922-0033-4000-8000-000000000216" { diagram @readiness_view; element @finished; position { x 880; y 440; }; size { width 24; height 24; }; collapsed false; }
|
||||
node readiness_reference_readiness id "ea202922-0033-4000-8000-000000000230" { diagram @readiness_reference; element @readiness; position { x 40; y 40; }; size { width 980; height 590; }; collapsed false; }
|
||||
node readiness_reference_main_region id "ea202922-0033-4000-8000-000000000231" { diagram @readiness_reference; element @main_region; position { x 64; y 104; }; size { width 932; height 500; }; collapsed false; }
|
||||
node readiness_reference_start id "ea202922-0033-4000-8000-000000000232" { diagram @readiness_reference; element @start; position { x 110; y 212; }; size { width 20; height 20; }; collapsed false; }
|
||||
node readiness_reference_ready id "ea202922-0033-4000-8000-000000000233" { diagram @readiness_reference; element @ready; position { x 190; y 170; }; size { width 240; height 120; }; collapsed false; }
|
||||
node readiness_reference_active id "ea202922-0033-4000-8000-000000000234" { diagram @readiness_reference; element @active; position { x 570; y 170; }; size { width 240; height 140; }; collapsed false; }
|
||||
node readiness_reference_decision id "ea202922-0033-4000-8000-000000000235" { diagram @readiness_reference; element @decision; position { x 670; y 430; }; size { width 40; height 40; }; collapsed false; }
|
||||
node readiness_reference_finished id "ea202922-0033-4000-8000-000000000236" { diagram @readiness_reference; element @finished; position { x 880; y 440; }; size { width 24; height 24; }; collapsed false; }
|
||||
diagram ports_view "05 Status — semantic ports regression" id "ea202922-0033-4000-8000-000000000300" { layer Sa; projection FunctionalDataflow; routes []; }
|
||||
node ports_emit id "ea202922-0033-4000-8000-000000000310" { diagram @ports_view; element @emit_status; position { x 100; y 180; }; size { width 240; height 120; }; collapsed false; port_anchors [{ port @status_out; side Right; offset 0.5; }]; }
|
||||
node ports_display id "ea202922-0033-4000-8000-000000000311" { diagram @ports_view; element @display_status; position { x 600; y 180; }; size { width 240; height 120; }; collapsed false; port_anchors [{ port @status_in; side Left; offset 0.5; }]; }
|
||||
}
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
oa_activity oa_receive "OA receive" id "ea202923-0031-4000-8000-000000000011" {
|
||||
}
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
oa_activity oa_send "OA send" id "ea202923-0031-4000-8000-000000000010" {
|
||||
}
|
||||
|
||||
interaction oa_report "OA report" id "ea202923-0031-4000-8000-000000000020" {
|
||||
description "Ordinary OA relationship sentinel";
|
||||
source @oa_send;
|
||||
target @oa_receive;
|
||||
}
|
||||
|
||||
+12
@@ -0,0 +1,12 @@
|
||||
sa_function sa_receive "SA receive" id "ea202923-0031-4000-8000-000000000051" {
|
||||
}
|
||||
|
||||
sa_port status_in "Status input" id "ea202923-0031-4000-8000-000000000053" {
|
||||
contract {
|
||||
FunctionInput {
|
||||
incoming_items [];
|
||||
};
|
||||
};
|
||||
parent @sa_receive;
|
||||
}
|
||||
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
sa_function sa_send "SA send" id "ea202923-0031-4000-8000-000000000050" {
|
||||
}
|
||||
|
||||
sa_port status_out "Status output" id "ea202923-0031-4000-8000-000000000052" {
|
||||
contract {
|
||||
FunctionOutput {
|
||||
outgoing_items [];
|
||||
};
|
||||
};
|
||||
parent @sa_send;
|
||||
}
|
||||
|
||||
functional_exchange sa_report "SA report" id "ea202923-0031-4000-8000-000000000054" {
|
||||
description "Ordinary SA relationship sentinel";
|
||||
source @sa_send;
|
||||
source_port @status_out;
|
||||
target @sa_receive;
|
||||
target_port @status_in;
|
||||
}
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
arcadia 7;
|
||||
project trace_view_trial "Traceability view trial" id "ea202923-0031-4000-8000-000000000001" {
|
||||
description "Predeclared existing-counterpart placement trial; all semantic records are sentinels.";
|
||||
include "oa/activities/activity_oa_receive.arcadia";
|
||||
include "oa/activities/activity_oa_send.arcadia";
|
||||
include "sa/functions/function_sa_receive.arcadia";
|
||||
include "sa/functions/function_sa_send.arcadia";
|
||||
include "traceability.arcadia";
|
||||
include "views/diagram_trace_view_100.arcadia";
|
||||
include "views/diagram_trace_view_200.arcadia";
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
trace work_trace_70 "Send refinement" id "ea202923-0031-4000-8000-000000000070" {
|
||||
description "Existing correspondence; placement must not change semantics.";
|
||||
oa @oa_send;
|
||||
sa @sa_send;
|
||||
}
|
||||
|
||||
trace work_trace_71 "Receive refinement" id "ea202923-0031-4000-8000-000000000071" {
|
||||
description "Existing correspondence; placement must not change semantics.";
|
||||
oa @oa_receive;
|
||||
sa @sa_receive;
|
||||
}
|
||||
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
diagram trace_view_100 "01 Traceability trial" id "ea202923-0031-4000-8000-000000000100" {
|
||||
projection Traceability;
|
||||
}
|
||||
|
||||
node fixture_node_100_10 id "ea202923-0031-4000-8000-000000000110" {
|
||||
diagram @trace_view_100;
|
||||
element @oa_send;
|
||||
position {
|
||||
x 100.0;
|
||||
y 100.0;
|
||||
};
|
||||
}
|
||||
|
||||
node fixture_node_100_11 id "ea202923-0031-4000-8000-000000000111" {
|
||||
diagram @trace_view_100;
|
||||
element @oa_receive;
|
||||
position {
|
||||
x 500.0;
|
||||
y 100.0;
|
||||
};
|
||||
}
|
||||
|
||||
node fixture_node_100_50 id "ea202923-0031-4000-8000-000000000112" {
|
||||
diagram @trace_view_100;
|
||||
element @sa_send;
|
||||
position {
|
||||
x 100.0;
|
||||
y 350.0;
|
||||
};
|
||||
}
|
||||
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
diagram trace_view_200 "02 Independent reference" id "ea202923-0031-4000-8000-000000000200" {
|
||||
projection Traceability;
|
||||
}
|
||||
|
||||
node fixture_node_200_10 id "ea202923-0031-4000-8000-000000000210" {
|
||||
diagram @trace_view_200;
|
||||
element @oa_send;
|
||||
position {
|
||||
x 100.0;
|
||||
y 100.0;
|
||||
};
|
||||
}
|
||||
|
||||
node fixture_node_200_11 id "ea202923-0031-4000-8000-000000000211" {
|
||||
diagram @trace_view_200;
|
||||
element @oa_receive;
|
||||
position {
|
||||
x 500.0;
|
||||
y 100.0;
|
||||
};
|
||||
}
|
||||
|
||||
node fixture_node_200_50 id "ea202923-0031-4000-8000-000000000212" {
|
||||
diagram @trace_view_200;
|
||||
element @sa_send;
|
||||
position {
|
||||
x 100.0;
|
||||
y 350.0;
|
||||
};
|
||||
}
|
||||
|
||||
node fixture_node_200_51 id "ea202923-0031-4000-8000-000000000213" {
|
||||
diagram @trace_view_200;
|
||||
element @sa_receive;
|
||||
position {
|
||||
x 500.0;
|
||||
y 350.0;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user