{
  "format_version": 1,
  "entry": "C:\\Users\\User\\Documents\\Git\\ARCADIA-Studio\\.local\\navigation-rename-native-a49b0ec-20260913\\oracle-model-equivalence-20260913\\command-renamed\\project.arcadia",
  "operation": "rename-alias",
  "status": "written",
  "exit_code": 0,
  "written": true,
  "diagnostics": [
    {
      "severity": "warning",
      "code": "unspecified_exchange_mechanism",
      "message": "Choose the exchange mechanism when its contract is known.",
      "coordinate_space": "input",
      "location": {
        "path": "oa.arcadia",
        "start": 1598,
        "end": 1609,
        "line": 34,
        "column": 15
      },
      "related": [],
      "object_id": "00000000-0000-4000-8000-000000000107",
      "field": "mechanism"
    },
    {
      "severity": "warning",
      "code": "unspecified_exchange_mechanism",
      "message": "Choose the exchange mechanism when its contract is known.",
      "coordinate_space": "input",
      "location": {
        "path": "sa/reporting.arcadia",
        "start": 1649,
        "end": 1660,
        "line": 34,
        "column": 15
      },
      "related": [],
      "object_id": "00000000-0000-4000-8000-000000000406",
      "field": "mechanism"
    },
    {
      "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.",
      "coordinate_space": "input",
      "location": {
        "path": "oa.arcadia",
        "start": 695,
        "end": 869,
        "line": 12,
        "column": 5
      },
      "related": [],
      "object_id": "00000000-0000-4000-8000-000000000104",
      "field": null
    },
    {
      "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.",
      "coordinate_space": "input",
      "location": {
        "path": "oa.arcadia",
        "start": 874,
        "end": 1053,
        "line": 15,
        "column": 5
      },
      "related": [],
      "object_id": "00000000-0000-4000-8000-000000000105",
      "field": null
    },
    {
      "severity": "warning",
      "code": "capability_without_behavior_context",
      "message": "Add an explicit behavior context: link a process/chain with Chain involvement, or set a scenario's Context to this capability.",
      "coordinate_space": "input",
      "location": {
        "path": "oa.arcadia",
        "start": 1057,
        "end": 1150,
        "line": 20,
        "column": 1
      },
      "related": [],
      "object_id": "00000000-0000-4000-8000-000000000106",
      "field": null
    },
    {
      "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.",
      "coordinate_space": "input",
      "location": {
        "path": "sa/reporting.arcadia",
        "start": 255,
        "end": 596,
        "line": 4,
        "column": 5
      },
      "related": [],
      "object_id": "00000000-0000-4000-8000-000000000402",
      "field": null
    },
    {
      "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.",
      "coordinate_space": "input",
      "location": {
        "path": "sa/reporting.arcadia",
        "start": 682,
        "end": 1034,
        "line": 11,
        "column": 5
      },
      "related": [],
      "object_id": "00000000-0000-4000-8000-000000000403",
      "field": null
    },
    {
      "severity": "warning",
      "code": "capability_without_behavior_context",
      "message": "Add an explicit behavior context: link a process/chain with Chain involvement, or set a scenario's Context to this capability.",
      "coordinate_space": "input",
      "location": {
        "path": "sa/reporting.arcadia",
        "start": 1701,
        "end": 1810,
        "line": 38,
        "column": 1
      },
      "related": [],
      "object_id": "00000000-0000-4000-8000-000000000408",
      "field": null
    },
    {
      "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.",
      "coordinate_space": "input",
      "location": {
        "path": "sa/assurance.arcadia",
        "start": 341,
        "end": 521,
        "line": 5,
        "column": 5
      },
      "related": [],
      "object_id": "00000000-0000-4000-8000-000000000412",
      "field": null
    },
    {
      "severity": "warning",
      "code": "exchange_without_behavior_context",
      "message": "Use this exchange in a process/chain or scenario.",
      "coordinate_space": "input",
      "location": {
        "path": "oa.arcadia",
        "start": 2019,
        "end": 2189,
        "line": 46,
        "column": 1
      },
      "related": [],
      "object_id": "00000000-0000-4000-8000-000000000203",
      "field": null
    },
    {
      "severity": "warning",
      "code": "exchange_without_behavior_context",
      "message": "Use this exchange in a process/chain or scenario.",
      "coordinate_space": "input",
      "location": {
        "path": "sa/reporting.arcadia",
        "start": 2114,
        "end": 2349,
        "line": 46,
        "column": 1
      },
      "related": [],
      "object_id": "00000000-0000-4000-8000-000000000505",
      "field": null
    }
  ],
  "changes": [
    {
      "path": "sa/reporting.arcadia",
      "before": "// Functional containment is independent of the participant allocations below.\nsa_function handle_reports \"Handle distress reports\" id \"00000000-0000-4000-8000-000000000401\" {\n    description \"A functional decomposition of reporting and assessment.\";\n    sa_function transmit_report \"Transmit report\" id \"00000000-0000-4000-8000-000000000402\" {\n        description \"Encode and send the vessel's distress report.\";\n        sa_port report_out \"Report output\" id \"00000000-0000-4000-8000-000000000404\" {\n            contract { FunctionOutput { outgoing_items [@sa_report_data]; }; };\n        }\n    }\n    // Assessment rationale travels with this declaration when it is reparented.\n    sa_function assess_report \"Assess report\" id \"00000000-0000-4000-8000-000000000403\" {\n        description \"Validate the received report and present it to the coordinator.\";\n        sa_port report_in \"Report input\" id \"00000000-0000-4000-8000-000000000405\" {\n            contract { FunctionInput { incoming_items [@sa_report_data]; }; };\n        }\n    } // Assessment remains performed by rescue_system after a hierarchy edit.\n}\n\n// This group comment stays in this file; it is not attached to the function above.\n\nsa_exchange_item sa_report_data \"Digital distress report\" id \"00000000-0000-4000-8000-000000000406\" {\n    kind Information;\n    sa_data_field encoded_latitude \"Encoded latitude\" id \"00000000-0000-4000-8000-000000000407\" {\n        type_ref Real;\n        unit \"degrees north\";\n        default none;\n        description \"\";\n        direction Unspecified;\n        maximum 1;\n        minimum 1;\n        storage Value;\n    }\n    description \"\";\n    mechanism Unspecified;\n    parent none;\n    supertype none;\n}\nsa_capability coordinate_response \"Coordinate distress response\" id \"00000000-0000-4000-8000-000000000408\" {}\n\nallocation vessel_transmits \"Vessel service transmits\" id \"00000000-0000-4000-8000-000000000502\" {\n    source @vessel_service; target @transmit_report;\n}\nallocation system_assesses \"System assesses report\" id \"00000000-0000-4000-8000-000000000503\" {\n    source @rescue_system; target @assess_report;\n}\nfunctional_exchange validated_report \"Validated report\" id \"00000000-0000-4000-8000-000000000505\" {\n    source @transmit_report; source_port @report_out;\n    target @assess_report; target_port @report_in;\n    items [@sa_report_data];\n}\nport_allocation output_realization \"Reporting output realizes function output\" id \"00000000-0000-4000-8000-000000000506\" {\n    source @reporting_output; target @report_out;\n}\nport_allocation input_realization \"Reporting input realizes function input\" id \"00000000-0000-4000-8000-000000000507\" {\n    source @reporting_input; target @report_in;\n}\nexchange_allocation report_transport \"Radio reporting carries the function exchange\" id \"00000000-0000-4000-8000-000000000508\" {\n    source @radio_reporting; target @validated_report;\n}\ncapability_involvement system_contribution \"Assessment supports coordination\" id \"00000000-0000-4000-8000-000000000509\" {\n    source @assess_report; target @coordinate_response;\n}\n",
      "after": "// Functional containment is independent of the participant allocations below.\nsa_function handle_reports \"Handle distress reports\" id \"00000000-0000-4000-8000-000000000401\" {\n    description \"A functional decomposition of reporting and assessment.\";\n    sa_function transmit_report \"Transmit report\" id \"00000000-0000-4000-8000-000000000402\" {\n        description \"Encode and send the vessel's distress report.\";\n        sa_port report_out \"Report output\" id \"00000000-0000-4000-8000-000000000404\" {\n            contract { FunctionOutput { outgoing_items [@sa_report_data]; }; };\n        }\n    }\n    // Assessment rationale travels with this declaration when it is reparented.\n    sa_function assess_report_union \"Assess report\" id \"00000000-0000-4000-8000-000000000403\" {\n        description \"Validate the received report and present it to the coordinator.\";\n        sa_port report_in \"Report input\" id \"00000000-0000-4000-8000-000000000405\" {\n            contract { FunctionInput { incoming_items [@sa_report_data]; }; };\n        }\n    } // Assessment remains performed by rescue_system after a hierarchy edit.\n}\n\n// This group comment stays in this file; it is not attached to the function above.\n\nsa_exchange_item sa_report_data \"Digital distress report\" id \"00000000-0000-4000-8000-000000000406\" {\n    kind Information;\n    sa_data_field encoded_latitude \"Encoded latitude\" id \"00000000-0000-4000-8000-000000000407\" {\n        type_ref Real;\n        unit \"degrees north\";\n        default none;\n        description \"\";\n        direction Unspecified;\n        maximum 1;\n        minimum 1;\n        storage Value;\n    }\n    description \"\";\n    mechanism Unspecified;\n    parent none;\n    supertype none;\n}\nsa_capability coordinate_response \"Coordinate distress response\" id \"00000000-0000-4000-8000-000000000408\" {}\n\nallocation vessel_transmits \"Vessel service transmits\" id \"00000000-0000-4000-8000-000000000502\" {\n    source @vessel_service; target @transmit_report;\n}\nallocation system_assesses \"System assesses report\" id \"00000000-0000-4000-8000-000000000503\" {\n    source @rescue_system; target @assess_report_union;\n}\nfunctional_exchange validated_report \"Validated report\" id \"00000000-0000-4000-8000-000000000505\" {\n    source @transmit_report; source_port @report_out;\n    target @assess_report_union; target_port @report_in;\n    items [@sa_report_data];\n}\nport_allocation output_realization \"Reporting output realizes function output\" id \"00000000-0000-4000-8000-000000000506\" {\n    source @reporting_output; target @report_out;\n}\nport_allocation input_realization \"Reporting input realizes function input\" id \"00000000-0000-4000-8000-000000000507\" {\n    source @reporting_input; target @report_in;\n}\nexchange_allocation report_transport \"Radio reporting carries the function exchange\" id \"00000000-0000-4000-8000-000000000508\" {\n    source @radio_reporting; target @validated_report;\n}\ncapability_involvement system_contribution \"Assessment supports coordination\" id \"00000000-0000-4000-8000-000000000509\" {\n    source @assess_report_union; target @coordinate_response;\n}\n",
      "diff": "--- a/sa/reporting.arcadia\n+++ b/sa/reporting.arcadia\n@@ -8,55 +8,55 @@\n         }\n     }\n     // Assessment rationale travels with this declaration when it is reparented.\n-    sa_function assess_report \"Assess report\" id \"00000000-0000-4000-8000-000000000403\" {\n-        description \"Validate the received report and present it to the coordinator.\";\n-        sa_port report_in \"Report input\" id \"00000000-0000-4000-8000-000000000405\" {\n-            contract { FunctionInput { incoming_items [@sa_report_data]; }; };\n-        }\n-    } // Assessment remains performed by rescue_system after a hierarchy edit.\n-}\n-\n-// This group comment stays in this file; it is not attached to the function above.\n-\n-sa_exchange_item sa_report_data \"Digital distress report\" id \"00000000-0000-4000-8000-000000000406\" {\n-    kind Information;\n-    sa_data_field encoded_latitude \"Encoded latitude\" id \"00000000-0000-4000-8000-000000000407\" {\n-        type_ref Real;\n-        unit \"degrees north\";\n-        default none;\n-        description \"\";\n-        direction Unspecified;\n-        maximum 1;\n-        minimum 1;\n-        storage Value;\n-    }\n-    description \"\";\n-    mechanism Unspecified;\n-    parent none;\n-    supertype none;\n-}\n-sa_capability coordinate_response \"Coordinate distress response\" id \"00000000-0000-4000-8000-000000000408\" {}\n-\n-allocation vessel_transmits \"Vessel service transmits\" id \"00000000-0000-4000-8000-000000000502\" {\n-    source @vessel_service; target @transmit_report;\n-}\n-allocation system_assesses \"System assesses report\" id \"00000000-0000-4000-8000-000000000503\" {\n-    source @rescue_system; target @assess_report;\n-}\n-functional_exchange validated_report \"Validated report\" id \"00000000-0000-4000-8000-000000000505\" {\n-    source @transmit_report; source_port @report_out;\n-    target @assess_report; target_port @report_in;\n-    items [@sa_report_data];\n-}\n-port_allocation output_realization \"Reporting output realizes function output\" id \"00000000-0000-4000-8000-000000000506\" {\n-    source @reporting_output; target @report_out;\n-}\n-port_allocation input_realization \"Reporting input realizes function input\" id \"00000000-0000-4000-8000-000000000507\" {\n-    source @reporting_input; target @report_in;\n-}\n-exchange_allocation report_transport \"Radio reporting carries the function exchange\" id \"00000000-0000-4000-8000-000000000508\" {\n-    source @radio_reporting; target @validated_report;\n-}\n-capability_involvement system_contribution \"Assessment supports coordination\" id \"00000000-0000-4000-8000-000000000509\" {\n-    source @assess_report; target @coordinate_response;\n+    sa_function assess_report_union \"Assess report\" id \"00000000-0000-4000-8000-000000000403\" {\n+        description \"Validate the received report and present it to the coordinator.\";\n+        sa_port report_in \"Report input\" id \"00000000-0000-4000-8000-000000000405\" {\n+            contract { FunctionInput { incoming_items [@sa_report_data]; }; };\n+        }\n+    } // Assessment remains performed by rescue_system after a hierarchy edit.\n+}\n+\n+// This group comment stays in this file; it is not attached to the function above.\n+\n+sa_exchange_item sa_report_data \"Digital distress report\" id \"00000000-0000-4000-8000-000000000406\" {\n+    kind Information;\n+    sa_data_field encoded_latitude \"Encoded latitude\" id \"00000000-0000-4000-8000-000000000407\" {\n+        type_ref Real;\n+        unit \"degrees north\";\n+        default none;\n+        description \"\";\n+        direction Unspecified;\n+        maximum 1;\n+        minimum 1;\n+        storage Value;\n+    }\n+    description \"\";\n+    mechanism Unspecified;\n+    parent none;\n+    supertype none;\n+}\n+sa_capability coordinate_response \"Coordinate distress response\" id \"00000000-0000-4000-8000-000000000408\" {}\n+\n+allocation vessel_transmits \"Vessel service transmits\" id \"00000000-0000-4000-8000-000000000502\" {\n+    source @vessel_service; target @transmit_report;\n+}\n+allocation system_assesses \"System assesses report\" id \"00000000-0000-4000-8000-000000000503\" {\n+    source @rescue_system; target @assess_report_union;\n+}\n+functional_exchange validated_report \"Validated report\" id \"00000000-0000-4000-8000-000000000505\" {\n+    source @transmit_report; source_port @report_out;\n+    target @assess_report_union; target_port @report_in;\n+    items [@sa_report_data];\n+}\n+port_allocation output_realization \"Reporting output realizes function output\" id \"00000000-0000-4000-8000-000000000506\" {\n+    source @reporting_output; target @report_out;\n+}\n+port_allocation input_realization \"Reporting input realizes function input\" id \"00000000-0000-4000-8000-000000000507\" {\n+    source @reporting_input; target @report_in;\n+}\n+exchange_allocation report_transport \"Radio reporting carries the function exchange\" id \"00000000-0000-4000-8000-000000000508\" {\n+    source @radio_reporting; target @validated_report;\n+}\n+capability_involvement system_contribution \"Assessment supports coordination\" id \"00000000-0000-4000-8000-000000000509\" {\n+    source @assess_report_union; target @coordinate_response;\n }\n"
    },
    {
      "path": "views.arcadia",
      "before": "// Views are projections. Their visual allocation containers do not set parent.\ndiagram oa_architecture \"OA — participants and activities\" id \"00000000-0000-4000-8000-000000000601\" {\n    description \"The crew reports; the coordination team assesses. Containment of work is shown separately in the Model explorer.\";\n    layer Oa; projection Allocation;\n}\nnode oa_vessel_view id \"00000000-0000-4000-8000-000000000701\" {\n    diagram @oa_architecture; element @vessel;\n    position { x 60; y 60; }; size { width 272; height 210; };\n}\nnode oa_team_view id \"00000000-0000-4000-8000-000000000702\" {\n    diagram @oa_architecture; element @rescue_team;\n    position { x 540; y 60; }; size { width 300; height 210; };\n}\nnode oa_report_view id \"00000000-0000-4000-8000-000000000703\" {\n    diagram @oa_architecture; element @report_distress;\n    position { x 84; y 128; }; size { width 224; height 104; };\n}\nnode oa_assessment_view id \"00000000-0000-4000-8000-000000000704\" {\n    diagram @oa_architecture; element @assess_incident;\n    position { x 564; y 128; }; size { width 252; height 104; };\n}\n\ndiagram sa_architecture \"SA — system boundary and functions\" id \"00000000-0000-4000-8000-000000000602\" {\n    description \"Flow component ports define the boundary; separate function ports carry the functional exchange.\";\n    layer Sa; projection Allocation;\n}\nnode sa_vessel_view id \"00000000-0000-4000-8000-000000000711\" {\n    diagram @sa_architecture; element @vessel_service;\n    position { x 60; y 60; }; size { width 272; height 220; };\n}\nnode sa_system_view id \"00000000-0000-4000-8000-000000000712\" {\n    diagram @sa_architecture; element @rescue_system;\n    position { x 540; y 60; }; size { width 300; height 340; };\n}\nnode sa_transmission_view id \"00000000-0000-4000-8000-000000000713\" {\n    diagram @sa_architecture; element @transmit_report;\n    position { x 84; y 128; }; size { width 224; height 104; };\n}\nnode sa_assessment_view id \"00000000-0000-4000-8000-000000000714\" {\n    diagram @sa_architecture; element @assess_report;\n    position { x 564; y 128; }; size { width 252; height 104; };\n}\nnode sa_review_view id \"00000000-0000-4000-8000-000000000715\" {\n    diagram @sa_architecture; element @review_response;\n    position { x 564; y 272; }; size { width 252; height 104; };\n}\n\ndiagram sa_decomposition \"SA — functional containment\" id \"00000000-0000-4000-8000-000000000603\" {\n    description \"These containers represent real function parents. Compare them with the explicit allocations in the architecture view.\";\n    layer Sa; projection FunctionalDataflow;\n}\nnode handling_view id \"00000000-0000-4000-8000-000000000721\" {\n    diagram @sa_decomposition; element @handle_reports;\n    position { x 40; y 60; }; size { width 500; height 230; };\n}\nnode transmission_view id \"00000000-0000-4000-8000-000000000722\" {\n    diagram @sa_decomposition; element @transmit_report;\n    position { x 64; y 136; }; size { width 204; height 104; };\n}\nnode assessment_view id \"00000000-0000-4000-8000-000000000723\" {\n    diagram @sa_decomposition; element @assess_report;\n    position { x 310; y 136; }; size { width 204; height 104; };\n}\nnode assurance_view id \"00000000-0000-4000-8000-000000000724\" {\n    diagram @sa_decomposition; element @assure_response;\n    position { x 590; y 60; }; size { width 300; height 230; };\n}\nnode review_view id \"00000000-0000-4000-8000-000000000725\" {\n    diagram @sa_decomposition; element @review_response;\n    position { x 614; y 136; }; size { width 252; height 104; };\n}\n",
      "after": "// Views are projections. Their visual allocation containers do not set parent.\ndiagram oa_architecture \"OA — participants and activities\" id \"00000000-0000-4000-8000-000000000601\" {\n    description \"The crew reports; the coordination team assesses. Containment of work is shown separately in the Model explorer.\";\n    layer Oa; projection Allocation;\n}\nnode oa_vessel_view id \"00000000-0000-4000-8000-000000000701\" {\n    diagram @oa_architecture; element @vessel;\n    position { x 60; y 60; }; size { width 272; height 210; };\n}\nnode oa_team_view id \"00000000-0000-4000-8000-000000000702\" {\n    diagram @oa_architecture; element @rescue_team;\n    position { x 540; y 60; }; size { width 300; height 210; };\n}\nnode oa_report_view id \"00000000-0000-4000-8000-000000000703\" {\n    diagram @oa_architecture; element @report_distress;\n    position { x 84; y 128; }; size { width 224; height 104; };\n}\nnode oa_assessment_view id \"00000000-0000-4000-8000-000000000704\" {\n    diagram @oa_architecture; element @assess_incident;\n    position { x 564; y 128; }; size { width 252; height 104; };\n}\n\ndiagram sa_architecture \"SA — system boundary and functions\" id \"00000000-0000-4000-8000-000000000602\" {\n    description \"Flow component ports define the boundary; separate function ports carry the functional exchange.\";\n    layer Sa; projection Allocation;\n}\nnode sa_vessel_view id \"00000000-0000-4000-8000-000000000711\" {\n    diagram @sa_architecture; element @vessel_service;\n    position { x 60; y 60; }; size { width 272; height 220; };\n}\nnode sa_system_view id \"00000000-0000-4000-8000-000000000712\" {\n    diagram @sa_architecture; element @rescue_system;\n    position { x 540; y 60; }; size { width 300; height 340; };\n}\nnode sa_transmission_view id \"00000000-0000-4000-8000-000000000713\" {\n    diagram @sa_architecture; element @transmit_report;\n    position { x 84; y 128; }; size { width 224; height 104; };\n}\nnode sa_assessment_view id \"00000000-0000-4000-8000-000000000714\" {\n    diagram @sa_architecture; element @assess_report_union;\n    position { x 564; y 128; }; size { width 252; height 104; };\n}\nnode sa_review_view id \"00000000-0000-4000-8000-000000000715\" {\n    diagram @sa_architecture; element @review_response;\n    position { x 564; y 272; }; size { width 252; height 104; };\n}\n\ndiagram sa_decomposition \"SA — functional containment\" id \"00000000-0000-4000-8000-000000000603\" {\n    description \"These containers represent real function parents. Compare them with the explicit allocations in the architecture view.\";\n    layer Sa; projection FunctionalDataflow;\n}\nnode handling_view id \"00000000-0000-4000-8000-000000000721\" {\n    diagram @sa_decomposition; element @handle_reports;\n    position { x 40; y 60; }; size { width 500; height 230; };\n}\nnode transmission_view id \"00000000-0000-4000-8000-000000000722\" {\n    diagram @sa_decomposition; element @transmit_report;\n    position { x 64; y 136; }; size { width 204; height 104; };\n}\nnode assessment_view id \"00000000-0000-4000-8000-000000000723\" {\n    diagram @sa_decomposition; element @assess_report_union;\n    position { x 310; y 136; }; size { width 204; height 104; };\n}\nnode assurance_view id \"00000000-0000-4000-8000-000000000724\" {\n    diagram @sa_decomposition; element @assure_response;\n    position { x 590; y 60; }; size { width 300; height 230; };\n}\nnode review_view id \"00000000-0000-4000-8000-000000000725\" {\n    diagram @sa_decomposition; element @review_response;\n    position { x 614; y 136; }; size { width 252; height 104; };\n}\n",
      "diff": "--- a/views.arcadia\n+++ b/views.arcadia\n@@ -37,28 +37,28 @@\n     position { x 84; y 128; }; size { width 224; height 104; };\n }\n node sa_assessment_view id \"00000000-0000-4000-8000-000000000714\" {\n-    diagram @sa_architecture; element @assess_report;\n-    position { x 564; y 128; }; size { width 252; height 104; };\n-}\n-node sa_review_view id \"00000000-0000-4000-8000-000000000715\" {\n-    diagram @sa_architecture; element @review_response;\n-    position { x 564; y 272; }; size { width 252; height 104; };\n-}\n-\n-diagram sa_decomposition \"SA — functional containment\" id \"00000000-0000-4000-8000-000000000603\" {\n-    description \"These containers represent real function parents. Compare them with the explicit allocations in the architecture view.\";\n-    layer Sa; projection FunctionalDataflow;\n-}\n-node handling_view id \"00000000-0000-4000-8000-000000000721\" {\n-    diagram @sa_decomposition; element @handle_reports;\n-    position { x 40; y 60; }; size { width 500; height 230; };\n-}\n-node transmission_view id \"00000000-0000-4000-8000-000000000722\" {\n-    diagram @sa_decomposition; element @transmit_report;\n-    position { x 64; y 136; }; size { width 204; height 104; };\n-}\n-node assessment_view id \"00000000-0000-4000-8000-000000000723\" {\n-    diagram @sa_decomposition; element @assess_report;\n+    diagram @sa_architecture; element @assess_report_union;\n+    position { x 564; y 128; }; size { width 252; height 104; };\n+}\n+node sa_review_view id \"00000000-0000-4000-8000-000000000715\" {\n+    diagram @sa_architecture; element @review_response;\n+    position { x 564; y 272; }; size { width 252; height 104; };\n+}\n+\n+diagram sa_decomposition \"SA — functional containment\" id \"00000000-0000-4000-8000-000000000603\" {\n+    description \"These containers represent real function parents. Compare them with the explicit allocations in the architecture view.\";\n+    layer Sa; projection FunctionalDataflow;\n+}\n+node handling_view id \"00000000-0000-4000-8000-000000000721\" {\n+    diagram @sa_decomposition; element @handle_reports;\n+    position { x 40; y 60; }; size { width 500; height 230; };\n+}\n+node transmission_view id \"00000000-0000-4000-8000-000000000722\" {\n+    diagram @sa_decomposition; element @transmit_report;\n+    position { x 64; y 136; }; size { width 204; height 104; };\n+}\n+node assessment_view id \"00000000-0000-4000-8000-000000000723\" {\n+    diagram @sa_decomposition; element @assess_report_union;\n     position { x 310; y 136; }; size { width 204; height 104; };\n }\n node assurance_view id \"00000000-0000-4000-8000-000000000724\" {\n"
    }
  ],
  "identities_to_stabilize": 0,
  "migration": null,
  "notes": [
    "This invocation's complete proposed changed-file texts and diffs are reported. Without --write nothing is saved; a later invocation may allocate different missing UUIDs. This is not a saved plan or a digest of unchanged dependencies.",
    "Diagnostic object IDs are omitted for declarations without authored IDs; lint's temporary identities are not the candidate's identities.",
    "Disk writes use the core journal/conflict checks. This is not cross-process atomic visibility or a power-loss durability guarantee; pending saves are never implicitly recovered. A failed write may require explicit journal recovery."
  ]
}
