diff --git a/CHANGELOG.md b/CHANGELOG.md index 33ca80b..ece1e57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added +- **6 behavioral UML diagrams** — 3 sequence (create pipeline, GitHub+C3.x flow, MCP invocation), 2 activity (source detection, enhancement pipeline), 1 component (runtime dependencies with interface contracts) + ### Fixed - **GitHub language detection crashes with `TypeError`** when API response contains non-integer metadata keys (e.g., `"url"`) — now filters to integer values only (#322) - **C3.x codebase analysis crashes with `TypeError`** — `_run_c3_analysis()` and `_analyze_c3x()` passed removed `enhance_with_ai`/`ai_mode` kwargs to `analyze_codebase()` instead of `enhance_level` (#323) diff --git a/docs/UML/exports/14_create_pipeline_sequence.png b/docs/UML/exports/14_create_pipeline_sequence.png new file mode 100644 index 0000000..787aa88 Binary files /dev/null and b/docs/UML/exports/14_create_pipeline_sequence.png differ diff --git a/docs/UML/exports/15_github_unified_sequence.png b/docs/UML/exports/15_github_unified_sequence.png new file mode 100644 index 0000000..7717038 Binary files /dev/null and b/docs/UML/exports/15_github_unified_sequence.png differ diff --git a/docs/UML/exports/16_source_detection_activity.png b/docs/UML/exports/16_source_detection_activity.png new file mode 100644 index 0000000..56f2f4e Binary files /dev/null and b/docs/UML/exports/16_source_detection_activity.png differ diff --git a/docs/UML/exports/17_mcp_invocation_sequence.png b/docs/UML/exports/17_mcp_invocation_sequence.png new file mode 100644 index 0000000..b2ec546 Binary files /dev/null and b/docs/UML/exports/17_mcp_invocation_sequence.png differ diff --git a/docs/UML/exports/18_enhancement_activity.png b/docs/UML/exports/18_enhancement_activity.png new file mode 100644 index 0000000..21727de Binary files /dev/null and b/docs/UML/exports/18_enhancement_activity.png differ diff --git a/docs/UML/exports/19_runtime_components.png b/docs/UML/exports/19_runtime_components.png new file mode 100644 index 0000000..1d27742 Binary files /dev/null and b/docs/UML/exports/19_runtime_components.png differ diff --git a/docs/UML/skill_seekers.mdj b/docs/UML/skill_seekers.mdj index 5dd715e..5a7354f 100644 --- a/docs/UML/skill_seekers.mdj +++ b/docs/UML/skill_seekers.mdj @@ -92478,8 +92478,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 146, - "top": 288, + "left": 274, + "top": 352, "height": 13 }, { @@ -92491,8 +92491,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 25, - "top": 336.75, + "left": 485.0380859375, + "top": 414, "width": 113.68359375, "height": 13, "text": "CLICore" @@ -92506,8 +92506,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 25, - "top": 351.75, + "left": 485.0380859375, + "top": 429, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -92522,8 +92522,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 146, - "top": 288, + "left": 274, + "top": 352, "height": 13, "horizontalAlignment": 1 } @@ -92531,8 +92531,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 20, - "top": 329.75, + "left": 480.0380859375, + "top": 407, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -92553,8 +92553,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 20, - "top": 314.75, + "left": 480.0380859375, + "top": 392, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -92592,7 +92592,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13 }, @@ -92605,8 +92605,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 378.3671875, - "top": 485.5, + "left": 745.4052734375, + "top": 212, "width": 113.68359375, "height": 13, "text": "Scrapers" @@ -92620,8 +92620,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 378.3671875, - "top": 500.5, + "left": 745.4052734375, + "top": 227, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -92636,7 +92636,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 @@ -92645,8 +92645,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 373.3671875, - "top": 478.5, + "left": 740.4052734375, + "top": 205, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -92667,8 +92667,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 373.3671875, - "top": 463.5, + "left": 740.4052734375, + "top": 190, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -92699,8 +92699,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 426, + "left": 710, + "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -92722,8 +92722,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 411, + "left": 695, + "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -92745,8 +92745,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 456, + "left": 739, + "top": 329, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -92766,7 +92766,7 @@ "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, - "points": "115:371;206:447;282:447;358:447;385:463", + "points": "604:405;725:377;725:335;725:292;772:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNWu8+Liz3w=" @@ -92808,7 +92808,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13 }, @@ -92821,8 +92821,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 378.3671875, - "top": 349.25, + "left": 577.7216796875, + "top": 212, "width": 113.68359375, "height": 13, "text": "Adaptors" @@ -92836,8 +92836,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 378.3671875, - "top": 364.25, + "left": 577.7216796875, + "top": 227, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -92852,7 +92852,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 @@ -92861,8 +92861,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 373.3671875, - "top": 342.25, + "left": 572.7216796875, + "top": 205, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -92883,8 +92883,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 373.3671875, - "top": 327.25, + "left": 572.7216796875, + "top": 190, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -92915,8 +92915,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 25, + "left": 39, + "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -92938,8 +92938,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 10, + "left": 24, + "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -92961,8 +92961,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 55, + "left": 68, + "top": 329, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -92982,7 +92982,7 @@ "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, - "points": "93:314;206:46;282:46;358:46;427:326", + "points": "479:414;54:377;54:335;54:292;572:225", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNW0KOMHPVQ=" @@ -93024,7 +93024,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13 }, @@ -93037,8 +93037,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 531.05078125, - "top": 589.25, + "left": 881.7470703125, + "top": 127, "width": 113.68359375, "height": 13, "text": "Analysis" @@ -93052,8 +93052,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 531.05078125, - "top": 604.25, + "left": 881.7470703125, + "top": 142, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -93068,7 +93068,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 @@ -93077,8 +93077,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 526.05078125, - "top": 582.25, + "left": 876.7470703125, + "top": 120, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -93099,8 +93099,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 526.05078125, - "top": 567.25, + "left": 876.7470703125, + "top": 105, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -93131,8 +93131,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 358, - "top": 529, + "left": 878, + "top": 285, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -93154,8 +93154,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 358, - "top": 514, + "left": 863, + "top": 285, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -93177,8 +93177,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 358, - "top": 559, + "left": 907, + "top": 286, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -93198,7 +93198,7 @@ "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, - "points": "98:371;206:550;282:550;358:550;435:550;511:550;539:566", + "points": "604:412;893:377;893:335;893:292;893:250;893:207;921:161", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNW5X+MsekM=" @@ -93233,8 +93233,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 514, - "top": 559, + "left": 908, + "top": 163, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -93256,8 +93256,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 517, - "top": 544, + "left": 894, + "top": 158, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -93279,8 +93279,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 507, - "top": 588, + "left": 937, + "top": 174, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -93300,7 +93300,7 @@ "$ref": "AAAAAAGdFNWu8uLb3H0=" }, "lineStyle": 3, - "points": "459:520;511:580;525:583", + "points": "864:195;923:175;928:161", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNW5X+MwQzE=" @@ -93342,7 +93342,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13 }, @@ -93355,8 +93355,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 225.68359375, - "top": 353, + "left": 547.05078125, + "top": 297, "width": 113.68359375, "height": 13, "text": "Enhancement" @@ -93370,8 +93370,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 225.68359375, - "top": 368, + "left": 547.05078125, + "top": 312, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -93386,7 +93386,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 @@ -93395,8 +93395,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 220.68359375, - "top": 346, + "left": 542.05078125, + "top": 290, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -93417,8 +93417,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 220.68359375, - "top": 331, + "left": 542.05078125, + "top": 275, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -93449,7 +93449,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 158, + "left": 588, "top": 338, "height": 13, "alpha": 1.5707963267948966, @@ -93472,8 +93472,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 158, - "top": 323, + "left": 573, + "top": 338, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -93495,8 +93495,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 158, - "top": 368, + "left": 617, + "top": 339, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -93516,7 +93516,7 @@ "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, - "points": "144:356;158:359;220:359", + "points": "564:391;603:345;603:331", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXK1uNfDS8=" @@ -93551,8 +93551,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 361, - "top": 456, + "left": 744, + "top": 243, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -93574,8 +93574,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 364, - "top": 441, + "left": 734, + "top": 232, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -93597,8 +93597,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 354, - "top": 485, + "left": 765, + "top": 264, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -93618,7 +93618,7 @@ "$ref": "AAAAAAGdFNXK1uNYkRs=" }, "lineStyle": 3, - "points": "301:387;358:477;372:480", + "points": "666:285;755:260;770:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXK1uNjr2o=" @@ -93653,8 +93653,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 358, - "top": 335, + "left": 590, + "top": 245, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -93676,8 +93676,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 358, - "top": 320, + "left": 578, + "top": 236, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -93699,8 +93699,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 358, - "top": 365, + "left": 615, + "top": 262, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -93720,7 +93720,7 @@ "$ref": "AAAAAAGdFNXK1uNYkRs=" }, "lineStyle": 3, - "points": "344:356;358:356;372:356", + "points": "603:274;603:260;613:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXK1uNnfd8=" @@ -93762,7 +93762,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13 }, @@ -93775,8 +93775,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 225.68359375, - "top": 268, + "left": 394.3671875, + "top": 297, "width": 113.68359375, "height": 13, "text": "Packaging" @@ -93790,8 +93790,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 225.68359375, - "top": 283, + "left": 394.3671875, + "top": 312, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -93806,7 +93806,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 @@ -93815,8 +93815,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 220.68359375, - "top": 261, + "left": 389.3671875, + "top": 290, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -93837,8 +93837,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 220.68359375, - "top": 246, + "left": 389.3671875, + "top": 275, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -93869,8 +93869,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 161, - "top": 225, + "left": 377, + "top": 361, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -93892,8 +93892,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 164, - "top": 210, + "left": 365, + "top": 352, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -93915,8 +93915,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 154, - "top": 254, + "left": 400, + "top": 380, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -93936,7 +93936,7 @@ "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, - "points": "104:314;158:246;220:259", + "points": "479:402;389:377;426:331", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXNKuOgNiE=" @@ -93971,8 +93971,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 352, - "top": 366, + "left": 635, + "top": 259, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -93994,8 +93994,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 346, - "top": 352, + "left": 621, + "top": 264, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -94017,8 +94017,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 363, - "top": 393, + "left": 664, + "top": 248, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -94038,7 +94038,7 @@ "$ref": "AAAAAAGdFNXNKuOZx5M=" }, "lineStyle": 3, - "points": "302:302;358:386;372:380", + "points": "513:289;650:260;645:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXNK+OkZvo=" @@ -94080,8 +94080,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 146, - "top": 288, + "left": 274, + "top": 352, "height": 13 }, { @@ -94093,8 +94093,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 25, - "top": 545.5, + "left": 821.076171875, + "top": 414, "width": 113.68359375, "height": 13, "text": "MCP" @@ -94108,8 +94108,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 25, - "top": 560.5, + "left": 821.076171875, + "top": 429, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -94124,8 +94124,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 146, - "top": 288, + "left": 274, + "top": 352, "height": 13, "horizontalAlignment": 1 } @@ -94133,8 +94133,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 20, - "top": 538.5, + "left": 816.076171875, + "top": 407, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -94155,8 +94155,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 20, - "top": 523.5, + "left": 816.076171875, + "top": 392, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -94187,8 +94187,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 486, + "left": 817, + "top": 296, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -94210,8 +94210,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 471, + "left": 802, + "top": 296, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -94233,8 +94233,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 516, + "left": 846, + "top": 297, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -94254,7 +94254,7 @@ "$ref": "AAAAAAGdFNXO+OPMYZw=" }, "lineStyle": 3, - "points": "144:529;206:507;282:507;358:507;372:504", + "points": "860:391;832:345;832:303;832:260;822:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXO+OPTems=" @@ -94289,8 +94289,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 396, + "left": 680, + "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -94312,8 +94312,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 381, + "left": 665, + "top": 328, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -94335,8 +94335,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 282, - "top": 426, + "left": 709, + "top": 329, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -94356,7 +94356,7 @@ "$ref": "AAAAAAGdFNXO+OPMYZw=" }, "lineStyle": 3, - "points": "108:523;206:417;282:417;358:417;399:383", + "points": "815:405;695:377;695:335;695:292;658:246", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXO+OPXKNs=" @@ -94391,8 +94391,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 358, - "top": 589, + "left": 938, + "top": 253, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -94414,8 +94414,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 358, - "top": 574, + "left": 923, + "top": 253, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -94437,8 +94437,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 358, - "top": 619, + "left": 967, + "top": 254, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -94458,7 +94458,7 @@ "$ref": "AAAAAAGdFNXO+OPMYZw=" }, "lineStyle": 3, - "points": "141:580;206:610;282:610;358:610;435:610;511:610;525:607", + "points": "906:391;953:345;953:303;953:260;953:218;953:175;948:161", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXO+OPbz78=" @@ -94493,8 +94493,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 154, - "top": 280, + "left": 500, + "top": 380, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -94516,8 +94516,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 151, - "top": 265, + "left": 488, + "top": 390, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -94539,8 +94539,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 161, - "top": 309, + "left": 523, + "top": 361, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -94560,7 +94560,7 @@ "$ref": "AAAAAAGdFNXO+OPMYZw=" }, "lineStyle": 3, - "points": "90:523;158:301;220:287", + "points": "815:412;512:377;474:331", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXO+OPfe4A=" @@ -94602,7 +94602,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13 }, @@ -94615,8 +94615,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 225.68359375, - "top": 98, + "left": 89, + "top": 297, "width": 113.68359375, "height": 13, "text": "Sync" @@ -94630,8 +94630,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 225.68359375, - "top": 113, + "left": 89, + "top": 312, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -94646,7 +94646,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 @@ -94655,8 +94655,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 220.68359375, - "top": 91, + "left": 84, + "top": 290, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -94677,8 +94677,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 220.68359375, - "top": 76, + "left": 84, + "top": 275, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -94709,8 +94709,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 158, - "top": 83, + "left": 130, + "top": 370, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -94732,8 +94732,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 158, - "top": 68, + "left": 115, + "top": 370, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -94755,8 +94755,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 158, - "top": 113, + "left": 159, + "top": 371, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -94776,7 +94776,7 @@ "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, - "points": "90:314;158:104;220:104", + "points": "479:412;145:377;145:331", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXRrOQiSE0=" @@ -94818,7 +94818,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13 }, @@ -94831,8 +94831,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 225.68359375, - "top": 183, + "left": 241.68359375, + "top": 297, "width": 113.68359375, "height": 13, "text": "Parsers" @@ -94846,8 +94846,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 225.68359375, - "top": 198, + "left": 241.68359375, + "top": 312, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -94862,7 +94862,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 @@ -94871,8 +94871,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 220.68359375, - "top": 176, + "left": 236.68359375, + "top": 290, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -94893,8 +94893,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 220.68359375, - "top": 161, + "left": 236.68359375, + "top": 275, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -94925,8 +94925,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 158, - "top": 168, + "left": 283, + "top": 370, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -94948,8 +94948,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 158, - "top": 153, + "left": 268, + "top": 370, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -94971,8 +94971,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 158, - "top": 198, + "left": 312, + "top": 371, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -94992,7 +94992,7 @@ "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, - "points": "95:314;158:189;220:189", + "points": "479:408;298:377;298:331", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNXwHORHIO8=" @@ -95034,7 +95034,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13 }, @@ -95047,8 +95047,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 683.734375, - "top": 216.75, + "left": 241.0126953125, + "top": 42, "width": 113.68359375, "height": 13, "text": "Storage" @@ -95062,8 +95062,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 683.734375, - "top": 231.75, + "left": 241.0126953125, + "top": 57, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -95078,7 +95078,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 @@ -95087,8 +95087,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 678.734375, - "top": 209.75, + "left": 236.0126953125, + "top": 35, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -95109,8 +95109,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 678.734375, - "top": 194.75, + "left": 236.0126953125, + "top": 20, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -95148,7 +95148,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13 }, @@ -95161,8 +95161,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 683.734375, - "top": 301.75, + "left": 393.6962890625, + "top": 42, "width": 113.68359375, "height": 13, "text": "Embedding" @@ -95176,8 +95176,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 683.734375, - "top": 316.75, + "left": 393.6962890625, + "top": 57, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -95192,7 +95192,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 @@ -95201,8 +95201,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 678.734375, - "top": 294.75, + "left": 388.6962890625, + "top": 35, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -95223,8 +95223,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 678.734375, - "top": 279.75, + "left": 388.6962890625, + "top": 20, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -95262,7 +95262,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13 }, @@ -95275,8 +95275,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 683.734375, - "top": 386.75, + "left": 546.3798828125, + "top": 42, "width": 113.68359375, "height": 13, "text": "Benchmark" @@ -95290,8 +95290,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 683.734375, - "top": 401.75, + "left": 546.3798828125, + "top": 57, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -95306,7 +95306,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 @@ -95315,8 +95315,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 678.734375, - "top": 379.75, + "left": 541.3798828125, + "top": 35, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -95337,8 +95337,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 678.734375, - "top": 364.75, + "left": 541.3798828125, + "top": 20, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -95376,7 +95376,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13 }, @@ -95389,8 +95389,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;1", "parentStyle": true, - "left": 683.734375, - "top": 471.75, + "left": 699.0634765625, + "top": 42, "width": 113.68359375, "height": 13, "text": "Utilities" @@ -95404,8 +95404,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 683.734375, - "top": 486.75, + "left": 699.0634765625, + "top": 57, "width": 113.68359375, "height": 13, "text": "(from skill_seekers)" @@ -95420,7 +95420,7 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 242, + "left": 370, "top": 288, "height": 13, "horizontalAlignment": 1 @@ -95429,8 +95429,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": true, - "left": 678.734375, - "top": 464.75, + "left": 694.0634765625, + "top": 35, "width": 123.68359375, "height": 40, "stereotypeLabel": { @@ -95451,8 +95451,8 @@ "font": "Arial;13;0", "parentStyle": false, "containerChangeable": true, - "left": 678.734375, - "top": 449.75, + "left": 694.0634765625, + "top": 20, "width": 122.68359375, "height": 55, "showNamespace": true, @@ -95483,8 +95483,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 435, - "top": -5, + "left": 9, + "top": 243, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -95506,8 +95506,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 435, - "top": -20, + "left": -6, + "top": 243, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -95529,8 +95529,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 435, - "top": 25, + "left": 38, + "top": 244, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -95550,7 +95550,7 @@ "$ref": "AAAAAAGdFNWqQ+LE4B8=" }, "lineStyle": 3, - "points": "92:314;206:16;282:16;358:16;435:16;511:16;587:16;664:16;735:449", + "points": "479:414;24:377;24:335;24:292;24:250;24:207;24:165;24:122;693:53", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNYBFuSxMYg=" @@ -95585,8 +95585,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 587, - "top": 470, + "left": 787, + "top": 126, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -95608,8 +95608,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 587, - "top": 455, + "left": 772, + "top": 126, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -95631,8 +95631,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 587, - "top": 500, + "left": 816, + "top": 127, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -95652,7 +95652,7 @@ "$ref": "AAAAAAGdFNWu8uLb3H0=" }, "lineStyle": 3, - "points": "497:491;511:491;587:491;664:491;678:488", + "points": "802:189;802:175;802:133;802:90;787:76", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNYBFuS1jPw=" @@ -95687,8 +95687,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 651, - "top": 580, + "left": 934, + "top": 98, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -95710,8 +95710,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 638, - "top": 572, + "left": 931, + "top": 113, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -95733,8 +95733,8 @@ "fillColor": "#e9e9e9", "font": "Arial;13;0", "parentStyle": false, - "left": 676, - "top": 597, + "left": 941, + "top": 69, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -95754,7 +95754,7 @@ "$ref": "AAAAAAGdFNW5X+Ml1qc=" }, "lineStyle": 3, - "points": "650:595;664:595;721:506", + "points": "938:104;938:90;818:62", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGdFNYBFuS523A=" @@ -95769,6 +95769,15955 @@ ] } ] + }, + { + "_type": "UMLModel", + "_id": "AAAAAAGdMNoZARs9Ybs=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Model2", + "ownedElements": [ + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMNo7xhtCQrY=", + "_parent": { + "$ref": "AAAAAAGdMNoZARs9Ybs=" + }, + "name": "CLI Core", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMNqFvxzF4cs=", + "_parent": { + "$ref": "AAAAAAGdMNo7xhtCQrY=" + }, + "name": "dispatch", + "source": { + "$ref": "AAAAAAGdMNo7xhtCQrY=" + }, + "target": { + "$ref": "AAAAAAGdMNpCqhttr1o=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMNqJehzXTqE=", + "_parent": { + "$ref": "AAAAAAGdMNo7xhtCQrY=" + }, + "name": "analyze", + "source": { + "$ref": "AAAAAAGdMNo7xhtCQrY=" + }, + "target": { + "$ref": "AAAAAAGdMNpH8xuY304=" + } + } + ] + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMNpCqhttr1o=", + "_parent": { + "$ref": "AAAAAAGdMNoZARs9Ybs=" + }, + "name": "Scrapers (17 types)", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMNqR5hz7/Lc=", + "_parent": { + "$ref": "AAAAAAGdMNpCqhttr1o=" + }, + "name": "build_skill()", + "source": { + "$ref": "AAAAAAGdMNpCqhttr1o=" + }, + "target": { + "$ref": "AAAAAAGdMNpUJRvucIk=" + } + } + ] + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMNpH8xuY304=", + "_parent": { + "$ref": "AAAAAAGdMNoZARs9Ybs=" + }, + "name": "Codebase Analysis", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMNqOShzpXHc=", + "_parent": { + "$ref": "AAAAAAGdMNpH8xuY304=" + }, + "name": "analyze_codebase(enhance_level)", + "source": { + "$ref": "AAAAAAGdMNpH8xuY304=" + }, + "target": { + "$ref": "AAAAAAGdMNpOvhvDBiw=" + } + } + ] + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMNpOvhvDBiw=", + "_parent": { + "$ref": "AAAAAAGdMNoZARs9Ybs=" + }, + "name": "C3.x Classes" + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMNpUJRvucIk=", + "_parent": { + "$ref": "AAAAAAGdMNoZARs9Ybs=" + }, + "name": "Skill Builder", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMNqXIx0NNQQ=", + "_parent": { + "$ref": "AAAAAAGdMNpUJRvucIk=" + }, + "name": "enhance(level)", + "source": { + "$ref": "AAAAAAGdMNpUJRvucIk=" + }, + "target": { + "$ref": "AAAAAAGdMNpZohwZtt0=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMNqcUh0frvc=", + "_parent": { + "$ref": "AAAAAAGdMNpUJRvucIk=" + }, + "name": "get_adaptor() → package()", + "source": { + "$ref": "AAAAAAGdMNpUJRvucIk=" + }, + "target": { + "$ref": "AAAAAAGdMNpexBxEsgM=" + } + } + ] + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMNpZohwZtt0=", + "_parent": { + "$ref": "AAAAAAGdMNoZARs9Ybs=" + }, + "name": "Enhancement" + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMNpexBxEsgM=", + "_parent": { + "$ref": "AAAAAAGdMNoZARs9Ybs=" + }, + "name": "Adaptors (24+ platforms)" + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMNplyxxvRLY=", + "_parent": { + "$ref": "AAAAAAGdMNoZARs9Ybs=" + }, + "name": "MCP Server (34 tools)", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMNqfnx0xcqg=", + "_parent": { + "$ref": "AAAAAAGdMNplyxxvRLY=" + }, + "name": "subprocess", + "source": { + "$ref": "AAAAAAGdMNplyxxvRLY=" + }, + "target": { + "$ref": "AAAAAAGdMNpCqhttr1o=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMNqjZx1DILg=", + "_parent": { + "$ref": "AAAAAAGdMNplyxxvRLY=" + }, + "name": "get_adaptor()", + "source": { + "$ref": "AAAAAAGdMNplyxxvRLY=" + }, + "target": { + "$ref": "AAAAAAGdMNpexBxEsgM=" + } + } + ] + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMNpqeRya5NE=", + "_parent": { + "$ref": "AAAAAAGdMNoZARs9Ybs=" + }, + "name": "Sync Monitor", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMNqnrB1VAX0=", + "_parent": { + "$ref": "AAAAAAGdMNpqeRya5NE=" + }, + "name": "re-scrape on change", + "source": { + "$ref": "AAAAAAGdMNpqeRya5NE=" + }, + "target": { + "$ref": "AAAAAAGdMNpCqhttr1o=" + } + } + ] + } + ] + }, + { + "_type": "UMLCollaboration", + "_id": "AAAAAAGdMQxBRCOz89I=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Collaborations", + "ownedElements": [ + { + "_type": "UMLInteraction", + "_id": "AAAAAAGdMQxBUCO2PUM=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Create Command Dispatch", + "ownedElements": [ + { + "_type": "UMLSequenceDiagram", + "_id": "AAAAAAGdMQxUdSO5tK4=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "14 Create Command Dispatch", + "ownedViews": [ + { + "_type": "UMLFrameView", + "_id": "AAAAAAGdMQxUdSO6zsg=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxUdSO75Mc=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO6zsg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 32.72998046875, + "top": 13, + "width": 156.787109375, + "height": 13, + "text": "Create Command Dispatch" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxUdSO8dsA=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO6zsg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 13, + "top": 13, + "width": 13.72998046875, + "height": 13, + "text": "sd" + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 8, + "top": 8, + "width": 1400, + "height": 700, + "nameLabel": { + "$ref": "AAAAAAGdMQxUdSO75Mc=" + }, + "frameTypeLabel": { + "$ref": "AAAAAAGdMQxUdSO8dsA=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQxrIyPIgUY=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQxrIyPHgz0=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQxrIyPJwrg=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPIgUY=" + }, + "model": { + "$ref": "AAAAAAGdMQxrIyPHgz0=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxrIyPK414=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPJwrg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxrIyPLEFI=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPJwrg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 105, + "top": 47, + "width": 91, + "height": 13, + "text": "User" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxrIyPMAyg=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPJwrg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 195.05712890625, + "height": 13, + "text": "(from Create Command Dispatch)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxrIyPNVY0=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPJwrg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 100, + "top": 40, + "width": 101, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQxrIyPK414=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQxrIyPLEFI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQxrIyPMAyg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQxrIyPNVY0=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQxrIyPO3sM=", + "_parent": { + "$ref": "AAAAAAGdMQxrIyPIgUY=" + }, + "model": { + "$ref": "AAAAAAGdMQxrIyPHgz0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 150, + "top": 81, + "width": 1, + "height": 560 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 100, + "top": 40, + "width": 100, + "height": 601, + "nameCompartment": { + "$ref": "AAAAAAGdMQxrIyPJwrg=" + }, + "linePart": { + "$ref": "AAAAAAGdMQxrIyPO3sM=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQxutSPnpl8=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQxutSPoVlY=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPnpl8=" + }, + "model": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxutSPpwUg=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPoVlY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxutSPqpas=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPoVlY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 355, + "top": 47, + "width": 115.025390625, + "height": 13, + "text": "CreateCommand" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxutSPrdUY=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPoVlY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 195.05712890625, + "height": 13, + "text": "(from Create Command Dispatch)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQxutSPsBRY=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPoVlY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 350, + "top": 40, + "width": 125.025390625, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQxutSPpwUg=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQxutSPqpas=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQxutSPrdUY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQxutSPsBRY=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQxutSPtEww=", + "_parent": { + "$ref": "AAAAAAGdMQxutSPnpl8=" + }, + "model": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 412, + "top": 81, + "width": 1, + "height": 560 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 350, + "top": 40, + "width": 124.025390625, + "height": 601, + "nameCompartment": { + "$ref": "AAAAAAGdMQxutSPoVlY=" + }, + "linePart": { + "$ref": "AAAAAAGdMQxutSPtEww=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQx08iQGTnI=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQx08iQHoU4=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQGTnI=" + }, + "model": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx08iQI1vM=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQHoU4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx08iQJD7k=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQHoU4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 605, + "top": 47, + "width": 107.80810546875, + "height": 13, + "text": "SourceDetector" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx08iQKWSA=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQHoU4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 195.05712890625, + "height": 13, + "text": "(from Create Command Dispatch)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx08iQLbzE=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQHoU4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 600, + "top": 40, + "width": 117.80810546875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQx08iQI1vM=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQx08iQJD7k=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQx08iQKWSA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQx08iQLbzE=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQx08iQMTB8=", + "_parent": { + "$ref": "AAAAAAGdMQx08iQGTnI=" + }, + "model": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 658, + "top": 81, + "width": 1, + "height": 509 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 600, + "top": 40, + "width": 116.80810546875, + "height": 550, + "nameCompartment": { + "$ref": "AAAAAAGdMQx08iQHoU4=" + }, + "linePart": { + "$ref": "AAAAAAGdMQx08iQMTB8=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQx3gCQlMTs=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQx3gCQmd4o=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQlMTs=" + }, + "model": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx3gCQnHOs=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQmd4o=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx3gCQokjQ=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQmd4o=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 905, + "top": 47, + "width": 101.314453125, + "height": 13, + "text": "Scraper.main()" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx3gCQpJKM=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQmd4o=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 195.05712890625, + "height": 13, + "text": "(from Create Command Dispatch)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQx3gCQqqog=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQmd4o=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 900, + "top": 40, + "width": 111.314453125, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQx3gCQnHOs=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQx3gCQokjQ=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQx3gCQpJKM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQx3gCQqqog=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQx3gCQrEH4=", + "_parent": { + "$ref": "AAAAAAGdMQx3gCQlMTs=" + }, + "model": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 955, + "top": 81, + "width": 1, + "height": 510 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 900, + "top": 40, + "width": 110.314453125, + "height": 551, + "nameCompartment": { + "$ref": "AAAAAAGdMQx3gCQmd4o=" + }, + "linePart": { + "$ref": "AAAAAAGdMQx3gCQrEH4=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQyT6yRDNVs=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQyT6yRCivA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyT6yRECxw=", + "_parent": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "model": { + "$ref": "AAAAAAGdMQyT6yRCivA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 242, + "top": 134, + "width": 72.25537109375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "edgePosition": 1, + "text": "1 : execute()" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyT6yRF7R8=", + "_parent": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "model": { + "$ref": "AAAAAAGdMQyT6yRCivA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 278, + "top": 119, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyT6yRGE8k=", + "_parent": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "model": { + "$ref": "AAAAAAGdMQyT6yRCivA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 278, + "top": 154, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQyT6yRHuNA=", + "_parent": { + "$ref": "AAAAAAGdMQyT6yRDNVs=" + }, + "model": { + "$ref": "AAAAAAGdMQyT6yRCivA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 405, + "top": 150, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "tail": { + "$ref": "AAAAAAGdMQxrIyPO3sM=" + }, + "points": "151:150;405:150", + "nameLabel": { + "$ref": "AAAAAAGdMQyT6yRECxw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQyT6yRF7R8=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQyT6yRGE8k=" + }, + "activation": { + "$ref": "AAAAAAGdMQyT6yRHuNA=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQyaWiRYrSQ=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQyaWiRXrlc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyaWiRZSlk=", + "_parent": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "model": { + "$ref": "AAAAAAGdMQyaWiRXrlc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 475, + "top": 184, + "width": 115.60986328125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "edgePosition": 1, + "text": "2 : 1: detect(source)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyaWiRaEnk=", + "_parent": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "model": { + "$ref": "AAAAAAGdMQyaWiRXrlc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 532, + "top": 169, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyaWiRbecE=", + "_parent": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "model": { + "$ref": "AAAAAAGdMQyaWiRXrlc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 532, + "top": 204, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQyaWiRcn7g=", + "_parent": { + "$ref": "AAAAAAGdMQyaWiRYrSQ=" + }, + "model": { + "$ref": "AAAAAAGdMQyaWiRXrlc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 651, + "top": 200, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQx08iQMTB8=" + }, + "tail": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "points": "413:200;651:200", + "nameLabel": { + "$ref": "AAAAAAGdMQyaWiRZSlk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQyaWiRaEnk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQyaWiRbecE=" + }, + "activation": { + "$ref": "AAAAAAGdMQyaWiRcn7g=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQyhjSRtXA4=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQyhjSRsISM=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyhjSRuOLw=", + "_parent": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "model": { + "$ref": "AAAAAAGdMQyhjSRsISM=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 454, + "top": 254, + "width": 161.1416015625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "edgePosition": 1, + "text": "3 : SourceInfo(type, parsed)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyhjSRvtCI=", + "_parent": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "model": { + "$ref": "AAAAAAGdMQyhjSRsISM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 534, + "top": 269, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyhjSRw8z0=", + "_parent": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "model": { + "$ref": "AAAAAAGdMQyhjSRsISM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 535, + "top": 234, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQyhjSRxMjQ=", + "_parent": { + "$ref": "AAAAAAGdMQyhjSRtXA4=" + }, + "model": { + "$ref": "AAAAAAGdMQyhjSRsISM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 412, + "top": 250, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "tail": { + "$ref": "AAAAAAGdMQx08iQMTB8=" + }, + "points": "658:250;413:250", + "nameLabel": { + "$ref": "AAAAAAGdMQyhjSRuOLw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQyhjSRvtCI=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQyhjSRw8z0=" + }, + "activation": { + "$ref": "AAAAAAGdMQyhjSRxMjQ=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQyofySCVMY=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQyofySBBPA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyofySD/Ng=", + "_parent": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "model": { + "$ref": "AAAAAAGdMQyofySBBPA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 433, + "top": 294, + "width": 199.443359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "edgePosition": 1, + "text": "4 : 2: validate_source(source_info)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyofySE740=", + "_parent": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "model": { + "$ref": "AAAAAAGdMQyofySBBPA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 532, + "top": 279, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyofySFVh8=", + "_parent": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "model": { + "$ref": "AAAAAAGdMQyofySBBPA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 532, + "top": 314, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQyofySGeaQ=", + "_parent": { + "$ref": "AAAAAAGdMQyofySCVMY=" + }, + "model": { + "$ref": "AAAAAAGdMQyofySBBPA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 651, + "top": 310, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQx08iQMTB8=" + }, + "tail": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "points": "413:310;651:310", + "nameLabel": { + "$ref": "AAAAAAGdMQyofySD/Ng=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQyofySE740=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQyofySFVh8=" + }, + "activation": { + "$ref": "AAAAAAGdMQyofySGeaQ=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQyvVySXszo=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQyvVySWcm0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyvVySYPXU=", + "_parent": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "model": { + "$ref": "AAAAAAGdMQyvVySWcm0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 372, + "top": 373, + "width": 161.865234375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "edgePosition": 1, + "text": "5 : 3: _validate_arguments()" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyvVySZ7Ds=", + "_parent": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "model": { + "$ref": "AAAAAAGdMQyvVySWcm0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 467, + "top": 373, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQyvVySaHUU=", + "_parent": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "model": { + "$ref": "AAAAAAGdMQyvVySWcm0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 433, + "top": 374, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQyvVySbKD8=", + "_parent": { + "$ref": "AAAAAAGdMQyvVySXszo=" + }, + "model": { + "$ref": "AAAAAAGdMQyvVySWcm0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 405, + "top": 390, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "tail": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "points": "413:370;443:370;443:390;419:390", + "nameLabel": { + "$ref": "AAAAAAGdMQyvVySYPXU=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQyvVySZ7Ds=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQyvVySaHUU=" + }, + "activation": { + "$ref": "AAAAAAGdMQyvVySbKD8=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQy2WySs2cc=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQy2WySr3D0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy2WyStqus=", + "_parent": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "model": { + "$ref": "AAAAAAGdMQy2WySr3D0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 543, + "top": 414, + "width": 274.19970703125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "edgePosition": 1, + "text": "6 : 4: _route_to_scraper() -> scraper.main(argv)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy2WySulyM=", + "_parent": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "model": { + "$ref": "AAAAAAGdMQy2WySr3D0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 680, + "top": 399, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy2WySvOBU=", + "_parent": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "model": { + "$ref": "AAAAAAGdMQy2WySr3D0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 680, + "top": 434, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQy2WySw6HM=", + "_parent": { + "$ref": "AAAAAAGdMQy2WySs2cc=" + }, + "model": { + "$ref": "AAAAAAGdMQy2WySr3D0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 948, + "top": 430, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQx3gCQrEH4=" + }, + "tail": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "points": "413:430;948:430", + "nameLabel": { + "$ref": "AAAAAAGdMQy2WyStqus=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQy2WySulyM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQy2WySvOBU=" + }, + "activation": { + "$ref": "AAAAAAGdMQy2WySw6HM=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQy/NCTBNiU=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQy/NCTAWlc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy/NCTCxTQ=", + "_parent": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "model": { + "$ref": "AAAAAAGdMQy/NCTAWlc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 831, + "top": 493, + "width": 329.15771484375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "edgePosition": 1, + "text": "7 : internally: scrape -> build_skill -> enhance -> package" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy/NCTDh88=", + "_parent": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "model": { + "$ref": "AAAAAAGdMQy/NCTAWlc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1010, + "top": 493, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQy/NCTEx6U=", + "_parent": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "model": { + "$ref": "AAAAAAGdMQy/NCTAWlc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 976, + "top": 494, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQy/NCTFTv0=", + "_parent": { + "$ref": "AAAAAAGdMQy/NCTBNiU=" + }, + "model": { + "$ref": "AAAAAAGdMQy/NCTAWlc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 948, + "top": 510, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQx3gCQrEH4=" + }, + "tail": { + "$ref": "AAAAAAGdMQx3gCQrEH4=" + }, + "points": "956:490;986:490;986:510;962:510", + "nameLabel": { + "$ref": "AAAAAAGdMQy/NCTCxTQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQy/NCTDh88=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQy/NCTEx6U=" + }, + "activation": { + "$ref": "AAAAAAGdMQy/NCTFTv0=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQzGDCTWF7Y=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQzGDCTVyqY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzGDCTXbA0=", + "_parent": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "model": { + "$ref": "AAAAAAGdMQzGDCTVyqY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 647, + "top": 564, + "width": 73.71533203125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "edgePosition": 1, + "text": "8 : exit_code" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzGDCTYyaE=", + "_parent": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "model": { + "$ref": "AAAAAAGdMQzGDCTVyqY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 683, + "top": 579, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzGDCTZmMo=", + "_parent": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "model": { + "$ref": "AAAAAAGdMQzGDCTVyqY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 684, + "top": 544, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQzGDCTajoc=", + "_parent": { + "$ref": "AAAAAAGdMQzGDCTWF7Y=" + }, + "model": { + "$ref": "AAAAAAGdMQzGDCTVyqY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 412, + "top": 560, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "tail": { + "$ref": "AAAAAAGdMQx3gCQrEH4=" + }, + "points": "955:560;413:560", + "nameLabel": { + "$ref": "AAAAAAGdMQzGDCTXbA0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQzGDCTYyaE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQzGDCTZmMo=" + }, + "activation": { + "$ref": "AAAAAAGdMQzGDCTajoc=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQzKICTrYFw=", + "_parent": { + "$ref": "AAAAAAGdMQxUdSO5tK4=" + }, + "model": { + "$ref": "AAAAAAGdMQzKICTqFLs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzKICTsTWQ=", + "_parent": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "model": { + "$ref": "AAAAAAGdMQzKICTqFLs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 244, + "top": 595, + "width": 73.71533203125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "edgePosition": 1, + "text": "9 : exit_code" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzKICTtRU0=", + "_parent": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "model": { + "$ref": "AAAAAAGdMQzKICTqFLs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 280, + "top": 610, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQzKICTutXs=", + "_parent": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "model": { + "$ref": "AAAAAAGdMQzKICTqFLs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 281, + "top": 575, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQzKICTvZUk=", + "_parent": { + "$ref": "AAAAAAGdMQzKICTrYFw=" + }, + "model": { + "$ref": "AAAAAAGdMQzKICTqFLs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 150, + "top": 591, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQxrIyPO3sM=" + }, + "tail": { + "$ref": "AAAAAAGdMQxutSPtEww=" + }, + "points": "412:591;151:591", + "nameLabel": { + "$ref": "AAAAAAGdMQzKICTsTWQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQzKICTtRU0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQzKICTutXs=" + }, + "activation": { + "$ref": "AAAAAAGdMQzKICTvZUk=" + } + } + ] + } + ], + "documentation": "CreateCommand detects source type, validates, then delegates entirely to the scraper's main(). The 5 phases (scrape, build, enhance, package, upload) happen inside each scraper.", + "messages": [ + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQyT6yRCivA=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "execute()", + "source": { + "$ref": "AAAAAAGdMQxrIyPHgz0=" + }, + "target": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQyaWiRXrlc=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "1: detect(source)", + "source": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "target": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQyhjSRsISM=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "SourceInfo(type, parsed)", + "source": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + }, + "target": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQyofySBBPA=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "2: validate_source(source_info)", + "source": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "target": { + "$ref": "AAAAAAGdMQx08iQF3pY=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQyvVySWcm0=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "3: _validate_arguments()", + "source": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "target": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQy2WySr3D0=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "4: _route_to_scraper() -> scraper.main(argv)", + "source": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "target": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQy/NCTAWlc=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "internally: scrape -> build_skill -> enhance -> package", + "source": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + }, + "target": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQzGDCTVyqY=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "exit_code", + "source": { + "$ref": "AAAAAAGdMQx3gCQkMIs=" + }, + "target": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQzKICTqFLs=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "exit_code", + "source": { + "$ref": "AAAAAAGdMQxutSPmx8g=" + }, + "target": { + "$ref": "AAAAAAGdMQxrIyPHgz0=" + }, + "messageSort": "reply" + } + ], + "participants": [ + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQxrIyPHgz0=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "User", + "represent": { + "$ref": "AAAAAAGdMQxrIyPGXJ0=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQxutSPmx8g=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "CreateCommand", + "represent": { + "$ref": "AAAAAAGdMQxutSPl0WM=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQx08iQF3pY=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "SourceDetector", + "represent": { + "$ref": "AAAAAAGdMQx08iQEc3M=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQx3gCQkMIs=", + "_parent": { + "$ref": "AAAAAAGdMQxBUCO2PUM=" + }, + "name": "Scraper.main()", + "represent": { + "$ref": "AAAAAAGdMQx3gCQjkaY=" + }, + "isMultiInstance": false + } + ] + }, + { + "_type": "UMLInteraction", + "_id": "AAAAAAGdMQ0N/ST/MLY=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "GitHub Unified + C3.x Pipeline", + "ownedElements": [ + { + "_type": "UMLSequenceDiagram", + "_id": "AAAAAAGdMQ0i5iUCn8o=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "15 GitHub Unified + C3.x", + "ownedViews": [ + { + "_type": "UMLFrameView", + "_id": "AAAAAAGdMQ0i5iUDd6Q=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ0i5iUEDJI=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUDd6Q=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 32.72998046875, + "top": 13, + "width": 175.95068359375, + "height": 13, + "text": "GitHub Unified + C3.x Pipeline" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ0i5yUFMZo=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUDd6Q=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 13, + "top": 13, + "width": 13.72998046875, + "height": 13, + "text": "sd" + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 8, + "top": 8, + "width": 2200, + "height": 900, + "nameLabel": { + "$ref": "AAAAAAGdMQ0i5iUEDJI=" + }, + "frameTypeLabel": { + "$ref": "AAAAAAGdMQ0i5yUFMZo=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1BeiURnec=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1BeiUSfN0=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiURnec=" + }, + "model": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1BeiUTxSU=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiUSfN0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1BeiUUCnA=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiUSfN0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 105, + "top": 47, + "width": 103.47265625, + "height": 13, + "text": "UnifiedScraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1BeiUVODY=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiUSfN0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1BeyUWlic=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiUSfN0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 100, + "top": 40, + "width": 113.47265625, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1BeiUTxSU=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1BeiUUCnA=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1BeiUVODY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1BeyUWlic=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1BeyUXtJ8=", + "_parent": { + "$ref": "AAAAAAGdMQ1BeiURnec=" + }, + "model": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 156, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 100, + "top": 40, + "width": 112.47265625, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1BeiUSfN0=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1BeyUXtJ8=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1E+SUwbSA=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1E+SUvmcA=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1E+SUxcYY=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUwbSA=" + }, + "model": { + "$ref": "AAAAAAGdMQ1E+SUvmcA=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1E+SUyVsE=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUxcYY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1E+SUzjco=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUxcYY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 355, + "top": 47, + "width": 102.74267578125, + "height": 13, + "text": "GitHubScraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1E+SU0/Js=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUxcYY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1E+SU1RTM=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUxcYY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 350, + "top": 40, + "width": 112.74267578125, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1E+SUyVsE=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1E+SUzjco=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1E+SU0/Js=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1E+SU1RTM=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1E+SU2kR0=", + "_parent": { + "$ref": "AAAAAAGdMQ1E+SUwbSA=" + }, + "model": { + "$ref": "AAAAAAGdMQ1E+SUvmcA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 406, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 350, + "top": 40, + "width": 111.74267578125, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1E+SUxcYY=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1E+SU2kR0=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1KciVPkuA=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1KciVQtDQ=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVPkuA=" + }, + "model": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1KciVRf/w=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVQtDQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1KciVStt4=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVQtDQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 605, + "top": 47, + "width": 133.83349609375, + "height": 13, + "text": "analyze_codebase()" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1KciVTxaU=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVQtDQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1KciVUxtY=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVQtDQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 600, + "top": 40, + "width": 143.83349609375, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1KciVRf/w=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1KciVStt4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1KciVTxaU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1KciVUxtY=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1KciVVmIY=", + "_parent": { + "$ref": "AAAAAAGdMQ1KciVPkuA=" + }, + "model": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 671, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 600, + "top": 40, + "width": 142.83349609375, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1KciVQtDQ=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1PsyVuHjo=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1PsyVt3us=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1PsyVvqlM=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVuHjo=" + }, + "model": { + "$ref": "AAAAAAGdMQ1PsyVt3us=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1PsyVw0SA=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVvqlM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1PsyVx21k=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVvqlM=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 855, + "top": 47, + "width": 125.86083984375, + "height": 13, + "text": "PatternRecognizer" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1PsyVyR9E=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVvqlM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1PsyVz6sc=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVvqlM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 850, + "top": 40, + "width": 135.86083984375, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1PsyVw0SA=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1PsyVx21k=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1PsyVyR9E=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1PsyVz6sc=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1PsyV0d3I=", + "_parent": { + "$ref": "AAAAAAGdMQ1PsyVuHjo=" + }, + "model": { + "$ref": "AAAAAAGdMQ1PsyVt3us=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 917, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 850, + "top": 40, + "width": 134.86083984375, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1PsyVvqlM=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1PsyV0d3I=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1WByWN6QY=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1WByWM/9g=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1WByWOxNQ=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWN6QY=" + }, + "model": { + "$ref": "AAAAAAGdMQ1WByWM/9g=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1WByWPDw4=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWOxNQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1WByWQu1s=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWOxNQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 1105, + "top": 47, + "width": 147.31591796875, + "height": 13, + "text": "TestExampleExtractor" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1WByWR9ac=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWOxNQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1WByWSN/0=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWOxNQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 1100, + "top": 40, + "width": 157.31591796875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1WByWPDw4=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1WByWQu1s=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1WByWR9ac=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1WByWSN/0=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1WByWTv1c=", + "_parent": { + "$ref": "AAAAAAGdMQ1WByWN6QY=" + }, + "model": { + "$ref": "AAAAAAGdMQ1WByWM/9g=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1178, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1100, + "top": 40, + "width": 156.31591796875, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1WByWOxNQ=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1WByWTv1c=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1Y7CWs0Q4=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1Y6yWrdTs=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1Y7CWt6zk=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWs0Q4=" + }, + "model": { + "$ref": "AAAAAAGdMQ1Y6yWrdTs=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1Y7CWud9M=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1Y7CWvWls=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 1355, + "top": 47, + "width": 134.97607421875, + "height": 13, + "text": "HowToGuideBuilder" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1Y7CWwke4=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1Y7CWxnFA=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 1350, + "top": 40, + "width": 144.97607421875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1Y7CWud9M=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1Y7CWvWls=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1Y7CWwke4=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1Y7CWxnFA=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1Y7CWy1uo=", + "_parent": { + "$ref": "AAAAAAGdMQ1Y7CWs0Q4=" + }, + "model": { + "$ref": "AAAAAAGdMQ1Y6yWrdTs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1422, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1350, + "top": 40, + "width": 143.97607421875, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1Y7CWt6zk=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1Y7CWy1uo=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1dUyXLeBo=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1dUyXKCHQ=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1dUyXMSxY=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXLeBo=" + }, + "model": { + "$ref": "AAAAAAGdMQ1dUyXKCHQ=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1dUyXNBDY=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXMSxY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1dUyXO+ZQ=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXMSxY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 1605, + "top": 47, + "width": 109.22998046875, + "height": 13, + "text": "ConfigExtractor" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1dUyXP1VQ=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXMSxY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1dUyXQ+j0=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXMSxY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 1600, + "top": 40, + "width": 119.22998046875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1dUyXNBDY=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1dUyXO+ZQ=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1dUyXP1VQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1dUyXQ+j0=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1dUyXRCJE=", + "_parent": { + "$ref": "AAAAAAGdMQ1dUyXLeBo=" + }, + "model": { + "$ref": "AAAAAAGdMQ1dUyXKCHQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1659, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1600, + "top": 40, + "width": 118.22998046875, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1dUyXMSxY=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1dUyXRCJE=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ1hBCXqhDg=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ1hBCXp3m8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ1hBCXrfrc=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXqhDg=" + }, + "model": { + "$ref": "AAAAAAGdMQ1hBCXp3m8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1hBCXs6ko=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXrfrc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1hBSXtoJI=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXrfrc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 1855, + "top": 47, + "width": 138.1435546875, + "height": 13, + "text": "ArchPatternDetector" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1hBSXuZr0=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXrfrc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 214.220703125, + "height": 13, + "text": "(from GitHub Unified + C3.x Pipeline)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ1hBSXvmkQ=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXrfrc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 1850, + "top": 40, + "width": 148.1435546875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ1hBCXs6ko=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ1hBSXtoJI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ1hBSXuZr0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ1hBSXvmkQ=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ1hBSXwQMg=", + "_parent": { + "$ref": "AAAAAAGdMQ1hBCXqhDg=" + }, + "model": { + "$ref": "AAAAAAGdMQ1hBCXp3m8=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1924, + "top": 81, + "width": 1, + "height": 709 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1850, + "top": 40, + "width": 147.1435546875, + "height": 750, + "nameCompartment": { + "$ref": "AAAAAAGdMQ1hBCXrfrc=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ1hBSXwQMg=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2FxSYI7a0=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2FxSYHZWw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2FxSYJU80=", + "_parent": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "model": { + "$ref": "AAAAAAGdMQ2FxSYHZWw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 138, + "top": 134, + "width": 281.75341796875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "edgePosition": 1, + "text": "1 : scrape() [3 streams: Code, Docs, Community]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2FxSYKYUM=", + "_parent": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "model": { + "$ref": "AAAAAAGdMQ2FxSYHZWw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 278, + "top": 119, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2FxSYLAVE=", + "_parent": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "model": { + "$ref": "AAAAAAGdMQ2FxSYHZWw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 278, + "top": 154, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2FxSYMECY=", + "_parent": { + "$ref": "AAAAAAGdMQ2FxSYI7a0=" + }, + "model": { + "$ref": "AAAAAAGdMQ2FxSYHZWw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 399, + "top": 150, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1E+SU2kR0=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1BeyUXtJ8=" + }, + "points": "157:150;399:150", + "nameLabel": { + "$ref": "AAAAAAGdMQ2FxSYJU80=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2FxSYKYUM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2FxSYLAVE=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2FxSYMECY=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2OhiYdVLA=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2OhiYcGSw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2OhiYeAo0=", + "_parent": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "model": { + "$ref": "AAAAAAGdMQ2OhiYcGSw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 141, + "top": 214, + "width": 279.677734375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "edgePosition": 1, + "text": "2 : github_data {readme, issues, code_structure}" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2OhiYfaXs=", + "_parent": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "model": { + "$ref": "AAAAAAGdMQ2OhiYcGSw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 280, + "top": 229, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2OhiYgOjo=", + "_parent": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "model": { + "$ref": "AAAAAAGdMQ2OhiYcGSw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 281, + "top": 194, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2OhiYhy8M=", + "_parent": { + "$ref": "AAAAAAGdMQ2OhiYdVLA=" + }, + "model": { + "$ref": "AAAAAAGdMQ2OhiYcGSw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 156, + "top": 210, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1BeyUXtJ8=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1E+SU2kR0=" + }, + "points": "406:210;157:210", + "nameLabel": { + "$ref": "AAAAAAGdMQ2OhiYeAo0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2OhiYfaXs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2OhiYgOjo=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2OhiYhy8M=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2VcyYyB1o=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2VcyYxM9s=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2VcyYziuI=", + "_parent": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2VcyYxM9s=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 288, + "top": 254, + "width": 244.2705078125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "edgePosition": 1, + "text": "3 : _run_c3_analysis(path, enhance_level)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2VcyY03yo=", + "_parent": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2VcyYxM9s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 410, + "top": 239, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2VcyY1bQw=", + "_parent": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2VcyYxM9s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 410, + "top": 274, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2VcyY2IMM=", + "_parent": { + "$ref": "AAAAAAGdMQ2VcyYyB1o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2VcyYxM9s=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 664, + "top": 270, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1BeyUXtJ8=" + }, + "points": "157:270;664:270", + "nameLabel": { + "$ref": "AAAAAAGdMQ2VcyYziuI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2VcyY03yo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2VcyY1bQw=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2VcyY2IMM=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2cbiZHvYs=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2cbiZGXpQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2cbiZIBRk=", + "_parent": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "model": { + "$ref": "AAAAAAGdMQ2cbiZGXpQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 704, + "top": 314, + "width": 174.1416015625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "edgePosition": 1, + "text": "4 : C3.1: detect_patterns(files)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2cbiZJX1Q=", + "_parent": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "model": { + "$ref": "AAAAAAGdMQ2cbiZGXpQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 791, + "top": 299, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2cbiZKQmo=", + "_parent": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "model": { + "$ref": "AAAAAAGdMQ2cbiZGXpQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 791, + "top": 334, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2cbiZLPko=", + "_parent": { + "$ref": "AAAAAAGdMQ2cbiZHvYs=" + }, + "model": { + "$ref": "AAAAAAGdMQ2cbiZGXpQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 910, + "top": 330, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1PsyV0d3I=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "672:330;910:330", + "nameLabel": { + "$ref": "AAAAAAGdMQ2cbiZIBRk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2cbiZJX1Q=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2cbiZKQmo=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2cbiZLPko=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2lHSZcQbk=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2lHSZbjeI=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2lHSZdphM=", + "_parent": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2lHSZbjeI=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 808, + "top": 374, + "width": 226.50341796875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "edgePosition": 1, + "text": "5 : C3.2: extract(test_files) -> examples" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2lHSZeVjc=", + "_parent": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2lHSZbjeI=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 921, + "top": 359, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2lHSZfFVo=", + "_parent": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2lHSZbjeI=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 921, + "top": 394, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2lHSZgB1s=", + "_parent": { + "$ref": "AAAAAAGdMQ2lHSZcQbk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2lHSZbjeI=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1171, + "top": 390, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1WByWTv1c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "672:390;1171:390", + "nameLabel": { + "$ref": "AAAAAAGdMQ2lHSZdphM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2lHSZeVjc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2lHSZfFVo=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2lHSZgB1s=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2qXCZxRK4=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2qXCZwk8o=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2qXCZy368=", + "_parent": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "model": { + "$ref": "AAAAAAGdMQ2qXCZwk8o=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 900, + "top": 434, + "width": 286.14599609375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "edgePosition": 1, + "text": "6 : C3.3: build_guides_from_examples(examples)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2qXCZzF04=", + "_parent": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "model": { + "$ref": "AAAAAAGdMQ2qXCZwk8o=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1043, + "top": 419, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2qXCZ0wkk=", + "_parent": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "model": { + "$ref": "AAAAAAGdMQ2qXCZwk8o=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1043, + "top": 454, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2qXCZ11Zs=", + "_parent": { + "$ref": "AAAAAAGdMQ2qXCZxRK4=" + }, + "model": { + "$ref": "AAAAAAGdMQ2qXCZwk8o=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1415, + "top": 450, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1Y7CWy1uo=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "672:450;1415:450", + "nameLabel": { + "$ref": "AAAAAAGdMQ2qXCZy368=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2qXCZzF04=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2qXCZ0wkk=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2qXCZ11Zs=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2xQyaG9uE=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2xQyaFlBs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2xQyaHlcc=", + "_parent": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "model": { + "$ref": "AAAAAAGdMQ2xQyaFlBs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1054, + "top": 494, + "width": 216.02978515625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "edgePosition": 1, + "text": "7 : C3.4: extract_from_directory(path)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2xQyaInKw=", + "_parent": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "model": { + "$ref": "AAAAAAGdMQ2xQyaFlBs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1162, + "top": 479, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2xQyaJetU=", + "_parent": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "model": { + "$ref": "AAAAAAGdMQ2xQyaFlBs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1162, + "top": 514, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2xQyaKafM=", + "_parent": { + "$ref": "AAAAAAGdMQ2xQyaG9uE=" + }, + "model": { + "$ref": "AAAAAAGdMQ2xQyaFlBs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1652, + "top": 510, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1dUyXRCJE=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "672:510;1652:510", + "nameLabel": { + "$ref": "AAAAAAGdMQ2xQyaHlcc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2xQyaInKw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2xQyaJetU=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2xQyaKafM=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ24liabofo=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ24liaamDs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ24lyacsWM=", + "_parent": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "model": { + "$ref": "AAAAAAGdMQ24liaamDs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1216, + "top": 554, + "width": 156.0634765625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "edgePosition": 1, + "text": "8 : C3.5: analyze(directory)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ24lyadNcQ=", + "_parent": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "model": { + "$ref": "AAAAAAGdMQ24liaamDs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1294, + "top": 539, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ24lyaeVLE=", + "_parent": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "model": { + "$ref": "AAAAAAGdMQ24liaamDs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1294, + "top": 574, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ24lyafHP0=", + "_parent": { + "$ref": "AAAAAAGdMQ24liabofo=" + }, + "model": { + "$ref": "AAAAAAGdMQ24liaamDs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1917, + "top": 570, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1hBSXwQMg=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "672:570;1917:570", + "nameLabel": { + "$ref": "AAAAAAGdMQ24lyacsWM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ24lyadNcQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ24lyaeVLE=" + }, + "activation": { + "$ref": "AAAAAAGdMQ24lyafHP0=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ2+cCawUDk=", + "_parent": { + "$ref": "AAAAAAGdMQ0i5iUCn8o=" + }, + "model": { + "$ref": "AAAAAAGdMQ2+cCav4+s=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2+cCaxY8I=", + "_parent": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2+cCav4+s=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 236, + "top": 644, + "width": 355.544921875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "edgePosition": 1, + "text": "9 : c3_data {patterns, examples, guides, configs, architecture}" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2+cCayGWw=", + "_parent": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2+cCav4+s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 413, + "top": 659, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ2+cCazB4A=", + "_parent": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2+cCav4+s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 414, + "top": 624, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ2+cCa09tQ=", + "_parent": { + "$ref": "AAAAAAGdMQ2+cCawUDk=" + }, + "model": { + "$ref": "AAAAAAGdMQ2+cCav4+s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 156, + "top": 640, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ1BeyUXtJ8=" + }, + "tail": { + "$ref": "AAAAAAGdMQ1KciVVmIY=" + }, + "points": "671:640;157:640", + "nameLabel": { + "$ref": "AAAAAAGdMQ2+cCaxY8I=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ2+cCayGWw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ2+cCazB4A=" + }, + "activation": { + "$ref": "AAAAAAGdMQ2+cCa09tQ=" + } + } + ] + } + ], + "documentation": "UnifiedScraper orchestrates GitHub 3-stream scraping then C3.x analysis via analyze_codebase(enhance_level). Shows all C3.x stages: C3.1 patterns, C3.2 test examples, C3.3 guides, C3.4 config, C3.5 architecture.", + "messages": [ + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2FxSYHZWw=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "scrape() [3 streams: Code, Docs, Community]", + "source": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "target": { + "$ref": "AAAAAAGdMQ1E+SUvmcA=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2OhiYcGSw=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "github_data {readme, issues, code_structure}", + "source": { + "$ref": "AAAAAAGdMQ1E+SUvmcA=" + }, + "target": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2VcyYxM9s=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "_run_c3_analysis(path, enhance_level)", + "source": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "target": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2cbiZGXpQ=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "C3.1: detect_patterns(files)", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1PsyVt3us=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2lHSZbjeI=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "C3.2: extract(test_files) -> examples", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1WByWM/9g=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2qXCZwk8o=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "C3.3: build_guides_from_examples(examples)", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1Y6yWrdTs=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2xQyaFlBs=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "C3.4: extract_from_directory(path)", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1dUyXKCHQ=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ24liaamDs=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "C3.5: analyze(directory)", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1hBCXp3m8=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ2+cCav4+s=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "c3_data {patterns, examples, guides, configs, architecture}", + "source": { + "$ref": "AAAAAAGdMQ1KciVOXb4=" + }, + "target": { + "$ref": "AAAAAAGdMQ1BeiUQl74=" + }, + "messageSort": "reply" + } + ], + "participants": [ + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1BeiUQl74=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "UnifiedScraper", + "represent": { + "$ref": "AAAAAAGdMQ1BeiUPW1U=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1E+SUvmcA=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "GitHubScraper", + "represent": { + "$ref": "AAAAAAGdMQ1E+SUua/s=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1KciVOXb4=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "analyze_codebase()", + "represent": { + "$ref": "AAAAAAGdMQ1KciVNR7A=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1PsyVt3us=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "PatternRecognizer", + "represent": { + "$ref": "AAAAAAGdMQ1PsyVsKHY=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1WByWM/9g=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "TestExampleExtractor", + "represent": { + "$ref": "AAAAAAGdMQ1WByWLV4I=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1Y6yWrdTs=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "HowToGuideBuilder", + "represent": { + "$ref": "AAAAAAGdMQ1Y6yWqatQ=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1dUyXKCHQ=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "ConfigExtractor", + "represent": { + "$ref": "AAAAAAGdMQ1dUyXJ+0M=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ1hBCXp3m8=", + "_parent": { + "$ref": "AAAAAAGdMQ0N/ST/MLY=" + }, + "name": "ArchPatternDetector", + "represent": { + "$ref": "AAAAAAGdMQ1hBCXoTb4=" + }, + "isMultiInstance": false + } + ] + }, + { + "_type": "UMLInteraction", + "_id": "AAAAAAGdMQ9FTSmW7yI=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "MCP Tool Invocation", + "ownedElements": [ + { + "_type": "UMLSequenceDiagram", + "_id": "AAAAAAGdMQ9Y7ymZw0k=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "17 MCP Invocation Sequence", + "ownedViews": [ + { + "_type": "UMLFrameView", + "_id": "AAAAAAGdMQ9Y7ymaoxg=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9Y7ymbd0A=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymaoxg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 32.72998046875, + "top": 13, + "width": 119.2216796875, + "height": 13, + "text": "MCP Tool Invocation" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9Y7ymcEwg=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymaoxg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 13, + "top": 13, + "width": 13.72998046875, + "height": 13, + "text": "sd" + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 8, + "top": 8, + "width": 1400, + "height": 650, + "nameLabel": { + "$ref": "AAAAAAGdMQ9Y7ymbd0A=" + }, + "frameTypeLabel": { + "$ref": "AAAAAAGdMQ9Y7ymcEwg=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ9/cymoebE=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ9/cymnrEI=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ9/cympz6k=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cymoebE=" + }, + "model": { + "$ref": "AAAAAAGdMQ9/cymnrEI=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9/cymqr2Y=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cympz6k=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9/cymryqo=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cympz6k=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 105, + "top": 47, + "width": 91, + "height": 13, + "text": "MCP Client" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9/cymsEfA=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cympz6k=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 157.49169921875, + "height": 13, + "text": "(from MCP Tool Invocation)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ9/cymtaxw=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cympz6k=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 100, + "top": 40, + "width": 101, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ9/cymqr2Y=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ9/cymryqo=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ9/cymsEfA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ9/cymtaxw=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ9/cymuLw0=", + "_parent": { + "$ref": "AAAAAAGdMQ9/cymoebE=" + }, + "model": { + "$ref": "AAAAAAGdMQ9/cymnrEI=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 150, + "top": 81, + "width": 1, + "height": 459 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 100, + "top": 40, + "width": 100, + "height": 500, + "nameCompartment": { + "$ref": "AAAAAAGdMQ9/cympz6k=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ9/cymuLw0=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ+AjinHlt8=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ+AjinImrM=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinHlt8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+AjinJdmw=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinImrM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+AjinKAUs=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinImrM=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 355, + "top": 47, + "width": 107.09716796875, + "height": 13, + "text": "FastMCPServer" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+AjynLR4w=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinImrM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 157.49169921875, + "height": 13, + "text": "(from MCP Tool Invocation)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+AjynM3zM=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinImrM=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 350, + "top": 40, + "width": 117.09716796875, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+AjinJdmw=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ+AjinKAUs=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ+AjynLR4w=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+AjynM3zM=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ+AjynNk58=", + "_parent": { + "$ref": "AAAAAAGdMQ+AjinHlt8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 408, + "top": 81, + "width": 1, + "height": 459 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 350, + "top": 40, + "width": 116.09716796875, + "height": 500, + "nameCompartment": { + "$ref": "AAAAAAGdMQ+AjinImrM=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ+BQSnm8lA=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+BQSnl/Jg=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ+BQSnn7hk=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnm8lA=" + }, + "model": { + "$ref": "AAAAAAGdMQ+BQSnl/Jg=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+BQSnoPIg=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnn7hk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+BQSnpP8s=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnn7hk=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 605, + "top": 47, + "width": 108.525390625, + "height": 13, + "text": "CLI subprocess" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+BQSnqKN0=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnn7hk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 157.49169921875, + "height": 13, + "text": "(from MCP Tool Invocation)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+BQSnrvlM=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnn7hk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 600, + "top": 40, + "width": 118.525390625, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+BQSnoPIg=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ+BQSnpP8s=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ+BQSnqKN0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+BQSnrvlM=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ+BQSnsRL4=", + "_parent": { + "$ref": "AAAAAAGdMQ+BQSnm8lA=" + }, + "model": { + "$ref": "AAAAAAGdMQ+BQSnl/Jg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 659, + "top": 81, + "width": 1, + "height": 459 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 600, + "top": 40, + "width": 117.525390625, + "height": 500, + "nameCompartment": { + "$ref": "AAAAAAGdMQ+BQSnn7hk=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ+BQSnsRL4=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGdMQ+CSyoFgBI=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+CSyoENQw=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ+CSyoGMsw=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoFgBI=" + }, + "model": { + "$ref": "AAAAAAGdMQ+CSyoENQw=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+CSyoHEFI=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoGMsw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+CSyoImaw=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoGMsw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 905, + "top": 47, + "width": 115.00634765625, + "height": 13, + "text": "CLI direct import" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+CSyoJvvk=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoGMsw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 157.49169921875, + "height": 13, + "text": "(from MCP Tool Invocation)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ+CSyoKerU=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoGMsw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 900, + "top": 40, + "width": 125.00634765625, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+CSyoHEFI=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ+CSyoImaw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ+CSyoJvvk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+CSyoKerU=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGdMQ+CSyoLJv4=", + "_parent": { + "$ref": "AAAAAAGdMQ+CSyoFgBI=" + }, + "model": { + "$ref": "AAAAAAGdMQ+CSyoENQw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 962, + "top": 81, + "width": 1, + "height": 459 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 900, + "top": 40, + "width": 124.00634765625, + "height": 500, + "nameCompartment": { + "$ref": "AAAAAAGdMQ+CSyoGMsw=" + }, + "linePart": { + "$ref": "AAAAAAGdMQ+CSyoLJv4=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+bMCojt9o=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+bMCoiGUs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+bMCok2Ng=", + "_parent": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "model": { + "$ref": "AAAAAAGdMQ+bMCoiGUs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 169, + "top": 134, + "width": 215.2998046875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "edgePosition": 1, + "text": "1 : tool_call(name, args) [stdio/HTTP]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+bMColp88=", + "_parent": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "model": { + "$ref": "AAAAAAGdMQ+bMCoiGUs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 276, + "top": 119, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+bMComKNs=", + "_parent": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "model": { + "$ref": "AAAAAAGdMQ+bMCoiGUs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 276, + "top": 154, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+bMCon03w=", + "_parent": { + "$ref": "AAAAAAGdMQ+bMCojt9o=" + }, + "model": { + "$ref": "AAAAAAGdMQ+bMCoiGUs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 401, + "top": 150, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "tail": { + "$ref": "AAAAAAGdMQ9/cymuLw0=" + }, + "points": "151:150;401:150", + "nameLabel": { + "$ref": "AAAAAAGdMQ+bMCok2Ng=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+bMColp88=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+bMComKNs=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+bMCon03w=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+lFCo4lMo=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+lFCo3g/s=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+lFCo5ueM=", + "_parent": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "model": { + "$ref": "AAAAAAGdMQ+lFCo3g/s=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 345, + "top": 194, + "width": 371.92822265625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "edgePosition": 1, + "text": "2 : Path A: scraping_tools → subprocess.run([\"skill-seekers\", ...])" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+lFCo6UGM=", + "_parent": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "model": { + "$ref": "AAAAAAGdMQ+lFCo3g/s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 530, + "top": 179, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+lFCo7vJQ=", + "_parent": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "model": { + "$ref": "AAAAAAGdMQ+lFCo3g/s=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 530, + "top": 214, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+lFCo8xVg=", + "_parent": { + "$ref": "AAAAAAGdMQ+lFCo4lMo=" + }, + "model": { + "$ref": "AAAAAAGdMQ+lFCo3g/s=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 652, + "top": 210, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ+BQSnsRL4=" + }, + "tail": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "points": "409:210;652:210", + "nameLabel": { + "$ref": "AAAAAAGdMQ+lFCo5ueM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+lFCo6UGM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+lFCo7vJQ=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+lFCo8xVg=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+sJCpNuZ4=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+sJCpMm+0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+sJCpOyhA=", + "_parent": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "model": { + "$ref": "AAAAAAGdMQ+sJCpMm+0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 451, + "top": 284, + "width": 164.02978515625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "edgePosition": 1, + "text": "3 : stdout / stderr / exit_code" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+sJCpPNSc=", + "_parent": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "model": { + "$ref": "AAAAAAGdMQ+sJCpMm+0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 533, + "top": 299, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+sJCpQUqw=", + "_parent": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "model": { + "$ref": "AAAAAAGdMQ+sJCpMm+0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 534, + "top": 264, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+sJCpR2WQ=", + "_parent": { + "$ref": "AAAAAAGdMQ+sJCpNuZ4=" + }, + "model": { + "$ref": "AAAAAAGdMQ+sJCpMm+0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 408, + "top": 280, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "tail": { + "$ref": "AAAAAAGdMQ+BQSnsRL4=" + }, + "points": "659:280;409:280", + "nameLabel": { + "$ref": "AAAAAAGdMQ+sJCpOyhA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+sJCpPNSc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+sJCpQUqw=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+sJCpR2WQ=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+y5CpiWog=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+y5CphGAY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+y5CpjfEc=", + "_parent": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "model": { + "$ref": "AAAAAAGdMQ+y5CphGAY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 510, + "top": 334, + "width": 344.6904296875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "edgePosition": 1, + "text": "4 : Path B: packaging_tools → get_adaptor() / sync_config()" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+y5Cpk7iQ=", + "_parent": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "model": { + "$ref": "AAAAAAGdMQ+y5CphGAY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 682, + "top": 319, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+y5CplSmw=", + "_parent": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "model": { + "$ref": "AAAAAAGdMQ+y5CphGAY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 682, + "top": 354, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+y5CpmQ6I=", + "_parent": { + "$ref": "AAAAAAGdMQ+y5CpiWog=" + }, + "model": { + "$ref": "AAAAAAGdMQ+y5CphGAY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 955, + "top": 350, + "width": 14, + "height": 28 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ+CSyoLJv4=" + }, + "tail": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "points": "409:350;955:350", + "nameLabel": { + "$ref": "AAAAAAGdMQ+y5CpjfEc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+y5Cpk7iQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+y5CplSmw=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+y5CpmQ6I=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+59Sp3Lf0=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+59Sp2jcY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+59Sp4Ax4=", + "_parent": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "model": { + "$ref": "AAAAAAGdMQ+59Sp2jcY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 640, + "top": 424, + "width": 88.15625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "edgePosition": 1, + "text": "5 : result object" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+59Sp5rtg=", + "_parent": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "model": { + "$ref": "AAAAAAGdMQ+59Sp2jcY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 684, + "top": 439, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+59Sp68d4=", + "_parent": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "model": { + "$ref": "AAAAAAGdMQ+59Sp2jcY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 685, + "top": 404, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+59Sp7pWM=", + "_parent": { + "$ref": "AAAAAAGdMQ+59Sp3Lf0=" + }, + "model": { + "$ref": "AAAAAAGdMQ+59Sp2jcY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 408, + "top": 420, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "tail": { + "$ref": "AAAAAAGdMQ+CSyoLJv4=" + }, + "points": "962:420;409:420", + "nameLabel": { + "$ref": "AAAAAAGdMQ+59Sp4Ax4=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+59Sp5rtg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+59Sp68d4=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+59Sp7pWM=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGdMQ+/lyqM1c8=", + "_parent": { + "$ref": "AAAAAAGdMQ9Y7ymZw0k=" + }, + "model": { + "$ref": "AAAAAAGdMQ+/lyqL0GY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+/lyqNLbE=", + "_parent": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+/lyqL0GY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 163, + "top": 494, + "width": 231.20068359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "edgePosition": 1, + "text": "6 : TextContent → JSON-RPC response" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+/lyqOD34=", + "_parent": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+/lyqL0GY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 278, + "top": 509, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ+/lyqPodo=", + "_parent": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+/lyqL0GY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 279, + "top": 474, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGdMQ+/lyqQKr8=", + "_parent": { + "$ref": "AAAAAAGdMQ+/lyqM1c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ+/lyqL0GY=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 150, + "top": 490, + "width": 14, + "height": 25 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ9/cymuLw0=" + }, + "tail": { + "$ref": "AAAAAAGdMQ+AjynNk58=" + }, + "points": "408:490;151:490", + "nameLabel": { + "$ref": "AAAAAAGdMQ+/lyqNLbE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ+/lyqOD34=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ+/lyqPodo=" + }, + "activation": { + "$ref": "AAAAAAGdMQ+/lyqQKr8=" + } + } + ] + } + ], + "documentation": "MCP tools use two invocation paths: subprocess for scraping tools, direct import for packaging/config tools", + "messages": [ + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+bMCoiGUs=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "tool_call(name, args) [stdio/HTTP]", + "source": { + "$ref": "AAAAAAGdMQ9/cymnrEI=" + }, + "target": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+lFCo3g/s=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "Path A: scraping_tools → subprocess.run([\"skill-seekers\", ...])", + "source": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "target": { + "$ref": "AAAAAAGdMQ+BQSnl/Jg=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+sJCpMm+0=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "stdout / stderr / exit_code", + "source": { + "$ref": "AAAAAAGdMQ+BQSnl/Jg=" + }, + "target": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+y5CphGAY=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "Path B: packaging_tools → get_adaptor() / sync_config()", + "source": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "target": { + "$ref": "AAAAAAGdMQ+CSyoENQw=" + } + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+59Sp2jcY=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "result object", + "source": { + "$ref": "AAAAAAGdMQ+CSyoENQw=" + }, + "target": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "messageSort": "reply" + }, + { + "_type": "UMLMessage", + "_id": "AAAAAAGdMQ+/lyqL0GY=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "TextContent → JSON-RPC response", + "source": { + "$ref": "AAAAAAGdMQ+AjinGv48=" + }, + "target": { + "$ref": "AAAAAAGdMQ9/cymnrEI=" + }, + "messageSort": "reply" + } + ], + "participants": [ + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ9/cymnrEI=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "MCP Client", + "represent": { + "$ref": "AAAAAAGdMQ9/cymmJ7E=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ+AjinGv48=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "FastMCPServer", + "represent": { + "$ref": "AAAAAAGdMQ+AjinFV6U=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ+BQSnl/Jg=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "CLI subprocess", + "represent": { + "$ref": "AAAAAAGdMQ+BQSnkxqk=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGdMQ+CSyoENQw=", + "_parent": { + "$ref": "AAAAAAGdMQ9FTSmW7yI=" + }, + "name": "CLI direct import", + "represent": { + "$ref": "AAAAAAGdMQ+CSyoDL6w=" + }, + "isMultiInstance": false + } + ] + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQxrIyPGXJ0=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role1", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQxutSPl0WM=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role2", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQx08iQEc3M=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role3", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQx3gCQjkaY=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role4", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1BeiUPW1U=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role5", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1E+SUua/s=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role6", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1KciVNR7A=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role7", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1PsyVsKHY=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role8", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1WByWLV4I=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role9", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1Y6yWqatQ=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role10", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1dUyXJ+0M=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role11", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ1hBCXoTb4=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role12", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ9/cymmJ7E=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role13", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ+AjinFV6U=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role14", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ+BQSnkxqk=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role15", + "type": "" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGdMQ+CSyoDL6w=", + "_parent": { + "$ref": "AAAAAAGdMQxBRCOz89I=" + }, + "name": "Role16", + "type": "" + } + ] + }, + { + "_type": "UMLActivity", + "_id": "AAAAAAGdMQ3yeCbEoqQ=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Activity1", + "ownedElements": [ + { + "_type": "UMLActivityDiagram", + "_id": "AAAAAAGdMQ3yeCbFReg=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "16 Source Auto-Detection", + "ownedViews": [ + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ4LoSbLwVA=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ4LoSbJ9+I=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 391.5732421875, + "top": 20, + "width": 40, + "height": 40 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ4QlSbRdcA=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ4QlSbPWIE=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ4QlSbSU+w=", + "_parent": { + "$ref": "AAAAAAGdMQ4QlSbRdcA=" + }, + "model": { + "$ref": "AAAAAAGdMQ4QlSbPWIE=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4QlSbTTP4=", + "_parent": { + "$ref": "AAAAAAGdMQ4QlSbSU+w=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4QlSbUyCU=", + "_parent": { + "$ref": "AAAAAAGdMQ4QlSbSU+w=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 316.5732421875, + "top": 97, + "width": 191, + "height": 13, + "text": "SourceDetector.detect(source)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4QlibVuoU=", + "_parent": { + "$ref": "AAAAAAGdMQ4QlSbSU+w=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4QlibWf/I=", + "_parent": { + "$ref": "AAAAAAGdMQ4QlSbSU+w=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 311.5732421875, + "top": 90, + "width": 201, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ4QlSbTTP4=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ4QlSbUyCU=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ4QlibVuoU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ4QlibWf/I=" + } + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 311.5732421875, + "top": 90, + "width": 200, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ4QlSbSU+w=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ4XuibrUX0=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ4Xuibp4kw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 381.5732421875, + "top": 161, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ4dNCbx6Ic=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ4dNCbvrsE=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ4dNCbydYI=", + "_parent": { + "$ref": "AAAAAAGdMQ4dNCbx6Ic=" + }, + "model": { + "$ref": "AAAAAAGdMQ4dNCbvrsE=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4dNCbzDA8=", + "_parent": { + "$ref": "AAAAAAGdMQ4dNCbydYI=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4dNCb0J+g=", + "_parent": { + "$ref": "AAAAAAGdMQ4dNCbydYI=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 25, + "top": 267.5, + "width": 121, + "height": 13, + "text": "Config (.json)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4dNCb101M=", + "_parent": { + "$ref": "AAAAAAGdMQ4dNCbydYI=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4dNCb219E=", + "_parent": { + "$ref": "AAAAAAGdMQ4dNCbydYI=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 20, + "top": 260.5, + "width": 131, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ4dNCbzDA8=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ4dNCb0J+g=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ4dNCb101M=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ4dNCb219E=" + } + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 20, + "top": 260.5, + "width": 130, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ4dNCbydYI=" + } + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ4mECcM1ts=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ4mECcKD7Y=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ4mECcNS8I=", + "_parent": { + "$ref": "AAAAAAGdMQ4mECcM1ts=" + }, + "model": { + "$ref": "AAAAAAGdMQ4mECcKD7Y=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4mECcOKFU=", + "_parent": { + "$ref": "AAAAAAGdMQ4mECcNS8I=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4mECcPPRM=", + "_parent": { + "$ref": "AAAAAAGdMQ4mECcNS8I=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 185, + "top": 267.5, + "width": 454.146484375, + "height": 13, + "text": "PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4mECcQlik=", + "_parent": { + "$ref": "AAAAAAGdMQ4mECcNS8I=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4mECcRHwE=", + "_parent": { + "$ref": "AAAAAAGdMQ4mECcNS8I=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 180, + "top": 260.5, + "width": 464.146484375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ4mECcOKFU=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ4mECcPPRM=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ4mECcQlik=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ4mECcRHwE=" + } + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 180, + "top": 260.5, + "width": 463.146484375, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ4mECcNS8I=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ4rQicnZ8A=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ4rQiclFq8=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 932.35986328125, + "top": 251, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ4yOictAEw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ4yOicrCwU=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ4yOicummc=", + "_parent": { + "$ref": "AAAAAAGdMQ4yOictAEw=" + }, + "model": { + "$ref": "AAAAAAGdMQ4yOicrCwU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4yOicv/1o=", + "_parent": { + "$ref": "AAAAAAGdMQ4yOicummc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4yOicwo1M=", + "_parent": { + "$ref": "AAAAAAGdMQ4yOicummc=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 544.85986328125, + "top": 357.5, + "width": 121, + "height": 13, + "text": "Video Scraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4yOicxXSk=", + "_parent": { + "$ref": "AAAAAAGdMQ4yOicummc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ4yOicywRs=", + "_parent": { + "$ref": "AAAAAAGdMQ4yOicummc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 539.85986328125, + "top": 350.5, + "width": 131, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ4yOicv/1o=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ4yOicwo1M=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ4yOicxXSk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ4yOicywRs=" + } + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 539.85986328125, + "top": 350.5, + "width": 130, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ4yOicummc=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ43iCdIoWY=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ43iCdGzSg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 994.85986328125, + "top": 341, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ481idOHtI=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ481idMrfQ=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ481ydP0jE=", + "_parent": { + "$ref": "AAAAAAGdMQ481idOHtI=" + }, + "model": { + "$ref": "AAAAAAGdMQ481idMrfQ=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ481ydQcVA=", + "_parent": { + "$ref": "AAAAAAGdMQ481ydP0jE=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ481ydRpEw=", + "_parent": { + "$ref": "AAAAAAGdMQ481ydP0jE=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 649.85986328125, + "top": 447.5, + "width": 141, + "height": 13, + "text": "Codebase Scraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ481ydSVxQ=", + "_parent": { + "$ref": "AAAAAAGdMQ481ydP0jE=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ481ydTK6k=", + "_parent": { + "$ref": "AAAAAAGdMQ481ydP0jE=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 644.85986328125, + "top": 440.5, + "width": 151, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ481ydQcVA=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ481ydRpEw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ481ydSVxQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ481ydTK6k=" + } + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 644.85986328125, + "top": 440.5, + "width": 150, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ481ydP0jE=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ5CWSdpXpw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5CWSdnoXE=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 1062.35986328125, + "top": 431, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ5Hkydvt9c=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5HkydtTFk=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ5HkydwOQU=", + "_parent": { + "$ref": "AAAAAAGdMQ5Hkydvt9c=" + }, + "model": { + "$ref": "AAAAAAGdMQ5HkydtTFk=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5HkydxGpE=", + "_parent": { + "$ref": "AAAAAAGdMQ5HkydwOQU=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5HkydySTo=", + "_parent": { + "$ref": "AAAAAAGdMQ5HkydwOQU=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 769.85986328125, + "top": 537.5, + "width": 141, + "height": 13, + "text": "GitHub Scraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5Hkydz/pU=", + "_parent": { + "$ref": "AAAAAAGdMQ5HkydwOQU=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5Hkyd0rac=", + "_parent": { + "$ref": "AAAAAAGdMQ5HkydwOQU=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 764.85986328125, + "top": 530.5, + "width": 151, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ5HkydxGpE=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ5HkydySTo=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ5Hkydz/pU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ5Hkyd0rac=" + } + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 764.85986328125, + "top": 530.5, + "width": 150, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ5HkydwOQU=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ5OpyeKLjA=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5OpyeIiKA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 1129.85986328125, + "top": 521, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ5UASeQokc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5UASeOjOU=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ5UASeRg98=", + "_parent": { + "$ref": "AAAAAAGdMQ5UASeQokc=" + }, + "model": { + "$ref": "AAAAAAGdMQ5UASeOjOU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5UASeSajY=", + "_parent": { + "$ref": "AAAAAAGdMQ5UASeRg98=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5UASeT6i4=", + "_parent": { + "$ref": "AAAAAAGdMQ5UASeRg98=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 889.85986328125, + "top": 627.5, + "width": 141, + "height": 13, + "text": "Web Doc Scraper" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5UASeUEbA=", + "_parent": { + "$ref": "AAAAAAGdMQ5UASeRg98=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5UASeVP18=", + "_parent": { + "$ref": "AAAAAAGdMQ5UASeRg98=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 884.85986328125, + "top": 620.5, + "width": 151, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ5UASeSajY=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ5UASeT6i4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ5UASeUEbA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ5UASeVP18=" + } + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 884.85986328125, + "top": 620.5, + "width": 150, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ5UASeRg98=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ5XJCerkNo=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5XJCepVms=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 1199.85986328125, + "top": 611, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ5eDSex/ck=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5eDCevCAI=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ5eDSeyndQ=", + "_parent": { + "$ref": "AAAAAAGdMQ5eDSex/ck=" + }, + "model": { + "$ref": "AAAAAAGdMQ5eDCevCAI=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5eDSez8k4=", + "_parent": { + "$ref": "AAAAAAGdMQ5eDSeyndQ=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5eDSe0U6o=", + "_parent": { + "$ref": "AAAAAAGdMQ5eDSeyndQ=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 994.85986328125, + "top": 708, + "width": 211, + "height": 13, + "text": "Web Scraper (https:// prepended)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5eDSe1Yug=", + "_parent": { + "$ref": "AAAAAAGdMQ5eDSeyndQ=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5eDSe25Rc=", + "_parent": { + "$ref": "AAAAAAGdMQ5eDSeyndQ=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 989.85986328125, + "top": 701, + "width": 221, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ5eDSez8k4=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ5eDSe0U6o=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ5eDSe1Yug=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ5eDSe25Rc=" + } + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 989.85986328125, + "top": 701, + "width": 220, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ5eDSeyndQ=" + } + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMQ5lKifMNL8=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5lKifKE3M=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMQ5lKifNUGE=", + "_parent": { + "$ref": "AAAAAAGdMQ5lKifMNL8=" + }, + "model": { + "$ref": "AAAAAAGdMQ5lKifKE3M=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5lKifOzS0=", + "_parent": { + "$ref": "AAAAAAGdMQ5lKifNUGE=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5lKifPXic=", + "_parent": { + "$ref": "AAAAAAGdMQ5lKifNUGE=" + }, + "fillColor": "#FFCDD2", + "font": "Arial;13;1", + "parentStyle": true, + "left": 1244.85986328125, + "top": 708, + "width": 231, + "height": 13, + "text": "Error: Cannot determine source type" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5lKifQ4AQ=", + "_parent": { + "$ref": "AAAAAAGdMQ5lKifNUGE=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMQ5lKifR6go=", + "_parent": { + "$ref": "AAAAAAGdMQ5lKifNUGE=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "left": 1239.85986328125, + "top": 701, + "width": 241, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ5lKifOzS0=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMQ5lKifPXic=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMQ5lKifQ4AQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ5lKifR6go=" + } + } + ], + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 1239.85986328125, + "top": 701, + "width": 240, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMQ5lKifNUGE=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ5qFifnW5c=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 742.35986328125, + "top": 772, + "width": 60, + "height": 60 + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMQ5uCyft1Mc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ5uCyfrqzE=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 752.35986328125, + "top": 862, + "width": 40, + "height": 40 + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6ZiifyxcY=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6Ziifxm9U=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6Ziifzsmc=", + "_parent": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "model": { + "$ref": "AAAAAAGdMQ6Ziifxm9U=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 426, + "top": 68, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6Ziif0pKw=", + "_parent": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "model": { + "$ref": "AAAAAAGdMQ6Ziifxm9U=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 441, + "top": 68, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6Ziif1rUA=", + "_parent": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "model": { + "$ref": "AAAAAAGdMQ6Ziifxm9U=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 397, + "top": 69, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ZiifyxcY=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4QlSbRdcA=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4LoSbLwVA=" + }, + "lineStyle": 3, + "points": "412:61;412:75;412:89", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6Ziifzsmc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6Ziif0pKw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6Ziif1rUA=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6c0ygDsFk=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6c0ygC704=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6c0ygEPv8=", + "_parent": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "model": { + "$ref": "AAAAAAGdMQ6c0ygC704=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 426, + "top": 139, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6c0ygFZps=", + "_parent": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "model": { + "$ref": "AAAAAAGdMQ6c0ygC704=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 441, + "top": 139, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6c0ygGGRw=", + "_parent": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "model": { + "$ref": "AAAAAAGdMQ6c0ygC704=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 397, + "top": 140, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6c0ygDsFk=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4XuibrUX0=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4QlSbRdcA=" + }, + "lineStyle": 3, + "points": "412:132;412:146;412:160", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6c0ygEPv8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6c0ygFZps=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6c0ygGGRw=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6ibigUmyI=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6ibigTR5g=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6ibigVkgg=", + "_parent": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "model": { + "$ref": "AAAAAAGdMQ6ibigTR5g=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 82, + "top": 229, + "width": 34.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "edgePosition": 1, + "text": "[.json]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6ibigWBqk=", + "_parent": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "model": { + "$ref": "AAAAAAGdMQ6ibigTR5g=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 114, + "top": 229, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6ibigXMTY=", + "_parent": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "model": { + "$ref": "AAAAAAGdMQ6ibigTR5g=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 70, + "top": 230, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6ibigUmyI=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4dNCbx6Ic=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4XuibrUX0=" + }, + "lineStyle": 3, + "points": "381:195;85:236;85:260", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6ibigVkgg=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6ibigWBqk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6ibigXMTY=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6nzSgm3vw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6nzSglAOw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6nzSgnk5E=", + "_parent": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "model": { + "$ref": "AAAAAAGdMQ6nzSglAOw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 315, + "top": 230, + "width": 222.56787109375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "edgePosition": 1, + "text": "[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6nzSgot0I=", + "_parent": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "model": { + "$ref": "AAAAAAGdMQ6nzSglAOw=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 441, + "top": 231, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6nzSgpxcQ=", + "_parent": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "model": { + "$ref": "AAAAAAGdMQ6nzSglAOw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 397, + "top": 229, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6nzSgm3vw=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4mECcM1ts=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4XuibrUX0=" + }, + "lineStyle": 3, + "points": "412:222;412:236;411:260", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6nzSgnk5E=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6nzSgot0I=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6nzSgpxcQ=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6tSig46Sg=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6tSig3OMU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6tSig5Mcw=", + "_parent": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6tSig3OMU=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 946, + "top": 229, + "width": 60.6962890625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "edgePosition": 1, + "text": "[no match]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6tSig6LuE=", + "_parent": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6tSig3OMU=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 991, + "top": 229, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6tSig7Uow=", + "_parent": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6tSig3OMU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 947, + "top": 230, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6tSig46Sg=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4rQicnZ8A=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4XuibrUX0=" + }, + "lineStyle": 3, + "points": "443:194;962:236;962:250", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6tSig5Mcw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6tSig6LuE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6tSig7Uow=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6yfihKk7c=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6yfihJEQA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6yfihLBcI=", + "_parent": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "model": { + "$ref": "AAAAAAGdMQ6yfihJEQA=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 561, + "top": 320, + "width": 117.79345703125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "edgePosition": 1, + "text": "[youtube/video URL]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6yfihMBjs=", + "_parent": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "model": { + "$ref": "AAAAAAGdMQ6yfihJEQA=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 634, + "top": 321, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6yfihN7Ao=", + "_parent": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "model": { + "$ref": "AAAAAAGdMQ6yfihJEQA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 590, + "top": 319, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6yfihKk7c=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ4yOictAEw=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4rQicnZ8A=" + }, + "lineStyle": 3, + "points": "931:285;605:326;604:350", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6yfihLBcI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6yfihMBjs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6yfihN7Ao=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ62Ryhc6uM=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ62RyhbrTU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ62RyhdviI=", + "_parent": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "model": { + "$ref": "AAAAAAGdMQ62RyhbrTU=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1029, + "top": 319, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ62RyheReo=", + "_parent": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "model": { + "$ref": "AAAAAAGdMQ62RyhbrTU=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1054, + "top": 319, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ62RyhfrFw=", + "_parent": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "model": { + "$ref": "AAAAAAGdMQ62RyhbrTU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1010, + "top": 320, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ62Ryhc6uM=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ43iCdIoWY=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4rQicnZ8A=" + }, + "lineStyle": 3, + "points": "993:303;1025:326;1025:340", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ62RyhdviI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ62RyheReo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ62RyhfrFw=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ67MChut2c=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ67MChtuIQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ67MChvH4M=", + "_parent": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "model": { + "$ref": "AAAAAAGdMQ67MChtuIQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 682, + "top": 410, + "width": 104.76806640625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "edgePosition": 1, + "text": "[yes: os.path.isdir]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ67MChwSrY=", + "_parent": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "model": { + "$ref": "AAAAAAGdMQ67MChtuIQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 749, + "top": 411, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ67MChx0sM=", + "_parent": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "model": { + "$ref": "AAAAAAGdMQ67MChtuIQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 705, + "top": 409, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ67MChut2c=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ481idOHtI=" + }, + "tail": { + "$ref": "AAAAAAGdMQ43iCdIoWY=" + }, + "lineStyle": 3, + "points": "994:375;720:416;719:440", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ67MChvH4M=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ67MChwSrY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ67MChx0sM=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ6+qSiAv1Y=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ6+qSh/r78=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6+qSiB3gE=", + "_parent": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "model": { + "$ref": "AAAAAAGdMQ6+qSh/r78=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1096, + "top": 409, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6+qSiC0TM=", + "_parent": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "model": { + "$ref": "AAAAAAGdMQ6+qSh/r78=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1121, + "top": 409, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ6+qSiDups=", + "_parent": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "model": { + "$ref": "AAAAAAGdMQ6+qSh/r78=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1077, + "top": 410, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ6+qSiAv1Y=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5CWSdpXpw=" + }, + "tail": { + "$ref": "AAAAAAGdMQ43iCdIoWY=" + }, + "lineStyle": 3, + "points": "1056:392;1092:416;1092:430", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ6+qSiB3gE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ6+qSiC0TM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ6+qSiDups=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7D3iiS/c8=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7D3iiRyYQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7D3iiTBj0=", + "_parent": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ7D3iiRyYQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 762, + "top": 500, + "width": 184.25341796875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "edgePosition": 1, + "text": "[owner/repo or github.com URL]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7D3iiUsp8=", + "_parent": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ7D3iiRyYQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 869, + "top": 501, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7D3iiV7gk=", + "_parent": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "model": { + "$ref": "AAAAAAGdMQ7D3iiRyYQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 825, + "top": 499, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7D3iiS/c8=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5Hkydvt9c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5CWSdpXpw=" + }, + "lineStyle": 3, + "points": "1061:466;840:506;839:530", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7D3iiTBj0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7D3iiUsp8=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7D3iiV7gk=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7JISikuuY=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7JISijd0c=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7JISilnos=", + "_parent": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "model": { + "$ref": "AAAAAAGdMQ7JISijd0c=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1164, + "top": 499, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7JISim1ks=", + "_parent": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "model": { + "$ref": "AAAAAAGdMQ7JISijd0c=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1189, + "top": 499, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7JISinHW0=", + "_parent": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "model": { + "$ref": "AAAAAAGdMQ7JISijd0c=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1145, + "top": 500, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7JISikuuY=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5OpyeKLjA=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5CWSdpXpw=" + }, + "lineStyle": 3, + "points": "1123:482;1160:506;1160:520", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7JISilnos=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7JISim1ks=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7JISinHW0=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7ODCi2OmI=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7ODCi1zbQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7ODCi3EOQ=", + "_parent": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "model": { + "$ref": "AAAAAAGdMQ7ODCi1zbQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 961, + "top": 590, + "width": 27.45361328125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "edgePosition": 1, + "text": "[yes]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7ODCi4VlQ=", + "_parent": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "model": { + "$ref": "AAAAAAGdMQ7ODCi1zbQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 989, + "top": 591, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7ODCi5f/A=", + "_parent": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "model": { + "$ref": "AAAAAAGdMQ7ODCi1zbQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 945, + "top": 589, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7ODCi2OmI=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5UASeQokc=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5OpyeKLjA=" + }, + "lineStyle": 3, + "points": "1129:558;960:596;959:620", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7ODCi3EOQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7ODCi4VlQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7ODCi5f/A=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7QCCjIRNw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7QCCjHSqc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7QCCjJlZQ=", + "_parent": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "model": { + "$ref": "AAAAAAGdMQ7QCCjHSqc=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1234, + "top": 589, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7QCCjKZec=", + "_parent": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "model": { + "$ref": "AAAAAAGdMQ7QCCjHSqc=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1259, + "top": 589, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7QCCjLgOE=", + "_parent": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "model": { + "$ref": "AAAAAAGdMQ7QCCjHSqc=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1215, + "top": 590, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7QCCjIRNw=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5XJCerkNo=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5OpyeKLjA=" + }, + "lineStyle": 3, + "points": "1191:571;1230:596;1230:610", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7QCCjJlZQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7QCCjKZec=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7QCCjLgOE=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7VPijauhU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7VPijZZj4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7VPijbq78=", + "_parent": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "model": { + "$ref": "AAAAAAGdMQ7VPijZZj4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1062, + "top": 679, + "width": 104.076171875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "edgePosition": 1, + "text": "[has dot, not path]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7VPijc3nA=", + "_parent": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "model": { + "$ref": "AAAAAAGdMQ7VPijZZj4=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1129, + "top": 679, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7VPijdtNk=", + "_parent": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "model": { + "$ref": "AAAAAAGdMQ7VPijZZj4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1085, + "top": 680, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7VPijauhU=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5eDSex/ck=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5XJCerkNo=" + }, + "lineStyle": 3, + "points": "1199:652;1100:686;1100:700", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7VPijbq78=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7VPijc3nA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7VPijdtNk=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7Y5SjsSdM=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7Y5SjtO3g=", + "_parent": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1364, + "top": 679, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7Y5SjumCE=", + "_parent": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1389, + "top": 679, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7Y5SjvVLs=", + "_parent": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7Y5SjrKPQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1345, + "top": 680, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7Y5SjsSdM=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5lKifMNL8=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5XJCerkNo=" + }, + "lineStyle": 3, + "points": "1261:652;1360:686;1360:700", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7Y5SjtO3g=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7Y5SjumCE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7Y5SjvVLs=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7zlij+ZWM=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7zlij94AU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7zlij/RQk=", + "_parent": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7zlij94AU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 99, + "top": 544, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7zlikAHfA=", + "_parent": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7zlij94AU=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 114, + "top": 544, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7zlikBHoQ=", + "_parent": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "model": { + "$ref": "AAAAAAGdMQ7zlij94AU=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 70, + "top": 545, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7zlij+ZWM=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4dNCbx6Ic=" + }, + "lineStyle": 3, + "points": "85:303;85:326;85:371;85:416;85:461;85:506;85:551;85:596;85:641;85:686;85:722;85:757;741:800", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7zlij/RQk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7zlikAHfA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7zlikBHoQ=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ73LSkPHRc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ73LSkOeSk=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ73LSkQcsw=", + "_parent": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "model": { + "$ref": "AAAAAAGdMQ73LSkOeSk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 426, + "top": 544, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ73LSkRBro=", + "_parent": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "model": { + "$ref": "AAAAAAGdMQ73LSkOeSk=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 441, + "top": 544, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ73LSkS+Bo=", + "_parent": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "model": { + "$ref": "AAAAAAGdMQ73LSkOeSk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 397, + "top": 545, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ73LSkPHRc=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4mECcM1ts=" + }, + "lineStyle": 3, + "points": "411:303;412:326;412:371;412:416;412:461;412:506;412:551;412:596;412:641;412:686;412:722;412:757;741:798", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ73LSkQcsw=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ73LSkRBro=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ73LSkS+Bo=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ769Ckg/Sc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ769CkflUg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ769Ckhwb8=", + "_parent": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ769CkflUg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 619, + "top": 589, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ769CkiCDg=", + "_parent": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ769CkflUg=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 634, + "top": 589, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ769Ckj3UA=", + "_parent": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ769CkflUg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 590, + "top": 590, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ769Ckg/Sc=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ4yOictAEw=" + }, + "lineStyle": 3, + "points": "604:393;605:416;605:461;605:506;605:551;605:596;605:641;605:686;605:722;605:757;741:794", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ769Ckhwb8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ769CkiCDg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ769Ckj3UA=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ7+FCkx9Q4=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ7+FCkwABQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7+FCkyC+E=", + "_parent": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "model": { + "$ref": "AAAAAAGdMQ7+FCkwABQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 734, + "top": 634, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7+FCkzbpg=", + "_parent": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "model": { + "$ref": "AAAAAAGdMQ7+FCkwABQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 749, + "top": 634, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ7+FCk0qxs=", + "_parent": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "model": { + "$ref": "AAAAAAGdMQ7+FCkwABQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 705, + "top": 635, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ7+FCkx9Q4=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ481idOHtI=" + }, + "lineStyle": 3, + "points": "719:483;720:506;720:551;720:596;720:641;720:686;720:722;720:757;741:775", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ7+FCkyC+E=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ7+FCkzbpg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ7+FCk0qxs=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ8BxilCEEM=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ8BxilBSBA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8BxilD6Gk=", + "_parent": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "model": { + "$ref": "AAAAAAGdMQ8BxilBSBA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 854, + "top": 679, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8BxilEIDI=", + "_parent": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "model": { + "$ref": "AAAAAAGdMQ8BxilBSBA=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 869, + "top": 679, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8BxilFOLM=", + "_parent": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "model": { + "$ref": "AAAAAAGdMQ8BxilBSBA=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 825, + "top": 680, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8BxilCEEM=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5Hkydvt9c=" + }, + "lineStyle": 3, + "points": "839:573;840:596;840:641;840:686;840:722;840:757;803:781", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ8BxilD6Gk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ8BxilEIDI=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ8BxilFOLM=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ8E5SlT6sc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ8E5SlSfhw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8E5SlULaI=", + "_parent": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ8E5SlSfhw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 974, + "top": 715, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8E5SlV6U8=", + "_parent": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ8E5SlSfhw=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 989, + "top": 715, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8E5SlWpsI=", + "_parent": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "model": { + "$ref": "AAAAAAGdMQ8E5SlSfhw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 945, + "top": 716, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8E5SlT6sc=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5UASeQokc=" + }, + "lineStyle": 3, + "points": "959:663;960:686;960:722;960:757;803:794", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ8E5SlULaI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ8E5SlV6U8=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ8E5SlWpsI=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ8KBClkYBo=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ8KBCljnOE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8KBCllae8=", + "_parent": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "model": { + "$ref": "AAAAAAGdMQ8KBCljnOE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1102, + "top": 765, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8KBClmy1A=", + "_parent": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "model": { + "$ref": "AAAAAAGdMQ8KBCljnOE=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1104, + "top": 780, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8KBClnmr0=", + "_parent": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "model": { + "$ref": "AAAAAAGdMQ8KBCljnOE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1097, + "top": 736, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8KBClkYBo=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5eDSex/ck=" + }, + "lineStyle": 3, + "points": "1100:743;1100:757;803:798", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ8KBCllae8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ8KBClmy1A=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ8KBClnmr0=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ8L5Sl13eE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ8L5Sl0080=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8L5Sl2t3M=", + "_parent": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "model": { + "$ref": "AAAAAAGdMQ8L5Sl0080=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1361, + "top": 765, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8L5Sl3KG0=", + "_parent": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "model": { + "$ref": "AAAAAAGdMQ8L5Sl0080=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1362, + "top": 780, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8L5Sl4f5w=", + "_parent": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "model": { + "$ref": "AAAAAAGdMQ8L5Sl0080=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 1358, + "top": 736, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8L5Sl13eE=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5lKifMNL8=" + }, + "lineStyle": 3, + "points": "1360:743;1360:757;803:800", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ8L5Sl2t3M=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ8L5Sl3KG0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ8L5Sl4f5w=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMQ8PWSmGkSI=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbFReg=" + }, + "model": { + "$ref": "AAAAAAGdMQ8PWSmF++k=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8PWSmHTB0=", + "_parent": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "model": { + "$ref": "AAAAAAGdMQ8PWSmF++k=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 786, + "top": 840, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8PWSmIxxA=", + "_parent": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "model": { + "$ref": "AAAAAAGdMQ8PWSmF++k=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 801, + "top": 840, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMQ8PWSmJpKE=", + "_parent": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "model": { + "$ref": "AAAAAAGdMQ8PWSmF++k=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 757, + "top": 841, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMQ8PWSmGkSI=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMQ5uCyft1Mc=" + }, + "tail": { + "$ref": "AAAAAAGdMQ5qFifnW5c=" + }, + "lineStyle": 3, + "points": "772:833;772:847;772:861", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMQ8PWSmHTB0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMQ8PWSmIxxA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMQ8PWSmJpKE=" + } + } + ] + } + ], + "nodes": [ + { + "_type": "UMLInitialNode", + "_id": "AAAAAAGdMQ4LoSbJ9+I=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "start" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ4QlSbPWIE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "SourceDetector.detect(source)" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ4Xuibp4kw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "file extension?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ4dNCbvrsE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Config (.json)" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ4mECcKD7Y=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ4rQiclFq8=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "video URL?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ4yOicrCwU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Video Scraper" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ43iCdGzSg=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "is directory?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ481idMrfQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Codebase Scraper" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ5CWSdnoXE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "GitHub pattern?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ5HkydtTFk=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "GitHub Scraper" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ5OpyeIiKA=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "http/https URL?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ5UASeOjOU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Web Doc Scraper" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMQ5XJCepVms=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "bare domain?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ5eDCevCAI=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Web Scraper (https:// prepended)" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMQ5lKifKE3M=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "Error: Cannot determine source type" + }, + { + "_type": "UMLMergeNode", + "_id": "AAAAAAGdMQ5qFiflJEw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "merge" + }, + { + "_type": "UMLActivityFinalNode", + "_id": "AAAAAAGdMQ5uCyfrqzE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "end" + } + ], + "edges": [ + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6Ziifxm9U=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ4LoSbJ9+I=" + }, + "target": { + "$ref": "AAAAAAGdMQ4QlSbPWIE=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6c0ygC704=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ4QlSbPWIE=" + }, + "target": { + "$ref": "AAAAAAGdMQ4Xuibp4kw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6ibigTR5g=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[.json]", + "source": { + "$ref": "AAAAAAGdMQ4Xuibp4kw=" + }, + "target": { + "$ref": "AAAAAAGdMQ4dNCbvrsE=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6nzSglAOw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]", + "source": { + "$ref": "AAAAAAGdMQ4Xuibp4kw=" + }, + "target": { + "$ref": "AAAAAAGdMQ4mECcKD7Y=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6tSig3OMU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no match]", + "source": { + "$ref": "AAAAAAGdMQ4Xuibp4kw=" + }, + "target": { + "$ref": "AAAAAAGdMQ4rQiclFq8=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6yfihJEQA=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[youtube/video URL]", + "source": { + "$ref": "AAAAAAGdMQ4rQiclFq8=" + }, + "target": { + "$ref": "AAAAAAGdMQ4yOicrCwU=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ62RyhbrTU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMQ4rQiclFq8=" + }, + "target": { + "$ref": "AAAAAAGdMQ43iCdGzSg=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ67MChtuIQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[yes: os.path.isdir]", + "source": { + "$ref": "AAAAAAGdMQ43iCdGzSg=" + }, + "target": { + "$ref": "AAAAAAGdMQ481idMrfQ=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ6+qSh/r78=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMQ43iCdGzSg=" + }, + "target": { + "$ref": "AAAAAAGdMQ5CWSdnoXE=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7D3iiRyYQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[owner/repo or github.com URL]", + "source": { + "$ref": "AAAAAAGdMQ5CWSdnoXE=" + }, + "target": { + "$ref": "AAAAAAGdMQ5HkydtTFk=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7JISijd0c=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMQ5CWSdnoXE=" + }, + "target": { + "$ref": "AAAAAAGdMQ5OpyeIiKA=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7ODCi1zbQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[yes]", + "source": { + "$ref": "AAAAAAGdMQ5OpyeIiKA=" + }, + "target": { + "$ref": "AAAAAAGdMQ5UASeOjOU=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7QCCjHSqc=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMQ5OpyeIiKA=" + }, + "target": { + "$ref": "AAAAAAGdMQ5XJCepVms=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7VPijZZj4=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[has dot, not path]", + "source": { + "$ref": "AAAAAAGdMQ5XJCepVms=" + }, + "target": { + "$ref": "AAAAAAGdMQ5eDCevCAI=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7Y5SjrKPQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMQ5XJCepVms=" + }, + "target": { + "$ref": "AAAAAAGdMQ5lKifKE3M=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7zlij94AU=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ4dNCbvrsE=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ73LSkOeSk=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ4mECcKD7Y=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ769CkflUg=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ4yOicrCwU=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ7+FCkwABQ=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ481idMrfQ=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ8BxilBSBA=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ5HkydtTFk=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ8E5SlSfhw=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ5UASeOjOU=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ8KBCljnOE=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ5eDCevCAI=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ8L5Sl0080=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ5lKifKE3M=" + }, + "target": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMQ8PWSmF++k=", + "_parent": { + "$ref": "AAAAAAGdMQ3yeCbEoqQ=" + }, + "source": { + "$ref": "AAAAAAGdMQ5qFiflJEw=" + }, + "target": { + "$ref": "AAAAAAGdMQ5uCyfrqzE=" + } + } + ] + }, + { + "_type": "UMLActivity", + "_id": "AAAAAAGdMQ/yeiqgZCQ=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Activity1", + "ownedElements": [ + { + "_type": "UMLActivityDiagram", + "_id": "AAAAAAGdMQ/yeiqhqUU=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "18 Enhancement Pipeline", + "ownedViews": [ + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRAP+CqnEMM=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRAP+CqlQfY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 300, + "top": 20, + "width": 40, + "height": 40 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRAWoiqtWCw=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRAWoiqr9RI=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRAWoyqu6Qs=", + "_parent": { + "$ref": "AAAAAAGdMRAWoiqtWCw=" + }, + "model": { + "$ref": "AAAAAAGdMRAWoiqr9RI=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAWoyqvw8E=", + "_parent": { + "$ref": "AAAAAAGdMRAWoyqu6Qs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAWoyqwTto=", + "_parent": { + "$ref": "AAAAAAGdMRAWoyqu6Qs=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 225, + "top": 87, + "width": 191, + "height": 13, + "text": "Read --enhance-level (0-3)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAWoyqxhEc=", + "_parent": { + "$ref": "AAAAAAGdMRAWoyqu6Qs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAWoyqyXvo=", + "_parent": { + "$ref": "AAAAAAGdMRAWoyqu6Qs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 220, + "top": 80, + "width": 201, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRAWoyqvw8E=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMRAWoyqwTto=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMRAWoyqxhEc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRAWoyqyXvo=" + } + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 220, + "top": 80, + "width": 200, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRAWoyqu6Qs=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRAdEirH52U=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRAdEirFUtQ=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 150, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRAjOyrNEOk=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRAjOyrLHv8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRAjOyrOXBY=", + "_parent": { + "$ref": "AAAAAAGdMRAjOyrNEOk=" + }, + "model": { + "$ref": "AAAAAAGdMRAjOyrLHv8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAjOyrP2mM=", + "_parent": { + "$ref": "AAAAAAGdMRAjOyrOXBY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAjOyrQxgo=", + "_parent": { + "$ref": "AAAAAAGdMRAjOyrOXBY=" + }, + "fillColor": "#FFECB3", + "font": "Arial;13;1", + "parentStyle": true, + "left": 455, + "top": 167, + "width": 161, + "height": 13, + "text": "ai_mode = none; skip AI" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAjOyrRvak=", + "_parent": { + "$ref": "AAAAAAGdMRAjOyrOXBY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAjOyrS3mQ=", + "_parent": { + "$ref": "AAAAAAGdMRAjOyrOXBY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "left": 450, + "top": 160, + "width": 171, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRAjOyrP2mM=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMRAjOyrQxgo=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMRAjOyrRvak=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRAjOyrS3mQ=" + } + } + ], + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 450, + "top": 160, + "width": 170, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRAjOyrOXBY=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRAoZSroAto=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRAoZSrmC1Q=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 240, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRAwZiruJBg=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRAwZirseAI=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRAwZirvlqM=", + "_parent": { + "$ref": "AAAAAAGdMRAwZiruJBg=" + }, + "model": { + "$ref": "AAAAAAGdMRAwZirseAI=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAwZirw5Og=", + "_parent": { + "$ref": "AAAAAAGdMRAwZirvlqM=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAwZirxsYg=", + "_parent": { + "$ref": "AAAAAAGdMRAwZirvlqM=" + }, + "fillColor": "#BBDEFB", + "font": "Arial;13;1", + "parentStyle": true, + "left": 125, + "top": 327, + "width": 171, + "height": 13, + "text": "ai_mode = api (Claude API)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAwZiryq4Y=", + "_parent": { + "$ref": "AAAAAAGdMRAwZirvlqM=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRAwZirz7Eg=", + "_parent": { + "$ref": "AAAAAAGdMRAwZirvlqM=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "left": 120, + "top": 320, + "width": 181, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRAwZirw5Og=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMRAwZirxsYg=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMRAwZiryq4Y=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRAwZirz7Eg=" + } + } + ], + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 120, + "top": 320, + "width": 180, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRAwZirvlqM=" + } + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRA2lCsJqHg=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRA2lCsHJuE=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRA2lCsKU14=", + "_parent": { + "$ref": "AAAAAAGdMRA2lCsJqHg=" + }, + "model": { + "$ref": "AAAAAAGdMRA2lCsHJuE=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRA2lCsLBSw=", + "_parent": { + "$ref": "AAAAAAGdMRA2lCsKU14=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRA2lCsMA7g=", + "_parent": { + "$ref": "AAAAAAGdMRA2lCsKU14=" + }, + "fillColor": "#BBDEFB", + "font": "Arial;13;1", + "parentStyle": true, + "left": 345, + "top": 327, + "width": 214.458984375, + "height": 13, + "text": "ai_mode = local (Claude Code CLI)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRA2lCsNfRo=", + "_parent": { + "$ref": "AAAAAAGdMRA2lCsKU14=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRA2lCsOpr0=", + "_parent": { + "$ref": "AAAAAAGdMRA2lCsKU14=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "left": 340, + "top": 320, + "width": 224.458984375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRA2lCsLBSw=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMRA2lCsMA7g=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMRA2lCsNfRo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRA2lCsOpr0=" + } + } + ], + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 340, + "top": 320, + "width": 223.458984375, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRA2lCsKU14=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRA7ySsk81Y=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRA7ySsiiXM=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 390, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRBC3isqoLQ=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRBC3isoH0c=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRBC3isrEZw=", + "_parent": { + "$ref": "AAAAAAGdMRBC3isqoLQ=" + }, + "model": { + "$ref": "AAAAAAGdMRBC3isoH0c=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBC3issYs4=", + "_parent": { + "$ref": "AAAAAAGdMRBC3isrEZw=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBC3istUWw=", + "_parent": { + "$ref": "AAAAAAGdMRBC3isrEZw=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 155, + "top": 477, + "width": 405.14892578125, + "height": 13, + "text": "L1+: SKILL.md enhancement (post-build, via enhance_command)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBC3isu918=", + "_parent": { + "$ref": "AAAAAAGdMRBC3isrEZw=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBC3isvwkQ=", + "_parent": { + "$ref": "AAAAAAGdMRBC3isrEZw=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 150, + "top": 470, + "width": 415.14892578125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRBC3issYs4=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMRBC3istUWw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMRBC3isu918=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRBC3isvwkQ=" + } + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 150, + "top": 470, + "width": 414.14892578125, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRBC3isrEZw=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRBISStFDRI=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRBISStDpFY=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 540, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRBPNCtLw9Y=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRBPNCtJY84=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRBPNCtMXsc=", + "_parent": { + "$ref": "AAAAAAGdMRBPNCtLw9Y=" + }, + "model": { + "$ref": "AAAAAAGdMRBPNCtJY84=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBPNCtNEI4=", + "_parent": { + "$ref": "AAAAAAGdMRBPNCtMXsc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBPNCtOGrs=", + "_parent": { + "$ref": "AAAAAAGdMRBPNCtMXsc=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 135, + "top": 627, + "width": 371, + "height": 13, + "text": "L2+: enhance_config=True, enhance_architecture=True" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBPNCtPcWA=", + "_parent": { + "$ref": "AAAAAAGdMRBPNCtMXsc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBPNCtQa6g=", + "_parent": { + "$ref": "AAAAAAGdMRBPNCtMXsc=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 130, + "top": 620, + "width": 381, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRBPNCtNEI4=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMRBPNCtOGrs=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMRBPNCtPcWA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRBPNCtQa6g=" + } + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 130, + "top": 620, + "width": 380, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRBPNCtMXsc=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRBUKitm/+g=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRBUKitktiE=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 690, + "width": 60, + "height": 60 + }, + { + "_type": "UMLActionView", + "_id": "AAAAAAGdMRBZrStsyHE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRBZrStqUXo=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRBZrSttAJk=", + "_parent": { + "$ref": "AAAAAAGdMRBZrStsyHE=" + }, + "model": { + "$ref": "AAAAAAGdMRBZrStqUXo=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBZrStu0r0=", + "_parent": { + "$ref": "AAAAAAGdMRBZrSttAJk=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBZrStvPdI=", + "_parent": { + "$ref": "AAAAAAGdMRBZrSttAJk=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 135, + "top": 777, + "width": 371, + "height": 13, + "text": "L3: enhance_patterns=True, enhance_tests=True" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBZrStwGJE=", + "_parent": { + "$ref": "AAAAAAGdMRBZrSttAJk=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 86.6708984375, + "height": 13, + "text": "(from Activity1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRBZrStxBNg=", + "_parent": { + "$ref": "AAAAAAGdMRBZrSttAJk=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 130, + "top": 770, + "width": 381, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRBZrStu0r0=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMRBZrStvPdI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMRBZrStwGJE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRBZrStxBNg=" + } + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 130, + "top": 770, + "width": 380, + "height": 41, + "nameCompartment": { + "$ref": "AAAAAAGdMRBZrSttAJk=" + } + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRBebyuH5ZM=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRBebyuFhHM=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 290, + "top": 840, + "width": 60, + "height": 60 + }, + { + "_type": "UMLControlNodeView", + "_id": "AAAAAAGdMRBixCuNxvo=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRBixCuLop0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 300, + "top": 920, + "width": 40, + "height": 40 + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCUFiuSgtA=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCUFiuRtzQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCUFiuTY7s=", + "_parent": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "model": { + "$ref": "AAAAAAGdMRCUFiuRtzQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 334, + "top": 63, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCUFiuUEJ4=", + "_parent": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "model": { + "$ref": "AAAAAAGdMRCUFiuRtzQ=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 63, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCUFiuVNWY=", + "_parent": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "model": { + "$ref": "AAAAAAGdMRCUFiuRtzQ=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 64, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCUFiuSgtA=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRAWoiqtWCw=" + }, + "tail": { + "$ref": "AAAAAAGdMRAP+CqnEMM=" + }, + "lineStyle": 1, + "points": "320:61;320:79", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCUFiuTY7s=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCUFiuUEJ4=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCUFiuVNWY=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCXbiujZB0=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCXbiuitBk=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCXbiukVzY=", + "_parent": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "model": { + "$ref": "AAAAAAGdMRCXbiuitBk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 334, + "top": 128, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCXbiulzSs=", + "_parent": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "model": { + "$ref": "AAAAAAGdMRCXbiuitBk=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 128, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCXbiumOvw=", + "_parent": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "model": { + "$ref": "AAAAAAGdMRCXbiuitBk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 129, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCXbiujZB0=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRAdEirH52U=" + }, + "tail": { + "$ref": "AAAAAAGdMRAWoiqtWCw=" + }, + "lineStyle": 1, + "points": "320:122;320:149", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCXbiukVzY=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCXbiulzSs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCXbiumOvw=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCa2Cu00ck=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCa2CuzN2U=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCa2Su1lAc=", + "_parent": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "model": { + "$ref": "AAAAAAGdMRCa2CuzN2U=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 387, + "top": 159, + "width": 27.45361328125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "edgePosition": 1, + "text": "[yes]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCa2Su2ECA=", + "_parent": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "model": { + "$ref": "AAAAAAGdMRCa2CuzN2U=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 400, + "top": 144, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCa2Su37Pk=", + "_parent": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "model": { + "$ref": "AAAAAAGdMRCa2CuzN2U=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 400, + "top": 189, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCa2Cu00ck=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRAjOyrNEOk=" + }, + "tail": { + "$ref": "AAAAAAGdMRAdEirH52U=" + }, + "lineStyle": 1, + "points": "351:180;449:180", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCa2Su1lAc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCa2Su2ECA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCa2Su37Pk=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCgDyvGjb4=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCgDyvFsg8=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCgDyvH03M=", + "_parent": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "model": { + "$ref": "AAAAAAGdMRCgDyvFsg8=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 443, + "top": 518, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCgDyvIuoo=", + "_parent": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "model": { + "$ref": "AAAAAAGdMRCgDyvFsg8=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 457, + "top": 522, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCgDyvJS58=", + "_parent": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "model": { + "$ref": "AAAAAAGdMRCgDyvFsg8=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 414, + "top": 509, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCgDyvGjb4=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBebyuH5ZM=" + }, + "tail": { + "$ref": "AAAAAAGdMRAjOyrNEOk=" + }, + "lineStyle": 1, + "points": "528:202;330:839", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCgDyvH03M=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCgDyvIuoo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCgDyvJS58=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCjlyvXMTc=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCjlyvW/nE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCjlyvYYlc=", + "_parent": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "model": { + "$ref": "AAAAAAGdMRCjlyvW/nE=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 292, + "top": 218, + "width": 85.28076171875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "edgePosition": 1, + "text": "[no: level >= 1]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCjlyvZzLs=", + "_parent": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "model": { + "$ref": "AAAAAAGdMRCjlyvW/nE=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 218, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCjlyvaeus=", + "_parent": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "model": { + "$ref": "AAAAAAGdMRCjlyvW/nE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 219, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCjlyvXMTc=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRAoZSroAto=" + }, + "tail": { + "$ref": "AAAAAAGdMRAdEirH52U=" + }, + "lineStyle": 1, + "points": "320:211;320:239", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCjlyvYYlc=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCjlyvZzLs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCjlyvaeus=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCouSvpVhA=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCouSvosRE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCouSvqPzo=", + "_parent": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "model": { + "$ref": "AAAAAAGdMRCouSvosRE=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 262, + "top": 310, + "width": 24.5654296875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "edgePosition": 1, + "text": "[set]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCouSvrkHs=", + "_parent": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "model": { + "$ref": "AAAAAAGdMRCouSvosRE=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 282, + "top": 323, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCouSvsvbA=", + "_parent": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "model": { + "$ref": "AAAAAAGdMRCouSvosRE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 257, + "top": 285, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCouSvpVhA=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRAwZiruJBg=" + }, + "tail": { + "$ref": "AAAAAAGdMRAoZSroAto=" + }, + "lineStyle": 1, + "points": "289:290;243:319", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCouSvqPzo=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCouSvrkHs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCouSvsvbA=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCsJyv7lWA=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCsJyv6Wq4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCsJyv8RR0=", + "_parent": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "model": { + "$ref": "AAAAAAGdMRCsJyv6Wq4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 364, + "top": 283, + "width": 46.2490234375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "edgePosition": 1, + "text": "[not set]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCsJyv9m1E=", + "_parent": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "model": { + "$ref": "AAAAAAGdMRCsJyv6Wq4=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 394, + "top": 270, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCsJyv+oBg=", + "_parent": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "model": { + "$ref": "AAAAAAGdMRCsJyv6Wq4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 374, + "top": 310, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCsJyv7lWA=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRA2lCsJqHg=" + }, + "tail": { + "$ref": "AAAAAAGdMRAoZSroAto=" + }, + "lineStyle": 1, + "points": "351:287;412:319", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCsJyv8RR0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCsJyv9m1E=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCsJyv+oBg=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCvsywNqL4=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCvsywMLYE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCvtCwO/Ns=", + "_parent": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "model": { + "$ref": "AAAAAAGdMRCvsywMLYE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 272, + "top": 360, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCvtCwP92I=", + "_parent": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "model": { + "$ref": "AAAAAAGdMRCvsywMLYE=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 281, + "top": 348, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCvtCwQThI=", + "_parent": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "model": { + "$ref": "AAAAAAGdMRCvsywMLYE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 255, + "top": 385, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCvsywNqL4=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRA7ySsk81Y=" + }, + "tail": { + "$ref": "AAAAAAGdMRAwZiruJBg=" + }, + "lineStyle": 1, + "points": "240:362;289:397", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCvtCwO/Ns=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCvtCwP92I=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCvtCwQThI=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRCzESwe2qg=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRCzESwd2hg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCzESwfFVk=", + "_parent": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "model": { + "$ref": "AAAAAAGdMRCzESwd2hg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 390, + "top": 387, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCzESwgNes=", + "_parent": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "model": { + "$ref": "AAAAAAGdMRCzESwd2hg=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 398, + "top": 400, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRCzESwhL98=", + "_parent": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "model": { + "$ref": "AAAAAAGdMRCzESwd2hg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 375, + "top": 362, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRCzESwe2qg=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRA7ySsk81Y=" + }, + "tail": { + "$ref": "AAAAAAGdMRA2lCsJqHg=" + }, + "lineStyle": 1, + "points": "415:362;351:401", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRCzESwfFVk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRCzESwgNes=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRCzESwhL98=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRC2rSwvcX4=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRC2rSwur2g=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC2rSww7SQ=", + "_parent": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "model": { + "$ref": "AAAAAAGdMRC2rSwur2g=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 354, + "top": 446, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC2rSwxroE=", + "_parent": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "model": { + "$ref": "AAAAAAGdMRC2rSwur2g=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 367, + "top": 439, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC2rSwyQFs=", + "_parent": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "model": { + "$ref": "AAAAAAGdMRC2rSwur2g=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 327, + "top": 461, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC2rSwvcX4=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBC3isqoLQ=" + }, + "tail": { + "$ref": "AAAAAAGdMRA7ySsk81Y=" + }, + "lineStyle": 1, + "points": "336:451;346:469", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRC2rSww7SQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRC2rSwxroE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRC2rSwyQFs=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRC6VixA05I=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRC6Viw/X/E=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC6VixB/sQ=", + "_parent": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "model": { + "$ref": "AAAAAAGdMRC6Viw/X/E=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 353, + "top": 524, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC6VixCw6E=", + "_parent": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "model": { + "$ref": "AAAAAAGdMRC6Viw/X/E=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 367, + "top": 530, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC6VixDd+4=", + "_parent": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "model": { + "$ref": "AAAAAAGdMRC6Viw/X/E=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 326, + "top": 513, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC6VixA05I=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBISStFDRI=" + }, + "tail": { + "$ref": "AAAAAAGdMRBC3isqoLQ=" + }, + "lineStyle": 1, + "points": "347:512;334:539", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRC6VixB/sQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRC6VixCw6E=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRC6VixDd+4=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRC/rCxR+Ow=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRC/rCxQFAw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC/rCxS3sA=", + "_parent": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "model": { + "$ref": "AAAAAAGdMRC/rCxQFAw=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 321, + "top": 603, + "width": 27.45361328125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "edgePosition": 1, + "text": "[yes]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC/rCxTfEM=", + "_parent": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "model": { + "$ref": "AAAAAAGdMRC/rCxQFAw=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 603, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRC/rCxU/uw=", + "_parent": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "model": { + "$ref": "AAAAAAGdMRC/rCxQFAw=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 604, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRC/rCxR+Ow=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBPNCtLw9Y=" + }, + "tail": { + "$ref": "AAAAAAGdMRBISStFDRI=" + }, + "lineStyle": 1, + "points": "320:601;320:619", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRC/rCxS3sA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRC/rCxTfEM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRC/rCxU/uw=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDDDyxj74c=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDDDyxibk0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDDDyxki3k=", + "_parent": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "model": { + "$ref": "AAAAAAGdMRDDDyxibk0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 325, + "top": 713, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDDDyxlfvk=", + "_parent": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "model": { + "$ref": "AAAAAAGdMRDDDyxibk0=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 350, + "top": 713, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDDDyxmJqE=", + "_parent": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "model": { + "$ref": "AAAAAAGdMRDDDyxibk0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 714, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDDDyxj74c=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBebyuH5ZM=" + }, + "tail": { + "$ref": "AAAAAAGdMRBISStFDRI=" + }, + "lineStyle": 1, + "points": "320:601;320:839", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDDDyxki3k=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDDDyxlfvk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDDDyxmJqE=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDHmix1QHs=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDHmix0aRs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDHmix2YFE=", + "_parent": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "model": { + "$ref": "AAAAAAGdMRDHmix0aRs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 334, + "top": 668, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDHmix3r+c=", + "_parent": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "model": { + "$ref": "AAAAAAGdMRDHmix0aRs=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 668, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDHmix4Nr4=", + "_parent": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "model": { + "$ref": "AAAAAAGdMRDHmix0aRs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 669, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDHmix1QHs=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBUKitm/+g=" + }, + "tail": { + "$ref": "AAAAAAGdMRBPNCtLw9Y=" + }, + "lineStyle": 1, + "points": "320:662;320:689", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDHmix2YFE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDHmix3r+c=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDHmix4Nr4=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDLyyyGGtQ=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDLyyyFr58=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDLzCyHafE=", + "_parent": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "model": { + "$ref": "AAAAAAGdMRDLyyyFr58=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 321, + "top": 753, + "width": 27.45361328125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "edgePosition": 1, + "text": "[yes]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDLzCyIZTI=", + "_parent": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "model": { + "$ref": "AAAAAAGdMRDLyyyFr58=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 753, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDLzCyJC9Q=", + "_parent": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "model": { + "$ref": "AAAAAAGdMRDLyyyFr58=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 754, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDLyyyGGtQ=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBZrStsyHE=" + }, + "tail": { + "$ref": "AAAAAAGdMRBUKitm/+g=" + }, + "lineStyle": 1, + "points": "320:751;320:769", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDLzCyHafE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDLzCyIZTI=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDLzCyJC9Q=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDPNiyYGfs=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDPNSyXOEg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDPNiyZR8c=", + "_parent": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "model": { + "$ref": "AAAAAAGdMRDPNSyXOEg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 324, + "top": 788, + "width": 21.68359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "edgePosition": 1, + "text": "[no]" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDPNiyaGr0=", + "_parent": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "model": { + "$ref": "AAAAAAGdMRDPNSyXOEg=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 788, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDPNiybC34=", + "_parent": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "model": { + "$ref": "AAAAAAGdMRDPNSyXOEg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 789, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDPNiyYGfs=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBebyuH5ZM=" + }, + "tail": { + "$ref": "AAAAAAGdMRBUKitm/+g=" + }, + "lineStyle": 1, + "points": "320:751;320:839", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDPNiyZR8c=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDPNiyaGr0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDPNiybC34=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDSlSyq+RY=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDSlSyp/5I=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDSlSyrPYE=", + "_parent": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "model": { + "$ref": "AAAAAAGdMRDSlSyp/5I=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 334, + "top": 818, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDSlSysqLY=", + "_parent": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "model": { + "$ref": "AAAAAAGdMRDSlSyp/5I=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 818, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDSlSytZKA=", + "_parent": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "model": { + "$ref": "AAAAAAGdMRDSlSyp/5I=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 819, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDSlSyq+RY=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBebyuH5ZM=" + }, + "tail": { + "$ref": "AAAAAAGdMRBZrStsyHE=" + }, + "lineStyle": 1, + "points": "320:812;320:839", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDSlSyrPYE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDSlSysqLY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDSlSytZKA=" + } + }, + { + "_type": "UMLControlFlowView", + "_id": "AAAAAAGdMRDVoSy74is=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqhqUU=" + }, + "model": { + "$ref": "AAAAAAGdMRDVoSy6gQs=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDVoSy8oBM=", + "_parent": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "model": { + "$ref": "AAAAAAGdMRDVoSy6gQs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 334, + "top": 903, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDVoSy91DU=", + "_parent": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "model": { + "$ref": "AAAAAAGdMRDVoSy6gQs=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 349, + "top": 903, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRDVoSy+gmo=", + "_parent": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "model": { + "$ref": "AAAAAAGdMRDVoSy6gQs=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 305, + "top": 904, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRDVoSy74is=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRBixCuNxvo=" + }, + "tail": { + "$ref": "AAAAAAGdMRBebyuH5ZM=" + }, + "lineStyle": 1, + "points": "320:901;320:919", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRDVoSy8oBM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRDVoSy91DU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRDVoSy+gmo=" + } + } + ] + } + ], + "nodes": [ + { + "_type": "UMLInitialNode", + "_id": "AAAAAAGdMRAP+CqlQfY=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "start" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRAWoiqr9RI=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "Read --enhance-level (0-3)" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMRAdEirFUtQ=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "level == 0?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRAjOyrLHv8=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "ai_mode = none; skip AI" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMRAoZSrmC1Q=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "ANTHROPIC_API_KEY?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRAwZirseAI=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "ai_mode = api (Claude API)" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRA2lCsHJuE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "ai_mode = local (Claude Code CLI)" + }, + { + "_type": "UMLMergeNode", + "_id": "AAAAAAGdMRA7ySsiiXM=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "mode set" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRBC3isoH0c=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "L1+: SKILL.md enhancement (post-build, via enhance_command)" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMRBISStDpFY=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "level >= 2?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRBPNCtJY84=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "L2+: enhance_config=True, enhance_architecture=True" + }, + { + "_type": "UMLDecisionNode", + "_id": "AAAAAAGdMRBUKitktiE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "level >= 3?" + }, + { + "_type": "UMLAction", + "_id": "AAAAAAGdMRBZrStqUXo=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "L3: enhance_patterns=True, enhance_tests=True" + }, + { + "_type": "UMLMergeNode", + "_id": "AAAAAAGdMRBebyuFhHM=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "done" + }, + { + "_type": "UMLActivityFinalNode", + "_id": "AAAAAAGdMRBixCuLop0=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "end" + } + ], + "edges": [ + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCUFiuRtzQ=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRAP+CqlQfY=" + }, + "target": { + "$ref": "AAAAAAGdMRAWoiqr9RI=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCXbiuitBk=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRAWoiqr9RI=" + }, + "target": { + "$ref": "AAAAAAGdMRAdEirFUtQ=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCa2CuzN2U=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[yes]", + "source": { + "$ref": "AAAAAAGdMRAdEirFUtQ=" + }, + "target": { + "$ref": "AAAAAAGdMRAjOyrLHv8=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCgDyvFsg8=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRAjOyrLHv8=" + }, + "target": { + "$ref": "AAAAAAGdMRBebyuFhHM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCjlyvW/nE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[no: level >= 1]", + "source": { + "$ref": "AAAAAAGdMRAdEirFUtQ=" + }, + "target": { + "$ref": "AAAAAAGdMRAoZSrmC1Q=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCouSvosRE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[set]", + "source": { + "$ref": "AAAAAAGdMRAoZSrmC1Q=" + }, + "target": { + "$ref": "AAAAAAGdMRAwZirseAI=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCsJyv6Wq4=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[not set]", + "source": { + "$ref": "AAAAAAGdMRAoZSrmC1Q=" + }, + "target": { + "$ref": "AAAAAAGdMRA2lCsHJuE=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCvsywMLYE=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRAwZirseAI=" + }, + "target": { + "$ref": "AAAAAAGdMRA7ySsiiXM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRCzESwd2hg=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRA2lCsHJuE=" + }, + "target": { + "$ref": "AAAAAAGdMRA7ySsiiXM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRC2rSwur2g=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRA7ySsiiXM=" + }, + "target": { + "$ref": "AAAAAAGdMRBC3isoH0c=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRC6Viw/X/E=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRBC3isoH0c=" + }, + "target": { + "$ref": "AAAAAAGdMRBISStDpFY=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRC/rCxQFAw=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[yes]", + "source": { + "$ref": "AAAAAAGdMRBISStDpFY=" + }, + "target": { + "$ref": "AAAAAAGdMRBPNCtJY84=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDDDyxibk0=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMRBISStDpFY=" + }, + "target": { + "$ref": "AAAAAAGdMRBebyuFhHM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDHmix0aRs=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRBPNCtJY84=" + }, + "target": { + "$ref": "AAAAAAGdMRBUKitktiE=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDLyyyFr58=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[yes]", + "source": { + "$ref": "AAAAAAGdMRBUKitktiE=" + }, + "target": { + "$ref": "AAAAAAGdMRBZrStqUXo=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDPNSyXOEg=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "name": "[no]", + "source": { + "$ref": "AAAAAAGdMRBUKitktiE=" + }, + "target": { + "$ref": "AAAAAAGdMRBebyuFhHM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDSlSyp/5I=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRBZrStqUXo=" + }, + "target": { + "$ref": "AAAAAAGdMRBebyuFhHM=" + } + }, + { + "_type": "UMLControlFlow", + "_id": "AAAAAAGdMRDVoSy6gQs=", + "_parent": { + "$ref": "AAAAAAGdMQ/yeiqgZCQ=" + }, + "source": { + "$ref": "AAAAAAGdMRBebyuFhHM=" + }, + "target": { + "$ref": "AAAAAAGdMRBixCuLop0=" + } + } + ] + }, + { + "_type": "UMLModel", + "_id": "AAAAAAGdMREJJCzLk9w=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Model3", + "ownedElements": [ + { + "_type": "UMLComponentDiagram", + "_id": "AAAAAAGdMREJJCzM32M=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzLk9w=" + }, + "name": "19 Runtime Components", + "ownedViews": [ + { + "_type": "UMLComponentView", + "_id": "AAAAAAGdMREhWizS4uk=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMREhWizTZ3A=", + "_parent": { + "$ref": "AAAAAAGdMREhWizS4uk=" + }, + "model": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMREhWizUXjM=", + "_parent": { + "$ref": "AAAAAAGdMREhWizTZ3A=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREhWizVdp8=", + "_parent": { + "$ref": "AAAAAAGdMREhWizTZ3A=" + }, + "fillColor": "#BBDEFB", + "font": "Arial;13;1", + "parentStyle": true, + "left": 712.5, + "top": 297, + "width": 201, + "height": 13, + "text": "CLI Core (dispatcher)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREhWizWH4Q=", + "_parent": { + "$ref": "AAAAAAGdMREhWizTZ3A=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 80.9072265625, + "height": 13, + "text": "(from Model3)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREhWizX5G4=", + "_parent": { + "$ref": "AAAAAAGdMREhWizTZ3A=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "left": 707.5, + "top": 290, + "width": 211, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMREhWizUXjM=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMREhWizVdp8=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMREhWizWH4Q=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMREhWizX5G4=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMREhWizY+A0=", + "_parent": { + "$ref": "AAAAAAGdMREhWizS4uk=" + }, + "model": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMREhWizZgpc=", + "_parent": { + "$ref": "AAAAAAGdMREhWizS4uk=" + }, + "model": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMREhWizav8M=", + "_parent": { + "$ref": "AAAAAAGdMREhWizS4uk=" + }, + "model": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMREhWizbOMk=", + "_parent": { + "$ref": "AAAAAAGdMREhWizS4uk=" + }, + "model": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "visible": false, + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#BBDEFB", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 687.5, + "top": 290, + "width": 230, + "height": 60, + "nameCompartment": { + "$ref": "AAAAAAGdMREhWizTZ3A=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMREhWizY+A0=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMREhWizZgpc=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMREhWizav8M=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMREhWizbOMk=" + } + }, + { + "_type": "UMLComponentView", + "_id": "AAAAAAGdMREmmiz9NuU=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMREmmiz+83I=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "model": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMREmmiz/3ck=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz+83I=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREmmi0Ag6Y=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz+83I=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 230, + "top": 207, + "width": 221, + "height": 13, + "text": "Scrapers (17 types)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREmmi0By2U=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz+83I=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 80.9072265625, + "height": 13, + "text": "(from Model3)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREmmi0CtI4=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz+83I=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 225, + "top": 200, + "width": 231, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMREmmiz/3ck=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMREmmi0Ag6Y=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMREmmi0By2U=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMREmmi0CtI4=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMREmmi0DTDU=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "model": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMREmmi0Euec=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "model": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMREmmi0Fe4Q=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "model": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMREmmi0GX0I=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "model": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 205, + "top": 200, + "width": 250, + "height": 60, + "nameCompartment": { + "$ref": "AAAAAAGdMREmmiz+83I=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMREmmi0DTDU=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMREmmi0Euec=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMREmmi0Fe4Q=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMREmmi0GX0I=" + } + }, + { + "_type": "UMLComponentView", + "_id": "AAAAAAGdMREr0S0ozxs=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMREr0S0pS6w=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "model": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMREr0S0q9bc=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0pS6w=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREr0S0rSwc=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0pS6w=" + }, + "fillColor": "#C8E6C9", + "font": "Arial;13;1", + "parentStyle": true, + "left": 200, + "top": 117, + "width": 221, + "height": 13, + "text": "Codebase Analysis" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREr0S0sUJM=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0pS6w=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 80.9072265625, + "height": 13, + "text": "(from Model3)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREr0S0tG8Y=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0pS6w=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "left": 195, + "top": 110, + "width": 231, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMREr0S0q9bc=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMREr0S0rSwc=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMREr0S0sUJM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMREr0S0tG8Y=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMREr0S0u1y8=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "model": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMREr0S0vdlY=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "model": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMREr0S0wf2g=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "model": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMREr0S0xYZA=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "model": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "visible": false, + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#C8E6C9", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 175, + "top": 110, + "width": 250, + "height": 60, + "nameCompartment": { + "$ref": "AAAAAAGdMREr0S0pS6w=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMREr0S0u1y8=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMREr0S0vdlY=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMREr0S0wf2g=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMREr0S0xYZA=" + } + }, + { + "_type": "UMLComponentView", + "_id": "AAAAAAGdMREzMy1T0c4=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMREzMy1RhVs=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMREzMy1UM/4=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1T0c4=" + }, + "model": { + "$ref": "AAAAAAGdMREzMy1RhVs=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMREzMy1VcnU=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1UM/4=" + }, + "visible": false, + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREzMy1WGFU=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1UM/4=" + }, + "fillColor": "#E1BEE7", + "font": "Arial;13;1", + "parentStyle": true, + "left": 45, + "top": 27, + "width": 221, + "height": 13, + "text": "C3.x Classes" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREzMy1XTEQ=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1UM/4=" + }, + "visible": false, + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": true, + "width": 80.9072265625, + "height": 13, + "text": "(from Model3)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMREzMy1YvyQ=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1UM/4=" + }, + "visible": false, + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": true, + "left": 40, + "top": 20, + "width": 231, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMREzMy1VcnU=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMREzMy1WGFU=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMREzMy1XTEQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMREzMy1YvyQ=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMREzMy1Zn7w=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1T0c4=" + }, + "model": { + "$ref": "AAAAAAGdMREzMy1RhVs=" + }, + "visible": false, + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMREzMy1aSQE=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1T0c4=" + }, + "model": { + "$ref": "AAAAAAGdMREzMy1RhVs=" + }, + "visible": false, + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMREzMy1bz8U=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1T0c4=" + }, + "model": { + "$ref": "AAAAAAGdMREzMy1RhVs=" + }, + "visible": false, + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMREzMy1cW88=", + "_parent": { + "$ref": "AAAAAAGdMREzMy1T0c4=" + }, + "model": { + "$ref": "AAAAAAGdMREzMy1RhVs=" + }, + "visible": false, + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#E1BEE7", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 20, + "top": 20, + "width": 250, + "height": 60, + "nameCompartment": { + "$ref": "AAAAAAGdMREzMy1UM/4=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMREzMy1Zn7w=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMREzMy1aSQE=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMREzMy1bz8U=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMREzMy1cW88=" + } + }, + { + "_type": "UMLComponentView", + "_id": "AAAAAAGdMRE4sS1+vN0=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRE4sS18RmY=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRE4sS1/Ns8=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1+vN0=" + }, + "model": { + "$ref": "AAAAAAGdMRE4sS18RmY=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRE4sS2A8pY=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1/Ns8=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRE4sS2BRVw=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1/Ns8=" + }, + "fillColor": "#FFECB3", + "font": "Arial;13;1", + "parentStyle": true, + "left": 325, + "top": 27, + "width": 221, + "height": 13, + "text": "Enhancement" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRE4sS2CUcc=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1/Ns8=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "width": 80.9072265625, + "height": 13, + "text": "(from Model3)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRE4sS2D6d4=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1/Ns8=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "left": 320, + "top": 20, + "width": 231, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRE4sS2A8pY=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMRE4sS2BRVw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMRE4sS2CUcc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRE4sS2D6d4=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMRE4sS2Edvc=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1+vN0=" + }, + "model": { + "$ref": "AAAAAAGdMRE4sS18RmY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMRE4sS2Fq9k=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1+vN0=" + }, + "model": { + "$ref": "AAAAAAGdMRE4sS18RmY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMRE4sS2GZqo=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1+vN0=" + }, + "model": { + "$ref": "AAAAAAGdMRE4sS18RmY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMRE4sS2HS5I=", + "_parent": { + "$ref": "AAAAAAGdMRE4sS1+vN0=" + }, + "model": { + "$ref": "AAAAAAGdMRE4sS18RmY=" + }, + "visible": false, + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#FFECB3", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 300, + "top": 20, + "width": 250, + "height": 60, + "nameCompartment": { + "$ref": "AAAAAAGdMRE4sS1/Ns8=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMRE4sS2Edvc=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMRE4sS2Fq9k=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMRE4sS2GZqo=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMRE4sS2HS5I=" + } + }, + { + "_type": "UMLComponentView", + "_id": "AAAAAAGdMRE+Ji2p4Mw=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRE+Ji2qvgs=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "model": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRE+Ji2rkaA=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2qvgs=" + }, + "visible": false, + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRE+Ji2sIDo=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2qvgs=" + }, + "fillColor": "#FFE0B2", + "font": "Arial;13;1", + "parentStyle": true, + "left": 647.5, + "top": 117, + "width": 221, + "height": 13, + "text": "Adaptors (24+ platforms)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRE+Ji2tATU=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2qvgs=" + }, + "visible": false, + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 80.9072265625, + "height": 13, + "text": "(from Model3)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRE+Ji2uaBE=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2qvgs=" + }, + "visible": false, + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": true, + "left": 642.5, + "top": 110, + "width": 231, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRE+Ji2rkaA=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMRE+Ji2sIDo=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMRE+Ji2tATU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRE+Ji2uaBE=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMRE+Ji2vmPk=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "model": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + }, + "visible": false, + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMRE+Ji2wZR0=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "model": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + }, + "visible": false, + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMRE+Ji2xle8=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "model": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + }, + "visible": false, + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMRE+Ji2ywlQ=", + "_parent": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "model": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + }, + "visible": false, + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#FFE0B2", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 622.5, + "top": 110, + "width": 250, + "height": 60, + "nameCompartment": { + "$ref": "AAAAAAGdMRE+Ji2qvgs=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMRE+Ji2vmPk=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMRE+Ji2wZR0=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMRE+Ji2xle8=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMRE+Ji2ywlQ=" + } + }, + { + "_type": "UMLComponentView", + "_id": "AAAAAAGdMRFE/C3U0ds=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRFE/C3V/cI=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3U0ds=" + }, + "model": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRFE/C3W1J8=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3V/cI=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRFE/C3Xxfc=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3V/cI=" + }, + "fillColor": "#FFCDD2", + "font": "Arial;13;1", + "parentStyle": true, + "left": 417.5, + "top": 297, + "width": 221, + "height": 13, + "text": "MCP Server (34 tools)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRFE/C3Y63c=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3V/cI=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 80.9072265625, + "height": 13, + "text": "(from Model3)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRFE/C3ZC6A=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3V/cI=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "left": 412.5, + "top": 290, + "width": 231, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRFE/C3W1J8=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMRFE/C3Xxfc=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMRFE/C3Y63c=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRFE/C3ZC6A=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMRFE/C3axAg=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3U0ds=" + }, + "model": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMRFE/C3bwmM=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3U0ds=" + }, + "model": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMRFE/C3c/WM=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3U0ds=" + }, + "model": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMRFE/C3dt9E=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3U0ds=" + }, + "model": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 392.5, + "top": 290, + "width": 250, + "height": 60, + "nameCompartment": { + "$ref": "AAAAAAGdMRFE/C3V/cI=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMRFE/C3axAg=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMRFE/C3bwmM=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMRFE/C3c/WM=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMRFE/C3dt9E=" + } + }, + { + "_type": "UMLComponentView", + "_id": "AAAAAAGdMRFJ4S3/SZE=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGdMRFJ4S4ASCE=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S3/SZE=" + }, + "model": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGdMRFJ4S4Bovs=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S4ASCE=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRFJ4S4Cdig=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S4ASCE=" + }, + "fillColor": "#FFCDD2", + "font": "Arial;13;1", + "parentStyle": true, + "left": 137.5, + "top": 297, + "width": 221, + "height": 13, + "text": "Sync Monitor" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRFJ4S4DNKc=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S4ASCE=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 80.9072265625, + "height": 13, + "text": "(from Model3)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGdMRFJ4S4E1Fg=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S4ASCE=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "height": 13, + "horizontalAlignment": 1 + } + ], + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "left": 132.5, + "top": 290, + "width": 231, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRFJ4S4Bovs=" + }, + "nameLabel": { + "$ref": "AAAAAAGdMRFJ4S4Cdig=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGdMRFJ4S4DNKc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRFJ4S4E1Fg=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGdMRFJ4S4Fn7A=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S3/SZE=" + }, + "model": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGdMRFJ4S4GVwY=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S3/SZE=" + }, + "model": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGdMRFJ4S4Hrq0=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S3/SZE=" + }, + "model": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGdMRFJ4S4IcsU=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S3/SZE=" + }, + "model": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "visible": false, + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": true, + "width": 10, + "height": 10 + } + ], + "fillColor": "#FFCDD2", + "font": "Arial;13;0", + "parentStyle": false, + "containerChangeable": true, + "left": 112.5, + "top": 290, + "width": 250, + "height": 60, + "nameCompartment": { + "$ref": "AAAAAAGdMRFJ4S4ASCE=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGdMRFJ4S4Fn7A=" + }, + "operationCompartment": { + "$ref": "AAAAAAGdMRFJ4S4GVwY=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGdMRFJ4S4Hrq0=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGdMRFJ4S4IcsU=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRFnYy4q6kg=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRFnYy4oNQg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRFnYy4rsU0=", + "_parent": { + "$ref": "AAAAAAGdMRFnYy4q6kg=" + }, + "model": { + "$ref": "AAAAAAGdMRFnYy4oNQg=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 574, + "top": 283, + "width": 184.6025390625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRFnYy4q6kg=" + }, + "edgePosition": 1, + "text": "+dispatch → scraper.main(argv)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRFnYy4suLQ=", + "_parent": { + "$ref": "AAAAAAGdMRFnYy4q6kg=" + }, + "model": { + "$ref": "AAAAAAGdMRFnYy4oNQg=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 664, + "top": 298, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRFnYy4q6kg=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRFnYy4t/Is=", + "_parent": { + "$ref": "AAAAAAGdMRFnYy4q6kg=" + }, + "model": { + "$ref": "AAAAAAGdMRFnYy4oNQg=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 669, + "top": 254, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRFnYy4q6kg=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "tail": { + "$ref": "AAAAAAGdMREhWizS4uk=" + }, + "lineStyle": 3, + "points": "710:289;668:275;456:247", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRFnYy4rsU0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRFnYy4suLQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRFnYy4t/Is=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRFqWC48Jg8=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRFqWC46PUE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRFqWC493ms=", + "_parent": { + "$ref": "AAAAAAGdMRFqWC48Jg8=" + }, + "model": { + "$ref": "AAAAAAGdMRFqWC46PUE=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 702, + "top": 223, + "width": 173.80517578125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRFqWC48Jg8=" + }, + "edgePosition": 1, + "text": "+package / upload commands" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRFqWC4+lK0=", + "_parent": { + "$ref": "AAAAAAGdMRFqWC48Jg8=" + }, + "model": { + "$ref": "AAAAAAGdMRFqWC46PUE=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 773, + "top": 223, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRFqWC48Jg8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRFqWC4/Las=", + "_parent": { + "$ref": "AAAAAAGdMRFqWC48Jg8=" + }, + "model": { + "$ref": "AAAAAAGdMRFqWC46PUE=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 817, + "top": 224, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRFqWC48Jg8=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "tail": { + "$ref": "AAAAAAGdMREhWizS4uk=" + }, + "lineStyle": 3, + "points": "803:289;803:275;803:230;803:185;786:171", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRFqWC493ms=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRFqWC4+lK0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRFqWC4/Las=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRFvvS5OIyY=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRFvvS5Msfk=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRFvvS5P7/I=", + "_parent": { + "$ref": "AAAAAAGdMRFvvS5OIyY=" + }, + "model": { + "$ref": "AAAAAAGdMRFvvS5Msfk=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 181, + "top": 178, + "width": 208.51416015625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRFvvS5OIyY=" + }, + "edgePosition": 1, + "text": "+analyze_codebase(enhance_level)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRFvvS5Qnsc=", + "_parent": { + "$ref": "AAAAAAGdMRFvvS5OIyY=" + }, + "model": { + "$ref": "AAAAAAGdMRFvvS5Msfk=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 270, + "top": 178, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRFvvS5OIyY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRFvvS5Rn6g=", + "_parent": { + "$ref": "AAAAAAGdMRFvvS5OIyY=" + }, + "model": { + "$ref": "AAAAAAGdMRFvvS5Msfk=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 314, + "top": 179, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRFvvS5OIyY=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "tail": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "lineStyle": 3, + "points": "309:199;300:185;300:171", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRFvvS5P7/I=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRFvvS5Qnsc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRFvvS5Rn6g=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRF2nC5gMHU=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRF2nC5edu4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRF2nS5hBt8=", + "_parent": { + "$ref": "AAAAAAGdMRF2nC5gMHU=" + }, + "model": { + "$ref": "AAAAAAGdMRF2nC5edu4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": -10, + "top": 88, + "width": 280.7060546875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRF2nC5gMHU=" + }, + "edgePosition": 1, + "text": "+PatternRecognizer / TestExampleExtractor / etc" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRF2nS5iTcg=", + "_parent": { + "$ref": "AAAAAAGdMRF2nC5gMHU=" + }, + "model": { + "$ref": "AAAAAAGdMRF2nC5edu4=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 115, + "top": 88, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRF2nC5gMHU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRF2nS5jaFk=", + "_parent": { + "$ref": "AAAAAAGdMRF2nC5gMHU=" + }, + "model": { + "$ref": "AAAAAAGdMRF2nC5edu4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 159, + "top": 89, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRF2nC5gMHU=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMREzMy1T0c4=" + }, + "tail": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "lineStyle": 3, + "points": "193:109;145:95;145:81", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRF2nS5hBt8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRF2nS5iTcg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRF2nS5jaFk=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRF7kS5yLE4=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRF7kS5wNi4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRF7kS5zNQs=", + "_parent": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "model": { + "$ref": "AAAAAAGdMRF7kS5wNi4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 339, + "top": 88, + "width": 142.009765625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "edgePosition": 1, + "text": "+AI enhance (level >= 2)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRF7kS50Fps=", + "_parent": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "model": { + "$ref": "AAAAAAGdMRF7kS5wNi4=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 395, + "top": 88, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRF7kS51sbo=", + "_parent": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "model": { + "$ref": "AAAAAAGdMRF7kS5wNi4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 439, + "top": 89, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRF7kS5yLE4=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRE4sS1+vN0=" + }, + "tail": { + "$ref": "AAAAAAGdMREr0S0ozxs=" + }, + "lineStyle": 3, + "points": "386:109;425:95;425:81", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRF7kS5zNQs=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRF7kS50Fps=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRF7kS51sbo=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRGBAy6Elzs=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRGBAy6CRI0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGBAy6Fzv8=", + "_parent": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "model": { + "$ref": "AAAAAAGdMRGBAy6CRI0=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 460, + "top": 164, + "width": 163.67431640625, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "edgePosition": 1, + "text": "+get_adaptor() → package()" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGBAy6Ghtg=", + "_parent": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "model": { + "$ref": "AAAAAAGdMRGBAy6CRI0=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 538, + "top": 149, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGBAy6H1y4=", + "_parent": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "model": { + "$ref": "AAAAAAGdMRGBAy6CRI0=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 548, + "top": 193, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGBAy6Elzs=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "tail": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "lineStyle": 3, + "points": "456:204;545:185;622:168", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRGBAy6Fzv8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRGBAy6Ghtg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRGBAy6H1y4=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRGGHS6WUwQ=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRGGHS6UlG4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGGHS6XrZs=", + "_parent": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "model": { + "$ref": "AAAAAAGdMRGGHS6UlG4=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 351, + "top": 282, + "width": 166.5498046875, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "edgePosition": 1, + "text": "+subprocess (scraping tools)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGGHS6YnZM=", + "_parent": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "model": { + "$ref": "AAAAAAGdMRGGHS6UlG4=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 428, + "top": 296, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGGHS6Z/6g=", + "_parent": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "model": { + "$ref": "AAAAAAGdMRGGHS6UlG4=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 445, + "top": 255, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGGHS6WUwQ=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "tail": { + "$ref": "AAAAAAGdMRFE/C3U0ds=" + }, + "lineStyle": 3, + "points": "464:289;440:275;406:261", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRGGHS6XrZs=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRGGHS6YnZM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRGGHS6Z/6g=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRGLjS6ofVA=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRGLjS6myYI=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGLjS6pPQY=", + "_parent": { + "$ref": "AAAAAAGdMRGLjS6ofVA=" + }, + "model": { + "$ref": "AAAAAAGdMRGLjS6myYI=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 533, + "top": 223, + "width": 181.720703125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGLjS6ofVA=" + }, + "edgePosition": 1, + "text": "+direct import (packaging tools)" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGLjS6qqiU=", + "_parent": { + "$ref": "AAAAAAGdMRGLjS6ofVA=" + }, + "model": { + "$ref": "AAAAAAGdMRGLjS6myYI=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 608, + "top": 223, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRGLjS6ofVA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGLjS6rr50=", + "_parent": { + "$ref": "AAAAAAGdMRGLjS6ofVA=" + }, + "model": { + "$ref": "AAAAAAGdMRGLjS6myYI=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 652, + "top": 224, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGLjS6ofVA=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMRE+Ji2p4Mw=" + }, + "tail": { + "$ref": "AAAAAAGdMRFE/C3U0ds=" + }, + "lineStyle": 3, + "points": "600:289;638:275;638:230;638:185;672:171", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRGLjS6pPQY=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRGLjS6qqiU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRGLjS6rr50=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAGdMRGOjC667QY=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzM32M=" + }, + "model": { + "$ref": "AAAAAAGdMRGOjC64ks8=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGOjC67ywA=", + "_parent": { + "$ref": "AAAAAAGdMRGOjC667QY=" + }, + "model": { + "$ref": "AAAAAAGdMRGOjC64ks8=" + }, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 168, + "top": 255, + "width": 126.83251953125, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGOjC667QY=" + }, + "edgePosition": 1, + "text": "+re-scrape on change" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGOjC68ZyI=", + "_parent": { + "$ref": "AAAAAAGdMRGOjC667QY=" + }, + "model": { + "$ref": "AAAAAAGdMRGOjC64ks8=" + }, + "visible": null, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 224, + "top": 241, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGdMRGOjC667QY=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGdMRGOjC69cUY=", + "_parent": { + "$ref": "AAAAAAGdMRGOjC667QY=" + }, + "model": { + "$ref": "AAAAAAGdMRGOjC64ks8=" + }, + "visible": false, + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "left": 244, + "top": 282, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGdMRGOjC667QY=" + }, + "edgePosition": 1 + } + ], + "fillColor": "#e9e9e9", + "font": "Arial;13;0", + "parentStyle": false, + "head": { + "$ref": "AAAAAAGdMREmmiz9NuU=" + }, + "tail": { + "$ref": "AAAAAAGdMRFJ4S3/SZE=" + }, + "lineStyle": 3, + "points": "238:289;238:275;267:261", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGdMRGOjC67ywA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGdMRGOjC68ZyI=" + }, + "propertyLabel": { + "$ref": "AAAAAAGdMRGOjC69cUY=" + } + } + ] + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMREhWizQElw=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzLk9w=" + }, + "name": "CLI Core (dispatcher)", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRFnYy4oNQg=", + "_parent": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "name": "dispatch → scraper.main(argv)", + "source": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "target": { + "$ref": "AAAAAAGdMREmmiz77go=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRFqWC46PUE=", + "_parent": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "name": "package / upload commands", + "source": { + "$ref": "AAAAAAGdMREhWizQElw=" + }, + "target": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + } + } + ] + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMREmmiz77go=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzLk9w=" + }, + "name": "Scrapers (17 types)", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRFvvS5Msfk=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "name": "analyze_codebase(enhance_level)", + "source": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "target": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRGBAy6CRI0=", + "_parent": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "name": "get_adaptor() → package()", + "source": { + "$ref": "AAAAAAGdMREmmiz77go=" + }, + "target": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + } + } + ] + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMREr0S0m/Gs=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzLk9w=" + }, + "name": "Codebase Analysis", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRF2nC5edu4=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "name": "PatternRecognizer / TestExampleExtractor / etc", + "source": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "target": { + "$ref": "AAAAAAGdMREzMy1RhVs=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRF7kS5wNi4=", + "_parent": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "name": "AI enhance (level >= 2)", + "source": { + "$ref": "AAAAAAGdMREr0S0m/Gs=" + }, + "target": { + "$ref": "AAAAAAGdMRE4sS18RmY=" + } + } + ] + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMREzMy1RhVs=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzLk9w=" + }, + "name": "C3.x Classes" + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMRE4sS18RmY=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzLk9w=" + }, + "name": "Enhancement" + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMRE+Ji2nLNg=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzLk9w=" + }, + "name": "Adaptors (24+ platforms)" + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMRFE/C3SJgk=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzLk9w=" + }, + "name": "MCP Server (34 tools)", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRGGHS6UlG4=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "name": "subprocess (scraping tools)", + "source": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "target": { + "$ref": "AAAAAAGdMREmmiz77go=" + } + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRGLjS6myYI=", + "_parent": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "name": "direct import (packaging tools)", + "source": { + "$ref": "AAAAAAGdMRFE/C3SJgk=" + }, + "target": { + "$ref": "AAAAAAGdMRE+Ji2nLNg=" + } + } + ] + }, + { + "_type": "UMLComponent", + "_id": "AAAAAAGdMRFJ4S39uC4=", + "_parent": { + "$ref": "AAAAAAGdMREJJCzLk9w=" + }, + "name": "Sync Monitor", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAGdMRGOjC64ks8=", + "_parent": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "name": "re-scrape on change", + "source": { + "$ref": "AAAAAAGdMRFJ4S39uC4=" + }, + "target": { + "$ref": "AAAAAAGdMREmmiz77go=" + } + } + ] + } + ] } ], "documentVersion": 1 diff --git a/docs/UML_ARCHITECTURE.md b/docs/UML_ARCHITECTURE.md index 7acf930..f2aa4e1 100644 --- a/docs/UML_ARCHITECTURE.md +++ b/docs/UML_ARCHITECTURE.md @@ -107,6 +107,38 @@ Two enhancement hierarchies: `AIEnhancer` (API mode, Claude API calls) and `Unif | Template Method | Pattern Detection | `BasePatternDetector` + 10 GoF detectors | | Template Method | Parsers | `SubcommandParser` + 27 subclasses | +## Behavioral Diagrams + +### Create Pipeline Sequence +![Create Pipeline](UML/exports/14_create_pipeline_sequence.png) + +`CreateCommand` is a dispatcher, not a pipeline orchestrator. Flow: User → `execute()` → `SourceDetector.detect(source)` → `validate_source()` → `_validate_arguments()` → `_route_to_scraper()` → `scraper.main(argv)`. The 5 phases (scrape, build_skill, enhance, package, upload) all happen *inside* each scraper's `main()` — CreateCommand only sees the exit code. + +### GitHub Unified Flow + C3.x +![GitHub Unified](UML/exports/15_github_unified_sequence.png) + +`UnifiedScraper` orchestrates GitHub scraping (3-stream fetch) then delegates to `analyze_codebase(enhance_level)` for C3.x analysis. Shows all 5 C3.x stages: `PatternRecognizer` (C3.1), `TestExampleExtractor` (C3.2), `HowToGuideBuilder` with examples from C3.2 (C3.3), `ConfigExtractor` (C3.4), and `ArchitecturalPatternDetector` (C3.5). Note: `enhance_level` is the sole AI control parameter — `enhance_with_ai`/`ai_mode` are internal to C3.x classes only. + +### Source Auto-Detection +![Source Detection](UML/exports/16_source_detection_activity.png) + +Activity diagram showing `source_detector.py` decision tree in correct code order: file extension first (.json config, .pdf/.docx/.epub/.ipynb/.html/.pptx/etc) → video URL → `os.path.isdir()` (Codebase) → GitHub pattern (owner/repo or github.com URL) → http/https URL (Web) → bare domain inference → error. + +### MCP Tool Invocation +![MCP Invocation](UML/exports/17_mcp_invocation_sequence.png) + +MCP Client (Claude Code/Cursor) → FastMCPServer (stdio/HTTP) with two invocation paths: **Path A** (scraping tools) uses `subprocess.run(["skill-seekers", ...])`, **Path B** (packaging/config tools) uses direct Python imports (`get_adaptor()`, `sync_config()`). Both return TextContent → JSON-RPC. + +### Enhancement Pipeline +![Enhancement Pipeline](UML/exports/18_enhancement_activity.png) + +`--enhance-level` decision flow with precise internal variable mapping: Level 0 sets `ai_mode=none`, skips all AI. Level ≥ 1 selects `ai_mode=api` (if `ANTHROPIC_API_KEY` set) or `ai_mode=local` (Claude Code CLI), then SKILL.md enhancement happens post-build via `enhance_command`. Level ≥ 2 enables `enhance_config=True`, `enhance_architecture=True` inside `analyze_codebase()`. Level 3 adds `enhance_patterns=True`, `enhance_tests=True`. + +### Runtime Components +![Runtime Components](UML/exports/19_runtime_components.png) + +Component diagram with corrected runtime dependencies. Key flows: `CLI Core` dispatches to `Scrapers` (via `scraper.main(argv)`) and to `Adaptors` (via package/upload commands). `Scrapers` call `Codebase Analysis` via `analyze_codebase(enhance_level)`. `Codebase Analysis` uses `C3.x Classes` internally and `Enhancement` when level ≥ 2. `MCP Server` reaches `Scrapers` via subprocess and `Adaptors` via direct import. + ## File Locations - **StarUML project**: `docs/UML/skill_seekers.mdj`