diff --git a/docs/UML/exports/01_cli_core.png b/docs/UML/exports/01_cli_core.png
index 5d5adfa..fed05c8 100644
Binary files a/docs/UML/exports/01_cli_core.png and b/docs/UML/exports/01_cli_core.png differ
diff --git a/docs/UML/exports/02_scrapers.png b/docs/UML/exports/02_scrapers.png
index 267f5fb..3efd62f 100644
Binary files a/docs/UML/exports/02_scrapers.png and b/docs/UML/exports/02_scrapers.png differ
diff --git a/docs/UML/exports/03_adaptors.png b/docs/UML/exports/03_adaptors.png
index 0690a11..3c04052 100644
Binary files a/docs/UML/exports/03_adaptors.png and b/docs/UML/exports/03_adaptors.png differ
diff --git a/docs/UML/exports/04_analysis.png b/docs/UML/exports/04_analysis.png
index d1a25fe..93a732e 100644
Binary files a/docs/UML/exports/04_analysis.png and b/docs/UML/exports/04_analysis.png differ
diff --git a/docs/UML/exports/05_enhancement.png b/docs/UML/exports/05_enhancement.png
index 2323f5b..6f594ab 100644
Binary files a/docs/UML/exports/05_enhancement.png and b/docs/UML/exports/05_enhancement.png differ
diff --git a/docs/UML/exports/06_packaging.png b/docs/UML/exports/06_packaging.png
index 227e9a4..db644b7 100644
Binary files a/docs/UML/exports/06_packaging.png and b/docs/UML/exports/06_packaging.png differ
diff --git a/docs/UML/exports/08_sync.png b/docs/UML/exports/08_sync.png
index bce2792..b82fa64 100644
Binary files a/docs/UML/exports/08_sync.png and b/docs/UML/exports/08_sync.png differ
diff --git a/docs/UML/exports/09_parsers.png b/docs/UML/exports/09_parsers.png
index 1b9b765..bd574f4 100644
Binary files a/docs/UML/exports/09_parsers.png and b/docs/UML/exports/09_parsers.png differ
diff --git a/docs/UML/exports/11_embedding.png b/docs/UML/exports/11_embedding.png
index 7e1bfa9..0a1deb1 100644
Binary files a/docs/UML/exports/11_embedding.png and b/docs/UML/exports/11_embedding.png differ
diff --git a/docs/UML/exports/14_create_pipeline_sequence.png b/docs/UML/exports/14_create_pipeline_sequence.png
index 7852a10..9157acc 100644
Binary files a/docs/UML/exports/14_create_pipeline_sequence.png and b/docs/UML/exports/14_create_pipeline_sequence.png differ
diff --git a/docs/UML/exports/16_source_detection_activity.png b/docs/UML/exports/16_source_detection_activity.png
index 56f2f4e..1cbf2e9 100644
Binary files a/docs/UML/exports/16_source_detection_activity.png 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
index 35139ae..528f34a 100644
Binary files a/docs/UML/exports/17_mcp_invocation_sequence.png 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
index 21727de..095d574 100644
Binary files a/docs/UML/exports/18_enhancement_activity.png 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
index 7820338..b917c99 100644
Binary files a/docs/UML/exports/19_runtime_components.png and b/docs/UML/exports/19_runtime_components.png differ
diff --git a/docs/UML/html/index.html/contents/0145e471015eac4d3ed45baa8579cb6b.html b/docs/UML/html/index.html/contents/0145e471015eac4d3ed45baa8579cb6b.html
new file mode 100644
index 0000000..d5c660a
--- /dev/null
+++ b/docs/UML/html/index.html/contents/0145e471015eac4d3ed45baa8579cb6b.html
@@ -0,0 +1,321 @@
+
+
+
+
+ video URL?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
video URL?
+
+
+
+
+
+
+ UMLDecisionNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ video URL?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/01d30778d4613da403d3225af832495c.html b/docs/UML/html/index.html/contents/01d30778d4613da403d3225af832495c.html
new file mode 100644
index 0000000..cb95982
--- /dev/null
+++ b/docs/UML/html/index.html/contents/01d30778d4613da403d3225af832495c.html
@@ -0,0 +1,419 @@
+
+
+
+
+ _timeout
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_timeout
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _timeout
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ int
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/02231b18c56eee1fe00db0b3cc88d3f3.html b/docs/UML/html/index.html/contents/02231b18c56eee1fe00db0b3cc88d3f3.html
index 2ca1cae..ae48742 100644
--- a/docs/UML/html/index.html/contents/02231b18c56eee1fe00db0b3cc88d3f3.html
+++ b/docs/UML/html/index.html/contents/02231b18c56eee1fe00db0b3cc88d3f3.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -205,12 +205,6 @@
Description
-
- public
- main()
-
-
-
public
extract_docx()
@@ -427,15 +421,6 @@
-
-
@@ -460,10 +445,10 @@
Relationships
@@ -477,7 +462,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/029322692df61d1c9239a003a4f4947d.html b/docs/UML/html/index.html/contents/029322692df61d1c9239a003a4f4947d.html
new file mode 100644
index 0000000..7941d9a
--- /dev/null
+++ b/docs/UML/html/index.html/contents/029322692df61d1c9239a003a4f4947d.html
@@ -0,0 +1,321 @@
+
+
+
+
+ GitHub pattern?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
GitHub pattern?
+
+
+
+
+
+
+ UMLDecisionNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ GitHub pattern?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/02d026fb13af0923877f41f68fb5585e.html b/docs/UML/html/index.html/contents/02d026fb13af0923877f41f68fb5585e.html
index 67d1156..770a8f9 100644
--- a/docs/UML/html/index.html/contents/02d026fb13af0923877f41f68fb5585e.html
+++ b/docs/UML/html/index.html/contents/02d026fb13af0923877f41f68fb5585e.html
@@ -86,38 +86,38 @@
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/docs/UML/html/index.html/contents/03453c84f468d387ae974dc92ceda0d6.html b/docs/UML/html/index.html/contents/03453c84f468d387ae974dc92ceda0d6.html
new file mode 100644
index 0000000..8a50178
--- /dev/null
+++ b/docs/UML/html/index.html/contents/03453c84f468d387ae974dc92ceda0d6.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/040003573ebaf30612a0b6c775cc3702.html b/docs/UML/html/index.html/contents/040003573ebaf30612a0b6c775cc3702.html
new file mode 100644
index 0000000..11a43e5
--- /dev/null
+++ b/docs/UML/html/index.html/contents/040003573ebaf30612a0b6c775cc3702.html
@@ -0,0 +1,402 @@
+
+
+
+
+ run_all_checks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
run_all_checks
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ run_all_checks
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/04e975cb83b23b9c6a67aad0a9f79acf.html b/docs/UML/html/index.html/contents/04e975cb83b23b9c6a67aad0a9f79acf.html
new file mode 100644
index 0000000..823839e
--- /dev/null
+++ b/docs/UML/html/index.html/contents/04e975cb83b23b9c6a67aad0a9f79acf.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role11
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role11
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role11
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/055516bb90ac718f5b8c1c8da847c7b0.html b/docs/UML/html/index.html/contents/055516bb90ac718f5b8c1c8da847c7b0.html
new file mode 100644
index 0000000..4b9e261
--- /dev/null
+++ b/docs/UML/html/index.html/contents/055516bb90ac718f5b8c1c8da847c7b0.html
@@ -0,0 +1,412 @@
+
+
+
+
+ L2+: enhance_config=True, enhance_architecture=True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
L2+: enhance_config=True, enhance_architecture=True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ L2+: enhance_config=True, enhance_architecture=True
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/05d369359212eac14ceb7a81753d2e87.html b/docs/UML/html/index.html/contents/05d369359212eac14ceb7a81753d2e87.html
new file mode 100644
index 0000000..a679a1a
--- /dev/null
+++ b/docs/UML/html/index.html/contents/05d369359212eac14ceb7a81753d2e87.html
@@ -0,0 +1,412 @@
+
+
+
+
+ ai_mode = api (Claude API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ai_mode = api (Claude API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ ai_mode = api (Claude API)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/05d6ebcd7c258f23a170566a10c631f2.html b/docs/UML/html/index.html/contents/05d6ebcd7c258f23a170566a10c631f2.html
index ea77d26..ad73b30 100644
--- a/docs/UML/html/index.html/contents/05d6ebcd7c258f23a170566a10c631f2.html
+++ b/docs/UML/html/index.html/contents/05d6ebcd7c258f23a170566a10c631f2.html
@@ -102,10 +102,10 @@
Specialized Elements
- KimiAdaptor
-
MiniMaxAdaptor
+ KimiAdaptor
+
DeepSeekAdaptor
QwenAdaptor
@@ -496,10 +496,10 @@
(OpenAICompatibleAdaptor→SkillAdaptor)
- (KimiAdaptor→OpenAICompatibleAdaptor)
-
(MiniMaxAdaptor→OpenAICompatibleAdaptor)
+ (KimiAdaptor→OpenAICompatibleAdaptor)
+
(DeepSeekAdaptor→OpenAICompatibleAdaptor)
(QwenAdaptor→OpenAICompatibleAdaptor)
diff --git a/docs/UML/html/index.html/contents/06d8f28dd785295227c8a1d664901ca6.html b/docs/UML/html/index.html/contents/06d8f28dd785295227c8a1d664901ca6.html
new file mode 100644
index 0000000..074637c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/06d8f28dd785295227c8a1d664901ca6.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [has dot, not path]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[has dot, not path]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [has dot, not path]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ bare domain?
+
+
+
+
+
+
+
+ target
+ Web Scraper (https:// prepended)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/070148fb11e435ea8f68b1d19cc19db3.html b/docs/UML/html/index.html/contents/070148fb11e435ea8f68b1d19cc19db3.html
new file mode 100644
index 0000000..a22d115
--- /dev/null
+++ b/docs/UML/html/index.html/contents/070148fb11e435ea8f68b1d19cc19db3.html
@@ -0,0 +1,343 @@
+
+
+
+
+ uses
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
uses
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ uses
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CreateCommand
+
+
+
+
+
+
+
+ target
+ ExecutionContext
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/07ddaa4469eef6b224bce1f3f94752ef.html b/docs/UML/html/index.html/contents/07ddaa4469eef6b224bce1f3f94752ef.html
index 42f85f0..3bade1e 100644
--- a/docs/UML/html/index.html/contents/07ddaa4469eef6b224bce1f3f94752ef.html
+++ b/docs/UML/html/index.html/contents/07ddaa4469eef6b224bce1f3f94752ef.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/08252d0c94f009b38c67287903edcb46.html b/docs/UML/html/index.html/contents/08252d0c94f009b38c67287903edcb46.html
index 1ddd19a..55dcd63 100644
--- a/docs/UML/html/index.html/contents/08252d0c94f009b38c67287903edcb46.html
+++ b/docs/UML/html/index.html/contents/08252d0c94f009b38c67287903edcb46.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/08f15a81b2edd5a6cfdd763c99b3e6d9.html b/docs/UML/html/index.html/contents/08f15a81b2edd5a6cfdd763c99b3e6d9.html
index 03a3020..bf0ece8 100644
--- a/docs/UML/html/index.html/contents/08f15a81b2edd5a6cfdd763c99b3e6d9.html
+++ b/docs/UML/html/index.html/contents/08f15a81b2edd5a6cfdd763c99b3e6d9.html
@@ -333,48 +333,12 @@
CreateParser
- ScrapeParser
-
- GitHubParser
-
- PDFParser
-
- WordParser
-
- EpubParser
-
- VideoParser
-
- UnifiedParser
-
- AnalyzeParser
-
EnhanceParser
PackageParser
UploadParser
- JupyterParser
-
- HtmlParser
-
- OpenAPIParser
-
- AsciiDocParser
-
- PptxParser
-
- RssParser
-
- ManPageParser
-
- ConfluenceParser
-
- NotionParser
-
- ChatParser
-
ConfigParser
EstimateParser
@@ -387,6 +351,8 @@
SyncConfigParser
+ DoctorParser
+
@@ -396,15 +362,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/0a98b22d6960a0d5d4b45307cf38a376.html b/docs/UML/html/index.html/contents/0a98b22d6960a0d5d4b45307cf38a376.html
new file mode 100644
index 0000000..c7c0885
--- /dev/null
+++ b/docs/UML/html/index.html/contents/0a98b22d6960a0d5d4b45307cf38a376.html
@@ -0,0 +1,402 @@
+
+
+
+
+ _route_to_scraper(): int
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_route_to_scraper(): int
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _route_to_scraper(): int
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/0aea6c69f9758e6f7ec260bb3a67fb7d.html b/docs/UML/html/index.html/contents/0aea6c69f9758e6f7ec260bb3a67fb7d.html
new file mode 100644
index 0000000..f15fd4a
--- /dev/null
+++ b/docs/UML/html/index.html/contents/0aea6c69f9758e6f7ec260bb3a67fb7d.html
@@ -0,0 +1,325 @@
+
+
+
+
+ done
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
done
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ done
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/0b2e3d4a9fce6033c27315c1506e1a28.html b/docs/UML/html/index.html/contents/0b2e3d4a9fce6033c27315c1506e1a28.html
new file mode 100644
index 0000000..14d7837
--- /dev/null
+++ b/docs/UML/html/index.html/contents/0b2e3d4a9fce6033c27315c1506e1a28.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [yes]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[yes]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/0c160ff8f76fbba9a4fa77033ab14dd0.html b/docs/UML/html/index.html/contents/0c160ff8f76fbba9a4fa77033ab14dd0.html
new file mode 100644
index 0000000..3f580d1
--- /dev/null
+++ b/docs/UML/html/index.html/contents/0c160ff8f76fbba9a4fa77033ab14dd0.html
@@ -0,0 +1,402 @@
+
+
+
+
+ close
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
close
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ close
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/0c6eeccbfdd67aa968a241acce05e20d.html b/docs/UML/html/index.html/contents/0c6eeccbfdd67aa968a241acce05e20d.html
new file mode 100644
index 0000000..1b93004
--- /dev/null
+++ b/docs/UML/html/index.html/contents/0c6eeccbfdd67aa968a241acce05e20d.html
@@ -0,0 +1,415 @@
+
+
+
+
+ converter.run()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
converter.run()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ converter.run()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CreateCommand
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/0d01421788d1b29d79573983bfd4caaa.html b/docs/UML/html/index.html/contents/0d01421788d1b29d79573983bfd4caaa.html
new file mode 100644
index 0000000..480f49b
--- /dev/null
+++ b/docs/UML/html/index.html/contents/0d01421788d1b29d79573983bfd4caaa.html
@@ -0,0 +1,402 @@
+
+
+
+
+ print_report
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
print_report
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ print_report
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/0d1b85060ff7cc969454ac1749edd700.html b/docs/UML/html/index.html/contents/0d1b85060ff7cc969454ac1749edd700.html
new file mode 100644
index 0000000..fa01a43
--- /dev/null
+++ b/docs/UML/html/index.html/contents/0d1b85060ff7cc969454ac1749edd700.html
@@ -0,0 +1,343 @@
+
+
+
+
+ dispatch → scraper.main(argv)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
dispatch → scraper.main(argv)
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ dispatch → scraper.main(argv)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CLI Core (dispatcher)
+
+
+
+
+
+
+
+ target
+ Scrapers (17 types)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/0dabb2990f22100d81566f0109ad7389.html b/docs/UML/html/index.html/contents/0dabb2990f22100d81566f0109ad7389.html
new file mode 100644
index 0000000..1223882
--- /dev/null
+++ b/docs/UML/html/index.html/contents/0dabb2990f22100d81566f0109ad7389.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role5
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role5
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/0f0d72eccee0ef091c4c447e410e0e74.html b/docs/UML/html/index.html/contents/0f0d72eccee0ef091c4c447e410e0e74.html
new file mode 100644
index 0000000..1c968d9
--- /dev/null
+++ b/docs/UML/html/index.html/contents/0f0d72eccee0ef091c4c447e410e0e74.html
@@ -0,0 +1,357 @@
+
+
+
+
+ FastMCPServer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
FastMCPServer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ FastMCPServer
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role14
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/0f770dc4609b7edef4100bdf3c7da9cf.html b/docs/UML/html/index.html/contents/0f770dc4609b7edef4100bdf3c7da9cf.html
new file mode 100644
index 0000000..f6ea9e0
--- /dev/null
+++ b/docs/UML/html/index.html/contents/0f770dc4609b7edef4100bdf3c7da9cf.html
@@ -0,0 +1,412 @@
+
+
+
+
+ PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/10b08a6d5cf01426a1d15a925ffa2abb.html b/docs/UML/html/index.html/contents/10b08a6d5cf01426a1d15a925ffa2abb.html
new file mode 100644
index 0000000..7ff6baf
--- /dev/null
+++ b/docs/UML/html/index.html/contents/10b08a6d5cf01426a1d15a925ffa2abb.html
@@ -0,0 +1,415 @@
+
+
+
+
+ converter result
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
converter result
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ converter result
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ SkillConverter
+
+
+
+
+
+
+
+ target
+ CreateCommand
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ reply
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/1131ea23ab69d35d15d1c4b9cd8d7259.html b/docs/UML/html/index.html/contents/1131ea23ab69d35d15d1c4b9cd8d7259.html
new file mode 100644
index 0000000..7967a5d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/1131ea23ab69d35d15d1c4b9cd8d7259.html
@@ -0,0 +1,394 @@
+
+
+
+
+ Enhancement
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Enhancement
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Enhancement
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isIndirectlyInstantiated
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/1275a65b66a51f6db9de16fe1df1dc04.html b/docs/UML/html/index.html/contents/1275a65b66a51f6db9de16fe1df1dc04.html
new file mode 100644
index 0000000..63eaa7d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/1275a65b66a51f6db9de16fe1df1dc04.html
@@ -0,0 +1,412 @@
+
+
+
+
+ ai_mode = local (Claude Code CLI)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ai_mode = local (Claude Code CLI)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ ai_mode = local (Claude Code CLI)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/12cc48b9085aa2f3e8448f5d6c68d86d.html b/docs/UML/html/index.html/contents/12cc48b9085aa2f3e8448f5d6c68d86d.html
new file mode 100644
index 0000000..3cedfa2
--- /dev/null
+++ b/docs/UML/html/index.html/contents/12cc48b9085aa2f3e8448f5d6c68d86d.html
@@ -0,0 +1,349 @@
+
+
+
+
+ MCP Client
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
MCP Client
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ MCP Client
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role13
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/136e9c05d710dc4dc71692abb7b4072c.html b/docs/UML/html/index.html/contents/136e9c05d710dc4dc71692abb7b4072c.html
index 372475e..1d095b0 100644
--- a/docs/UML/html/index.html/contents/136e9c05d710dc4dc71692abb7b4072c.html
+++ b/docs/UML/html/index.html/contents/136e9c05d710dc4dc71692abb7b4072c.html
@@ -307,10 +307,10 @@
CLICore
- MCP
-
Scrapers
+ MCP
+
@@ -327,12 +327,12 @@
(CLICore→Analysis)
- (MCP→Analysis)
-
(Scrapers→Analysis)
(Analysis→Utilities)
+ (MCP→Analysis)
+
@@ -407,15 +407,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/15e9103b13f3a783fe6db5bf294e12f8.html b/docs/UML/html/index.html/contents/15e9103b13f3a783fe6db5bf294e12f8.html
new file mode 100644
index 0000000..7b8f700
--- /dev/null
+++ b/docs/UML/html/index.html/contents/15e9103b13f3a783fe6db5bf294e12f8.html
@@ -0,0 +1,402 @@
+
+
+
+
+ _is_explicitly_set(arg_name, arg_value): bool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_is_explicitly_set(arg_name, arg_value): bool
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _is_explicitly_set(arg_name, arg_value): bool
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/160688b9cc340c7eadebfb391d74e16a.html b/docs/UML/html/index.html/contents/160688b9cc340c7eadebfb391d74e16a.html
new file mode 100644
index 0000000..bf06eea
--- /dev/null
+++ b/docs/UML/html/index.html/contents/160688b9cc340c7eadebfb391d74e16a.html
@@ -0,0 +1,415 @@
+
+
+
+
+ 1: detect(source)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1: detect(source)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 1: detect(source)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CreateCommand
+
+
+
+
+
+
+
+ target
+ SourceDetector
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/160e96fe088fc50abe64342d07fdabe2.html b/docs/UML/html/index.html/contents/160e96fe088fc50abe64342d07fdabe2.html
index ea39cd6..594909a 100644
--- a/docs/UML/html/index.html/contents/160e96fe088fc50abe64342d07fdabe2.html
+++ b/docs/UML/html/index.html/contents/160e96fe088fc50abe64342d07fdabe2.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/177bb964f1e06fd25015baf4b333d187.html b/docs/UML/html/index.html/contents/177bb964f1e06fd25015baf4b333d187.html
new file mode 100644
index 0000000..8c21282
--- /dev/null
+++ b/docs/UML/html/index.html/contents/177bb964f1e06fd25015baf4b333d187.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [yes: os.path.isdir]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[yes: os.path.isdir]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [yes: os.path.isdir]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ is directory?
+
+
+
+
+
+
+
+ target
+ Codebase Scraper
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/199c687357538ffcceab91bf2f5a7a8f.html b/docs/UML/html/index.html/contents/199c687357538ffcceab91bf2f5a7a8f.html
new file mode 100644
index 0000000..8e865b1
--- /dev/null
+++ b/docs/UML/html/index.html/contents/199c687357538ffcceab91bf2f5a7a8f.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Web Scraper (https:// prepended)
+
+
+
+
+
+
+
+ target
+ merge
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/19bb9755c13fe616fd937b0ef811861d.html b/docs/UML/html/index.html/contents/19bb9755c13fe616fd937b0ef811861d.html
new file mode 100644
index 0000000..8a3a90a
--- /dev/null
+++ b/docs/UML/html/index.html/contents/19bb9755c13fe616fd937b0ef811861d.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Web Doc Scraper
+
+
+
+
+
+
+
+ target
+ merge
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/19d49b05aefad7ee088628a984dc71be.html b/docs/UML/html/index.html/contents/19d49b05aefad7ee088628a984dc71be.html
new file mode 100644
index 0000000..3e73cdc
--- /dev/null
+++ b/docs/UML/html/index.html/contents/19d49b05aefad7ee088628a984dc71be.html
@@ -0,0 +1,343 @@
+
+
+
+
+ PatternRecognizer / TestExampleExtractor / etc
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PatternRecognizer / TestExampleExtractor / etc
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ PatternRecognizer / TestExampleExtractor / etc
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Codebase Analysis
+
+
+
+
+
+
+
+ target
+ C3.x Classes
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/19fafbea28e5d5f773d66b64b077ad83.html b/docs/UML/html/index.html/contents/19fafbea28e5d5f773d66b64b077ad83.html
index 1bc5808..1b0e49e 100644
--- a/docs/UML/html/index.html/contents/19fafbea28e5d5f773d66b64b077ad83.html
+++ b/docs/UML/html/index.html/contents/19fafbea28e5d5f773d66b64b077ad83.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -198,12 +198,6 @@
Description
-
- public
- main()
-
-
-
public
build_skill()
@@ -402,15 +396,6 @@
-
-
@@ -435,10 +420,10 @@
Relationships
@@ -452,7 +437,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/1b6d0c60cc234dc9cb28cd306d007836.html b/docs/UML/html/index.html/contents/1b6d0c60cc234dc9cb28cd306d007836.html
new file mode 100644
index 0000000..fdf5eb2
--- /dev/null
+++ b/docs/UML/html/index.html/contents/1b6d0c60cc234dc9cb28cd306d007836.html
@@ -0,0 +1,402 @@
+
+
+
+
+ _parse_kotlin_parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_parse_kotlin_parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _parse_kotlin_parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/1b84dfb8675aed69043b948bea836c22.html b/docs/UML/html/index.html/contents/1b84dfb8675aed69043b948bea836c22.html
new file mode 100644
index 0000000..42c8160
--- /dev/null
+++ b/docs/UML/html/index.html/contents/1b84dfb8675aed69043b948bea836c22.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[no]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ is directory?
+
+
+
+
+
+
+
+ target
+ GitHub pattern?
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/1da40a6efac2b652728d1d5516dbc700.html b/docs/UML/html/index.html/contents/1da40a6efac2b652728d1d5516dbc700.html
index a2339d6..c7a93b8 100644
--- a/docs/UML/html/index.html/contents/1da40a6efac2b652728d1d5516dbc700.html
+++ b/docs/UML/html/index.html/contents/1da40a6efac2b652728d1d5516dbc700.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -205,12 +205,6 @@
Description
-
- public
- main()
-
-
-
public
extract_notebook()
@@ -427,15 +421,6 @@
-
-
@@ -460,10 +445,10 @@
Relationships
@@ -477,7 +462,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/1f134fe7a8d24985c2bb689805de76e8.html b/docs/UML/html/index.html/contents/1f134fe7a8d24985c2bb689805de76e8.html
new file mode 100644
index 0000000..7e6888f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/1f134fe7a8d24985c2bb689805de76e8.html
@@ -0,0 +1,402 @@
+
+
+
+
+ _run_enhancement(ctx)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_run_enhancement(ctx)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _run_enhancement(ctx)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/1f180d81f85db347214ae45f4d884838.html b/docs/UML/html/index.html/contents/1f180d81f85db347214ae45f4d884838.html
index d51daca..934a0f6 100644
--- a/docs/UML/html/index.html/contents/1f180d81f85db347214ae45f4d884838.html
+++ b/docs/UML/html/index.html/contents/1f180d81f85db347214ae45f4d884838.html
@@ -505,14 +505,14 @@
Relationships
diff --git a/docs/UML/html/index.html/contents/20b8567bdfffcad686eb964848dd5211.html b/docs/UML/html/index.html/contents/20b8567bdfffcad686eb964848dd5211.html
new file mode 100644
index 0000000..36a50db
--- /dev/null
+++ b/docs/UML/html/index.html/contents/20b8567bdfffcad686eb964848dd5211.html
@@ -0,0 +1,415 @@
+
+
+
+
+ page.goto(url, wait_until='networkidle')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
page.goto(url, wait_until='networkidle')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ page.goto(url, wait_until='networkidle')
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ BrowserRenderer
+
+
+
+
+
+
+
+ target
+ Playwright (Chromium)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/226fd91ed0bcb0a9ba367ea5ec0ac3ac.html b/docs/UML/html/index.html/contents/226fd91ed0bcb0a9ba367ea5ec0ac3ac.html
new file mode 100644
index 0000000..d156d86
--- /dev/null
+++ b/docs/UML/html/index.html/contents/226fd91ed0bcb0a9ba367ea5ec0ac3ac.html
@@ -0,0 +1,347 @@
+
+
+
+
+ BeautifulSoup
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
BeautifulSoup
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ BeautifulSoup
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role20
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/234d9448d77cdb4e4d4387ff2ac78284.html b/docs/UML/html/index.html/contents/234d9448d77cdb4e4d4387ff2ac78284.html
new file mode 100644
index 0000000..9910093
--- /dev/null
+++ b/docs/UML/html/index.html/contents/234d9448d77cdb4e4d4387ff2ac78284.html
@@ -0,0 +1,415 @@
+
+
+
+
+ C3.5: analyze(directory)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
C3.5: analyze(directory)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ C3.5: analyze(directory)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ analyze_codebase()
+
+
+
+
+
+
+
+ target
+ ArchPatternDetector
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/26c52ed1b2f98ce15e4fe00c2385caf5.html b/docs/UML/html/index.html/contents/26c52ed1b2f98ce15e4fe00c2385caf5.html
new file mode 100644
index 0000000..b5c8c8f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/26c52ed1b2f98ce15e4fe00c2385caf5.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role15
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role15
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role15
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/26f0a218b2aa56d89cdc69647eeaf82b.html b/docs/UML/html/index.html/contents/26f0a218b2aa56d89cdc69647eeaf82b.html
new file mode 100644
index 0000000..46de281
--- /dev/null
+++ b/docs/UML/html/index.html/contents/26f0a218b2aa56d89cdc69647eeaf82b.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ merge
+
+
+
+
+
+
+
+ target
+ end
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/2730da71eca1fe14b6a2f6e7abcccfd7.html b/docs/UML/html/index.html/contents/2730da71eca1fe14b6a2f6e7abcccfd7.html
new file mode 100644
index 0000000..2e6d561
--- /dev/null
+++ b/docs/UML/html/index.html/contents/2730da71eca1fe14b6a2f6e7abcccfd7.html
@@ -0,0 +1,402 @@
+
+
+
+
+ check_api_keys
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
check_api_keys
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ check_api_keys
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/28a10f4cf0d4deec2b82f11feb536d19.html b/docs/UML/html/index.html/contents/28a10f4cf0d4deec2b82f11feb536d19.html
new file mode 100644
index 0000000..466437b
--- /dev/null
+++ b/docs/UML/html/index.html/contents/28a10f4cf0d4deec2b82f11feb536d19.html
@@ -0,0 +1,419 @@
+
+
+
+
+ _browser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_browser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _browser
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ Optional[Browser]
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/2b9fa359daa68c2a0fc7fc896fcf13b7.html b/docs/UML/html/index.html/contents/2b9fa359daa68c2a0fc7fc896fcf13b7.html
new file mode 100644
index 0000000..ac3e4a2
--- /dev/null
+++ b/docs/UML/html/index.html/contents/2b9fa359daa68c2a0fc7fc896fcf13b7.html
@@ -0,0 +1,402 @@
+
+
+
+
+ extract
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
extract
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ extract
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/2baaf49077df34a613c960881676062d.html b/docs/UML/html/index.html/contents/2baaf49077df34a613c960881676062d.html
new file mode 100644
index 0000000..c71b702
--- /dev/null
+++ b/docs/UML/html/index.html/contents/2baaf49077df34a613c960881676062d.html
@@ -0,0 +1,343 @@
+
+
+
+
+ uses [--browser]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
uses [--browser]
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ uses [--browser]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ DocToSkillConverter
+
+
+
+
+
+
+
+ target
+ BrowserRenderer
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/2c5c141f9fbf2dd6881a4ede2b172314.html b/docs/UML/html/index.html/contents/2c5c141f9fbf2dd6881a4ede2b172314.html
new file mode 100644
index 0000000..083cd75
--- /dev/null
+++ b/docs/UML/html/index.html/contents/2c5c141f9fbf2dd6881a4ede2b172314.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ NotionToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/2ce1eafdbd88fdde25e27747fb7bde16.html b/docs/UML/html/index.html/contents/2ce1eafdbd88fdde25e27747fb7bde16.html
new file mode 100644
index 0000000..68a7d89
--- /dev/null
+++ b/docs/UML/html/index.html/contents/2ce1eafdbd88fdde25e27747fb7bde16.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role20
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role20
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/2dd3cb3232834a6b125f60fcab29a110.html b/docs/UML/html/index.html/contents/2dd3cb3232834a6b125f60fcab29a110.html
new file mode 100644
index 0000000..b616367
--- /dev/null
+++ b/docs/UML/html/index.html/contents/2dd3cb3232834a6b125f60fcab29a110.html
@@ -0,0 +1,415 @@
+
+
+
+
+ 2: validate_source(source_info)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
2: validate_source(source_info)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 2: validate_source(source_info)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CreateCommand
+
+
+
+
+
+
+
+ target
+ SourceDetector
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/30e588fec65d47f21c7393d412572106.html b/docs/UML/html/index.html/contents/30e588fec65d47f21c7393d412572106.html
new file mode 100644
index 0000000..c53d7e8
--- /dev/null
+++ b/docs/UML/html/index.html/contents/30e588fec65d47f21c7393d412572106.html
@@ -0,0 +1,317 @@
+
+
+
+
+ end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
end
+
+
+
+
+
+
+ UMLActivityFinalNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ end
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/31ead21e06afc26298aa0b7e0c12372a.html b/docs/UML/html/index.html/contents/31ead21e06afc26298aa0b7e0c12372a.html
new file mode 100644
index 0000000..c9540d2
--- /dev/null
+++ b/docs/UML/html/index.html/contents/31ead21e06afc26298aa0b7e0c12372a.html
@@ -0,0 +1,526 @@
+
+
+
+
+ Sequence Diagrams
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Sequence Diagrams
+
+
+
+
+
+
+ UMLCollaboration
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Attributes
+
+
+ Visibility
+ Name
+ Type
+ Description
+
+
+
+ public
+ Role1
+ none
+
+
+
+
+ public
+ Role2
+ none
+
+
+
+
+ public
+ Role3
+ none
+
+
+
+
+ public
+ Role5
+ none
+
+
+
+
+ public
+ Role6
+ none
+
+
+
+
+ public
+ Role7
+ none
+
+
+
+
+ public
+ Role8
+ none
+
+
+
+
+ public
+ Role9
+ none
+
+
+
+
+ public
+ Role10
+ none
+
+
+
+
+ public
+ Role11
+ none
+
+
+
+
+ public
+ Role12
+ none
+
+
+
+
+ public
+ Role13
+ none
+
+
+
+
+ public
+ Role14
+ none
+
+
+
+
+ public
+ Role15
+ none
+
+
+
+
+ public
+ Role16
+ none
+
+
+
+
+ public
+ Role17
+ none
+
+
+
+
+ public
+ Role18
+ none
+
+
+
+
+ public
+ Role19
+ none
+
+
+
+
+ public
+ Role20
+ none
+
+
+
+
+ public
+ Role4
+ none
+
+
+
+
+ public
+ Role21
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Sequence Diagrams
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/36af59e59486bf023f0b0c4ae8fd6d9c.html b/docs/UML/html/index.html/contents/36af59e59486bf023f0b0c4ae8fd6d9c.html
new file mode 100644
index 0000000..d554ff7
--- /dev/null
+++ b/docs/UML/html/index.html/contents/36af59e59486bf023f0b0c4ae8fd6d9c.html
@@ -0,0 +1,394 @@
+
+
+
+
+ Browser Renderer (Playwright)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Browser Renderer (Playwright)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Browser Renderer (Playwright)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isIndirectlyInstantiated
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/36f130bf6d3df1acddfdc52f0223e887.html b/docs/UML/html/index.html/contents/36f130bf6d3df1acddfdc52f0223e887.html
new file mode 100644
index 0000000..d88f72e
--- /dev/null
+++ b/docs/UML/html/index.html/contents/36f130bf6d3df1acddfdc52f0223e887.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Video Scraper
+
+
+
+
+
+
+
+ target
+ merge
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/371c300b2fbd983a23941d1c60640e3f.html b/docs/UML/html/index.html/contents/371c300b2fbd983a23941d1c60640e3f.html
new file mode 100644
index 0000000..76b8d8e
--- /dev/null
+++ b/docs/UML/html/index.html/contents/371c300b2fbd983a23941d1c60640e3f.html
@@ -0,0 +1,562 @@
+
+
+
+
+ 16 Source Auto-Detection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
16 Source Auto-Detection
+
+
+
+
+
+
+ UMLActivityDiagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Diagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 16 Source Auto-Detection
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ defaultDiagram
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/3a775d750d7e2bcf731796f881a0bbb3.html b/docs/UML/html/index.html/contents/3a775d750d7e2bcf731796f881a0bbb3.html
index ed2a559..205f632 100644
--- a/docs/UML/html/index.html/contents/3a775d750d7e2bcf731796f881a0bbb3.html
+++ b/docs/UML/html/index.html/contents/3a775d750d7e2bcf731796f881a0bbb3.html
@@ -502,10 +502,10 @@
Relationships
diff --git a/docs/UML/html/index.html/contents/3af5ea4716a6bdcdb5593eb62d9fe016.html b/docs/UML/html/index.html/contents/3af5ea4716a6bdcdb5593eb62d9fe016.html
index b26fed9..07fcb63 100644
--- a/docs/UML/html/index.html/contents/3af5ea4716a6bdcdb5593eb62d9fe016.html
+++ b/docs/UML/html/index.html/contents/3af5ea4716a6bdcdb5593eb62d9fe016.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -196,6 +196,20 @@
+
+ private
+ browser_mode
+ bool
+
+
+
+
+ private
+ _browser_renderer
+ Optional[BrowserRenderer]
+
+
+
@@ -212,12 +226,6 @@
Description
-
- public
- main()
-
-
-
public
smart_categorize()
@@ -260,6 +268,12 @@
+
+ private
+ _render_with_browser()
+
+
+
@@ -456,7 +470,7 @@
Dependencies
@@ -485,10 +499,12 @@
Relationships
@@ -502,7 +518,9 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/3b2cfbe85edac83c52ee2871a3871fa5.html b/docs/UML/html/index.html/contents/3b2cfbe85edac83c52ee2871a3871fa5.html
new file mode 100644
index 0000000..6e523fa
--- /dev/null
+++ b/docs/UML/html/index.html/contents/3b2cfbe85edac83c52ee2871a3871fa5.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role3
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/3b35256cfac3e2ef7de552f8a55e5a50.html b/docs/UML/html/index.html/contents/3b35256cfac3e2ef7de552f8a55e5a50.html
new file mode 100644
index 0000000..d151936
--- /dev/null
+++ b/docs/UML/html/index.html/contents/3b35256cfac3e2ef7de552f8a55e5a50.html
@@ -0,0 +1,403 @@
+
+
+
+
+ Sync Monitor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Sync Monitor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Sync Monitor
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isIndirectlyInstantiated
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/3b7b6895d4c4033d89efa325506f083a.html b/docs/UML/html/index.html/contents/3b7b6895d4c4033d89efa325506f083a.html
new file mode 100644
index 0000000..0cd96dd
--- /dev/null
+++ b/docs/UML/html/index.html/contents/3b7b6895d4c4033d89efa325506f083a.html
@@ -0,0 +1,412 @@
+
+
+
+
+ SourceDetector.detect(source)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SourceDetector.detect(source)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ SourceDetector.detect(source)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/3ec281cfe4fef095029523cf4de7443a.html b/docs/UML/html/index.html/contents/3ec281cfe4fef095029523cf4de7443a.html
new file mode 100644
index 0000000..f53d4e3
--- /dev/null
+++ b/docs/UML/html/index.html/contents/3ec281cfe4fef095029523cf4de7443a.html
@@ -0,0 +1,415 @@
+
+
+
+
+ 5: _route_to_scraper() -> get_converter(type, config)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
5: _route_to_scraper() -> get_converter(type, config)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 5: _route_to_scraper() -> get_converter(type, config)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CreateCommand
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/3f37d84312929118bde7eea2f375bf24.html b/docs/UML/html/index.html/contents/3f37d84312929118bde7eea2f375bf24.html
new file mode 100644
index 0000000..8caae9f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/3f37d84312929118bde7eea2f375bf24.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role19
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role19
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role19
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/3f9cdcb7c510c57dc74afabc1a62d3ad.html b/docs/UML/html/index.html/contents/3f9cdcb7c510c57dc74afabc1a62d3ad.html
new file mode 100644
index 0000000..966cab9
--- /dev/null
+++ b/docs/UML/html/index.html/contents/3f9cdcb7c510c57dc74afabc1a62d3ad.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ JupyterToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/3fa45fcc2f4be5188c0b7b04be4e3245.html b/docs/UML/html/index.html/contents/3fa45fcc2f4be5188c0b7b04be4e3245.html
new file mode 100644
index 0000000..1bd2238
--- /dev/null
+++ b/docs/UML/html/index.html/contents/3fa45fcc2f4be5188c0b7b04be4e3245.html
@@ -0,0 +1,349 @@
+
+
+
+
+ CLI direct import
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
CLI direct import
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ CLI direct import
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role16
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/3fe24c3491f5d338fe385ac2e199e5a5.html b/docs/UML/html/index.html/contents/3fe24c3491f5d338fe385ac2e199e5a5.html
new file mode 100644
index 0000000..385f818
--- /dev/null
+++ b/docs/UML/html/index.html/contents/3fe24c3491f5d338fe385ac2e199e5a5.html
@@ -0,0 +1,502 @@
+
+
+
+
+ 18 Enhancement Pipeline
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
18 Enhancement Pipeline
+
+
+
+
+
+
+ UMLActivityDiagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Diagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 18 Enhancement Pipeline
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ defaultDiagram
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/3fe9d31f893b857f5cd073ee949150cd.html b/docs/UML/html/index.html/contents/3fe9d31f893b857f5cd073ee949150cd.html
index d2cad95..71f972e 100644
--- a/docs/UML/html/index.html/contents/3fe9d31f893b857f5cd073ee949150cd.html
+++ b/docs/UML/html/index.html/contents/3fe9d31f893b857f5cd073ee949150cd.html
@@ -62,7 +62,7 @@
Description
-
Language-specific pattern detection adaptations. Adjusts pattern confidence based on language idioms and conventions. Supports Python (new , @decorator), JavaScript/TypeScript (module pattern, EventEmitter), Java/C# (interfaces, Abstract Factory), Go (sync.Once), Rust (lazystatic, OnceCell, trait adapters), C++ (Meyer's Singleton), Ruby (Singleton module), PHP (private constructor). Static method adapt for_language(pattern, language) returns adjusted PatternInstance.
+
Language-specific pattern detection adaptations. Adjusts pattern confidence based on language idioms and conventions. Supports Python (new , @decorator), JavaScript/TypeScript (module pattern, EventEmitter), Java/C# (interfaces, Abstract Factory), Kotlin (object declaration→Singleton, companion object→Factory, sealed class→Strategy, data class→Builder), Go (sync.Once), Rust (lazystatic, OnceCell, trait adapters), C++ (Meyer's Singleton), Ruby (Singleton module), PHP (private constructor). Static method adapt for_language(pattern, language) returns adjusted PatternInstance.
diff --git a/docs/UML/html/index.html/contents/40a3cc19e818cfc3b0828c8a326d9171.html b/docs/UML/html/index.html/contents/40a3cc19e818cfc3b0828c8a326d9171.html
index 6e99e36..70dda06 100644
--- a/docs/UML/html/index.html/contents/40a3cc19e818cfc3b0828c8a326d9171.html
+++ b/docs/UML/html/index.html/contents/40a3cc19e818cfc3b0828c8a326d9171.html
@@ -63,7 +63,7 @@
-
+
@@ -71,277 +71,277 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/docs/UML/html/index.html/contents/4197618cd46d2db5cc5f8a4711310854.html b/docs/UML/html/index.html/contents/4197618cd46d2db5cc5f8a4711310854.html
new file mode 100644
index 0000000..347d1dd
--- /dev/null
+++ b/docs/UML/html/index.html/contents/4197618cd46d2db5cc5f8a4711310854.html
@@ -0,0 +1,353 @@
+
+
+
+
+ UnifiedScraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
UnifiedScraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ UnifiedScraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role5
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/42b9384b73f02840e77274b49dc60500.html b/docs/UML/html/index.html/contents/42b9384b73f02840e77274b49dc60500.html
new file mode 100644
index 0000000..7773eb6
--- /dev/null
+++ b/docs/UML/html/index.html/contents/42b9384b73f02840e77274b49dc60500.html
@@ -0,0 +1,412 @@
+
+
+
+
+ ai_mode = none; skip AI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ai_mode = none; skip AI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ ai_mode = none; skip AI
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/43141b35bd3e108ac97ab7cd54ee00d2.html b/docs/UML/html/index.html/contents/43141b35bd3e108ac97ab7cd54ee00d2.html
new file mode 100644
index 0000000..9f0f414
--- /dev/null
+++ b/docs/UML/html/index.html/contents/43141b35bd3e108ac97ab7cd54ee00d2.html
@@ -0,0 +1,412 @@
+
+
+
+
+ Config (.json)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Config (.json)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Config (.json)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/4323069cfc9640314abce0f13b6c11a6.html b/docs/UML/html/index.html/contents/4323069cfc9640314abce0f13b6c11a6.html
index d975b99..4958ba7 100644
--- a/docs/UML/html/index.html/contents/4323069cfc9640314abce0f13b6c11a6.html
+++ b/docs/UML/html/index.html/contents/4323069cfc9640314abce0f13b6c11a6.html
@@ -63,7 +63,7 @@
-
+
@@ -71,12 +71,12 @@
-
+
-
+
@@ -84,12 +84,12 @@
-
+
-
+
@@ -97,12 +97,12 @@
-
+
-
+
@@ -110,12 +110,12 @@
-
+
-
+
@@ -123,12 +123,12 @@
-
+
-
+
@@ -136,12 +136,12 @@
-
+
-
+
@@ -149,12 +149,12 @@
-
+
-
+
@@ -162,12 +162,12 @@
-
+
-
+
@@ -175,12 +175,12 @@
-
+
-
+
@@ -188,12 +188,12 @@
-
+
-
+
@@ -201,12 +201,12 @@
-
+
-
+
@@ -214,12 +214,12 @@
-
+
-
+
@@ -227,12 +227,12 @@
-
+
-
+
@@ -240,12 +240,12 @@
-
+
-
+
@@ -253,12 +253,12 @@
-
+
-
+
@@ -266,12 +266,12 @@
-
+
-
+
@@ -279,12 +279,12 @@
-
+
-
+
@@ -292,12 +292,12 @@
-
+
-
+
@@ -305,12 +305,12 @@
-
+
-
+
@@ -318,12 +318,12 @@
-
+
-
+
@@ -331,12 +331,12 @@
-
+
-
+
@@ -344,18 +344,18 @@
-
+
-
+
-
+
diff --git a/docs/UML/html/index.html/contents/43d8c1611a800bc7b4155d331e5a34fb.html b/docs/UML/html/index.html/contents/43d8c1611a800bc7b4155d331e5a34fb.html
new file mode 100644
index 0000000..415c9ad
--- /dev/null
+++ b/docs/UML/html/index.html/contents/43d8c1611a800bc7b4155d331e5a34fb.html
@@ -0,0 +1,415 @@
+
+
+
+
+ extract_content(soup, url) -> save_page(page)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
extract_content(soup, url) -> save_page(page)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ extract_content(soup, url) -> save_page(page)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ DocScraper
+
+
+
+
+
+
+
+ target
+ DocScraper
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/443e83e25373b14385d3796f952375a2.html b/docs/UML/html/index.html/contents/443e83e25373b14385d3796f952375a2.html
new file mode 100644
index 0000000..ccad668
--- /dev/null
+++ b/docs/UML/html/index.html/contents/443e83e25373b14385d3796f952375a2.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ ChatToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/458b028268c8353678303a345074c8af.html b/docs/UML/html/index.html/contents/458b028268c8353678303a345074c8af.html
new file mode 100644
index 0000000..62c82e3
--- /dev/null
+++ b/docs/UML/html/index.html/contents/458b028268c8353678303a345074c8af.html
@@ -0,0 +1,415 @@
+
+
+
+
+ SourceInfo(type, parsed)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SourceInfo(type, parsed)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ SourceInfo(type, parsed)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ SourceDetector
+
+
+
+
+
+
+
+ target
+ CreateCommand
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ reply
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/46a72fb3639f2d6d8845209650f7c128.html b/docs/UML/html/index.html/contents/46a72fb3639f2d6d8845209650f7c128.html
new file mode 100644
index 0000000..191edc9
--- /dev/null
+++ b/docs/UML/html/index.html/contents/46a72fb3639f2d6d8845209650f7c128.html
@@ -0,0 +1,399 @@
+
+
+
+
+ MCP Tool Invocation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
MCP Tool Invocation
+
+
+
+
+
+
+ UMLInteraction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+
MCP tools use two invocation paths: get_converter() in-process for scraping tools, direct import for packaging/config tools
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ MCP Tool Invocation
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isReentrant
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/4853ebf39b0adf67fd356a85aca7a430.html b/docs/UML/html/index.html/contents/4853ebf39b0adf67fd356a85aca7a430.html
new file mode 100644
index 0000000..3095e1c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/4853ebf39b0adf67fd356a85aca7a430.html
@@ -0,0 +1,515 @@
+
+
+
+
+ ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+
Single source of truth for all execution configuration. Singleton Pydantic BaseModel that holds resolved config from CLI args, config files, and environment variables. All components read from this context instead of parsing their own argv. Thread-safe via threading.Lock. File: src/skillseekers/cli/execution context.py
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Attributes
+
+
+ Visibility
+ Name
+ Type
+ Description
+
+
+
+ public
+ source
+ SourceInfoConfig
+
+
+
+
+ public
+ enhancement
+ EnhancementSettings
+
+
+
+
+ public
+ output
+ OutputSettings
+
+
+
+
+ public
+ scraping
+ ScrapingSettings
+
+
+
+
+ public
+ analysis
+ AnalysisSettings
+
+
+
+
+ public
+ rag
+ RAGSettings
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isActive
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+ Tags
+
+
+ Name
+ Kind
+ Value
+
+
+
+ stereotype
+ 0
+
+
+ singleton
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/4b66a299ff1e1420de1c4c4ecf98b9ee.html b/docs/UML/html/index.html/contents/4b66a299ff1e1420de1c4c4ecf98b9ee.html
new file mode 100644
index 0000000..c29069c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/4b66a299ff1e1420de1c4c4ecf98b9ee.html
@@ -0,0 +1,419 @@
+
+
+
+
+ _context
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_context
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _context
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ Optional[BrowserContext]
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/4b8b9312c32580d490448b6b030746d9.html b/docs/UML/html/index.html/contents/4b8b9312c32580d490448b6b030746d9.html
new file mode 100644
index 0000000..60b22e4
--- /dev/null
+++ b/docs/UML/html/index.html/contents/4b8b9312c32580d490448b6b030746d9.html
@@ -0,0 +1,415 @@
+
+
+
+
+ 6: _run_enhancement(ctx)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
6: _run_enhancement(ctx)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 6: _run_enhancement(ctx)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CreateCommand
+
+
+
+
+
+
+
+ target
+ CreateCommand
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/4b8c730e022bd1e40244caf915724a01.html b/docs/UML/html/index.html/contents/4b8c730e022bd1e40244caf915724a01.html
new file mode 100644
index 0000000..01205e2
--- /dev/null
+++ b/docs/UML/html/index.html/contents/4b8c730e022bd1e40244caf915724a01.html
@@ -0,0 +1,415 @@
+
+
+
+
+ 7: _run_workflows()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
7: _run_workflows()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 7: _run_workflows()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CreateCommand
+
+
+
+
+
+
+
+ target
+ CreateCommand
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/4be322aef79c0084ccaed25a2e553117.html b/docs/UML/html/index.html/contents/4be322aef79c0084ccaed25a2e553117.html
new file mode 100644
index 0000000..025f3f7
--- /dev/null
+++ b/docs/UML/html/index.html/contents/4be322aef79c0084ccaed25a2e553117.html
@@ -0,0 +1,419 @@
+
+
+
+
+ config
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
config
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ config
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ dict[str, Any]
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/4c3d4d95b54fee708dbaf4d3251d74d9.html b/docs/UML/html/index.html/contents/4c3d4d95b54fee708dbaf4d3251d74d9.html
index efe4da8..46cced4 100644
--- a/docs/UML/html/index.html/contents/4c3d4d95b54fee708dbaf4d3251d74d9.html
+++ b/docs/UML/html/index.html/contents/4c3d4d95b54fee708dbaf4d3251d74d9.html
@@ -369,6 +369,8 @@
StreamingIngester
+ Doctor
+
@@ -378,15 +380,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/4c9e87ac213fd9b853db4650b2bde5c4.html b/docs/UML/html/index.html/contents/4c9e87ac213fd9b853db4650b2bde5c4.html
new file mode 100644
index 0000000..e92fc34
--- /dev/null
+++ b/docs/UML/html/index.html/contents/4c9e87ac213fd9b853db4650b2bde5c4.html
@@ -0,0 +1,415 @@
+
+
+
+
+ internally: extract() -> build_skill()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
internally: extract() -> build_skill()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ internally: extract() -> build_skill()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ SkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/4d6d095b242e64893b888ca7d6bffb8e.html b/docs/UML/html/index.html/contents/4d6d095b242e64893b888ca7d6bffb8e.html
new file mode 100644
index 0000000..0ba7dc0
--- /dev/null
+++ b/docs/UML/html/index.html/contents/4d6d095b242e64893b888ca7d6bffb8e.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role13
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role13
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role13
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/4d80d417c8000706dbb7edaa65b5c115.html b/docs/UML/html/index.html/contents/4d80d417c8000706dbb7edaa65b5c115.html
new file mode 100644
index 0000000..b59bd59
--- /dev/null
+++ b/docs/UML/html/index.html/contents/4d80d417c8000706dbb7edaa65b5c115.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[.pdf/.docx/.epub/.ipynb/.html/.pptx/etc]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/4fbfc00f55a1873ca0d351eb7df44349.html b/docs/UML/html/index.html/contents/4fbfc00f55a1873ca0d351eb7df44349.html
new file mode 100644
index 0000000..590c6a0
--- /dev/null
+++ b/docs/UML/html/index.html/contents/4fbfc00f55a1873ca0d351eb7df44349.html
@@ -0,0 +1,415 @@
+
+
+
+
+ C3.3: build_guides_from_examples(examples)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
C3.3: build_guides_from_examples(examples)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ C3.3: build_guides_from_examples(examples)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ analyze_codebase()
+
+
+
+
+
+
+
+ target
+ HowToGuideBuilder
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/50c94d49c4f3c594d8dd4cb8c67e2b7c.html b/docs/UML/html/index.html/contents/50c94d49c4f3c594d8dd4cb8c67e2b7c.html
index 88adc10..17a1682 100644
--- a/docs/UML/html/index.html/contents/50c94d49c4f3c594d8dd4cb8c67e2b7c.html
+++ b/docs/UML/html/index.html/contents/50c94d49c4f3c594d8dd4cb8c67e2b7c.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -205,12 +205,6 @@
Description
-
- public
- main()
-
-
-
public
extract_epub()
@@ -427,15 +421,6 @@
-
-
@@ -460,10 +445,10 @@
Relationships
@@ -477,7 +462,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/51f5edc823ff1cb215ce49b5175c3ff5.html b/docs/UML/html/index.html/contents/51f5edc823ff1cb215ce49b5175c3ff5.html
new file mode 100644
index 0000000..dd9c618
--- /dev/null
+++ b/docs/UML/html/index.html/contents/51f5edc823ff1cb215ce49b5175c3ff5.html
@@ -0,0 +1,355 @@
+
+
+
+
+ DocScraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
DocScraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ DocScraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role17
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/521ada0ede7b04f46b932a04b3e95ae3.html b/docs/UML/html/index.html/contents/521ada0ede7b04f46b932a04b3e95ae3.html
new file mode 100644
index 0000000..80f7347
--- /dev/null
+++ b/docs/UML/html/index.html/contents/521ada0ede7b04f46b932a04b3e95ae3.html
@@ -0,0 +1,402 @@
+
+
+
+
+ build_skill
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
build_skill
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ build_skill
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/533cc42c82b35f77d8b9076edddf614c.html b/docs/UML/html/index.html/contents/533cc42c82b35f77d8b9076edddf614c.html
new file mode 100644
index 0000000..7b0091f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/533cc42c82b35f77d8b9076edddf614c.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ done
+
+
+
+
+
+
+
+ target
+ end
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/5541c323f937abda33d6dadae4cedc53.html b/docs/UML/html/index.html/contents/5541c323f937abda33d6dadae4cedc53.html
index ec21329..b6d2867 100644
--- a/docs/UML/html/index.html/contents/5541c323f937abda33d6dadae4cedc53.html
+++ b/docs/UML/html/index.html/contents/5541c323f937abda33d6dadae4cedc53.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/55fd31c41183952f97062701f0ab3503.html b/docs/UML/html/index.html/contents/55fd31c41183952f97062701f0ab3503.html
new file mode 100644
index 0000000..c5c24cd
--- /dev/null
+++ b/docs/UML/html/index.html/contents/55fd31c41183952f97062701f0ab3503.html
@@ -0,0 +1,419 @@
+
+
+
+
+ enhancement
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
enhancement
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ enhancement
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ EnhancementSettings
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/566dc4c2eb5e62405748edd8a23f7b80.html b/docs/UML/html/index.html/contents/566dc4c2eb5e62405748edd8a23f7b80.html
new file mode 100644
index 0000000..e9adc9c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/566dc4c2eb5e62405748edd8a23f7b80.html
@@ -0,0 +1,321 @@
+
+
+
+
+ level >= 2?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
level >= 2?
+
+
+
+
+
+
+ UMLDecisionNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ level >= 2?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/571bf29265e313d5f21394c535c6d566.html b/docs/UML/html/index.html/contents/571bf29265e313d5f21394c535c6d566.html
index ce665b3..2ea2850 100644
--- a/docs/UML/html/index.html/contents/571bf29265e313d5f21394c535c6d566.html
+++ b/docs/UML/html/index.html/contents/571bf29265e313d5f21394c535c6d566.html
@@ -448,10 +448,10 @@
Dependants
@@ -466,10 +466,10 @@
Relationships
diff --git a/docs/UML/html/index.html/contents/577c853cfc9c13b400122c492cc3e640.html b/docs/UML/html/index.html/contents/577c853cfc9c13b400122c492cc3e640.html
new file mode 100644
index 0000000..f1dca20
--- /dev/null
+++ b/docs/UML/html/index.html/contents/577c853cfc9c13b400122c492cc3e640.html
@@ -0,0 +1,412 @@
+
+
+
+
+ L3: enhance_patterns=True, enhance_tests=True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
L3: enhance_patterns=True, enhance_tests=True
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ L3: enhance_patterns=True, enhance_tests=True
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/58341fc66cc305bef4c3b53b970a7497.html b/docs/UML/html/index.html/contents/58341fc66cc305bef4c3b53b970a7497.html
new file mode 100644
index 0000000..0e4b2a3
--- /dev/null
+++ b/docs/UML/html/index.html/contents/58341fc66cc305bef4c3b53b970a7497.html
@@ -0,0 +1,402 @@
+
+
+
+
+ check_core_deps
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
check_core_deps
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ check_core_deps
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/58a7e9f01adbbeb7149a51e440961a40.html b/docs/UML/html/index.html/contents/58a7e9f01adbbeb7149a51e440961a40.html
new file mode 100644
index 0000000..512501f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/58a7e9f01adbbeb7149a51e440961a40.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/59cea33763fe478285b999cb0dac1840.html b/docs/UML/html/index.html/contents/59cea33763fe478285b999cb0dac1840.html
new file mode 100644
index 0000000..38635f9
--- /dev/null
+++ b/docs/UML/html/index.html/contents/59cea33763fe478285b999cb0dac1840.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ DoctorParser
+
+
+
+
+
+
+
+ target
+ SubcommandParser
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/5aed048619037fd409f2563cc9ad7c15.html b/docs/UML/html/index.html/contents/5aed048619037fd409f2563cc9ad7c15.html
index f137916..d90475c 100644
--- a/docs/UML/html/index.html/contents/5aed048619037fd409f2563cc9ad7c15.html
+++ b/docs/UML/html/index.html/contents/5aed048619037fd409f2563cc9ad7c15.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/5c7b162d10d20fa81377595dee3cb625.html b/docs/UML/html/index.html/contents/5c7b162d10d20fa81377595dee3cb625.html
index cccff4d..964069e 100644
--- a/docs/UML/html/index.html/contents/5c7b162d10d20fa81377595dee3cb625.html
+++ b/docs/UML/html/index.html/contents/5c7b162d10d20fa81377595dee3cb625.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -219,12 +219,6 @@
Description
-
- public
- main()
-
-
-
public
extract_spec()
@@ -441,15 +435,6 @@
-
-
@@ -474,10 +459,10 @@
Relationships
@@ -491,7 +476,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/5dfb81c33b5d3e2133dd0b64963ad4dc.html b/docs/UML/html/index.html/contents/5dfb81c33b5d3e2133dd0b64963ad4dc.html
new file mode 100644
index 0000000..5bb270b
--- /dev/null
+++ b/docs/UML/html/index.html/contents/5dfb81c33b5d3e2133dd0b64963ad4dc.html
@@ -0,0 +1,317 @@
+
+
+
+
+ end
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
end
+
+
+
+
+
+
+ UMLActivityFinalNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ end
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/5e071801a8160767bdd4f9c607334482.html b/docs/UML/html/index.html/contents/5e071801a8160767bdd4f9c607334482.html
new file mode 100644
index 0000000..45ffee6
--- /dev/null
+++ b/docs/UML/html/index.html/contents/5e071801a8160767bdd4f9c607334482.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [no: level >= 1]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[no: level >= 1]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [no: level >= 1]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ level == 0?
+
+
+
+
+
+
+
+ target
+ ANTHROPIC_API_KEY?
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/5f4bb59309e6fd16ff354fac114ca2b4.html b/docs/UML/html/index.html/contents/5f4bb59309e6fd16ff354fac114ca2b4.html
new file mode 100644
index 0000000..e34c98f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/5f4bb59309e6fd16ff354fac114ca2b4.html
@@ -0,0 +1,317 @@
+
+
+
+
+ start
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
start
+
+
+
+
+
+
+ UMLInitialNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ start
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/5fd7099b44c2e60f64faacf64a025a80.html b/docs/UML/html/index.html/contents/5fd7099b44c2e60f64faacf64a025a80.html
index 492ea6b..0645213 100644
--- a/docs/UML/html/index.html/contents/5fd7099b44c2e60f64faacf64a025a80.html
+++ b/docs/UML/html/index.html/contents/5fd7099b44c2e60f64faacf64a025a80.html
@@ -560,6 +560,8 @@
Relationships
diff --git a/docs/UML/html/index.html/contents/606976142b92c30df8a10a398571f41c.html b/docs/UML/html/index.html/contents/606976142b92c30df8a10a398571f41c.html
index 5c6bd88..5fc2885 100644
--- a/docs/UML/html/index.html/contents/606976142b92c30df8a10a398571f41c.html
+++ b/docs/UML/html/index.html/contents/606976142b92c30df8a10a398571f41c.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -205,12 +205,6 @@
Description
-
- public
- main()
-
-
-
public
extract_manpages()
@@ -427,15 +421,6 @@
-
-
@@ -460,10 +445,10 @@
Relationships
@@ -477,7 +462,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/606d6f80511f0d0657cc34ab014a850c.html b/docs/UML/html/index.html/contents/606d6f80511f0d0657cc34ab014a850c.html
new file mode 100644
index 0000000..3a23761
--- /dev/null
+++ b/docs/UML/html/index.html/contents/606d6f80511f0d0657cc34ab014a850c.html
@@ -0,0 +1,415 @@
+
+
+
+
+ c3_data {patterns, examples, guides, configs, architecture}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
c3_data {patterns, examples, guides, configs, architecture}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ c3_data {patterns, examples, guides, configs, architecture}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ analyze_codebase()
+
+
+
+
+
+
+
+ target
+ UnifiedScraper
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ reply
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/611e48bf819c3d24c36c042fc2b75374.html b/docs/UML/html/index.html/contents/611e48bf819c3d24c36c042fc2b75374.html
new file mode 100644
index 0000000..fb8c228
--- /dev/null
+++ b/docs/UML/html/index.html/contents/611e48bf819c3d24c36c042fc2b75374.html
@@ -0,0 +1,412 @@
+
+
+
+
+ L1+: SKILL.md enhancement (post-build, via enhance_command)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
L1+: SKILL.md enhancement (post-build, via enhance_command)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ L1+: SKILL.md enhancement (post-build, via enhance_command)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/618bb5bf61fe2d78d68fd5f2c6833cd9.html b/docs/UML/html/index.html/contents/618bb5bf61fe2d78d68fd5f2c6833cd9.html
new file mode 100644
index 0000000..a70fa61
--- /dev/null
+++ b/docs/UML/html/index.html/contents/618bb5bf61fe2d78d68fd5f2c6833cd9.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ start
+
+
+
+
+
+
+
+ target
+ SourceDetector.detect(source)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/621424f0e4705a72829485fb8149567a.html b/docs/UML/html/index.html/contents/621424f0e4705a72829485fb8149567a.html
new file mode 100644
index 0000000..77c62f6
--- /dev/null
+++ b/docs/UML/html/index.html/contents/621424f0e4705a72829485fb8149567a.html
@@ -0,0 +1,415 @@
+
+
+
+
+ execute()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
execute()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ execute()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ User
+
+
+
+
+
+
+
+ target
+ CreateCommand
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/6248d76c2960b9571136f95f0832fb00.html b/docs/UML/html/index.html/contents/6248d76c2960b9571136f95f0832fb00.html
new file mode 100644
index 0000000..aa2dd7f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/6248d76c2960b9571136f95f0832fb00.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/62ede64afe3a3131ff854bbeac9ca20f.html b/docs/UML/html/index.html/contents/62ede64afe3a3131ff854bbeac9ca20f.html
new file mode 100644
index 0000000..50af48c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/62ede64afe3a3131ff854bbeac9ca20f.html
@@ -0,0 +1,419 @@
+
+
+
+
+ source_info
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
source_info
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ source_info
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ SourceInfo
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/6331b0ac3bc94d714384126f5d9534d3.html b/docs/UML/html/index.html/contents/6331b0ac3bc94d714384126f5d9534d3.html
new file mode 100644
index 0000000..e77827c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/6331b0ac3bc94d714384126f5d9534d3.html
@@ -0,0 +1,343 @@
+
+
+
+
+ package / upload commands
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
package / upload commands
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ package / upload commands
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CLI Core (dispatcher)
+
+
+
+
+
+
+
+ target
+ Adaptors (24+ platforms)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/633841a2bc687327f0b2dd1fe4583efa.html b/docs/UML/html/index.html/contents/633841a2bc687327f0b2dd1fe4583efa.html
new file mode 100644
index 0000000..2b173a2
--- /dev/null
+++ b/docs/UML/html/index.html/contents/633841a2bc687327f0b2dd1fe4583efa.html
@@ -0,0 +1,419 @@
+
+
+
+
+ rag
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
rag
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ rag
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ RAGSettings
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/6341313ef93d5d3e3216ccb4a96fb624.html b/docs/UML/html/index.html/contents/6341313ef93d5d3e3216ccb4a96fb624.html
new file mode 100644
index 0000000..992e95f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/6341313ef93d5d3e3216ccb4a96fb624.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Read --enhance-level (0-3)
+
+
+
+
+
+
+
+ target
+ level == 0?
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/6366208c0384daf8ae268569f9d2f844.html b/docs/UML/html/index.html/contents/6366208c0384daf8ae268569f9d2f844.html
new file mode 100644
index 0000000..d572a66
--- /dev/null
+++ b/docs/UML/html/index.html/contents/6366208c0384daf8ae268569f9d2f844.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ HtmlToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/64015fa39f6169d00e171f0a563a8e55.html b/docs/UML/html/index.html/contents/64015fa39f6169d00e171f0a563a8e55.html
new file mode 100644
index 0000000..d5485f9
--- /dev/null
+++ b/docs/UML/html/index.html/contents/64015fa39f6169d00e171f0a563a8e55.html
@@ -0,0 +1,412 @@
+
+
+
+
+ Read --enhance-level (0-3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Read --enhance-level (0-3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Read --enhance-level (0-3)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/6513dc6e54ce44742616f7d398ef30b0.html b/docs/UML/html/index.html/contents/6513dc6e54ce44742616f7d398ef30b0.html
index 7f1e0c8..d39a44b 100644
--- a/docs/UML/html/index.html/contents/6513dc6e54ce44742616f7d398ef30b0.html
+++ b/docs/UML/html/index.html/contents/6513dc6e54ce44742616f7d398ef30b0.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/655c9b3ad8761e536ab0735f60439e0d.html b/docs/UML/html/index.html/contents/655c9b3ad8761e536ab0735f60439e0d.html
new file mode 100644
index 0000000..7482f80
--- /dev/null
+++ b/docs/UML/html/index.html/contents/655c9b3ad8761e536ab0735f60439e0d.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ DocToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/66c5db9de07c76e1b7444f602a1e28f8.html b/docs/UML/html/index.html/contents/66c5db9de07c76e1b7444f602a1e28f8.html
index b9b4b0b..fb05d9a 100644
--- a/docs/UML/html/index.html/contents/66c5db9de07c76e1b7444f602a1e28f8.html
+++ b/docs/UML/html/index.html/contents/66c5db9de07c76e1b7444f602a1e28f8.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/670030583c63a4b8fd7051dd2dd229bc.html b/docs/UML/html/index.html/contents/670030583c63a4b8fd7051dd2dd229bc.html
new file mode 100644
index 0000000..bc6cd90
--- /dev/null
+++ b/docs/UML/html/index.html/contents/670030583c63a4b8fd7051dd2dd229bc.html
@@ -0,0 +1,415 @@
+
+
+
+
+ _run_c3_analysis(path, enhance_level)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_run_c3_analysis(path, enhance_level)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _run_c3_analysis(path, enhance_level)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ UnifiedScraper
+
+
+
+
+
+
+
+ target
+ analyze_codebase()
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/68707b1bad8a56d85418f26b21501d8d.html b/docs/UML/html/index.html/contents/68707b1bad8a56d85418f26b21501d8d.html
index 1833aa8..791b5fd 100644
--- a/docs/UML/html/index.html/contents/68707b1bad8a56d85418f26b21501d8d.html
+++ b/docs/UML/html/index.html/contents/68707b1bad8a56d85418f26b21501d8d.html
@@ -62,7 +62,7 @@
Description
-
AST-based code analysis for 9 languages (Python, JavaScript, TypeScript, GDScript, C#, Java, Go, Rust, Swift). Extracts function/class signatures, inheritance hierarchies, and module structures.
+
AST-based code analysis for 10 languages (Python, JavaScript, TypeScript, GDScript, C#, Java, Go, Rust, Ruby, PHP) plus Kotlin. Extracts function/class signatures, inheritance hierarchies, and module structures. Kotlin parser handles data classes, sealed classes, object declarations, companion objects, extension functions, and coroutines (suspend).
@@ -204,6 +204,24 @@
+
+ private
+ _analyze_kotlin()
+
+
+
+
+ private
+ _extract_kotlin_methods()
+
+
+
+
+ private
+ _parse_kotlin_parameters()
+
+
+
diff --git a/docs/UML/html/index.html/contents/689b5ce25f8d766dfa93fead30ec0249.html b/docs/UML/html/index.html/contents/689b5ce25f8d766dfa93fead30ec0249.html
index d219b1f..c2c2405 100644
--- a/docs/UML/html/index.html/contents/689b5ce25f8d766dfa93fead30ec0249.html
+++ b/docs/UML/html/index.html/contents/689b5ce25f8d766dfa93fead30ec0249.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/68f9de74306cfbcaf6d4b10ce4cde466.html b/docs/UML/html/index.html/contents/68f9de74306cfbcaf6d4b10ce4cde466.html
new file mode 100644
index 0000000..56b5754
--- /dev/null
+++ b/docs/UML/html/index.html/contents/68f9de74306cfbcaf6d4b10ce4cde466.html
@@ -0,0 +1,402 @@
+
+
+
+
+ render_page
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
render_page
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ render_page
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/691b2d52b4a087f46f46943d0cefae0c.html b/docs/UML/html/index.html/contents/691b2d52b4a087f46f46943d0cefae0c.html
new file mode 100644
index 0000000..b02eeb2
--- /dev/null
+++ b/docs/UML/html/index.html/contents/691b2d52b4a087f46f46943d0cefae0c.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/6a29bea56334c39e51602ca56285b73f.html b/docs/UML/html/index.html/contents/6a29bea56334c39e51602ca56285b73f.html
new file mode 100644
index 0000000..a38f281
--- /dev/null
+++ b/docs/UML/html/index.html/contents/6a29bea56334c39e51602ca56285b73f.html
@@ -0,0 +1,321 @@
+
+
+
+
+ http/https URL?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
http/https URL?
+
+
+
+
+
+
+ UMLDecisionNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ http/https URL?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/6a4361334e8b649314ed681b9e6798c3.html b/docs/UML/html/index.html/contents/6a4361334e8b649314ed681b9e6798c3.html
index 56f9c5b..5cd0819 100644
--- a/docs/UML/html/index.html/contents/6a4361334e8b649314ed681b9e6798c3.html
+++ b/docs/UML/html/index.html/contents/6a4361334e8b649314ed681b9e6798c3.html
@@ -325,6 +325,14 @@
Utilities
+ Component Diagrams
+
+ Source Detection Activity
+
+ Enhancement Pipeline Activity
+
+ Sequence Diagrams
+
diff --git a/docs/UML/html/index.html/contents/6aba05634afeb4fd935056d1d61cd8f4.html b/docs/UML/html/index.html/contents/6aba05634afeb4fd935056d1d61cd8f4.html
new file mode 100644
index 0000000..c71d11f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/6aba05634afeb4fd935056d1d61cd8f4.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ GitHubScraper
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/6e12e6d93b39936b03cdf1f909ae9b33.html b/docs/UML/html/index.html/contents/6e12e6d93b39936b03cdf1f909ae9b33.html
new file mode 100644
index 0000000..5958cf9
--- /dev/null
+++ b/docs/UML/html/index.html/contents/6e12e6d93b39936b03cdf1f909ae9b33.html
@@ -0,0 +1,415 @@
+
+
+
+
+ scrape() [3 streams: Code, Docs, Community]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
scrape() [3 streams: Code, Docs, Community]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ scrape() [3 streams: Code, Docs, Community]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ UnifiedScraper
+
+
+
+
+
+
+
+ target
+ GitHubScraper
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/6e2618818b8cb3065a349896a4109851.html b/docs/UML/html/index.html/contents/6e2618818b8cb3065a349896a4109851.html
new file mode 100644
index 0000000..e2ef405
--- /dev/null
+++ b/docs/UML/html/index.html/contents/6e2618818b8cb3065a349896a4109851.html
@@ -0,0 +1,402 @@
+
+
+
+
+ get(): ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
get(): ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ get(): ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ true
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/6f400dcf88d4f4f800810746f11c122c.html b/docs/UML/html/index.html/contents/6f400dcf88d4f4f800810746f11c122c.html
new file mode 100644
index 0000000..31f1203
--- /dev/null
+++ b/docs/UML/html/index.html/contents/6f400dcf88d4f4f800810746f11c122c.html
@@ -0,0 +1,415 @@
+
+
+
+
+ result object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
result object
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ result object
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CLI direct import
+
+
+
+
+
+
+
+ target
+ FastMCPServer
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ reply
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/72b1672acc81729cfb548b6ad68045e4.html b/docs/UML/html/index.html/contents/72b1672acc81729cfb548b6ad68045e4.html
new file mode 100644
index 0000000..9deb43c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/72b1672acc81729cfb548b6ad68045e4.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [yes]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[yes]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [yes]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ http/https URL?
+
+
+
+
+
+
+
+ target
+ Web Doc Scraper
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/7303481c1fcfa9ac8f96a38530787ab2.html b/docs/UML/html/index.html/contents/7303481c1fcfa9ac8f96a38530787ab2.html
new file mode 100644
index 0000000..e520439
--- /dev/null
+++ b/docs/UML/html/index.html/contents/7303481c1fcfa9ac8f96a38530787ab2.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ ai_mode = none; skip AI
+
+
+
+
+
+
+
+ target
+ done
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/7513da682672956e072bbbde2397148f.html b/docs/UML/html/index.html/contents/7513da682672956e072bbbde2397148f.html
new file mode 100644
index 0000000..8401db0
--- /dev/null
+++ b/docs/UML/html/index.html/contents/7513da682672956e072bbbde2397148f.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ start
+
+
+
+
+
+
+
+ target
+ Read --enhance-level (0-3)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/75ebd6657bd3c090b066e20d46d658c5.html b/docs/UML/html/index.html/contents/75ebd6657bd3c090b066e20d46d658c5.html
new file mode 100644
index 0000000..24aa3ac
--- /dev/null
+++ b/docs/UML/html/index.html/contents/75ebd6657bd3c090b066e20d46d658c5.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ L3: enhance_patterns=True, enhance_tests=True
+
+
+
+
+
+
+
+ target
+ done
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/762503f592b71bac338d499a816d6561.html b/docs/UML/html/index.html/contents/762503f592b71bac338d499a816d6561.html
new file mode 100644
index 0000000..faf531d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/762503f592b71bac338d499a816d6561.html
@@ -0,0 +1,347 @@
+
+
+
+
+ TestExampleExtractor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
TestExampleExtractor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ TestExampleExtractor
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role9
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/78050782199afd24c979627ee5a61d15.html b/docs/UML/html/index.html/contents/78050782199afd24c979627ee5a61d15.html
index 8fa6518..d717c7c 100644
--- a/docs/UML/html/index.html/contents/78050782199afd24c979627ee5a61d15.html
+++ b/docs/UML/html/index.html/contents/78050782199afd24c979627ee5a61d15.html
@@ -62,7 +62,7 @@
Description
-
Controller orchestrating the C3.x analysis pipeline. Coordinates CodeAnalyzer, PatternRecognizer, TestExampleExtractor, HowToGuideBuilder, ConfigExtractor, and other analyzers. Three-stream architecture: Code, Docs, Community.
+
Controller orchestrating the C3.x analysis pipeline. Coordinates CodeAnalyzer, PatternRecognizer, TestExampleExtractor, HowToGuideBuilder, ConfigExtractor, and other analyzers. Three-stream architecture: Code, Docs, Community. Extension maps include Kotlin (.kt, .kts) for file-to-language resolution.
diff --git a/docs/UML/html/index.html/contents/78458ae125f2699eeefd6f679965e46a.html b/docs/UML/html/index.html/contents/78458ae125f2699eeefd6f679965e46a.html
new file mode 100644
index 0000000..dd6bf47
--- /dev/null
+++ b/docs/UML/html/index.html/contents/78458ae125f2699eeefd6f679965e46a.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role8
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role8
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/78badaff41241c07ff29c19231333ae4.html b/docs/UML/html/index.html/contents/78badaff41241c07ff29c19231333ae4.html
index 18e9f81..d416065 100644
--- a/docs/UML/html/index.html/contents/78badaff41241c07ff29c19231333ae4.html
+++ b/docs/UML/html/index.html/contents/78badaff41241c07ff29c19231333ae4.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -212,12 +212,6 @@
Description
-
- public
- main()
-
-
-
public
extract_feed()
@@ -434,15 +428,6 @@
-
-
@@ -467,10 +452,10 @@
Relationships
@@ -484,7 +469,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/79641f30c88bbd2a134351401a0da684.html b/docs/UML/html/index.html/contents/79641f30c88bbd2a134351401a0da684.html
new file mode 100644
index 0000000..162071e
--- /dev/null
+++ b/docs/UML/html/index.html/contents/79641f30c88bbd2a134351401a0da684.html
@@ -0,0 +1,409 @@
+
+
+
+
+ CLI Core (dispatcher)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
CLI Core (dispatcher)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ CLI Core (dispatcher)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isIndirectlyInstantiated
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/79b9746a528a00e47de171dd605ce332.html b/docs/UML/html/index.html/contents/79b9746a528a00e47de171dd605ce332.html
new file mode 100644
index 0000000..08fbf26
--- /dev/null
+++ b/docs/UML/html/index.html/contents/79b9746a528a00e47de171dd605ce332.html
@@ -0,0 +1,415 @@
+
+
+
+
+ page.content() [JS-rendered HTML]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
page.content() [JS-rendered HTML]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ page.content() [JS-rendered HTML]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Playwright (Chromium)
+
+
+
+
+
+
+
+ target
+ BrowserRenderer
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ reply
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/7a7a8d9d20d00f70db88f89eefdee448.html b/docs/UML/html/index.html/contents/7a7a8d9d20d00f70db88f89eefdee448.html
index f8e0834..d385161 100644
--- a/docs/UML/html/index.html/contents/7a7a8d9d20d00f70db88f89eefdee448.html
+++ b/docs/UML/html/index.html/contents/7a7a8d9d20d00f70db88f89eefdee448.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -212,12 +212,6 @@
Description
-
- public
- main()
-
-
-
public
extract_confluence()
@@ -434,15 +428,6 @@
-
-
@@ -467,10 +452,10 @@
Relationships
@@ -484,7 +469,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/7afbe6f0eec2d305cb937a7de5159837.html b/docs/UML/html/index.html/contents/7afbe6f0eec2d305cb937a7de5159837.html
new file mode 100644
index 0000000..088d56d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/7afbe6f0eec2d305cb937a7de5159837.html
@@ -0,0 +1,321 @@
+
+
+
+
+ mode set
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
mode set
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ mode set
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/7bd43eb28f4ce9e5f3a2034cd6afca66.html b/docs/UML/html/index.html/contents/7bd43eb28f4ce9e5f3a2034cd6afca66.html
new file mode 100644
index 0000000..82e3a39
--- /dev/null
+++ b/docs/UML/html/index.html/contents/7bd43eb28f4ce9e5f3a2034cd6afca66.html
@@ -0,0 +1,415 @@
+
+
+
+
+ render_page(url)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
render_page(url)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ render_page(url)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ DocScraper
+
+
+
+
+
+
+
+ target
+ BrowserRenderer
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/7c7f1fb877a4d86009e01f0293d6f93c.html b/docs/UML/html/index.html/contents/7c7f1fb877a4d86009e01f0293d6f93c.html
new file mode 100644
index 0000000..1da7e69
--- /dev/null
+++ b/docs/UML/html/index.html/contents/7c7f1fb877a4d86009e01f0293d6f93c.html
@@ -0,0 +1,419 @@
+
+
+
+
+ args
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
args
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ args
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ argparse.Namespace
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/7d43b8cb1efd816b8bc5e492b60db2d6.html b/docs/UML/html/index.html/contents/7d43b8cb1efd816b8bc5e492b60db2d6.html
new file mode 100644
index 0000000..aae64cf
--- /dev/null
+++ b/docs/UML/html/index.html/contents/7d43b8cb1efd816b8bc5e492b60db2d6.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ ConfluenceToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/7d746fadfbed13145261470ddfe916fd.html b/docs/UML/html/index.html/contents/7d746fadfbed13145261470ddfe916fd.html
new file mode 100644
index 0000000..93af55b
--- /dev/null
+++ b/docs/UML/html/index.html/contents/7d746fadfbed13145261470ddfe916fd.html
@@ -0,0 +1,415 @@
+
+
+
+
+ Create Pipeline (Unified)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Create Pipeline (Unified)
+
+
+
+
+
+
+ UMLInteraction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+
CreateCommand detects source type, initializes ExecutionContext, validates arguments, then delegates to SkillConverter (via getconverter factory). Enhancement and workflows run centrally in CreateCommand after the converter returns. The converter internally calls extract() then build skill().
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Create Pipeline (Unified)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isReentrant
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/7dafec5f0bb361f92e16100c159a1c83.html b/docs/UML/html/index.html/contents/7dafec5f0bb361f92e16100c159a1c83.html
new file mode 100644
index 0000000..c82069b
--- /dev/null
+++ b/docs/UML/html/index.html/contents/7dafec5f0bb361f92e16100c159a1c83.html
@@ -0,0 +1,415 @@
+
+
+
+
+ scrape_page(url) [--browser mode]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
scrape_page(url) [--browser mode]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ scrape_page(url) [--browser mode]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ DocScraper
+
+
+
+
+
+
+
+ target
+ DocScraper
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/7dc1004f3eac0d20a16770b80eb4a2b9.html b/docs/UML/html/index.html/contents/7dc1004f3eac0d20a16770b80eb4a2b9.html
new file mode 100644
index 0000000..75811a4
--- /dev/null
+++ b/docs/UML/html/index.html/contents/7dc1004f3eac0d20a16770b80eb4a2b9.html
@@ -0,0 +1,419 @@
+
+
+
+
+ analysis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
analysis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ analysis
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ AnalysisSettings
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/7e6b5f7d0a7bf7a6b61ab06732e63db5.html b/docs/UML/html/index.html/contents/7e6b5f7d0a7bf7a6b61ab06732e63db5.html
new file mode 100644
index 0000000..9679d69
--- /dev/null
+++ b/docs/UML/html/index.html/contents/7e6b5f7d0a7bf7a6b61ab06732e63db5.html
@@ -0,0 +1,415 @@
+
+
+
+
+ TextContent → JSON-RPC response
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
TextContent → JSON-RPC response
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ TextContent → JSON-RPC response
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ FastMCPServer
+
+
+
+
+
+
+
+ target
+ MCP Client
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ reply
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/7f935236823383e1e7a651967b494661.html b/docs/UML/html/index.html/contents/7f935236823383e1e7a651967b494661.html
new file mode 100644
index 0000000..efb78e7
--- /dev/null
+++ b/docs/UML/html/index.html/contents/7f935236823383e1e7a651967b494661.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [owner/repo or github.com URL]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[owner/repo or github.com URL]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [owner/repo or github.com URL]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ GitHub pattern?
+
+
+
+
+
+
+
+ target
+ GitHub Scraper
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/805858e739096170736d5d31eea7d3fa.html b/docs/UML/html/index.html/contents/805858e739096170736d5d31eea7d3fa.html
new file mode 100644
index 0000000..777aa97
--- /dev/null
+++ b/docs/UML/html/index.html/contents/805858e739096170736d5d31eea7d3fa.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ GitHubToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/80c6aee8d2ff74293d5253df5cf90003.html b/docs/UML/html/index.html/contents/80c6aee8d2ff74293d5253df5cf90003.html
index 43fcacf..80e512f 100644
--- a/docs/UML/html/index.html/contents/80c6aee8d2ff74293d5253df5cf90003.html
+++ b/docs/UML/html/index.html/contents/80c6aee8d2ff74293d5253df5cf90003.html
@@ -332,15 +332,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/817967235916d89672dcccbbe794bdb0.html b/docs/UML/html/index.html/contents/817967235916d89672dcccbbe794bdb0.html
new file mode 100644
index 0000000..834bfe1
--- /dev/null
+++ b/docs/UML/html/index.html/contents/817967235916d89672dcccbbe794bdb0.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role4
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/81baf6afead83f5aad38834340e9d53f.html b/docs/UML/html/index.html/contents/81baf6afead83f5aad38834340e9d53f.html
new file mode 100644
index 0000000..42eaa59
--- /dev/null
+++ b/docs/UML/html/index.html/contents/81baf6afead83f5aad38834340e9d53f.html
@@ -0,0 +1,402 @@
+
+
+
+
+ override(**kwargs): Generator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
override(**kwargs): Generator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ override(**kwargs): Generator
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8322cbdc2fa11f93d6ade675ae4d46dc.html b/docs/UML/html/index.html/contents/8322cbdc2fa11f93d6ade675ae4d46dc.html
new file mode 100644
index 0000000..cfc5bcb
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8322cbdc2fa11f93d6ade675ae4d46dc.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role14
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role14
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role14
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/83ba7b1b81694d777081a6ff2083dc05.html b/docs/UML/html/index.html/contents/83ba7b1b81694d777081a6ff2083dc05.html
new file mode 100644
index 0000000..9b647e9
--- /dev/null
+++ b/docs/UML/html/index.html/contents/83ba7b1b81694d777081a6ff2083dc05.html
@@ -0,0 +1,412 @@
+
+
+
+
+ Video Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Video Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Video Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/847751a7fd5361ff0eacf8b858ed07f6.html b/docs/UML/html/index.html/contents/847751a7fd5361ff0eacf8b858ed07f6.html
index 9a81e6b..10452ff 100644
--- a/docs/UML/html/index.html/contents/847751a7fd5361ff0eacf8b858ed07f6.html
+++ b/docs/UML/html/index.html/contents/847751a7fd5361ff0eacf8b858ed07f6.html
@@ -62,7 +62,7 @@
Description
-
Multi-language dependency graph analyzer using NetworkX. Analyzes import/require/include statements across 10+ languages to build dependency graphs, detect circular dependencies, and export to JSON/DOT/Mermaid.
+
Multi-language dependency graph analyzer using NetworkX. Analyzes import/require/include statements across 11+ languages (including Kotlin) to build dependency graphs, detect circular dependencies, and export to JSON/DOT/Mermaid. Kotlin support handles import statements with alias (as) keyword.
@@ -212,6 +212,12 @@
+
+ private
+ _extract_kotlin_imports()
+
+
+
diff --git a/docs/UML/html/index.html/contents/84abcbfe63a71550e95b699510e10466.html b/docs/UML/html/index.html/contents/84abcbfe63a71550e95b699510e10466.html
new file mode 100644
index 0000000..16dcdf3
--- /dev/null
+++ b/docs/UML/html/index.html/contents/84abcbfe63a71550e95b699510e10466.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[no]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ GitHub pattern?
+
+
+
+
+
+
+
+ target
+ http/https URL?
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/85cd45151fbea250e1cd0da26a6fadd4.html b/docs/UML/html/index.html/contents/85cd45151fbea250e1cd0da26a6fadd4.html
new file mode 100644
index 0000000..f84d93a
--- /dev/null
+++ b/docs/UML/html/index.html/contents/85cd45151fbea250e1cd0da26a6fadd4.html
@@ -0,0 +1,402 @@
+
+
+
+
+ _extract_kotlin_methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_extract_kotlin_methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _extract_kotlin_methods
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/86610545ff6588eca66610e41b26e1a8.html b/docs/UML/html/index.html/contents/86610545ff6588eca66610e41b26e1a8.html
new file mode 100644
index 0000000..29d97fa
--- /dev/null
+++ b/docs/UML/html/index.html/contents/86610545ff6588eca66610e41b26e1a8.html
@@ -0,0 +1,419 @@
+
+
+
+
+ _playwright
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_playwright
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _playwright
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ Optional[Playwright]
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8680b54aa607acb4fbedcc5e71a36063.html b/docs/UML/html/index.html/contents/8680b54aa607acb4fbedcc5e71a36063.html
new file mode 100644
index 0000000..e579c13
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8680b54aa607acb4fbedcc5e71a36063.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ RssToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/86888ae95a5edd1707570553780673d8.html b/docs/UML/html/index.html/contents/86888ae95a5edd1707570553780673d8.html
new file mode 100644
index 0000000..835a63e
--- /dev/null
+++ b/docs/UML/html/index.html/contents/86888ae95a5edd1707570553780673d8.html
@@ -0,0 +1,349 @@
+
+
+
+
+ GitHubScraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
GitHubScraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ GitHubScraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role6
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8785c191a560996e5b03598b52fb4a02.html b/docs/UML/html/index.html/contents/8785c191a560996e5b03598b52fb4a02.html
new file mode 100644
index 0000000..7d766a7
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8785c191a560996e5b03598b52fb4a02.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ PptxToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/878d41ac6ce2cb6176d4dc89d168f139.html b/docs/UML/html/index.html/contents/878d41ac6ce2cb6176d4dc89d168f139.html
new file mode 100644
index 0000000..322aa18
--- /dev/null
+++ b/docs/UML/html/index.html/contents/878d41ac6ce2cb6176d4dc89d168f139.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ EpubToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/87adb02e94648aa0f97f547a959cd351.html b/docs/UML/html/index.html/contents/87adb02e94648aa0f97f547a959cd351.html
new file mode 100644
index 0000000..11ac89c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/87adb02e94648aa0f97f547a959cd351.html
@@ -0,0 +1,347 @@
+
+
+
+
+ ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role4
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/880f562184ffc8c074fd88362b766ea1.html b/docs/UML/html/index.html/contents/880f562184ffc8c074fd88362b766ea1.html
new file mode 100644
index 0000000..2b78d78
--- /dev/null
+++ b/docs/UML/html/index.html/contents/880f562184ffc8c074fd88362b766ea1.html
@@ -0,0 +1,452 @@
+
+
+
+
+ 14 Create Pipeline (Unified)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
14 Create Pipeline (Unified)
+
+
+
+
+
+
+ UMLSequenceDiagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Diagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+
CreateCommand detects source type, initializes ExecutionContext, validates arguments, then delegates to SkillConverter (via get_converter factory). Enhancement and workflows run centrally in CreateCommand after the converter returns.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 14 Create Pipeline (Unified)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ defaultDiagram
+ false
+
+
+
+
+
+
+
+
+
+ showSequenceNumber
+ true
+
+
+
+
+
+
+
+ sequenceNumbering
+ auto
+
+
+
+
+
+
+
+ showSignature
+ true
+
+
+
+
+
+
+
+ showActivation
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8958739b0e0d4bee0f93bf57e26999de.html b/docs/UML/html/index.html/contents/8958739b0e0d4bee0f93bf57e26999de.html
new file mode 100644
index 0000000..5992683
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8958739b0e0d4bee0f93bf57e26999de.html
@@ -0,0 +1,349 @@
+
+
+
+
+ Playwright (Chromium)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Playwright (Chromium)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Playwright (Chromium)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role19
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8996fc31846f9d5cde6a4db979266a17.html b/docs/UML/html/index.html/contents/8996fc31846f9d5cde6a4db979266a17.html
new file mode 100644
index 0000000..3f51241
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8996fc31846f9d5cde6a4db979266a17.html
@@ -0,0 +1,349 @@
+
+
+
+
+ User
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
User
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ User
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role1
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8a54769e716adaef85bcf6ff997e231a.html b/docs/UML/html/index.html/contents/8a54769e716adaef85bcf6ff997e231a.html
new file mode 100644
index 0000000..a11100c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8a54769e716adaef85bcf6ff997e231a.html
@@ -0,0 +1,419 @@
+
+
+
+
+ browser_mode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
browser_mode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ browser_mode
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ bool
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8a8e4aecf59ac4b007a018d66076cbe2.html b/docs/UML/html/index.html/contents/8a8e4aecf59ac4b007a018d66076cbe2.html
new file mode 100644
index 0000000..b744d1d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8a8e4aecf59ac4b007a018d66076cbe2.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[no]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ level >= 2?
+
+
+
+
+
+
+
+ target
+ done
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8baeb0ee0255f265335b161921306a47.html b/docs/UML/html/index.html/contents/8baeb0ee0255f265335b161921306a47.html
new file mode 100644
index 0000000..b6d374c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8baeb0ee0255f265335b161921306a47.html
@@ -0,0 +1,415 @@
+
+
+
+
+ tool_call(name, args) [stdio/HTTP]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
tool_call(name, args) [stdio/HTTP]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ tool_call(name, args) [stdio/HTTP]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ MCP Client
+
+
+
+
+
+
+
+ target
+ FastMCPServer
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8bb9d85ef912b42bf3cb0b64b9fda70b.html b/docs/UML/html/index.html/contents/8bb9d85ef912b42bf3cb0b64b9fda70b.html
new file mode 100644
index 0000000..c448bcb
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8bb9d85ef912b42bf3cb0b64b9fda70b.html
@@ -0,0 +1,419 @@
+
+
+
+
+ scraping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
scraping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ scraping
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ ScrapingSettings
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8c9ba83ebb9b836a2f552015e95d804a.html b/docs/UML/html/index.html/contents/8c9ba83ebb9b836a2f552015e95d804a.html
new file mode 100644
index 0000000..68a94ac
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8c9ba83ebb9b836a2f552015e95d804a.html
@@ -0,0 +1,355 @@
+
+
+
+
+ BrowserRenderer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
BrowserRenderer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ BrowserRenderer
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role18
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8cc8a1e13537e01f7159f5b913fd26c2.html b/docs/UML/html/index.html/contents/8cc8a1e13537e01f7159f5b913fd26c2.html
new file mode 100644
index 0000000..fe3fa59
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8cc8a1e13537e01f7159f5b913fd26c2.html
@@ -0,0 +1,347 @@
+
+
+
+
+ ArchPatternDetector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ArchPatternDetector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ ArchPatternDetector
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role12
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8d13ad9a8b3cb50301ee426fd60928e3.html b/docs/UML/html/index.html/contents/8d13ad9a8b3cb50301ee426fd60928e3.html
new file mode 100644
index 0000000..c61f86b
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8d13ad9a8b3cb50301ee426fd60928e3.html
@@ -0,0 +1,369 @@
+
+
+
+
+ CreateCommand
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
CreateCommand
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ CreateCommand
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role2
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8d7d2fc396a68e1e70361b0d5b672385.html b/docs/UML/html/index.html/contents/8d7d2fc396a68e1e70361b0d5b672385.html
new file mode 100644
index 0000000..a617d3c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8d7d2fc396a68e1e70361b0d5b672385.html
@@ -0,0 +1,402 @@
+
+
+
+
+ initialize(args, config_path, source_info): ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
initialize(args, config_path, source_info): ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ initialize(args, config_path, source_info): ExecutionContext
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ true
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8d93060f6d7a7c6803e67fc2ec0f4522.html b/docs/UML/html/index.html/contents/8d93060f6d7a7c6803e67fc2ec0f4522.html
index b893614..fe0804e 100644
--- a/docs/UML/html/index.html/contents/8d93060f6d7a7c6803e67fc2ec0f4522.html
+++ b/docs/UML/html/index.html/contents/8d93060f6d7a7c6803e67fc2ec0f4522.html
@@ -354,15 +354,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/8db104128ea37b4295c8f360e30faf41.html b/docs/UML/html/index.html/contents/8db104128ea37b4295c8f360e30faf41.html
new file mode 100644
index 0000000..d278102
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8db104128ea37b4295c8f360e30faf41.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [yes]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[yes]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [yes]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ level == 0?
+
+
+
+
+
+
+
+ target
+ ai_mode = none; skip AI
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8df02ff4adda1e6a5cf00248ec82d22b.html b/docs/UML/html/index.html/contents/8df02ff4adda1e6a5cf00248ec82d22b.html
new file mode 100644
index 0000000..3f561ca
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8df02ff4adda1e6a5cf00248ec82d22b.html
@@ -0,0 +1,412 @@
+
+
+
+
+ GitHub Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
GitHub Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ GitHub Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8f783cbf0e2b652752f59cd64e8ff039.html b/docs/UML/html/index.html/contents/8f783cbf0e2b652752f59cd64e8ff039.html
new file mode 100644
index 0000000..14b2469
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8f783cbf0e2b652752f59cd64e8ff039.html
@@ -0,0 +1,415 @@
+
+
+
+
+ converter result {pages_dir, skill_md}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
converter result {pages_dir, skill_md}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ converter result {pages_dir, skill_md}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ SkillConverter (in-process)
+
+
+
+
+
+
+
+ target
+ FastMCPServer
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ reply
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/8fc6cfdbe07f2c72abd5eab0130bfb05.html b/docs/UML/html/index.html/contents/8fc6cfdbe07f2c72abd5eab0130bfb05.html
new file mode 100644
index 0000000..070d8af
--- /dev/null
+++ b/docs/UML/html/index.html/contents/8fc6cfdbe07f2c72abd5eab0130bfb05.html
@@ -0,0 +1,347 @@
+
+
+
+
+ ConfigExtractor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ConfigExtractor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ ConfigExtractor
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role11
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/9283ecc849508efbe014c62c5361e677.html b/docs/UML/html/index.html/contents/9283ecc849508efbe014c62c5361e677.html
new file mode 100644
index 0000000..29efb5c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/9283ecc849508efbe014c62c5361e677.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ GitHub Scraper
+
+
+
+
+
+
+
+ target
+ merge
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/92aa5d6dfbd5d4b2e4bb296c3ac70f48.html b/docs/UML/html/index.html/contents/92aa5d6dfbd5d4b2e4bb296c3ac70f48.html
new file mode 100644
index 0000000..69cf5f3
--- /dev/null
+++ b/docs/UML/html/index.html/contents/92aa5d6dfbd5d4b2e4bb296c3ac70f48.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role6
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role6
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/9316b30aba1da2c1992c3f48f86c7311.html b/docs/UML/html/index.html/contents/9316b30aba1da2c1992c3f48f86c7311.html
new file mode 100644
index 0000000..241bf3d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/9316b30aba1da2c1992c3f48f86c7311.html
@@ -0,0 +1,347 @@
+
+
+
+
+ HowToGuideBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
HowToGuideBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ HowToGuideBuilder
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role10
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/9375585273d705d9a7c9d8a1bec52df1.html b/docs/UML/html/index.html/contents/9375585273d705d9a7c9d8a1bec52df1.html
index 43d09ec..6aed804 100644
--- a/docs/UML/html/index.html/contents/9375585273d705d9a7c9d8a1bec52df1.html
+++ b/docs/UML/html/index.html/contents/9375585273d705d9a7c9d8a1bec52df1.html
@@ -62,7 +62,7 @@
Description
-
Extracts real usage examples from test files across 10 languages. Analyzes test code to find object instantiation, method calls, configuration examples, setup patterns, and multi-step workflows.
+
Extracts real usage examples from test files across 11 languages (including Kotlin). Analyzes test code to find object instantiation, method calls, configuration examples, setup patterns, and multi-step workflows. Kotlin test framework support: JUnit 4/5, Kotest, MockK, Spek.
diff --git a/docs/UML/html/index.html/contents/93dddc7b87e1bfff9f9e2b638499208c.html b/docs/UML/html/index.html/contents/93dddc7b87e1bfff9f9e2b638499208c.html
index 7d45177..2f854d0 100644
--- a/docs/UML/html/index.html/contents/93dddc7b87e1bfff9f9e2b638499208c.html
+++ b/docs/UML/html/index.html/contents/93dddc7b87e1bfff9f9e2b638499208c.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/9412e590b5262930491197da221fb57c.html b/docs/UML/html/index.html/contents/9412e590b5262930491197da221fb57c.html
new file mode 100644
index 0000000..e34db17
--- /dev/null
+++ b/docs/UML/html/index.html/contents/9412e590b5262930491197da221fb57c.html
@@ -0,0 +1,419 @@
+
+
+
+
+ _parser_defaults
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_parser_defaults
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _parser_defaults
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ dict[str, Any]
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/975393f28febd506c6f9a4bdd7d02929.html b/docs/UML/html/index.html/contents/975393f28febd506c6f9a4bdd7d02929.html
index f3fe5ab..9262331 100644
--- a/docs/UML/html/index.html/contents/975393f28febd506c6f9a4bdd7d02929.html
+++ b/docs/UML/html/index.html/contents/975393f28febd506c6f9a4bdd7d02929.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -205,12 +205,6 @@
Description
-
- public
- main()
-
-
-
public
extract_html()
@@ -427,15 +421,6 @@
-
-
@@ -460,10 +445,10 @@
Relationships
@@ -477,7 +462,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/98216249c200a886725fa2b64b293549.html b/docs/UML/html/index.html/contents/98216249c200a886725fa2b64b293549.html
new file mode 100644
index 0000000..cc3db29
--- /dev/null
+++ b/docs/UML/html/index.html/contents/98216249c200a886725fa2b64b293549.html
@@ -0,0 +1,415 @@
+
+
+
+
+ 3: initialize(args, config_path, source_info)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
3: initialize(args, config_path, source_info)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 3: initialize(args, config_path, source_info)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CreateCommand
+
+
+
+
+
+
+
+ target
+ ExecutionContext
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/9822835f86394719c1ac3762555fb77b.html b/docs/UML/html/index.html/contents/9822835f86394719c1ac3762555fb77b.html
new file mode 100644
index 0000000..b7900ce
--- /dev/null
+++ b/docs/UML/html/index.html/contents/9822835f86394719c1ac3762555fb77b.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role21
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role21
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role21
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/982e52f3885bd10523418fe7d8d8cbbe.html b/docs/UML/html/index.html/contents/982e52f3885bd10523418fe7d8d8cbbe.html
new file mode 100644
index 0000000..e931ab0
--- /dev/null
+++ b/docs/UML/html/index.html/contents/982e52f3885bd10523418fe7d8d8cbbe.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Error: Cannot determine source type
+
+
+
+
+
+
+
+ target
+ merge
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/99021f62e8982de2d1f1ca97245462bb.html b/docs/UML/html/index.html/contents/99021f62e8982de2d1f1ca97245462bb.html
new file mode 100644
index 0000000..f4430b8
--- /dev/null
+++ b/docs/UML/html/index.html/contents/99021f62e8982de2d1f1ca97245462bb.html
@@ -0,0 +1,419 @@
+
+
+
+
+ SOURCE_TYPE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SOURCE_TYPE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ SOURCE_TYPE
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ str
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+ "unknown"
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/9a6a2c65f0fecfbf94214fe5dacc11b2.html b/docs/UML/html/index.html/contents/9a6a2c65f0fecfbf94214fe5dacc11b2.html
index 8ca973c..a9a1fdb 100644
--- a/docs/UML/html/index.html/contents/9a6a2c65f0fecfbf94214fe5dacc11b2.html
+++ b/docs/UML/html/index.html/contents/9a6a2c65f0fecfbf94214fe5dacc11b2.html
@@ -59,7 +59,7 @@
Description
-
17 source-type scrapers that extract content from documentation websites, GitHub repos, PDFs, Word docs, EPUB, video, Jupyter notebooks, HTML, OpenAPI specs, AsciiDoc, PPTX, RSS, man pages, Confluence, Notion, and chat exports. Each scraper has a main() entry point and a *ToSkillConverter class.
+
18 source-type converters that extract content from documentation websites, GitHub repos, PDFs, Word docs, EPUB, video, Jupyter notebooks, HTML, OpenAPI specs, AsciiDoc, PPTX, RSS, man pages, Confluence, Notion, and chat exports. All converters inherit from SkillConverter and implement extract()/buildskill(). The CONVERTER REGISTRY maps source types to converter classes, and get_converter() provides factory access.
@@ -329,14 +329,14 @@
(CLICore→Scrapers)
- (Enhancement→Scrapers)
-
- (MCP→Scrapers)
-
(Scrapers→Utilities)
(Scrapers→Analysis)
+ (Enhancement→Scrapers)
+
+ (MCP→Scrapers)
+
@@ -352,8 +352,6 @@
Scrapers
- IScraper
-
DocToSkillConverter
GitHubScraper
@@ -394,6 +392,10 @@
(Scrapers→Analysis)
+ BrowserRenderer
+
+ SkillConverter
+
@@ -403,15 +405,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/9c06222653da1fc7e8f091042b5fdcda.html b/docs/UML/html/index.html/contents/9c06222653da1fc7e8f091042b5fdcda.html
index 0686618..6591474 100644
--- a/docs/UML/html/index.html/contents/9c06222653da1fc7e8f091042b5fdcda.html
+++ b/docs/UML/html/index.html/contents/9c06222653da1fc7e8f091042b5fdcda.html
@@ -62,7 +62,7 @@
Description
-
Unified create command that auto-detects source type from user input. Delegates to SourceDetector for type detection, then routes to the appropriate scraper module. Recommended entry point for users.
+
Unified create command implementation. Auto-detects source type from user input via SourceDetector, initializes ExecutionContext as single source of truth, then routes to the appropriate SkillConverter via getconverter(). Runs centralized enhancement and workflows after conversion. File: src/skill seekers/cli/create_command.py
@@ -135,6 +135,40 @@
+
+ Attributes
+
+
+ Visibility
+ Name
+ Type
+ Description
+
+
+
+ public
+ args
+ argparse.Namespace
+
+
+
+
+ public
+ source_info
+ SourceInfo
+
+
+
+
+ private
+ _parser_defaults
+ dict[str, Any]
+
+
+
+
+
+
@@ -150,7 +184,43 @@
public
- execute()
+ execute(): int()
+
+
+
+
+ private
+ _build_config(source_type, ctx): dict()
+
+
+
+
+ private
+ _route_to_scraper(): int()
+
+
+
+
+ private
+ _validate_arguments()()
+
+
+
+
+ private
+ _run_enhancement(ctx)()
+
+
+
+
+ private
+ _is_explicitly_set(arg_name, arg_value): bool()
+
+
+
+
+ private
+ _run_workflows()()
@@ -352,6 +422,8 @@
SourceDetector
+ ExecutionContext
+
@@ -383,6 +455,8 @@
(CreateCommand→SourceDetector)
+ uses (CreateCommand→ExecutionContext)
+
@@ -398,6 +472,8 @@
(CreateCommand→SourceDetector)
+ uses (CreateCommand→ExecutionContext)
+
diff --git a/docs/UML/html/index.html/contents/9c77d89de8418c23e57114f6d0c155a3.html b/docs/UML/html/index.html/contents/9c77d89de8418c23e57114f6d0c155a3.html
index 2663662..67d4dba 100644
--- a/docs/UML/html/index.html/contents/9c77d89de8418c23e57114f6d0c155a3.html
+++ b/docs/UML/html/index.html/contents/9c77d89de8418c23e57114f6d0c155a3.html
@@ -118,7 +118,7 @@
-
+
diff --git a/docs/UML/html/index.html/contents/9c817b13c52de62951ae09053c981616.html b/docs/UML/html/index.html/contents/9c817b13c52de62951ae09053c981616.html
index 1f8bc8d..4b1ae3b 100644
--- a/docs/UML/html/index.html/contents/9c817b13c52de62951ae09053c981616.html
+++ b/docs/UML/html/index.html/contents/9c817b13c52de62951ae09053c981616.html
@@ -383,15 +383,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/9d09629b8740aca2f9c171b068063153.html b/docs/UML/html/index.html/contents/9d09629b8740aca2f9c171b068063153.html
index 60aa8bc..77dc38f 100644
--- a/docs/UML/html/index.html/contents/9d09629b8740aca2f9c171b068063153.html
+++ b/docs/UML/html/index.html/contents/9d09629b8740aca2f9c171b068063153.html
@@ -2,7 +2,7 @@
- execute
+ execute(): int
@@ -19,7 +19,7 @@
- execute
+ execute(): int
@@ -50,7 +50,7 @@
CreateCommand
::
- execute
+ execute(): int
@@ -219,7 +219,7 @@
name
- execute
+ execute(): int
diff --git a/docs/UML/html/index.html/contents/9d6a52bb4bbb781e074da77f7191f579.html b/docs/UML/html/index.html/contents/9d6a52bb4bbb781e074da77f7191f579.html
new file mode 100644
index 0000000..2e214e0
--- /dev/null
+++ b/docs/UML/html/index.html/contents/9d6a52bb4bbb781e074da77f7191f579.html
@@ -0,0 +1,402 @@
+
+
+
+
+ _build_config(source_type, ctx): dict
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_build_config(source_type, ctx): dict
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _build_config(source_type, ctx): dict
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/9df80117367f6ab16205b1e407bc7f82.html b/docs/UML/html/index.html/contents/9df80117367f6ab16205b1e407bc7f82.html
new file mode 100644
index 0000000..81b290d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/9df80117367f6ab16205b1e407bc7f82.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Config (.json)
+
+
+
+
+
+
+
+ target
+ merge
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/a07515fa53ddd9cb479d1d5d4af7224f.html b/docs/UML/html/index.html/contents/a07515fa53ddd9cb479d1d5d4af7224f.html
index ff3ed8a..bb133ed 100644
--- a/docs/UML/html/index.html/contents/a07515fa53ddd9cb479d1d5d4af7224f.html
+++ b/docs/UML/html/index.html/contents/a07515fa53ddd9cb479d1d5d4af7224f.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/a40ab0a2ee46d67846327b1cad580ff0.html b/docs/UML/html/index.html/contents/a40ab0a2ee46d67846327b1cad580ff0.html
new file mode 100644
index 0000000..74c999b
--- /dev/null
+++ b/docs/UML/html/index.html/contents/a40ab0a2ee46d67846327b1cad580ff0.html
@@ -0,0 +1,343 @@
+
+
+
+
+ subprocess (scraping tools)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
subprocess (scraping tools)
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ subprocess (scraping tools)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ MCP Server (34 tools)
+
+
+
+
+
+
+
+ target
+ Scrapers (17 types)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/a41818884a205b0bf873ee45b258004c.html b/docs/UML/html/index.html/contents/a41818884a205b0bf873ee45b258004c.html
new file mode 100644
index 0000000..3fecad9
--- /dev/null
+++ b/docs/UML/html/index.html/contents/a41818884a205b0bf873ee45b258004c.html
@@ -0,0 +1,529 @@
+
+
+
+
+ SkillConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SkillConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+
Base interface for all skill converters. Subclasses must implement extract() at minimum. build_skill() has a default implementation that most converters override. The create command calls converter.run() -- same interface for all 18 types.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Specialized Elements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Attributes
+
+
+ Visibility
+ Name
+ Type
+ Description
+
+
+
+ public
+ SOURCE_TYPE
+ str
+
+
+
+
+ public
+ config
+ dict[str, Any]
+
+
+
+
+ public
+ name
+ str
+
+
+
+
+ public
+ skill_dir
+ str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ SkillConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ true
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isActive
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/a4606a82fa614707056585bc7b11c66b.html b/docs/UML/html/index.html/contents/a4606a82fa614707056585bc7b11c66b.html
index c58cefd..3951320 100644
--- a/docs/UML/html/index.html/contents/a4606a82fa614707056585bc7b11c66b.html
+++ b/docs/UML/html/index.html/contents/a4606a82fa614707056585bc7b11c66b.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -212,12 +212,6 @@
Description
-
- public
- main()
-
-
-
public
extract_notion()
@@ -434,15 +428,6 @@
-
-
@@ -467,10 +452,10 @@
Relationships
@@ -484,7 +469,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/a47184837219aea9ccabc89e35d90216.html b/docs/UML/html/index.html/contents/a47184837219aea9ccabc89e35d90216.html
index 6565e90..8826e49 100644
--- a/docs/UML/html/index.html/contents/a47184837219aea9ccabc89e35d90216.html
+++ b/docs/UML/html/index.html/contents/a47184837219aea9ccabc89e35d90216.html
@@ -65,358 +65,371 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
+
diff --git a/docs/UML/html/index.html/contents/a5b96ea6baa365812d11f82ccfb1d272.html b/docs/UML/html/index.html/contents/a5b96ea6baa365812d11f82ccfb1d272.html
index e986ebb..f754595 100644
--- a/docs/UML/html/index.html/contents/a5b96ea6baa365812d11f82ccfb1d272.html
+++ b/docs/UML/html/index.html/contents/a5b96ea6baa365812d11f82ccfb1d272.html
@@ -398,15 +398,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/a63c24010ca5f61c047e5d2285736fc8.html b/docs/UML/html/index.html/contents/a63c24010ca5f61c047e5d2285736fc8.html
new file mode 100644
index 0000000..7375fc3
--- /dev/null
+++ b/docs/UML/html/index.html/contents/a63c24010ca5f61c047e5d2285736fc8.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role18
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role18
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role18
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/a698111e5d01b1e4cd24381e42878559.html b/docs/UML/html/index.html/contents/a698111e5d01b1e4cd24381e42878559.html
new file mode 100644
index 0000000..57698a5
--- /dev/null
+++ b/docs/UML/html/index.html/contents/a698111e5d01b1e4cd24381e42878559.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role2
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/a7a4c18216243ec3c8b5d261f348b4d7.html b/docs/UML/html/index.html/contents/a7a4c18216243ec3c8b5d261f348b4d7.html
new file mode 100644
index 0000000..d05bb6a
--- /dev/null
+++ b/docs/UML/html/index.html/contents/a7a4c18216243ec3c8b5d261f348b4d7.html
@@ -0,0 +1,321 @@
+
+
+
+
+ bare domain?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
bare domain?
+
+
+
+
+
+
+ UMLDecisionNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ bare domain?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/a7e387e6836008e652c37a915d30c255.html b/docs/UML/html/index.html/contents/a7e387e6836008e652c37a915d30c255.html
index 03a8ea2..f7ffa6f 100644
--- a/docs/UML/html/index.html/contents/a7e387e6836008e652c37a915d30c255.html
+++ b/docs/UML/html/index.html/contents/a7e387e6836008e652c37a915d30c255.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/a93138e6eb3c7dabb41c87224a1b973f.html b/docs/UML/html/index.html/contents/a93138e6eb3c7dabb41c87224a1b973f.html
index c8b3f07..9776cd0 100644
--- a/docs/UML/html/index.html/contents/a93138e6eb3c7dabb41c87224a1b973f.html
+++ b/docs/UML/html/index.html/contents/a93138e6eb3c7dabb41c87224a1b973f.html
@@ -64,58 +64,79 @@
-
-
+
+
+
-
+
+
+
+
+
+
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
diff --git a/docs/UML/html/index.html/contents/a9b25ea3502b5187d5488221e998e9f5.html b/docs/UML/html/index.html/contents/a9b25ea3502b5187d5488221e998e9f5.html
new file mode 100644
index 0000000..bedb0dd
--- /dev/null
+++ b/docs/UML/html/index.html/contents/a9b25ea3502b5187d5488221e998e9f5.html
@@ -0,0 +1,349 @@
+
+
+
+
+ SkillConverter (in-process)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SkillConverter (in-process)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ SkillConverter (in-process)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role15
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/a9f90dcf117c13030ee274852b0b66f8.html b/docs/UML/html/index.html/contents/a9f90dcf117c13030ee274852b0b66f8.html
new file mode 100644
index 0000000..eabe44b
--- /dev/null
+++ b/docs/UML/html/index.html/contents/a9f90dcf117c13030ee274852b0b66f8.html
@@ -0,0 +1,402 @@
+
+
+
+
+ _ensure_browser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_ensure_browser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _ensure_browser
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/aa5e009d088b4ab4b089054dd1ddf13e.html b/docs/UML/html/index.html/contents/aa5e009d088b4ab4b089054dd1ddf13e.html
new file mode 100644
index 0000000..7cb05b0
--- /dev/null
+++ b/docs/UML/html/index.html/contents/aa5e009d088b4ab4b089054dd1ddf13e.html
@@ -0,0 +1,321 @@
+
+
+
+
+ level == 0?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
level == 0?
+
+
+
+
+
+
+ UMLDecisionNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ level == 0?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/aa6ab8441c635ce955bc904b6cc64d4f.html b/docs/UML/html/index.html/contents/aa6ab8441c635ce955bc904b6cc64d4f.html
new file mode 100644
index 0000000..a7327a5
--- /dev/null
+++ b/docs/UML/html/index.html/contents/aa6ab8441c635ce955bc904b6cc64d4f.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ UnifiedScraper
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ab9b46a790d33d17e6ee96da0239ebbe.html b/docs/UML/html/index.html/contents/ab9b46a790d33d17e6ee96da0239ebbe.html
new file mode 100644
index 0000000..1a7238d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ab9b46a790d33d17e6ee96da0239ebbe.html
@@ -0,0 +1,412 @@
+
+
+
+
+ Codebase Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Codebase Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Codebase Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/abe39e5fe28e0f8bbbb2ac7a0388ee20.html b/docs/UML/html/index.html/contents/abe39e5fe28e0f8bbbb2ac7a0388ee20.html
new file mode 100644
index 0000000..4418779
--- /dev/null
+++ b/docs/UML/html/index.html/contents/abe39e5fe28e0f8bbbb2ac7a0388ee20.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [no match]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[no match]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [no match]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ file extension?
+
+
+
+
+
+
+
+ target
+ video URL?
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ac262c2d3a8bf8fbd9fe904c4b5a9501.html b/docs/UML/html/index.html/contents/ac262c2d3a8bf8fbd9fe904c4b5a9501.html
new file mode 100644
index 0000000..2df29cd
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ac262c2d3a8bf8fbd9fe904c4b5a9501.html
@@ -0,0 +1,419 @@
+
+
+
+
+ _wait_until
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_wait_until
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _wait_until
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ str
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/acb84d1eaa3f58533614ac77cc530c2b.html b/docs/UML/html/index.html/contents/acb84d1eaa3f58533614ac77cc530c2b.html
new file mode 100644
index 0000000..2393c5a
--- /dev/null
+++ b/docs/UML/html/index.html/contents/acb84d1eaa3f58533614ac77cc530c2b.html
@@ -0,0 +1,333 @@
+
+
+
+
+ merge
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
merge
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ merge
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/acdd7a9f8cadf6caced1c4012dda638b.html b/docs/UML/html/index.html/contents/acdd7a9f8cadf6caced1c4012dda638b.html
new file mode 100644
index 0000000..f965feb
--- /dev/null
+++ b/docs/UML/html/index.html/contents/acdd7a9f8cadf6caced1c4012dda638b.html
@@ -0,0 +1,419 @@
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ str
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ad2259ac2d4d0f5771570ddebc7ee9e4.html b/docs/UML/html/index.html/contents/ad2259ac2d4d0f5771570ddebc7ee9e4.html
new file mode 100644
index 0000000..02c8dc9
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ad2259ac2d4d0f5771570ddebc7ee9e4.html
@@ -0,0 +1,402 @@
+
+
+
+
+ _extract_kotlin_imports
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_extract_kotlin_imports
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _extract_kotlin_imports
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ad55033cc2309a3a9e4e804d67ee55f9.html b/docs/UML/html/index.html/contents/ad55033cc2309a3a9e4e804d67ee55f9.html
new file mode 100644
index 0000000..4879bd1
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ad55033cc2309a3a9e4e804d67ee55f9.html
@@ -0,0 +1,321 @@
+
+
+
+
+ level >= 3?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
level >= 3?
+
+
+
+
+
+
+ UMLDecisionNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ level >= 3?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/aeb1e5634b60b1f35e096477f31e3364.html b/docs/UML/html/index.html/contents/aeb1e5634b60b1f35e096477f31e3364.html
index 0f05d0b..19c663b 100644
--- a/docs/UML/html/index.html/contents/aeb1e5634b60b1f35e096477f31e3364.html
+++ b/docs/UML/html/index.html/contents/aeb1e5634b60b1f35e096477f31e3364.html
@@ -336,15 +336,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/aee6a3e6de2382cea2625a3d9a71b960.html b/docs/UML/html/index.html/contents/aee6a3e6de2382cea2625a3d9a71b960.html
new file mode 100644
index 0000000..07d6533
--- /dev/null
+++ b/docs/UML/html/index.html/contents/aee6a3e6de2382cea2625a3d9a71b960.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role17
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role17
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role17
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b06f5a69a2e9f285c56567262c88a173.html b/docs/UML/html/index.html/contents/b06f5a69a2e9f285c56567262c88a173.html
new file mode 100644
index 0000000..7176d89
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b06f5a69a2e9f285c56567262c88a173.html
@@ -0,0 +1,317 @@
+
+
+
+
+ start
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
start
+
+
+
+
+
+
+ UMLInitialNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ start
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b0796dd845dfbe0e2c1439b690e59253.html b/docs/UML/html/index.html/contents/b0796dd845dfbe0e2c1439b690e59253.html
new file mode 100644
index 0000000..1ebdb32
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b0796dd845dfbe0e2c1439b690e59253.html
@@ -0,0 +1,397 @@
+
+
+
+
+ 17 MCP Invocation Sequence
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
17 MCP Invocation Sequence
+
+
+
+
+
+
+ UMLSequenceDiagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Diagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 17 MCP Invocation Sequence
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ defaultDiagram
+ false
+
+
+
+
+
+
+
+
+
+ showSequenceNumber
+ true
+
+
+
+
+
+
+
+ sequenceNumbering
+ auto
+
+
+
+
+
+
+
+ showSignature
+ true
+
+
+
+
+
+
+
+ showActivation
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b0985b71c0cbb15aba0b8b6597c8d27f.html b/docs/UML/html/index.html/contents/b0985b71c0cbb15aba0b8b6597c8d27f.html
new file mode 100644
index 0000000..c6e3697
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b0985b71c0cbb15aba0b8b6597c8d27f.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [yes]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[yes]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [yes]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ level >= 3?
+
+
+
+
+
+
+
+ target
+ L3: enhance_patterns=True, enhance_tests=True
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b0aa44ca55a3858c51d2d86c854d411b.html b/docs/UML/html/index.html/contents/b0aa44ca55a3858c51d2d86c854d411b.html
new file mode 100644
index 0000000..497f2f0
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b0aa44ca55a3858c51d2d86c854d411b.html
@@ -0,0 +1,412 @@
+
+
+
+
+ Web Scraper (https:// prepended)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Web Scraper (https:// prepended)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Web Scraper (https:// prepended)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b0fef7dc7755be4eaa15e0a7f4f12827.html b/docs/UML/html/index.html/contents/b0fef7dc7755be4eaa15e0a7f4f12827.html
index d3f6736..2b24bed 100644
--- a/docs/UML/html/index.html/contents/b0fef7dc7755be4eaa15e0a7f4f12827.html
+++ b/docs/UML/html/index.html/contents/b0fef7dc7755be4eaa15e0a7f4f12827.html
@@ -383,6 +383,8 @@
(CLICore→Utilities)
+ ExecutionContext
+
@@ -392,15 +394,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/b18e0e91dce2af59407b4555fff95f88.html b/docs/UML/html/index.html/contents/b18e0e91dce2af59407b4555fff95f88.html
new file mode 100644
index 0000000..2a3a3cd
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b18e0e91dce2af59407b4555fff95f88.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ ai_mode = api (Claude API)
+
+
+
+
+
+
+
+ target
+ mode set
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b1cc179750d7478da42c374e551b414d.html b/docs/UML/html/index.html/contents/b1cc179750d7478da42c374e551b414d.html
index f8b73ae..07c1dd4 100644
--- a/docs/UML/html/index.html/contents/b1cc179750d7478da42c374e551b414d.html
+++ b/docs/UML/html/index.html/contents/b1cc179750d7478da42c374e551b414d.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -212,12 +212,6 @@
Description
-
- public
- main()
-
-
-
public
scrape_all_sources()
@@ -456,8 +450,6 @@
Dependencies
- IScraper
-
DocToSkillConverter
GitHubScraper
@@ -510,8 +502,6 @@
Relationships
@@ -559,8 +551,6 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/b1fb3efbe5d2f1f552ee04194a5e707f.html b/docs/UML/html/index.html/contents/b1fb3efbe5d2f1f552ee04194a5e707f.html
new file mode 100644
index 0000000..7818b4d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b1fb3efbe5d2f1f552ee04194a5e707f.html
@@ -0,0 +1,419 @@
+
+
+
+
+ _browser_renderer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_browser_renderer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _browser_renderer
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ Optional[BrowserRenderer]
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b29240362acdc4aa55f356c57f280735.html b/docs/UML/html/index.html/contents/b29240362acdc4aa55f356c57f280735.html
new file mode 100644
index 0000000..f86030d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b29240362acdc4aa55f356c57f280735.html
@@ -0,0 +1,320 @@
+
+
+
+
+ stereotype
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
stereotype
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ stereotype
+
+
+
+
+
+
+
+
+
+ kind
+ 0
+
+
+
+
+
+
+
+ value
+ singleton
+
+
+
+
+
+
+
+ reference
+ null
+
+
+
+
+
+
+
+ checked
+ false
+
+
+
+
+
+
+
+ number
+ 0
+
+
+
+
+
+
+
+ options
+
+
+
+
+
+
+
+
+ hidden
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b3afa759ad0b1cee6e3352760dc48dc4.html b/docs/UML/html/index.html/contents/b3afa759ad0b1cee6e3352760dc48dc4.html
new file mode 100644
index 0000000..400fa9a
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b3afa759ad0b1cee6e3352760dc48dc4.html
@@ -0,0 +1,323 @@
+
+
+
+
+ file extension?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
file extension?
+
+
+
+
+
+
+ UMLDecisionNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ file extension?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b4bc8356343e393b4beedfe614553446.html b/docs/UML/html/index.html/contents/b4bc8356343e393b4beedfe614553446.html
new file mode 100644
index 0000000..7ea370c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b4bc8356343e393b4beedfe614553446.html
@@ -0,0 +1,402 @@
+
+
+
+
+ get_raw(name, default): Any
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
get_raw(name, default): Any
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ get_raw(name, default): Any
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b4cf1e07ab8015824d28d57ce5e78d72.html b/docs/UML/html/index.html/contents/b4cf1e07ab8015824d28d57ce5e78d72.html
new file mode 100644
index 0000000..7bc9cbe
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b4cf1e07ab8015824d28d57ce5e78d72.html
@@ -0,0 +1,434 @@
+
+
+
+
+ Scrapers (17 types)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Scrapers (17 types)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Scrapers (17 types)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isIndirectlyInstantiated
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b4de763b1543e4e541ae1075bc51e3b7.html b/docs/UML/html/index.html/contents/b4de763b1543e4e541ae1075bc51e3b7.html
new file mode 100644
index 0000000..c228657
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b4de763b1543e4e541ae1075bc51e3b7.html
@@ -0,0 +1,402 @@
+
+
+
+
+ check_python_version
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
check_python_version
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ check_python_version
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b66dc8dfcf488925cad885f4d6ba41ff.html b/docs/UML/html/index.html/contents/b66dc8dfcf488925cad885f4d6ba41ff.html
index 3401723..6e6cebe 100644
--- a/docs/UML/html/index.html/contents/b66dc8dfcf488925cad885f4d6ba41ff.html
+++ b/docs/UML/html/index.html/contents/b66dc8dfcf488925cad885f4d6ba41ff.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/b73b92d28d682911e8b15c716f2ecc48.html b/docs/UML/html/index.html/contents/b73b92d28d682911e8b15c716f2ecc48.html
new file mode 100644
index 0000000..ff043c8
--- /dev/null
+++ b/docs/UML/html/index.html/contents/b73b92d28d682911e8b15c716f2ecc48.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role12
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role12
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/b9f465c166847f04c445425fb5a55d39.html b/docs/UML/html/index.html/contents/b9f465c166847f04c445425fb5a55d39.html
index 6cca517..47da320 100644
--- a/docs/UML/html/index.html/contents/b9f465c166847f04c445425fb5a55d39.html
+++ b/docs/UML/html/index.html/contents/b9f465c166847f04c445425fb5a55d39.html
@@ -332,15 +332,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/ba120655ae0c8a7eb4eaf046b21c5f97.html b/docs/UML/html/index.html/contents/ba120655ae0c8a7eb4eaf046b21c5f97.html
new file mode 100644
index 0000000..d5e7904
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ba120655ae0c8a7eb4eaf046b21c5f97.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role9
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role9
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role9
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ba72e8b427ca412c06af06c82d373fb9.html b/docs/UML/html/index.html/contents/ba72e8b427ca412c06af06c82d373fb9.html
index 4f2e7e6..8fd0c5f 100644
--- a/docs/UML/html/index.html/contents/ba72e8b427ca412c06af06c82d373fb9.html
+++ b/docs/UML/html/index.html/contents/ba72e8b427ca412c06af06c82d373fb9.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/bb4d3ee4f73c29bde810d84d820777c8.html b/docs/UML/html/index.html/contents/bb4d3ee4f73c29bde810d84d820777c8.html
new file mode 100644
index 0000000..f40ffc4
--- /dev/null
+++ b/docs/UML/html/index.html/contents/bb4d3ee4f73c29bde810d84d820777c8.html
@@ -0,0 +1,359 @@
+
+
+
+
+ analyze_codebase()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
analyze_codebase()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ analyze_codebase()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role7
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/bd49a66486f814a48cde6e50eb7db47b.html b/docs/UML/html/index.html/contents/bd49a66486f814a48cde6e50eb7db47b.html
new file mode 100644
index 0000000..bef6edf
--- /dev/null
+++ b/docs/UML/html/index.html/contents/bd49a66486f814a48cde6e50eb7db47b.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ ManPageToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/be653f12dac76fd779cd14c40bc893b1.html b/docs/UML/html/index.html/contents/be653f12dac76fd779cd14c40bc893b1.html
index 085d50f..d35d00d 100644
--- a/docs/UML/html/index.html/contents/be653f12dac76fd779cd14c40bc893b1.html
+++ b/docs/UML/html/index.html/contents/be653f12dac76fd779cd14c40bc893b1.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -212,12 +212,6 @@
Description
-
- public
- main()
-
-
-
public
extract_chat()
@@ -434,15 +428,6 @@
-
-
@@ -467,10 +452,10 @@
Relationships
@@ -484,7 +469,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/beded1da861ee3eb2c9e3c091905828a.html b/docs/UML/html/index.html/contents/beded1da861ee3eb2c9e3c091905828a.html
new file mode 100644
index 0000000..acbeb5c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/beded1da861ee3eb2c9e3c091905828a.html
@@ -0,0 +1,403 @@
+
+
+
+
+ Browser Rendering Flow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Browser Rendering Flow
+
+
+
+
+
+
+ UMLInteraction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+
When --browser flag is set, DocScraper uses BrowserRenderer (Playwright) instead of requests.get() to fetch JavaScript-rendered HTML from SPA sites.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Browser Rendering Flow
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isReentrant
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c012770b500af89c4f9c3620b4e457e1.html b/docs/UML/html/index.html/contents/c012770b500af89c4f9c3620b4e457e1.html
new file mode 100644
index 0000000..29b6e52
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c012770b500af89c4f9c3620b4e457e1.html
@@ -0,0 +1,412 @@
+
+
+
+
+ Error: Cannot determine source type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Error: Cannot determine source type
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Error: Cannot determine source type
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c0333980d1ec911e697d66ec1a7cf64a.html b/docs/UML/html/index.html/contents/c0333980d1ec911e697d66ec1a7cf64a.html
new file mode 100644
index 0000000..d2e05b3
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c0333980d1ec911e697d66ec1a7cf64a.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[no]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ level >= 3?
+
+
+
+
+
+
+
+ target
+ done
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c058eb6e4e0e8f5ec2d4d2fe0d1a199a.html b/docs/UML/html/index.html/contents/c058eb6e4e0e8f5ec2d4d2fe0d1a199a.html
index 204ffcc..78ccbfe 100644
--- a/docs/UML/html/index.html/contents/c058eb6e4e0e8f5ec2d4d2fe0d1a199a.html
+++ b/docs/UML/html/index.html/contents/c058eb6e4e0e8f5ec2d4d2fe0d1a199a.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/c1604d4be7d18221ee7f202c9dee2d3c.html b/docs/UML/html/index.html/contents/c1604d4be7d18221ee7f202c9dee2d3c.html
new file mode 100644
index 0000000..4e0ee4c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c1604d4be7d18221ee7f202c9dee2d3c.html
@@ -0,0 +1,413 @@
+
+
+
+
+ GitHub Unified + C3.x Pipeline
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
GitHub Unified + C3.x Pipeline
+
+
+
+
+
+
+ UMLInteraction
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+
UnifiedScraper orchestrates GitHub 3-stream scraping then C3.x analysis via analyzecodebase(enhance level). Shows all C3.x stages: C3.1 patterns, C3.2 test examples, C3.3 guides, C3.4 config, C3.5 architecture.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ GitHub Unified + C3.x Pipeline
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isReentrant
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c2028ec1ab8b96bed95d70478f52cd51.html b/docs/UML/html/index.html/contents/c2028ec1ab8b96bed95d70478f52cd51.html
new file mode 100644
index 0000000..38f2203
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c2028ec1ab8b96bed95d70478f52cd51.html
@@ -0,0 +1,460 @@
+
+
+
+
+ Enhancement Pipeline Activity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Enhancement Pipeline Activity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Enhancement Pipeline Activity
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isReentrant
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isSingleExecution
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c5b418088e52f404a1f47b9d28cc83cf.html b/docs/UML/html/index.html/contents/c5b418088e52f404a1f47b9d28cc83cf.html
index 8cfb603..8e3903c 100644
--- a/docs/UML/html/index.html/contents/c5b418088e52f404a1f47b9d28cc83cf.html
+++ b/docs/UML/html/index.html/contents/c5b418088e52f404a1f47b9d28cc83cf.html
@@ -466,10 +466,10 @@
Relationships
diff --git a/docs/UML/html/index.html/contents/c63d2917c99ac022d864ba27deb21f91.html b/docs/UML/html/index.html/contents/c63d2917c99ac022d864ba27deb21f91.html
new file mode 100644
index 0000000..09aa71d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c63d2917c99ac022d864ba27deb21f91.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[no]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ bare domain?
+
+
+
+
+
+
+
+ target
+ Error: Cannot determine source type
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c65f59ef034563bebe9e35c6698000cb.html b/docs/UML/html/index.html/contents/c65f59ef034563bebe9e35c6698000cb.html
new file mode 100644
index 0000000..8cf0be0
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c65f59ef034563bebe9e35c6698000cb.html
@@ -0,0 +1,402 @@
+
+
+
+
+ Adaptors (24+ platforms)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Adaptors (24+ platforms)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Adaptors (24+ platforms)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isIndirectlyInstantiated
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c768773ff4a3f3e392490fb4e6e1b0f3.html b/docs/UML/html/index.html/contents/c768773ff4a3f3e392490fb4e6e1b0f3.html
new file mode 100644
index 0000000..2cb6b7b
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c768773ff4a3f3e392490fb4e6e1b0f3.html
@@ -0,0 +1,402 @@
+
+
+
+
+ reset()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
reset()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ reset()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ true
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c885b9dc7c02955aec4a56ccfbfc1550.html b/docs/UML/html/index.html/contents/c885b9dc7c02955aec4a56ccfbfc1550.html
new file mode 100644
index 0000000..106d193
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c885b9dc7c02955aec4a56ccfbfc1550.html
@@ -0,0 +1,478 @@
+
+
+
+
+ Source Detection Activity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Source Detection Activity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Source Detection Activity
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isReentrant
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isSingleExecution
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c8aba3e8361eec78b7bb06b52ee151ed.html b/docs/UML/html/index.html/contents/c8aba3e8361eec78b7bb06b52ee151ed.html
new file mode 100644
index 0000000..b9cf1ba
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c8aba3e8361eec78b7bb06b52ee151ed.html
@@ -0,0 +1,353 @@
+
+
+
+
+ SkillConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SkillConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ SkillConverter
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role21
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c8e9551b6cd4c46aa984a955f61f28f8.html b/docs/UML/html/index.html/contents/c8e9551b6cd4c46aa984a955f61f28f8.html
new file mode 100644
index 0000000..23e3d5f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c8e9551b6cd4c46aa984a955f61f28f8.html
@@ -0,0 +1,321 @@
+
+
+
+
+ ANTHROPIC_API_KEY?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ANTHROPIC_API_KEY?
+
+
+
+
+
+
+ UMLDecisionNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ ANTHROPIC_API_KEY?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c905717e109b42b176f541dbe52c45cf.html b/docs/UML/html/index.html/contents/c905717e109b42b176f541dbe52c45cf.html
new file mode 100644
index 0000000..df884b1
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c905717e109b42b176f541dbe52c45cf.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ OpenAPIToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c93cb3f357ba7436af6275c6e6b56a87.html b/docs/UML/html/index.html/contents/c93cb3f357ba7436af6275c6e6b56a87.html
new file mode 100644
index 0000000..cae73de
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c93cb3f357ba7436af6275c6e6b56a87.html
@@ -0,0 +1,412 @@
+
+
+
+
+ Web Doc Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Web Doc Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Web Doc Scraper
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ kind
+ opaque
+
+
+
+
+
+
+
+
+
+
+
+
+
+ target
+ null
+
+
+
+
+
+
+
+ subactivity
+ null
+
+
+
+
+
+
+
+ isLocallyReentrant
+ false
+
+
+
+
+
+
+
+ isSynchronous
+ true
+
+
+
+
+
+
+
+ language
+
+
+
+
+
+
+
+
+ body
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/c99b1071c1f59ac17d0859a16a4cd2e6.html b/docs/UML/html/index.html/contents/c99b1071c1f59ac17d0859a16a4cd2e6.html
new file mode 100644
index 0000000..ebe4cc2
--- /dev/null
+++ b/docs/UML/html/index.html/contents/c99b1071c1f59ac17d0859a16a4cd2e6.html
@@ -0,0 +1,343 @@
+
+
+
+
+ AI enhance (level >= 2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
AI enhance (level >= 2)
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ AI enhance (level >= 2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Codebase Analysis
+
+
+
+
+
+
+
+ target
+ Enhancement
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ca7325d93bea6a1234a66b01fa3e4bc0.html b/docs/UML/html/index.html/contents/ca7325d93bea6a1234a66b01fa3e4bc0.html
new file mode 100644
index 0000000..0ed7cce
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ca7325d93bea6a1234a66b01fa3e4bc0.html
@@ -0,0 +1,415 @@
+
+
+
+
+ C3.2: extract(test_files) -> examples
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
C3.2: extract(test_files) -> examples
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ C3.2: extract(test_files) -> examples
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ analyze_codebase()
+
+
+
+
+
+
+
+ target
+ TestExampleExtractor
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/cb2288495cbd72beb8d6aff88271c27f.html b/docs/UML/html/index.html/contents/cb2288495cbd72beb8d6aff88271c27f.html
index 1f1dd2f..53e176a 100644
--- a/docs/UML/html/index.html/contents/cb2288495cbd72beb8d6aff88271c27f.html
+++ b/docs/UML/html/index.html/contents/cb2288495cbd72beb8d6aff88271c27f.html
@@ -65,369 +65,148 @@
-
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/docs/UML/html/index.html/contents/cbf8cd8b6b8346b444b569e1e6c07b9d.html b/docs/UML/html/index.html/contents/cbf8cd8b6b8346b444b569e1e6c07b9d.html
new file mode 100644
index 0000000..6301eb4
--- /dev/null
+++ b/docs/UML/html/index.html/contents/cbf8cd8b6b8346b444b569e1e6c07b9d.html
@@ -0,0 +1,415 @@
+
+
+
+
+ C3.4: extract_from_directory(path)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
C3.4: extract_from_directory(path)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ C3.4: extract_from_directory(path)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ analyze_codebase()
+
+
+
+
+
+
+
+ target
+ ConfigExtractor
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ce3572907df41db28373d69b0b85c8e4.html b/docs/UML/html/index.html/contents/ce3572907df41db28373d69b0b85c8e4.html
new file mode 100644
index 0000000..84945ab
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ce3572907df41db28373d69b0b85c8e4.html
@@ -0,0 +1,402 @@
+
+
+
+
+ get_agent_client(): AgentClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
get_agent_client(): AgentClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ get_agent_client(): AgentClient
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/cf3015eab8fcc2ad67f3de9ea81b5d8c.html b/docs/UML/html/index.html/contents/cf3015eab8fcc2ad67f3de9ea81b5d8c.html
new file mode 100644
index 0000000..6278ded
--- /dev/null
+++ b/docs/UML/html/index.html/contents/cf3015eab8fcc2ad67f3de9ea81b5d8c.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Codebase Scraper
+
+
+
+
+
+
+
+ target
+ merge
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/cf9c8b720f3815adeccaf3ef6e48c6c4.html b/docs/UML/html/index.html/contents/cf9c8b720f3815adeccaf3ef6e48c6c4.html
index 42784fa..519f2d3 100644
--- a/docs/UML/html/index.html/contents/cf9c8b720f3815adeccaf3ef6e48c6c4.html
+++ b/docs/UML/html/index.html/contents/cf9c8b720f3815adeccaf3ef6e48c6c4.html
@@ -291,8 +291,6 @@
skill_seekers
- Model1
-
diff --git a/docs/UML/html/index.html/contents/d04cf73597dd0fef43263d8bbcfbe770.html b/docs/UML/html/index.html/contents/d04cf73597dd0fef43263d8bbcfbe770.html
new file mode 100644
index 0000000..473f5dc
--- /dev/null
+++ b/docs/UML/html/index.html/contents/d04cf73597dd0fef43263d8bbcfbe770.html
@@ -0,0 +1,343 @@
+
+
+
+
+ re-scrape on change
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
re-scrape on change
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ re-scrape on change
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Sync Monitor
+
+
+
+
+
+
+
+ target
+ Scrapers (17 types)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/d15031cb144e4d7cce98ceedb4ca5d68.html b/docs/UML/html/index.html/contents/d15031cb144e4d7cce98ceedb4ca5d68.html
new file mode 100644
index 0000000..eea746e
--- /dev/null
+++ b/docs/UML/html/index.html/contents/d15031cb144e4d7cce98ceedb4ca5d68.html
@@ -0,0 +1,359 @@
+
+
+
+
+ Component Diagrams
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Component Diagrams
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Component Diagrams
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ importedElements
+
+
+
+
+
+
+
+
+
+
+ viewpoint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/d151f121325ce00a55de3cfa14df0780.html b/docs/UML/html/index.html/contents/d151f121325ce00a55de3cfa14df0780.html
index 8e7ebb2..163764c 100644
--- a/docs/UML/html/index.html/contents/d151f121325ce00a55de3cfa14df0780.html
+++ b/docs/UML/html/index.html/contents/d151f121325ce00a55de3cfa14df0780.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -198,12 +198,6 @@
Description
-
- public
- main()
-
-
-
public
extract_pptx()
@@ -420,15 +414,6 @@
-
-
@@ -453,10 +438,10 @@
Relationships
@@ -470,7 +455,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/d178003f7e8fee3d9635eb757e1bffa1.html b/docs/UML/html/index.html/contents/d178003f7e8fee3d9635eb757e1bffa1.html
index 0a9123a..3633cb6 100644
--- a/docs/UML/html/index.html/contents/d178003f7e8fee3d9635eb757e1bffa1.html
+++ b/docs/UML/html/index.html/contents/d178003f7e8fee3d9635eb757e1bffa1.html
@@ -384,15 +384,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/d17d20c49ea8b49688427e3f2da2a5de.html b/docs/UML/html/index.html/contents/d17d20c49ea8b49688427e3f2da2a5de.html
index fc66988..d1033bc 100644
--- a/docs/UML/html/index.html/contents/d17d20c49ea8b49688427e3f2da2a5de.html
+++ b/docs/UML/html/index.html/contents/d17d20c49ea8b49688427e3f2da2a5de.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -205,12 +205,6 @@
Description
-
- public
- main()
-
-
-
public
process()
@@ -427,15 +421,6 @@
-
-
@@ -460,10 +445,10 @@
Relationships
@@ -477,7 +462,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/d1efd6a86d569d79a5ddb491b532a3fc.html b/docs/UML/html/index.html/contents/d1efd6a86d569d79a5ddb491b532a3fc.html
index c982195..e8dc34a 100644
--- a/docs/UML/html/index.html/contents/d1efd6a86d569d79a5ddb491b532a3fc.html
+++ b/docs/UML/html/index.html/contents/d1efd6a86d569d79a5ddb491b532a3fc.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/d23c45bc39f83d8ee7944f16e1fa22d9.html b/docs/UML/html/index.html/contents/d23c45bc39f83d8ee7944f16e1fa22d9.html
new file mode 100644
index 0000000..a4cf437
--- /dev/null
+++ b/docs/UML/html/index.html/contents/d23c45bc39f83d8ee7944f16e1fa22d9.html
@@ -0,0 +1,321 @@
+
+
+
+
+ is directory?
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
is directory?
+
+
+
+
+
+
+ UMLDecisionNode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ is directory?
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/d284b8928cb2f9451b498d31ae0d5c4a.html b/docs/UML/html/index.html/contents/d284b8928cb2f9451b498d31ae0d5c4a.html
new file mode 100644
index 0000000..554b980
--- /dev/null
+++ b/docs/UML/html/index.html/contents/d284b8928cb2f9451b498d31ae0d5c4a.html
@@ -0,0 +1,410 @@
+
+
+
+
+ 19 Runtime Components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
19 Runtime Components
+
+
+
+
+
+
+ UMLComponentDiagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Diagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 19 Runtime Components
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ defaultDiagram
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/d61f34e757f509c157ac095862111835.html b/docs/UML/html/index.html/contents/d61f34e757f509c157ac095862111835.html
new file mode 100644
index 0000000..1a3b364
--- /dev/null
+++ b/docs/UML/html/index.html/contents/d61f34e757f509c157ac095862111835.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[no]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ http/https URL?
+
+
+
+
+
+
+
+ target
+ bare domain?
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/d746b6c62eaa62747a9e9d6d11174d8a.html b/docs/UML/html/index.html/contents/d746b6c62eaa62747a9e9d6d11174d8a.html
new file mode 100644
index 0000000..fa1c3ed
--- /dev/null
+++ b/docs/UML/html/index.html/contents/d746b6c62eaa62747a9e9d6d11174d8a.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role10
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role10
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/d87d15f3a50fb712b84ecd8dc40ba54a.html b/docs/UML/html/index.html/contents/d87d15f3a50fb712b84ecd8dc40ba54a.html
new file mode 100644
index 0000000..3bc7cb7
--- /dev/null
+++ b/docs/UML/html/index.html/contents/d87d15f3a50fb712b84ecd8dc40ba54a.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [.json]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[.json]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [.json]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ file extension?
+
+
+
+
+
+
+
+ target
+ Config (.json)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/d90e6502c6a3eb4ae2e5beeeb7dc3ad5.html b/docs/UML/html/index.html/contents/d90e6502c6a3eb4ae2e5beeeb7dc3ad5.html
index 9a92be7..fa05819 100644
--- a/docs/UML/html/index.html/contents/d90e6502c6a3eb4ae2e5beeeb7dc3ad5.html
+++ b/docs/UML/html/index.html/contents/d90e6502c6a3eb4ae2e5beeeb7dc3ad5.html
@@ -95,48 +95,12 @@
CreateParser
- ScrapeParser
-
- GitHubParser
-
- PDFParser
-
- WordParser
-
- EpubParser
-
- VideoParser
-
- UnifiedParser
-
- AnalyzeParser
-
EnhanceParser
PackageParser
UploadParser
- JupyterParser
-
- HtmlParser
-
- OpenAPIParser
-
- AsciiDocParser
-
- PptxParser
-
- RssParser
-
- ManPageParser
-
- ConfluenceParser
-
- NotionParser
-
- ChatParser
-
ConfigParser
EstimateParser
@@ -149,6 +113,8 @@
SyncConfigParser
+ DoctorParser
+
@@ -456,48 +422,12 @@
(CreateParser→SubcommandParser)
- (ScrapeParser→SubcommandParser)
-
- (GitHubParser→SubcommandParser)
-
- (PDFParser→SubcommandParser)
-
- (WordParser→SubcommandParser)
-
- (EpubParser→SubcommandParser)
-
- (VideoParser→SubcommandParser)
-
- (UnifiedParser→SubcommandParser)
-
- (AnalyzeParser→SubcommandParser)
-
(EnhanceParser→SubcommandParser)
(PackageParser→SubcommandParser)
(UploadParser→SubcommandParser)
- (JupyterParser→SubcommandParser)
-
- (HtmlParser→SubcommandParser)
-
- (OpenAPIParser→SubcommandParser)
-
- (AsciiDocParser→SubcommandParser)
-
- (PptxParser→SubcommandParser)
-
- (RssParser→SubcommandParser)
-
- (ManPageParser→SubcommandParser)
-
- (ConfluenceParser→SubcommandParser)
-
- (NotionParser→SubcommandParser)
-
- (ChatParser→SubcommandParser)
-
(ConfigParser→SubcommandParser)
(EstimateParser→SubcommandParser)
@@ -510,6 +440,8 @@
(SyncConfigParser→SubcommandParser)
+ (DoctorParser→SubcommandParser)
+
diff --git a/docs/UML/html/index.html/contents/d90f184915bd08fe0d664f96dce227e1.html b/docs/UML/html/index.html/contents/d90f184915bd08fe0d664f96dce227e1.html
index 0e031be..5c56ccf 100644
--- a/docs/UML/html/index.html/contents/d90f184915bd08fe0d664f96dce227e1.html
+++ b/docs/UML/html/index.html/contents/d90f184915bd08fe0d664f96dce227e1.html
@@ -63,6 +63,12 @@
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/dc7bdf41db499ac827562d35d8fc0b2d.html b/docs/UML/html/index.html/contents/dc7bdf41db499ac827562d35d8fc0b2d.html
new file mode 100644
index 0000000..fcd53d0
--- /dev/null
+++ b/docs/UML/html/index.html/contents/dc7bdf41db499ac827562d35d8fc0b2d.html
@@ -0,0 +1,409 @@
+
+
+
+
+ MCP Server (34 tools)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
MCP Server (34 tools)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ MCP Server (34 tools)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isIndirectlyInstantiated
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/dd405c28ba07c162eec1e4d6737874bf.html b/docs/UML/html/index.html/contents/dd405c28ba07c162eec1e4d6737874bf.html
new file mode 100644
index 0000000..a84348f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/dd405c28ba07c162eec1e4d6737874bf.html
@@ -0,0 +1,402 @@
+
+
+
+
+ run
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
run
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ run
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/dd5dcf69f476d248d6302ea67638e830.html b/docs/UML/html/index.html/contents/dd5dcf69f476d248d6302ea67638e830.html
new file mode 100644
index 0000000..718e452
--- /dev/null
+++ b/docs/UML/html/index.html/contents/dd5dcf69f476d248d6302ea67638e830.html
@@ -0,0 +1,402 @@
+
+
+
+
+ _render_with_browser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_render_with_browser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _render_with_browser
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/dedc8367f8513528603b7a63e0fdb0c4.html b/docs/UML/html/index.html/contents/dedc8367f8513528603b7a63e0fdb0c4.html
new file mode 100644
index 0000000..a22778a
--- /dev/null
+++ b/docs/UML/html/index.html/contents/dedc8367f8513528603b7a63e0fdb0c4.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ SourceDetector.detect(source)
+
+
+
+
+
+
+
+ target
+ file extension?
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/dfd66657bb5fa3b02c7a363f83ea5868.html b/docs/UML/html/index.html/contents/dfd66657bb5fa3b02c7a363f83ea5868.html
new file mode 100644
index 0000000..dca5f66
--- /dev/null
+++ b/docs/UML/html/index.html/contents/dfd66657bb5fa3b02c7a363f83ea5868.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role1
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/diagrams.html b/docs/UML/html/index.html/contents/diagrams.html
index 530a86d..daf2027 100644
--- a/docs/UML/html/index.html/contents/diagrams.html
+++ b/docs/UML/html/index.html/contents/diagrams.html
@@ -43,6 +43,15 @@
+
+
+
+
-
-
@@ -135,18 +144,63 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e21e529d498de3cf286368435b4a71de.html b/docs/UML/html/index.html/contents/e21e529d498de3cf286368435b4a71de.html
new file mode 100644
index 0000000..7a96010
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e21e529d498de3cf286368435b4a71de.html
@@ -0,0 +1,415 @@
+
+
+
+
+ 4: _validate_arguments()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
4: _validate_arguments()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 4: _validate_arguments()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CreateCommand
+
+
+
+
+
+
+
+ target
+ CreateCommand
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e387bba2e1d8b2ffa378bc1c3d904f4d.html b/docs/UML/html/index.html/contents/e387bba2e1d8b2ffa378bc1c3d904f4d.html
new file mode 100644
index 0000000..7c741a7
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e387bba2e1d8b2ffa378bc1c3d904f4d.html
@@ -0,0 +1,442 @@
+
+
+
+
+ 15 GitHub Unified + C3.x
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
15 GitHub Unified + C3.x
+
+
+
+
+
+
+ UMLSequenceDiagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Diagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 15 GitHub Unified + C3.x
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ defaultDiagram
+ false
+
+
+
+
+
+
+
+
+
+ showSequenceNumber
+ true
+
+
+
+
+
+
+
+ sequenceNumbering
+ auto
+
+
+
+
+
+
+
+ showSignature
+ true
+
+
+
+
+
+
+
+ showActivation
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e3ed1e46da47368acde46f719edb027c.html b/docs/UML/html/index.html/contents/e3ed1e46da47368acde46f719edb027c.html
new file mode 100644
index 0000000..f789885
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e3ed1e46da47368acde46f719edb027c.html
@@ -0,0 +1,394 @@
+
+
+
+
+ C3.x Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
C3.x Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ C3.x Classes
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isIndirectlyInstantiated
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e3f5b4dd2c618bdded9c180d4ce9aa27.html b/docs/UML/html/index.html/contents/e3f5b4dd2c618bdded9c180d4ce9aa27.html
new file mode 100644
index 0000000..51c3d08
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e3f5b4dd2c618bdded9c180d4ce9aa27.html
@@ -0,0 +1,399 @@
+
+
+
+
+ DoctorParser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
DoctorParser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Generalized Elements
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ DoctorParser
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isActive
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e49076f6419d4546ca5ba18ae31b327e.html b/docs/UML/html/index.html/contents/e49076f6419d4546ca5ba18ae31b327e.html
index d8e1531..58a470d 100644
--- a/docs/UML/html/index.html/contents/e49076f6419d4546ca5ba18ae31b327e.html
+++ b/docs/UML/html/index.html/contents/e49076f6419d4546ca5ba18ae31b327e.html
@@ -65,70 +65,70 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/docs/UML/html/index.html/contents/e4add66939453e23855b5723ff0ff7c3.html b/docs/UML/html/index.html/contents/e4add66939453e23855b5723ff0ff7c3.html
new file mode 100644
index 0000000..55157ba
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e4add66939453e23855b5723ff0ff7c3.html
@@ -0,0 +1,415 @@
+
+
+
+
+ rendered HTML string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
rendered HTML string
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ rendered HTML string
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ BrowserRenderer
+
+
+
+
+
+
+
+ target
+ DocScraper
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ reply
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e4b200454a88116c309869951de22456.html b/docs/UML/html/index.html/contents/e4b200454a88116c309869951de22456.html
new file mode 100644
index 0000000..064aa32
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e4b200454a88116c309869951de22456.html
@@ -0,0 +1,415 @@
+
+
+
+
+ BeautifulSoup(html, 'html.parser')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
BeautifulSoup(html, 'html.parser')
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ BeautifulSoup(html, 'html.parser')
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ DocScraper
+
+
+
+
+
+
+
+ target
+ BeautifulSoup
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e4c2f220cdbf1dd3a66598dd9a671b2f.html b/docs/UML/html/index.html/contents/e4c2f220cdbf1dd3a66598dd9a671b2f.html
new file mode 100644
index 0000000..936e83f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e4c2f220cdbf1dd3a66598dd9a671b2f.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ PDFToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e4d6d1344629e5ae1390ac71167bd91b.html b/docs/UML/html/index.html/contents/e4d6d1344629e5ae1390ac71167bd91b.html
new file mode 100644
index 0000000..3427017
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e4d6d1344629e5ae1390ac71167bd91b.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role16
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role16
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e585b0204acfc58a0aad79179b71a0c9.html b/docs/UML/html/index.html/contents/e585b0204acfc58a0aad79179b71a0c9.html
new file mode 100644
index 0000000..ac8a6d4
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e585b0204acfc58a0aad79179b71a0c9.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ WordToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e72bda8507d41170081ae47ba1a1a5ce.html b/docs/UML/html/index.html/contents/e72bda8507d41170081ae47ba1a1a5ce.html
new file mode 100644
index 0000000..bc7d8fe
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e72bda8507d41170081ae47ba1a1a5ce.html
@@ -0,0 +1,419 @@
+
+
+
+
+ source
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
source
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ source
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ SourceInfoConfig
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e75ce066c2ae384d22b5e553daf23a92.html b/docs/UML/html/index.html/contents/e75ce066c2ae384d22b5e553daf23a92.html
new file mode 100644
index 0000000..f913a4f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e75ce066c2ae384d22b5e553daf23a92.html
@@ -0,0 +1,415 @@
+
+
+
+
+ Path B: packaging_tools → get_adaptor() / sync_config()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Path B: packaging_tools → get_adaptor() / sync_config()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Path B: packaging_tools → get_adaptor() / sync_config()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ FastMCPServer
+
+
+
+
+
+
+
+ target
+ CLI direct import
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e832379fc15d1c95581c539ca1ee0f85.html b/docs/UML/html/index.html/contents/e832379fc15d1c95581c539ca1ee0f85.html
new file mode 100644
index 0000000..9d13fe5
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e832379fc15d1c95581c539ca1ee0f85.html
@@ -0,0 +1,407 @@
+
+
+
+
+ Role7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Role7
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Role7
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e83fad21437fb592a7e321849357c3f7.html b/docs/UML/html/index.html/contents/e83fad21437fb592a7e321849357c3f7.html
index 56ba750..ef3bc27 100644
--- a/docs/UML/html/index.html/contents/e83fad21437fb592a7e321849357c3f7.html
+++ b/docs/UML/html/index.html/contents/e83fad21437fb592a7e321849357c3f7.html
@@ -62,7 +62,7 @@
Description
-
Extracts configuration patterns from actual config files in a codebase. Supports JSON, YAML, TOML, ENV, INI, and Python config modules to document project configuration.
+
Extracts configuration patterns from actual config files in a codebase. Supports JSON, YAML, TOML, ENV, INI, Python config modules, and Kotlin/Gradle (build.gradle.kts) to document project configuration.
diff --git a/docs/UML/html/index.html/contents/e8bcfb915ebb9fd4ecf3ee8b0a9fa340.html b/docs/UML/html/index.html/contents/e8bcfb915ebb9fd4ecf3ee8b0a9fa340.html
new file mode 100644
index 0000000..9dbcf9d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e8bcfb915ebb9fd4ecf3ee8b0a9fa340.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [youtube/video URL]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[youtube/video URL]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [youtube/video URL]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ video URL?
+
+
+
+
+
+
+
+ target
+ Video Scraper
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/e8fa4d95e76893b117bcc6f54753011c.html b/docs/UML/html/index.html/contents/e8fa4d95e76893b117bcc6f54753011c.html
index 7376ccc..d48bc13 100644
--- a/docs/UML/html/index.html/contents/e8fa4d95e76893b117bcc6f54753011c.html
+++ b/docs/UML/html/index.html/contents/e8fa4d95e76893b117bcc6f54753011c.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -198,12 +198,6 @@
Description
-
- public
- main()
-
-
-
public
extract_asciidoc()
@@ -420,15 +414,6 @@
-
-
@@ -453,10 +438,10 @@
Relationships
@@ -470,7 +455,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/e9580b8113a26ecb061f19196f3bfa9f.html b/docs/UML/html/index.html/contents/e9580b8113a26ecb061f19196f3bfa9f.html
new file mode 100644
index 0000000..9b12026
--- /dev/null
+++ b/docs/UML/html/index.html/contents/e9580b8113a26ecb061f19196f3bfa9f.html
@@ -0,0 +1,415 @@
+
+
+
+
+ Path A: scraping_tools → get_converter(type, config).run() [in-process]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Path A: scraping_tools → get_converter(type, config).run() [in-process]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Path A: scraping_tools → get_converter(type, config).run() [in-process]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ FastMCPServer
+
+
+
+
+
+
+
+ target
+ SkillConverter (in-process)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ea087b89af05225e59d0a4f985ac8a71.html b/docs/UML/html/index.html/contents/ea087b89af05225e59d0a4f985ac8a71.html
index 86d2e70..62ceb6a 100644
--- a/docs/UML/html/index.html/contents/ea087b89af05225e59d0a4f985ac8a71.html
+++ b/docs/UML/html/index.html/contents/ea087b89af05225e59d0a4f985ac8a71.html
@@ -475,12 +475,12 @@
Relationships
diff --git a/docs/UML/html/index.html/contents/ea53aa60ea20269debb3c46d179577cf.html b/docs/UML/html/index.html/contents/ea53aa60ea20269debb3c46d179577cf.html
index 5bdd428..285a385 100644
--- a/docs/UML/html/index.html/contents/ea53aa60ea20269debb3c46d179577cf.html
+++ b/docs/UML/html/index.html/contents/ea53aa60ea20269debb3c46d179577cf.html
@@ -65,154 +65,154 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/docs/UML/html/index.html/contents/ec7be544447374584069232bec0e4789.html b/docs/UML/html/index.html/contents/ec7be544447374584069232bec0e4789.html
index 95e2f94..8e6335d 100644
--- a/docs/UML/html/index.html/contents/ec7be544447374584069232bec0e4789.html
+++ b/docs/UML/html/index.html/contents/ec7be544447374584069232bec0e4789.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/ecae0aa772b1fa28910837a0486b75a2.html b/docs/UML/html/index.html/contents/ecae0aa772b1fa28910837a0486b75a2.html
new file mode 100644
index 0000000..528ef68
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ecae0aa772b1fa28910837a0486b75a2.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [not set]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[not set]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [not set]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ ANTHROPIC_API_KEY?
+
+
+
+
+
+
+
+ target
+ ai_mode = local (Claude Code CLI)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ed23ab789acfddc9ab95f4010ca641f5.html b/docs/UML/html/index.html/contents/ed23ab789acfddc9ab95f4010ca641f5.html
index c2eee6a..8110ebb 100644
--- a/docs/UML/html/index.html/contents/ed23ab789acfddc9ab95f4010ca641f5.html
+++ b/docs/UML/html/index.html/contents/ed23ab789acfddc9ab95f4010ca641f5.html
@@ -393,12 +393,12 @@
Relationships
diff --git a/docs/UML/html/index.html/contents/ee3bb57814ddc07fbd64a68cc8720546.html b/docs/UML/html/index.html/contents/ee3bb57814ddc07fbd64a68cc8720546.html
index 30d55e8..45e1157 100644
--- a/docs/UML/html/index.html/contents/ee3bb57814ddc07fbd64a68cc8720546.html
+++ b/docs/UML/html/index.html/contents/ee3bb57814ddc07fbd64a68cc8720546.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/ee5b06de84f4565807ad164c85679b33.html b/docs/UML/html/index.html/contents/ee5b06de84f4565807ad164c85679b33.html
new file mode 100644
index 0000000..919e2b4
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ee5b06de84f4565807ad164c85679b33.html
@@ -0,0 +1,343 @@
+
+
+
+
+ get_adaptor() → package()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
get_adaptor() → package()
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ get_adaptor() → package()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Scrapers (17 types)
+
+
+
+
+
+
+
+ target
+ Adaptors (24+ platforms)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ee605a93ba894d1b04ee91a5c6776771.html b/docs/UML/html/index.html/contents/ee605a93ba894d1b04ee91a5c6776771.html
new file mode 100644
index 0000000..04dd5e1
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ee605a93ba894d1b04ee91a5c6776771.html
@@ -0,0 +1,411 @@
+
+
+
+
+ 20 Browser Rendering Sequence
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
20 Browser Rendering Sequence
+
+
+
+
+
+
+ UMLSequenceDiagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Diagram
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ 20 Browser Rendering Sequence
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ defaultDiagram
+ false
+
+
+
+
+
+
+
+
+
+ showSequenceNumber
+ true
+
+
+
+
+
+
+
+ sequenceNumbering
+ auto
+
+
+
+
+
+
+
+ showSignature
+ true
+
+
+
+
+
+
+
+ showActivation
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ee95e5fdd4c17d9da9172ff35330a2a4.html b/docs/UML/html/index.html/contents/ee95e5fdd4c17d9da9172ff35330a2a4.html
new file mode 100644
index 0000000..6ebe7ab
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ee95e5fdd4c17d9da9172ff35330a2a4.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [set]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[set]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [set]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ ANTHROPIC_API_KEY?
+
+
+
+
+
+
+
+ target
+ ai_mode = api (Claude API)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ee9ce905c804b4cc7c304b074ee1686b.html b/docs/UML/html/index.html/contents/ee9ce905c804b4cc7c304b074ee1686b.html
new file mode 100644
index 0000000..e0c8828
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ee9ce905c804b4cc7c304b074ee1686b.html
@@ -0,0 +1,349 @@
+
+
+
+
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
[no]
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ [no]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ video URL?
+
+
+
+
+
+
+
+ target
+ is directory?
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/eecdcec6120c7fc4ef299f11cd7a2dc2.html b/docs/UML/html/index.html/contents/eecdcec6120c7fc4ef299f11cd7a2dc2.html
new file mode 100644
index 0000000..9dc177e
--- /dev/null
+++ b/docs/UML/html/index.html/contents/eecdcec6120c7fc4ef299f11cd7a2dc2.html
@@ -0,0 +1,419 @@
+
+
+
+
+ skill_dir
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
skill_dir
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ skill_dir
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ str
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/efe77e56b32efbfd469a97b1f80d91e5.html b/docs/UML/html/index.html/contents/efe77e56b32efbfd469a97b1f80d91e5.html
new file mode 100644
index 0000000..242da17
--- /dev/null
+++ b/docs/UML/html/index.html/contents/efe77e56b32efbfd469a97b1f80d91e5.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ VideoToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/element_index.html b/docs/UML/html/index.html/contents/element_index.html
index c145762..3164123 100644
--- a/docs/UML/html/index.html/contents/element_index.html
+++ b/docs/UML/html/index.html/contents/element_index.html
@@ -34,7 +34,98 @@
- UMLAttribute (432)
+ Tag (1)
+
+
+
+
+
+
+ UMLAction (16)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UMLActivity (2)
+
+
+
+
+
+
+ UMLActivityDiagram (2)
+
+
+
+
+
+
+ UMLActivityFinalNode (2)
+
+
+
+
+
+
+ UMLAttribute (473)
@@ -195,16 +286,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -225,6 +374,8 @@
+
+
@@ -241,6 +392,8 @@
+
+
@@ -267,6 +420,8 @@
+
+
@@ -361,6 +516,8 @@
+
+
@@ -449,6 +606,8 @@
+
+
@@ -623,6 +782,8 @@
+
+
@@ -657,6 +818,8 @@
+
+
@@ -715,6 +878,8 @@
+
+
@@ -745,6 +910,8 @@
+
+
@@ -773,6 +940,8 @@
+
+
@@ -799,6 +968,10 @@
+
+
+
+
@@ -907,7 +1080,7 @@
- UMLClass (158)
+ UMLClass (145)
@@ -916,12 +1089,8 @@
-
-
-
-
@@ -936,6 +1105,8 @@
+
+
@@ -944,8 +1115,6 @@
-
-
@@ -972,8 +1141,6 @@
-
-
@@ -988,6 +1155,10 @@
+
+
+
+
@@ -1000,12 +1171,12 @@
-
-
+
+
@@ -1018,8 +1189,6 @@
-
-
@@ -1030,8 +1199,6 @@
-
-
@@ -1042,8 +1209,6 @@
-
-
@@ -1066,8 +1231,6 @@
-
-
@@ -1080,8 +1243,6 @@
-
-
@@ -1092,8 +1253,6 @@
-
-
@@ -1104,8 +1263,6 @@
-
-
@@ -1122,8 +1279,6 @@
-
-
@@ -1140,14 +1295,10 @@
-
-
-
-
@@ -1156,6 +1307,8 @@
+
+
@@ -1202,8 +1355,6 @@
-
-
@@ -1212,14 +1363,10 @@
-
-
-
-
@@ -1264,6 +1411,148 @@
+
+
+
+ UMLCollaboration (1)
+
+
+
+
+
+
+ UMLComponent (9)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UMLComponentDiagram (1)
+
+
+
+
+
+
+ UMLControlFlow (42)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1302,7 +1591,36 @@
- UMLDependency (83)
+ UMLDecisionNode (10)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UMLDependency (95)
@@ -1433,8 +1751,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1477,9 +1819,45 @@
- UMLGeneralization (70)
+ UMLGeneralization (71)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1556,48 +1934,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1610,6 +1952,8 @@
+
+
@@ -1626,7 +1970,37 @@
- UMLInterface (7)
+ UMLInitialNode (2)
+
+
+
+
+
+
+ UMLInteraction (4)
+
+
+
+
+
+
+ UMLInterface (6)
@@ -1639,8 +2013,6 @@
-
-
@@ -1649,47 +2021,11 @@
- UMLInterfaceRealization (24)
+ UMLInterfaceRealization (6)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1703,13 +2039,160 @@
+
+
+
+ UMLLifeline (21)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ UMLMergeNode (3)
+
+
+
+
+
+
+ UMLMessage (36)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
UMLModel (2)
-
+
@@ -1719,7 +2202,7 @@
- UMLOperation (908)
+ UMLOperation (846)
@@ -1762,10 +2245,14 @@
+
+
+
+
@@ -1838,12 +2325,18 @@
+
+
+
+
+
+
@@ -1906,6 +2399,8 @@
+
+
@@ -1928,6 +2423,8 @@
+
+
@@ -1948,8 +2445,12 @@
+
+
+
+
@@ -1960,12 +2461,16 @@
+
+
+
+
@@ -1984,6 +2489,8 @@
+
+
@@ -1994,48 +2501,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2158,6 +2629,8 @@
+
+
@@ -2192,6 +2665,10 @@
+
+
+
+
@@ -2202,6 +2679,8 @@
+
+
@@ -2220,6 +2699,8 @@
+
+
@@ -2280,48 +2761,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2518,7 +2963,7 @@
-
+
@@ -2552,6 +2997,8 @@
+
+
@@ -2722,6 +3169,10 @@
+
+
+
+
@@ -2804,6 +3255,8 @@
+
+
@@ -2836,48 +3289,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2896,6 +3313,8 @@
+
+
@@ -2994,42 +3413,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3060,48 +3443,12 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3124,6 +3471,8 @@
+
+
@@ -3170,6 +3519,8 @@
+
+
@@ -3204,10 +3555,16 @@
+
+
+
+
+
+
@@ -3228,6 +3585,8 @@
+
+
@@ -3579,10 +3938,16 @@
- UMLPackageDiagram (1)
+ UMLSequenceDiagram (4)
diff --git a/docs/UML/html/index.html/contents/f12268629ed46f7a7c8117b7236a20d2.html b/docs/UML/html/index.html/contents/f12268629ed46f7a7c8117b7236a20d2.html
index c69e6a8..8b1d90a 100644
--- a/docs/UML/html/index.html/contents/f12268629ed46f7a7c8117b7236a20d2.html
+++ b/docs/UML/html/index.html/contents/f12268629ed46f7a7c8117b7236a20d2.html
@@ -319,15 +319,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/f18bcc8ab5d0bcd7876ddf821b7c0608.html b/docs/UML/html/index.html/contents/f18bcc8ab5d0bcd7876ddf821b7c0608.html
new file mode 100644
index 0000000..f4c9e5d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/f18bcc8ab5d0bcd7876ddf821b7c0608.html
@@ -0,0 +1,414 @@
+
+
+
+
+
Doctor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Doctor
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Doctor
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isActive
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/f286ae641ba380f9327f2141e07d7c7c.html b/docs/UML/html/index.html/contents/f286ae641ba380f9327f2141e07d7c7c.html
new file mode 100644
index 0000000..4ef6219
--- /dev/null
+++ b/docs/UML/html/index.html/contents/f286ae641ba380f9327f2141e07d7c7c.html
@@ -0,0 +1,343 @@
+
+
+
+
+
render_page() [--browser]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
render_page() [--browser]
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ render_page() [--browser]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Scrapers (17 types)
+
+
+
+
+
+
+
+ target
+ Browser Renderer (Playwright)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/f3f30ffa588233921a8514fbd97f8c52.html b/docs/UML/html/index.html/contents/f3f30ffa588233921a8514fbd97f8c52.html
new file mode 100644
index 0000000..9b74d8f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/f3f30ffa588233921a8514fbd97f8c52.html
@@ -0,0 +1,402 @@
+
+
+
+
+
_analyze_kotlin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_analyze_kotlin
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _analyze_kotlin
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/f404e5b8c71d89b9a74f9b872351ff0d.html b/docs/UML/html/index.html/contents/f404e5b8c71d89b9a74f9b872351ff0d.html
index e1c5b92..b53ba1f 100644
--- a/docs/UML/html/index.html/contents/f404e5b8c71d89b9a74f9b872351ff0d.html
+++ b/docs/UML/html/index.html/contents/f404e5b8c71d89b9a74f9b872351ff0d.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -205,12 +205,6 @@
Description
-
- public
- main()
-
-
-
public
extract_pdf()
@@ -427,15 +421,6 @@
-
-
@@ -460,10 +445,10 @@
Relationships
@@ -477,7 +462,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/f4697c6bb9abf99337a13939af9e2c56.html b/docs/UML/html/index.html/contents/f4697c6bb9abf99337a13939af9e2c56.html
new file mode 100644
index 0000000..69e7240
--- /dev/null
+++ b/docs/UML/html/index.html/contents/f4697c6bb9abf99337a13939af9e2c56.html
@@ -0,0 +1,415 @@
+
+
+
+
+ C3.1: detect_patterns(files)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
C3.1: detect_patterns(files)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ C3.1: detect_patterns(files)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ analyze_codebase()
+
+
+
+
+
+
+
+ target
+ PatternRecognizer
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/f4c5bbc2a24ad0ce63343911b68c911a.html b/docs/UML/html/index.html/contents/f4c5bbc2a24ad0ce63343911b68c911a.html
new file mode 100644
index 0000000..24cdba3
--- /dev/null
+++ b/docs/UML/html/index.html/contents/f4c5bbc2a24ad0ce63343911b68c911a.html
@@ -0,0 +1,402 @@
+
+
+
+
+ _run_workflows()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_run_workflows()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _run_workflows()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/f51d3524b226f479ae309488cb1cac6e.html b/docs/UML/html/index.html/contents/f51d3524b226f479ae309488cb1cac6e.html
new file mode 100644
index 0000000..73a43e2
--- /dev/null
+++ b/docs/UML/html/index.html/contents/f51d3524b226f479ae309488cb1cac6e.html
@@ -0,0 +1,402 @@
+
+
+
+
+ _validate_arguments()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_validate_arguments()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _validate_arguments()
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ private
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ parameters
+
+
+
+
+
+
+
+
+
+
+ raisedExceptions
+
+
+
+
+
+
+
+
+
+
+ concurrency
+ sequential
+
+
+
+
+
+
+
+ isQuery
+ false
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ specification
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/f7585cacd4a4e1261530bdc98ceaa3ce.html b/docs/UML/html/index.html/contents/f7585cacd4a4e1261530bdc98ceaa3ce.html
new file mode 100644
index 0000000..040f4e2
--- /dev/null
+++ b/docs/UML/html/index.html/contents/f7585cacd4a4e1261530bdc98ceaa3ce.html
@@ -0,0 +1,343 @@
+
+
+
+
+ analyze_codebase(enhance_level)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
analyze_codebase(enhance_level)
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ analyze_codebase(enhance_level)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ Scrapers (17 types)
+
+
+
+
+
+
+
+ target
+ Codebase Analysis
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/f80f07847e7cf50550a7175ad804a11f.html b/docs/UML/html/index.html/contents/f80f07847e7cf50550a7175ad804a11f.html
new file mode 100644
index 0000000..795099d
--- /dev/null
+++ b/docs/UML/html/index.html/contents/f80f07847e7cf50550a7175ad804a11f.html
@@ -0,0 +1,351 @@
+
+
+
+
+ SourceDetector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
SourceDetector
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ SourceDetector
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role3
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/f821b72afc0c59329dd76d9eb0aa9780.html b/docs/UML/html/index.html/contents/f821b72afc0c59329dd76d9eb0aa9780.html
index 839e2ae..c7fc811 100644
--- a/docs/UML/html/index.html/contents/f821b72afc0c59329dd76d9eb0aa9780.html
+++ b/docs/UML/html/index.html/contents/f821b72afc0c59329dd76d9eb0aa9780.html
@@ -85,19 +85,11 @@
-
-
-
-
-
-
-
-
- Interfaces
+ Generalized Elements
@@ -111,6 +103,14 @@
+
+
+
+
+
+
+
+
@@ -421,15 +421,6 @@
-
-
@@ -454,10 +445,10 @@
Relationships
@@ -471,7 +462,7 @@
Owned Elements
diff --git a/docs/UML/html/index.html/contents/f8ccec46c3dcad1e435858a0af8976c7.html b/docs/UML/html/index.html/contents/f8ccec46c3dcad1e435858a0af8976c7.html
index a968d80..84db8ad 100644
--- a/docs/UML/html/index.html/contents/f8ccec46c3dcad1e435858a0af8976c7.html
+++ b/docs/UML/html/index.html/contents/f8ccec46c3dcad1e435858a0af8976c7.html
@@ -369,15 +369,6 @@
-
-
diff --git a/docs/UML/html/index.html/contents/f90a61a955edc9f768e1d4089731ca47.html b/docs/UML/html/index.html/contents/f90a61a955edc9f768e1d4089731ca47.html
new file mode 100644
index 0000000..1a11199
--- /dev/null
+++ b/docs/UML/html/index.html/contents/f90a61a955edc9f768e1d4089731ca47.html
@@ -0,0 +1,415 @@
+
+
+
+
+ return 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
return 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ return 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ CreateCommand
+
+
+
+
+
+
+
+ target
+ User
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ reply
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/f94b3508b5202f65f22e3cd8ba07b71e.html b/docs/UML/html/index.html/contents/f94b3508b5202f65f22e3cd8ba07b71e.html
new file mode 100644
index 0000000..440074a
--- /dev/null
+++ b/docs/UML/html/index.html/contents/f94b3508b5202f65f22e3cd8ba07b71e.html
@@ -0,0 +1,349 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLControlFlow
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ ai_mode = local (Claude Code CLI)
+
+
+
+
+
+
+
+ target
+ mode set
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ weight
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/f99d5836337957ec3113625565ad1408.html b/docs/UML/html/index.html/contents/f99d5836337957ec3113625565ad1408.html
new file mode 100644
index 0000000..cbbbab9
--- /dev/null
+++ b/docs/UML/html/index.html/contents/f99d5836337957ec3113625565ad1408.html
@@ -0,0 +1,419 @@
+
+
+
+
+ output
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
output
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ output
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ isStatic
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ featureDirection
+ provided
+
+
+
+
+
+
+
+ type
+ OutputSettings
+
+
+
+
+
+
+
+ multiplicity
+
+
+
+
+
+
+
+
+ isReadOnly
+ false
+
+
+
+
+
+
+
+ isOrdered
+ false
+
+
+
+
+
+
+
+ isUnique
+ false
+
+
+
+
+
+
+
+ defaultValue
+
+
+
+
+
+
+
+
+ isDerived
+ false
+
+
+
+
+
+
+
+ aggregation
+ none
+
+
+
+
+
+
+
+ isID
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/fb6b9c75104a85c6ad6334eaac283086.html b/docs/UML/html/index.html/contents/fb6b9c75104a85c6ad6334eaac283086.html
new file mode 100644
index 0000000..7d37caf
--- /dev/null
+++ b/docs/UML/html/index.html/contents/fb6b9c75104a85c6ad6334eaac283086.html
@@ -0,0 +1,343 @@
+
+
+
+
+ direct import (packaging tools)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
direct import (packaging tools)
+
+
+
+
+
+
+ UMLDependency
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ direct import (packaging tools)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ MCP Server (34 tools)
+
+
+
+
+
+
+
+ target
+ Adaptors (24+ platforms)
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ mapping
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/fc9ad85d9cd8ff2b5ed6f23d4315647a.html b/docs/UML/html/index.html/contents/fc9ad85d9cd8ff2b5ed6f23d4315647a.html
new file mode 100644
index 0000000..a3932e2
--- /dev/null
+++ b/docs/UML/html/index.html/contents/fc9ad85d9cd8ff2b5ed6f23d4315647a.html
@@ -0,0 +1,420 @@
+
+
+
+
+ Codebase Analysis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Codebase Analysis
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ Codebase Analysis
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isIndirectlyInstantiated
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/fd2677979c645c0c487eea44a08c1bf6.html b/docs/UML/html/index.html/contents/fd2677979c645c0c487eea44a08c1bf6.html
new file mode 100644
index 0000000..882306f
--- /dev/null
+++ b/docs/UML/html/index.html/contents/fd2677979c645c0c487eea44a08c1bf6.html
@@ -0,0 +1,415 @@
+
+
+
+
+ _ensure_browser() [auto-install chromium if needed]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
_ensure_browser() [auto-install chromium if needed]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ _ensure_browser() [auto-install chromium if needed]
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ BrowserRenderer
+
+
+
+
+
+
+
+ target
+ BrowserRenderer
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ synchCall
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/fe6864275cbdaac04dce72b2f0a9667d.html b/docs/UML/html/index.html/contents/fe6864275cbdaac04dce72b2f0a9667d.html
new file mode 100644
index 0000000..511c78e
--- /dev/null
+++ b/docs/UML/html/index.html/contents/fe6864275cbdaac04dce72b2f0a9667d.html
@@ -0,0 +1,347 @@
+
+
+
+
+ PatternRecognizer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
PatternRecognizer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ PatternRecognizer
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+ selector
+
+
+
+
+
+
+
+
+ represent
+ Role8
+
+
+
+
+
+
+
+ isMultiInstance
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/fe9c23285d6d72ca450de451a7961540.html b/docs/UML/html/index.html/contents/fe9c23285d6d72ca450de451a7961540.html
new file mode 100644
index 0000000..30c156c
--- /dev/null
+++ b/docs/UML/html/index.html/contents/fe9c23285d6d72ca450de451a7961540.html
@@ -0,0 +1,468 @@
+
+
+
+
+ BrowserRenderer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
BrowserRenderer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+
Render JavaScript pages using Playwright headless Chromium. Lazily launches browser on first renderpage() call. Auto-installs Chromium if needed. Supports context manager protocol. Optional dependency: pip install 'skill-seekers[browser]'. Source: browser renderer.py
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Attributes
+
+
+ Visibility
+ Name
+ Type
+ Description
+
+
+
+ private
+ _playwright
+ Optional[Playwright]
+
+
+
+
+ private
+ _browser
+ Optional[Browser]
+
+
+
+
+ private
+ _context
+ Optional[BrowserContext]
+
+
+
+
+ private
+ _timeout
+ int
+
+
+
+
+ private
+ _wait_until
+ str
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ BrowserRenderer
+
+
+
+
+
+
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ isAbstract
+ false
+
+
+
+
+
+
+
+ isFinalSpecialization
+ false
+
+
+
+
+
+
+
+ isLeaf
+ false
+
+
+
+
+
+
+
+ isActive
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ff77fff774c3e6bf4968536c4b184bed.html b/docs/UML/html/index.html/contents/ff77fff774c3e6bf4968536c4b184bed.html
new file mode 100644
index 0000000..8a3dc45
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ff77fff774c3e6bf4968536c4b184bed.html
@@ -0,0 +1,415 @@
+
+
+
+
+ github_data {readme, issues, code_structure}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
github_data {readme, issues, code_structure}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+ github_data {readme, issues, code_structure}
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ GitHubScraper
+
+
+
+
+
+
+
+ target
+ UnifiedScraper
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ messageSort
+ reply
+
+
+
+
+
+
+
+ signature
+ null
+
+
+
+
+
+
+
+ connector
+ null
+
+
+
+
+
+
+
+ sequenceNumber
+
+
+
+
+
+
+
+
+ arguments
+
+
+
+
+
+
+
+
+ assignmentTarget
+
+
+
+
+
+
+
+
+ guard
+
+
+
+
+
+
+
+
+ iteration
+
+
+
+
+
+
+
+
+ isConcurrentIteration
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/ffd45aab3da307dd682235b962434758.html b/docs/UML/html/index.html/contents/ffd45aab3da307dd682235b962434758.html
new file mode 100644
index 0000000..e8715a4
--- /dev/null
+++ b/docs/UML/html/index.html/contents/ffd45aab3da307dd682235b962434758.html
@@ -0,0 +1,343 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
(unnamed)
+
+
+
+
+
+
+ UMLGeneralization
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Description
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Source
+
+
+
+ Target
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Properties
+
+
+
+ Name
+ Value
+
+
+
+
+
+
+
+
+
+ name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ source
+ AsciiDocToSkillConverter
+
+
+
+
+
+
+
+ target
+ SkillConverter
+
+
+
+
+
+
+
+ stereotype
+ null
+
+
+
+
+
+
+
+ visibility
+ public
+
+
+
+
+
+
+
+ discriminator
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/contents/navigation.html b/docs/UML/html/index.html/contents/navigation.html
index c58068a..a63c3cb 100644
--- a/docs/UML/html/index.html/contents/navigation.html
+++ b/docs/UML/html/index.html/contents/navigation.html
@@ -50,6 +50,261 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -153,11 +408,110 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -170,6 +524,17 @@
(CreateCommand→SourceDetector)
+
+
+
+
+
+
+
@@ -227,6 +592,164 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -516,9 +1039,20 @@
+
+
+
+
+
+
@@ -604,9 +1138,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -729,9 +1285,9 @@
@@ -797,17 +1353,6 @@
-
-
-
-
-
-
@@ -821,9 +1366,9 @@
@@ -900,17 +1445,6 @@
-
-
-
-
-
-
@@ -957,9 +1491,9 @@
@@ -1036,17 +1570,6 @@
-
-
-
-
-
-
@@ -1093,9 +1616,9 @@
@@ -1172,17 +1695,6 @@
-
-
-
-
-
-
@@ -1229,9 +1741,9 @@
@@ -1308,17 +1820,6 @@
-
-
-
-
-
-
@@ -1365,9 +1866,9 @@
@@ -1444,17 +1945,6 @@
-
-
-
-
-
-
@@ -1501,9 +1991,9 @@
@@ -1580,17 +2070,6 @@
-
-
-
-
-
-
@@ -1637,9 +2116,9 @@
@@ -1738,17 +2217,6 @@
-
-
-
-
-
-
@@ -1795,9 +2263,9 @@
@@ -1863,17 +2331,6 @@
-
-
-
-
-
-
@@ -1920,9 +2377,9 @@
@@ -1988,17 +2445,6 @@
-
-
-
-
-
-
@@ -2045,9 +2491,9 @@
@@ -2135,17 +2581,6 @@
-
-
-
-
-
-
@@ -2192,9 +2627,9 @@
@@ -2271,17 +2706,6 @@
-
-
-
-
-
-
@@ -2328,9 +2752,9 @@
@@ -2418,17 +2842,6 @@
-
-
-
-
-
-
@@ -2475,9 +2888,9 @@
@@ -2565,17 +2978,6 @@
-
-
-
-
-
-
@@ -2622,9 +3024,9 @@
@@ -2712,17 +3114,6 @@
-
-
-
-
-
-
@@ -2769,9 +3160,9 @@
@@ -2859,17 +3250,6 @@
-
-
-
-
-
-
@@ -3136,9 +3516,9 @@
@@ -3151,20 +3531,189 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6453,6 +7002,39 @@
_analyze_csharp
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7874,6 +8456,17 @@
export_graph
+
+
+
+
+
+
+
@@ -13957,566 +14550,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -14727,706 +14760,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -19712,6 +19071,76 @@
format_progress
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -19724,30 +19153,1858 @@
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/UML/html/index.html/diagrams/02d026fb13af0923877f41f68fb5585e.svg b/docs/UML/html/index.html/diagrams/02d026fb13af0923877f41f68fb5585e.svg
index 334b925..6876d79 100644
--- a/docs/UML/html/index.html/diagrams/02d026fb13af0923877f41f68fb5585e.svg
+++ b/docs/UML/html/index.html/diagrams/02d026fb13af0923877f41f68fb5585e.svg
@@ -1 +1 @@
-
EmbeddingGenerator -api_key: str -voyage_api_key: str -cache_dir: str -openai_client: OpenAI -voyage_client: voyageai.Client -_st_models: dict +MODELS: dict +generate() +generate_batch() +get_model_info() +list_models() -_normalize() +compute_hash() EmbeddingCache -db_path: str -ttl_days: int -conn: sqlite3.Connection +get() +put() +set() +get_batch() +has() +delete() +clear() +clear_expired() +size() +stats() +close() EmbeddingPipeline -config: EmbeddingConfig -provider: EmbeddingProvider -cache: EmbeddingCache -cost_tracker: CostTracker +run() +generate_batch() +validate_dimensions() +get_cost_stats() -_create_provider() -_estimate_tokens() EmbeddingProvider +generate_embeddings() +get_dimension() +estimate_cost() OpenAIEmbeddingProvider -model: str -api_key: str -_client: OpenAI +PRICING: dict +DIMENSIONS: dict +generate_embeddings() +get_dimension() +estimate_cost() -_get_client() LocalEmbeddingProvider -dimension: int +generate_embeddings() +get_dimension() +estimate_cost()
\ No newline at end of file
+
EmbeddingGenerator -api_key: str -voyage_api_key: str -cache_dir: str -openai_client: OpenAI -voyage_client: voyageai.Client -_st_models: dict +MODELS: dict +generate() +generate_batch() +get_model_info() +list_models() -_normalize() +compute_hash() EmbeddingCache -db_path: str -ttl_days: int -conn: sqlite3.Connection +get() +put() +set() +get_batch() +has() +delete() +clear() +clear_expired() +size() +stats() +close() EmbeddingPipeline -config: EmbeddingConfig -provider: EmbeddingProvider -cache: EmbeddingCache -cost_tracker: CostTracker +run() +generate_batch() +validate_dimensions() +get_cost_stats() -_create_provider() -_estimate_tokens() EmbeddingProvider +generate_embeddings() +get_dimension() +estimate_cost() OpenAIEmbeddingProvider -model: str -api_key: str -_client: OpenAI +PRICING: dict +DIMENSIONS: dict +generate_embeddings() +get_dimension() +estimate_cost() -_get_client() LocalEmbeddingProvider -dimension: int +generate_embeddings() +get_dimension() +estimate_cost()
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/371c300b2fbd983a23941d1c60640e3f.svg b/docs/UML/html/index.html/diagrams/371c300b2fbd983a23941d1c60640e3f.svg
new file mode 100644
index 0000000..d7cb38e
--- /dev/null
+++ b/docs/UML/html/index.html/diagrams/371c300b2fbd983a23941d1c60640e3f.svg
@@ -0,0 +1 @@
+
SourceDetector.detect(source) Config (.json) PDF / Word / EPUB / Jupyter / HTML / PPTX / AsciiDoc / Man / Video / RSS Video Scraper Codebase Scraper GitHub Scraper Web Doc Scraper Web Scraper (https:// prepended) Error: Cannot determine source type [.json] [.pdf/.docx/.epub/.ipynb/.html/.pptx/etc] [no match] [youtube/video URL] [no] [yes: os.path.isdir] [no] [owner/repo or github.com URL] [no] [yes] [no] [has dot, not path] [no]
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/3fe24c3491f5d338fe385ac2e199e5a5.svg b/docs/UML/html/index.html/diagrams/3fe24c3491f5d338fe385ac2e199e5a5.svg
new file mode 100644
index 0000000..6506efe
--- /dev/null
+++ b/docs/UML/html/index.html/diagrams/3fe24c3491f5d338fe385ac2e199e5a5.svg
@@ -0,0 +1 @@
+
Read --enhance-level (0-3) ai_mode = none; skip AI ai_mode = api (Claude API) ai_mode = local (Claude Code CLI) L1+: SKILL.md enhancement (post-build, via enhance_command) L2+: enhance_config=True, enhance_architecture=True L3: enhance_patterns=True, enhance_tests=True [yes] [no: level >= 1] [set] [not set] [yes] [no] [yes] [no]
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/40a3cc19e818cfc3b0828c8a326d9171.svg b/docs/UML/html/index.html/diagrams/40a3cc19e818cfc3b0828c8a326d9171.svg
index 59e95c5..4f31c9f 100644
--- a/docs/UML/html/index.html/diagrams/40a3cc19e818cfc3b0828c8a326d9171.svg
+++ b/docs/UML/html/index.html/diagrams/40a3cc19e818cfc3b0828c8a326d9171.svg
@@ -1 +1 @@
-
IAnalyzer UnifiedCodebaseAnalyzer -github_token: str +analyze() +analyze() +basic_analysis() +c3x_analysis() +is_github_url() CodeAnalyzer -depth: str +analyze_file() +analyze_file() -_analyze_python() -_analyze_javascript() -_analyze_gdscript() -_analyze_csharp() PatternRecognizer -depth: str -enhance_with_ai: bool -detectors: list[BasePatternDetector] +detect_patterns() +analyze_file() +analyze_directory() -_register_detectors() BasePatternDetector +depth: str +pattern_type: str +category: str +detect() +detect() +detect_surface() +detect_deep() +detect_full() SingletonDetector +pattern_type: str = "Singleton" +category: str = "Creational" +detect_surface() +detect_deep() +detect_full() FactoryDetector +pattern_type: str = "Factory" +category: str = "Creational" +detect_surface() +detect_deep() ObserverDetector +pattern_type: str = "Observer" +category: str = "Behavioral" +detect_surface() +detect_deep() StrategyDetector +pattern_type: str = "Strategy" +category: str = "Behavioral" +detect_surface() +detect_deep() DecoratorDetector +pattern_type: str = "Decorator" +category: str = "Structural" +detect_surface() +detect_deep() BuilderDetector +pattern_type: str = "Builder" +category: str = "Creational" +detect_surface() +detect_deep() +detect_full() AdapterDetector +pattern_type: str = "Adapter" +category: str = "Structural" +detect_surface() +detect_deep() CommandDetector +pattern_type: str = "Command" +category: str = "Behavioral" +detect_surface() +detect_deep() TemplateMethodDetector +pattern_type: str = "TemplateMethod" +category: str = "Behavioral" +detect_surface() +detect_deep() ChainOfResponsibilityDetector +pattern_type: str = "ChainOfResponsibility" +category: str = "Behavioral" +detect_surface() +detect_deep() TestExampleExtractor -min_confidence: float -max_per_file: int -enhance_with_ai: bool +extract_examples() +extract_from_directory() +extract_from_file() -_find_test_files() -_create_report() HowToGuideBuilder -enhance_with_ai: bool -analyzer: WorkflowAnalyzer -grouper: WorkflowGrouper +build_guides() +build_guides_from_examples() -_extract_workflow_examples() -_create_guide() ConfigExtractor -detector: ConfigFileDetector -parser: ConfigParser -pattern_detector: ConfigPatternDetector +extract_configs() +extract_from_directory() +to_dict() SignalFlowAnalyzer -files: list[dict] -signal_declarations: dict -signal_connections: defaultdict +analyze_signals() +analyze() -_extract_signals() -_extract_connections() -_build_flow_chains() -_detect_patterns() DependencyAnalyzer -graph: nx.DiGraph -file_dependencies: dict[str, list[DependencyInfo]] -file_nodes: dict[str, FileNode] +analyze_dependencies() +analyze_file() +build_graph() +detect_cycles() +export_graph() ArchitecturalPatternDetector -enhance_with_ai: bool -ai_enhancer: AIEnhancer +detect_architecture() +analyze() -_detect_frameworks() -_detect_mvc() -_analyze_directory_structure() -_detect_clean_architecture() RouterGenerator -config_paths: list[Path] -router_name: str -github_streams: ThreeStreamData +generate() +generate() +generate_skill_md() +create_router_config() +extract_routing_keywords() +load_config() «dataType» AnalysisResult LanguageAdapter +adapt_for_language()
\ No newline at end of file
+
IAnalyzer UnifiedCodebaseAnalyzer -github_token: str +analyze() +analyze() +basic_analysis() +c3x_analysis() +is_github_url() CodeAnalyzer -depth: str +analyze_file() +analyze_file() -_analyze_python() -_analyze_javascript() -_analyze_gdscript() -_analyze_csharp() -_analyze_kotlin() -_extract_kotlin_methods() -_parse_kotlin_parameters() PatternRecognizer -depth: str -enhance_with_ai: bool -detectors: list[BasePatternDetector] +detect_patterns() +analyze_file() +analyze_directory() -_register_detectors() BasePatternDetector +depth: str +pattern_type: str +category: str +detect() +detect() +detect_surface() +detect_deep() +detect_full() SingletonDetector +pattern_type: str = "Singleton" +category: str = "Creational" +detect_surface() +detect_deep() +detect_full() FactoryDetector +pattern_type: str = "Factory" +category: str = "Creational" +detect_surface() +detect_deep() ObserverDetector +pattern_type: str = "Observer" +category: str = "Behavioral" +detect_surface() +detect_deep() StrategyDetector +pattern_type: str = "Strategy" +category: str = "Behavioral" +detect_surface() +detect_deep() DecoratorDetector +pattern_type: str = "Decorator" +category: str = "Structural" +detect_surface() +detect_deep() BuilderDetector +pattern_type: str = "Builder" +category: str = "Creational" +detect_surface() +detect_deep() +detect_full() AdapterDetector +pattern_type: str = "Adapter" +category: str = "Structural" +detect_surface() +detect_deep() CommandDetector +pattern_type: str = "Command" +category: str = "Behavioral" +detect_surface() +detect_deep() TemplateMethodDetector +pattern_type: str = "TemplateMethod" +category: str = "Behavioral" +detect_surface() +detect_deep() ChainOfResponsibilityDetector +pattern_type: str = "ChainOfResponsibility" +category: str = "Behavioral" +detect_surface() +detect_deep() TestExampleExtractor -min_confidence: float -max_per_file: int -enhance_with_ai: bool +extract_examples() +extract_from_directory() +extract_from_file() -_find_test_files() -_create_report() HowToGuideBuilder -enhance_with_ai: bool -analyzer: WorkflowAnalyzer -grouper: WorkflowGrouper +build_guides() +build_guides_from_examples() -_extract_workflow_examples() -_create_guide() ConfigExtractor -detector: ConfigFileDetector -parser: ConfigParser -pattern_detector: ConfigPatternDetector +extract_configs() +extract_from_directory() +to_dict() SignalFlowAnalyzer -files: list[dict] -signal_declarations: dict -signal_connections: defaultdict +analyze_signals() +analyze() -_extract_signals() -_extract_connections() -_build_flow_chains() -_detect_patterns() DependencyAnalyzer -graph: nx.DiGraph -file_dependencies: dict[str, list[DependencyInfo]] -file_nodes: dict[str, FileNode] +analyze_dependencies() +analyze_file() +build_graph() +detect_cycles() +export_graph() -_extract_kotlin_imports() ArchitecturalPatternDetector -enhance_with_ai: bool -ai_enhancer: AIEnhancer +detect_architecture() +analyze() -_detect_frameworks() -_detect_mvc() -_analyze_directory_structure() -_detect_clean_architecture() RouterGenerator -config_paths: list[Path] -router_name: str -github_streams: ThreeStreamData +generate() +generate() +generate_skill_md() +create_router_config() +extract_routing_keywords() +load_config() «dataType» AnalysisResult LanguageAdapter +adapt_for_language()
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/4323069cfc9640314abce0f13b6c11a6.svg b/docs/UML/html/index.html/diagrams/4323069cfc9640314abce0f13b6c11a6.svg
index 27c6d28..a81d665 100644
--- a/docs/UML/html/index.html/diagrams/4323069cfc9640314abce0f13b6c11a6.svg
+++ b/docs/UML/html/index.html/diagrams/4323069cfc9640314abce0f13b6c11a6.svg
@@ -1 +1 @@
-
SkillAdaptor +PLATFORM: str +PLATFORM_NAME: str +DEFAULT_API_ENDPOINT: str | None +config: dict[str, Any] +format_skill_md() +package() +upload() +validate_api_key() +supports_enhancement() +get_env_var_name() +enhance() -_read_existing_content() -_extract_quick_reference() -_read_skill_md() -_read_frontmatter() -_build_skill_metadata() -_iterate_references() -_build_metadata_dict() -_maybe_chunk_content() -_format_output_path() -_generate_deterministic_id() -_generate_openai_embeddings() -_generate_st_embeddings() -_generate_toc() «dataType» SkillMetadata +uses OpenAICompatibleAdaptor +PLATFORM: str +PLATFORM_NAME: str +DEFAULT_API_ENDPOINT: str +DEFAULT_MODEL: str +ENV_VAR_NAME: str +PLATFORM_URL: str +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() -_read_reference_files() -_build_enhancement_prompt() ClaudeAdaptor +PLATFORM: str = "claude" +PLATFORM_NAME: str = "Claude AI (Anthropic)" +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() -_read_reference_files() -_build_enhancement_prompt() GeminiAdaptor +PLATFORM: str = "gemini" +PLATFORM_NAME: str = "Google Gemini" +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() -_read_reference_files() -_build_enhancement_prompt() OpenAIAdaptor +PLATFORM: str = "openai" +PLATFORM_NAME: str = "OpenAI ChatGPT" +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() -_read_reference_files() -_build_enhancement_prompt() MarkdownAdaptor +PLATFORM: str = "markdown" +PLATFORM_NAME: str = "Generic Markdown (Universal)" +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() -_create_combined_doc() OpenCodeAdaptor +PLATFORM: str = "opencode" +PLATFORM_NAME: str = "OpenCode" +NAME_REGEX: re.Pattern -_to_kebab_case() +format_skill_md() +package() +upload() +validate_api_key() +supports_enhancement() MiniMaxAdaptor +PLATFORM: str = "minimax" +PLATFORM_NAME: str = "MiniMax AI" +DEFAULT_MODEL: str = "MiniMax-M2.7" +ENV_VAR_NAME: str = "MINIMAX_API_KEY" KimiAdaptor +PLATFORM: str = "kimi" +PLATFORM_NAME: str = "Kimi (Moonshot AI)" +DEFAULT_MODEL: str = "moonshot-v1-128k" +ENV_VAR_NAME: str = "MOONSHOT_API_KEY" DeepSeekAdaptor +PLATFORM: str = "deepseek" +PLATFORM_NAME: str = "DeepSeek AI" +DEFAULT_MODEL: str = "deepseek-chat" +ENV_VAR_NAME: str = "DEEPSEEK_API_KEY" QwenAdaptor +PLATFORM: str = "qwen" +PLATFORM_NAME: str = "Qwen (Alibaba)" +DEFAULT_MODEL: str = "qwen-max" +ENV_VAR_NAME: str = "DASHSCOPE_API_KEY" OpenRouterAdaptor +PLATFORM: str = "openrouter" +PLATFORM_NAME: str = "OpenRouter" +DEFAULT_MODEL: str = "openrouter/auto" +ENV_VAR_NAME: str = "OPENROUTER_API_KEY" TogetherAdaptor +PLATFORM: str = "together" +PLATFORM_NAME: str = "Together AI" +DEFAULT_MODEL: str = "meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo" +ENV_VAR_NAME: str = "TOGETHER_API_KEY" FireworksAdaptor +PLATFORM: str = "fireworks" +PLATFORM_NAME: str = "Fireworks AI" +DEFAULT_MODEL: str = "accounts/fireworks/models/llama-v3p1-70b-instruct" +ENV_VAR_NAME: str = "FIREWORKS_API_KEY" LangChainAdaptor +PLATFORM: str = "langchain" +PLATFORM_NAME: str = "LangChain (RAG Framework)" +DEFAULT_API_ENDPOINT: None = None +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() LlamaIndexAdaptor +PLATFORM: str = "llama-index" +PLATFORM_NAME: str = "LlamaIndex (RAG Framework)" +DEFAULT_API_ENDPOINT: None = None -_generate_node_id() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() HaystackAdaptor +PLATFORM: str = "haystack" +PLATFORM_NAME: str = "Haystack (RAG Framework)" +DEFAULT_API_ENDPOINT: None = None +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() ChromaAdaptor +PLATFORM: str = "chroma" +PLATFORM_NAME: str = "Chroma (Vector Database)" +DEFAULT_API_ENDPOINT: None = None -_generate_id() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() FAISSHelpers +PLATFORM: str = "faiss" +PLATFORM_NAME: str = "FAISS (Similarity Search)" +DEFAULT_API_ENDPOINT: None = None -_generate_id() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() QdrantAdaptor +PLATFORM: str = "qdrant" +PLATFORM_NAME: str = "Qdrant Vector Database" +DEFAULT_API_ENDPOINT: str = "http://localhost:6333" -_generate_point_id() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() WeaviateAdaptor +PLATFORM: str = "weaviate" +PLATFORM_NAME: str = "Weaviate (Vector Database)" +DEFAULT_API_ENDPOINT: None = None -_generate_uuid() -_generate_schema() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() PineconeAdaptor +PLATFORM: str = "pinecone" +PLATFORM_NAME: str = "Pinecone (Vector Database)" +DEFAULT_API_ENDPOINT: None = None -_generate_id() -_truncate_text_for_metadata() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() StreamingAdaptorMixin
\ No newline at end of file
+
SkillAdaptor +PLATFORM: str +PLATFORM_NAME: str +DEFAULT_API_ENDPOINT: str | None +config: dict[str, Any] +format_skill_md() +package() +upload() +validate_api_key() +supports_enhancement() +get_env_var_name() +enhance() -_read_existing_content() -_extract_quick_reference() -_read_skill_md() -_read_frontmatter() -_build_skill_metadata() -_iterate_references() -_build_metadata_dict() -_maybe_chunk_content() -_format_output_path() -_generate_deterministic_id() -_generate_openai_embeddings() -_generate_st_embeddings() -_generate_toc() «dataType» SkillMetadata +uses OpenAICompatibleAdaptor +PLATFORM: str +PLATFORM_NAME: str +DEFAULT_API_ENDPOINT: str +DEFAULT_MODEL: str +ENV_VAR_NAME: str +PLATFORM_URL: str +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() -_read_reference_files() -_build_enhancement_prompt() ClaudeAdaptor +PLATFORM: str = "claude" +PLATFORM_NAME: str = "Claude AI (Anthropic)" +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() -_read_reference_files() -_build_enhancement_prompt() GeminiAdaptor +PLATFORM: str = "gemini" +PLATFORM_NAME: str = "Google Gemini" +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() -_read_reference_files() -_build_enhancement_prompt() OpenAIAdaptor +PLATFORM: str = "openai" +PLATFORM_NAME: str = "OpenAI ChatGPT" +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() -_read_reference_files() -_build_enhancement_prompt() MarkdownAdaptor +PLATFORM: str = "markdown" +PLATFORM_NAME: str = "Generic Markdown (Universal)" +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() -_create_combined_doc() OpenCodeAdaptor +PLATFORM: str = "opencode" +PLATFORM_NAME: str = "OpenCode" +NAME_REGEX: re.Pattern -_to_kebab_case() +format_skill_md() +package() +upload() +validate_api_key() +supports_enhancement() MiniMaxAdaptor +PLATFORM: str = "minimax" +PLATFORM_NAME: str = "MiniMax AI" +DEFAULT_MODEL: str = "MiniMax-M2.7" +ENV_VAR_NAME: str = "MINIMAX_API_KEY" KimiAdaptor +PLATFORM: str = "kimi" +PLATFORM_NAME: str = "Kimi (Moonshot AI)" +DEFAULT_MODEL: str = "moonshot-v1-128k" +ENV_VAR_NAME: str = "MOONSHOT_API_KEY" DeepSeekAdaptor +PLATFORM: str = "deepseek" +PLATFORM_NAME: str = "DeepSeek AI" +DEFAULT_MODEL: str = "deepseek-chat" +ENV_VAR_NAME: str = "DEEPSEEK_API_KEY" QwenAdaptor +PLATFORM: str = "qwen" +PLATFORM_NAME: str = "Qwen (Alibaba)" +DEFAULT_MODEL: str = "qwen-max" +ENV_VAR_NAME: str = "DASHSCOPE_API_KEY" OpenRouterAdaptor +PLATFORM: str = "openrouter" +PLATFORM_NAME: str = "OpenRouter" +DEFAULT_MODEL: str = "openrouter/auto" +ENV_VAR_NAME: str = "OPENROUTER_API_KEY" TogetherAdaptor +PLATFORM: str = "together" +PLATFORM_NAME: str = "Together AI" +DEFAULT_MODEL: str = "meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo" +ENV_VAR_NAME: str = "TOGETHER_API_KEY" FireworksAdaptor +PLATFORM: str = "fireworks" +PLATFORM_NAME: str = "Fireworks AI" +DEFAULT_MODEL: str = "accounts/fireworks/models/llama-v3p1-70b-instruct" +ENV_VAR_NAME: str = "FIREWORKS_API_KEY" LangChainAdaptor +PLATFORM: str = "langchain" +PLATFORM_NAME: str = "LangChain (RAG Framework)" +DEFAULT_API_ENDPOINT: None = None +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() LlamaIndexAdaptor +PLATFORM: str = "llama-index" +PLATFORM_NAME: str = "LlamaIndex (RAG Framework)" +DEFAULT_API_ENDPOINT: None = None -_generate_node_id() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() HaystackAdaptor +PLATFORM: str = "haystack" +PLATFORM_NAME: str = "Haystack (RAG Framework)" +DEFAULT_API_ENDPOINT: None = None +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() ChromaAdaptor +PLATFORM: str = "chroma" +PLATFORM_NAME: str = "Chroma (Vector Database)" +DEFAULT_API_ENDPOINT: None = None -_generate_id() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() FAISSHelpers +PLATFORM: str = "faiss" +PLATFORM_NAME: str = "FAISS (Similarity Search)" +DEFAULT_API_ENDPOINT: None = None -_generate_id() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() QdrantAdaptor +PLATFORM: str = "qdrant" +PLATFORM_NAME: str = "Qdrant Vector Database" +DEFAULT_API_ENDPOINT: str = "http://localhost:6333" -_generate_point_id() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() WeaviateAdaptor +PLATFORM: str = "weaviate" +PLATFORM_NAME: str = "Weaviate (Vector Database)" +DEFAULT_API_ENDPOINT: None = None -_generate_uuid() -_generate_schema() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() PineconeAdaptor +PLATFORM: str = "pinecone" +PLATFORM_NAME: str = "Pinecone (Vector Database)" +DEFAULT_API_ENDPOINT: None = None -_generate_id() -_truncate_text_for_metadata() +format_skill_md() +package() +upload() +validate_api_key() +get_env_var_name() +supports_enhancement() +enhance() StreamingAdaptorMixin
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/880f562184ffc8c074fd88362b766ea1.svg b/docs/UML/html/index.html/diagrams/880f562184ffc8c074fd88362b766ea1.svg
new file mode 100644
index 0000000..8ebaecf
--- /dev/null
+++ b/docs/UML/html/index.html/diagrams/880f562184ffc8c074fd88362b766ea1.svg
@@ -0,0 +1 @@
+
Create Pipeline (Unified) sd User CreateCommand SourceDetector ExecutionContext SkillConverter 1 : execute() 2 : 1: detect(source) 3 : SourceInfo(type, parsed) 4 : 2: validate_source(source_info) 5 : 3: initialize(args, config_path, source_info) 6 : 4: _validate_arguments() 7 : 5: _route_to_scraper() -> get_converter(type, config) 8 : converter.run() 9 : converter result 10 : internally: extract() -> build_skill() 11 : return 0 12 : 6: _run_enhancement(ctx) 13 : 7: _run_workflows()
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/9c77d89de8418c23e57114f6d0c155a3.svg b/docs/UML/html/index.html/diagrams/9c77d89de8418c23e57114f6d0c155a3.svg
index 1a9b6c6..a9cf6d6 100644
--- a/docs/UML/html/index.html/diagrams/9c77d89de8418c23e57114f6d0c155a3.svg
+++ b/docs/UML/html/index.html/diagrams/9c77d89de8418c23e57114f6d0c155a3.svg
@@ -1 +1 @@
-
ISyncSystem ChangeDetector +timeout -test_attr: int +timeout: int = 30 +compute_hash() +fetch_page() +check_pages() +compute_hash(content: str): str() +fetch_page(url: str): tuple[str, dict]() +check_page(url: str, old_hash: str, generate_diff: bool, old_content: str): PageChange() +check_pages(urls: list[str], previous_hashes: dict, generate_diffs: bool): ChangeReport() +generate_diff(old_content: str, new_content: str): str() +generate_summary_diff(old_content: str, new_content: str): str() +check_header_changes(url: str, old_modified: str, old_etag: str): bool() +batch_check_headers(urls: list[str], previous_metadata: dict): list[str]() SyncMonitor +config_path: Path +check_interval: int = 3600 +auto_update: bool = False +on_change: Callable | None +skill_config: dict +skill_name: str +state_file: Path +detector: ChangeDetector +notifier: Notifier +state: SyncState -_running: bool = False -_thread: Thread | None +monitor() +check() +check_now(generate_diffs: bool): ChangeReport() +start()() +stop()() +stats(): dict() -_load_state(): SyncState() -_save_state()() -_notify(report: ChangeReport)() -_trigger_update(report: ChangeReport)() Notifier +webhook_url: str | None +slack_webhook: str | None +email_recipients: list[str] +console: bool = True +notify() +send(payload: WebhookPayload)() -_send_console(payload: WebhookPayload)() -_send_webhook(payload: WebhookPayload)() -_send_slack(payload: WebhookPayload)() -_send_email(payload: WebhookPayload)() «dataType» PageChange «dataType» ChangeReport «dataType» SyncConfig «dataType» SyncState
\ No newline at end of file
+
ISyncSystem ChangeDetector +timeout -test_attr: int +timeout: int = 30 +compute_hash() +fetch_page() +check_pages() +compute_hash(content: str): str() +fetch_page(url: str): tuple[str, dict]() +check_page(url: str, old_hash: str, generate_diff: bool, old_content: str): PageChange() +check_pages(urls: list[str], previous_hashes: dict, generate_diffs: bool): ChangeReport() +generate_diff(old_content: str, new_content: str): str() +generate_summary_diff(old_content: str, new_content: str): str() +check_header_changes(url: str, old_modified: str, old_etag: str): bool() +batch_check_headers(urls: list[str], previous_metadata: dict): list[str]() SyncMonitor +config_path: Path +check_interval: int = 3600 +auto_update: bool = False +on_change: Callable | None +skill_config: dict +skill_name: str +state_file: Path +detector: ChangeDetector +notifier: Notifier +state: SyncState -_running: bool = False -_thread: Thread | None +monitor() +check() +check_now(generate_diffs: bool): ChangeReport() +start()() +stop()() +stats(): dict() -_load_state(): SyncState() -_save_state()() -_notify(report: ChangeReport)() -_trigger_update(report: ChangeReport)() Notifier +webhook_url: str | None +slack_webhook: str | None +email_recipients: list[str] +console: bool = True +notify() +send(payload: WebhookPayload)() -_send_console(payload: WebhookPayload)() -_send_webhook(payload: WebhookPayload)() -_send_slack(payload: WebhookPayload)() -_send_email(payload: WebhookPayload)() «dataType» PageChange «dataType» ChangeReport «dataType» SyncConfig «dataType» SyncState
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/a47184837219aea9ccabc89e35d90216.svg b/docs/UML/html/index.html/diagrams/a47184837219aea9ccabc89e35d90216.svg
index 161eda7..44b8867 100644
--- a/docs/UML/html/index.html/diagrams/a47184837219aea9ccabc89e35d90216.svg
+++ b/docs/UML/html/index.html/diagrams/a47184837219aea9ccabc89e35d90216.svg
@@ -1 +1 @@
-
IScraper +main() DocToSkillConverter -config: dict -name: str -base_url: str -dry_run: bool -skill_dir: str -data_dir: str +main() +smart_categorize() +build_skill() -_find_main_content() +scrape_all() +extract_content() +scrape_page() +load_scraped_data() GitHubScraper -config: dict -repo_name: str -local_repo_path: Optional[str] -extracted_data: dict -code_analysis_depth: str +scrape() -_extract_code_structure() -_extract_readme() +should_exclude_dir() GitHubToSkillConverter -config: dict -name: str -data: dict -skill_dir: str +main() +build_skill() PDFToSkillConverter -config: dict -name: str -pdf_path: str -skill_dir: str -extracted_data: Optional[dict] +main() +extract_pdf() +load_extracted_data() +categorize_content() +build_skill() WordToSkillConverter -config: dict -name: str -docx_path: str -skill_dir: str -extracted_data: Optional[dict] +main() +extract_docx() +load_extracted_data() +categorize_content() +build_skill() EpubToSkillConverter -config: dict -name: str -epub_path: str -skill_dir: str -extracted_data: Optional[dict] +main() +extract_epub() +load_extracted_data() +categorize_content() +build_skill() VideoToSkillConverter -config: dict -name: str -visual: bool -skill_dir: str -result: Optional[VideoScraperResult] +main() +process() +build_skill() +save_extracted_data() +load_extracted_data() JupyterToSkillConverter -config: dict -name: str -notebook_path: str -skill_dir: str -extracted_data: Optional[dict] +main() +extract_notebook() +load_extracted_data() +categorize_content() +build_skill() HtmlToSkillConverter -config: dict -name: str -html_path: str -skill_dir: str -extracted_data: Optional[dict] +main() +extract_html() +load_extracted_data() +categorize_content() +build_skill() OpenAPIToSkillConverter -config: dict -name: str -spec_path: str -spec_url: str -skill_dir: str -spec_data: dict -extracted_data: dict +main() +extract_spec() +load_extracted_data() +categorize_content() +build_skill() AsciiDocToSkillConverter -config: dict -name: str -asciidoc_path: str -extracted_data: dict | None +main() +extract_asciidoc() +load_extracted_data() +categorize_content() +build_skill() PptxToSkillConverter -config: dict -name: str -pptx_path: str -extracted_data: dict | None +main() +extract_pptx() +load_extracted_data() +categorize_content() +build_skill() RssToSkillConverter -config: dict -name: str -feed_url: str -follow_links: bool -max_articles: int -extracted_data: dict | None +main() +extract_feed() +load_extracted_data() +categorize_content() +build_skill() ManPageToSkillConverter -config: dict -name: str -man_names: list[str] -man_path: str -extracted_data: dict | None +main() +extract_manpages() +load_extracted_data() +categorize_content() +build_skill() ConfluenceToSkillConverter -config: dict -name: str -base_url: str -space_key: str -max_pages: int -extracted_data: dict | None +main() +extract_confluence() +load_extracted_data() +categorize_content() +build_skill() NotionToSkillConverter -config: dict -name: str -database_id: str | None -page_id: str | None -max_pages: int -extracted_data: dict | None +main() +extract_notion() +load_extracted_data() +categorize_content() +build_skill() ChatToSkillConverter -config: dict -name: str -platform: str -token: str -max_messages: int -extracted_data: dict | None +main() +extract_chat() +load_extracted_data() +categorize_content() +build_skill() UnifiedScraper -config_path: str -config: dict -merge_mode: str -scraped_data: dict -name: str -output_dir: str +main() +scrape_all_sources() +merge_sources() +scrape_all_sources() +detect_conflicts() +merge_sources() +build_skill() +run() +«subprocess» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import»
\ No newline at end of file
+
DocToSkillConverter -config: dict -name: str -base_url: str -dry_run: bool -skill_dir: str -data_dir: str -browser_mode: bool -_browser_renderer: Optional[BrowserRenderer] +smart_categorize() +build_skill() -_find_main_content() +scrape_all() +extract_content() +scrape_page() +load_scraped_data() -_render_with_browser() GitHubScraper -config: dict -repo_name: str -local_repo_path: Optional[str] -extracted_data: dict -code_analysis_depth: str +scrape() -_extract_code_structure() -_extract_readme() +should_exclude_dir() GitHubToSkillConverter -config: dict -name: str -data: dict -skill_dir: str +build_skill() PDFToSkillConverter -config: dict -name: str -pdf_path: str -skill_dir: str -extracted_data: Optional[dict] +extract_pdf() +load_extracted_data() +categorize_content() +build_skill() WordToSkillConverter -config: dict -name: str -docx_path: str -skill_dir: str -extracted_data: Optional[dict] +extract_docx() +load_extracted_data() +categorize_content() +build_skill() EpubToSkillConverter -config: dict -name: str -epub_path: str -skill_dir: str -extracted_data: Optional[dict] +extract_epub() +load_extracted_data() +categorize_content() +build_skill() VideoToSkillConverter -config: dict -name: str -visual: bool -skill_dir: str -result: Optional[VideoScraperResult] +process() +build_skill() +save_extracted_data() +load_extracted_data() JupyterToSkillConverter -config: dict -name: str -notebook_path: str -skill_dir: str -extracted_data: Optional[dict] +extract_notebook() +load_extracted_data() +categorize_content() +build_skill() HtmlToSkillConverter -config: dict -name: str -html_path: str -skill_dir: str -extracted_data: Optional[dict] +extract_html() +load_extracted_data() +categorize_content() +build_skill() OpenAPIToSkillConverter -config: dict -name: str -spec_path: str -spec_url: str -skill_dir: str -spec_data: dict -extracted_data: dict +extract_spec() +load_extracted_data() +categorize_content() +build_skill() AsciiDocToSkillConverter -config: dict -name: str -asciidoc_path: str -extracted_data: dict | None +extract_asciidoc() +load_extracted_data() +categorize_content() +build_skill() PptxToSkillConverter -config: dict -name: str -pptx_path: str -extracted_data: dict | None +extract_pptx() +load_extracted_data() +categorize_content() +build_skill() RssToSkillConverter -config: dict -name: str -feed_url: str -follow_links: bool -max_articles: int -extracted_data: dict | None +extract_feed() +load_extracted_data() +categorize_content() +build_skill() ManPageToSkillConverter -config: dict -name: str -man_names: list[str] -man_path: str -extracted_data: dict | None +extract_manpages() +load_extracted_data() +categorize_content() +build_skill() ConfluenceToSkillConverter -config: dict -name: str -base_url: str -space_key: str -max_pages: int -extracted_data: dict | None +extract_confluence() +load_extracted_data() +categorize_content() +build_skill() NotionToSkillConverter -config: dict -name: str -database_id: str | None -page_id: str | None -max_pages: int -extracted_data: dict | None +extract_notion() +load_extracted_data() +categorize_content() +build_skill() ChatToSkillConverter -config: dict -name: str -platform: str -token: str -max_messages: int -extracted_data: dict | None +extract_chat() +load_extracted_data() +categorize_content() +build_skill() UnifiedScraper -config_path: str -config: dict -merge_mode: str -scraped_data: dict -name: str -output_dir: str +scrape_all_sources() +merge_sources() +scrape_all_sources() +detect_conflicts() +merge_sources() +build_skill() +run() +«subprocess» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» +«import» BrowserRenderer -_playwright: Optional[Playwright] -_browser: Optional[Browser] -_context: Optional[BrowserContext] -_timeout: int -_wait_until: str +render_page() -_ensure_browser() +close() +uses [--browser] SkillConverter +SOURCE_TYPE: str = "unknown" +config: dict[str, Any] +name: str +skill_dir: str +run() +extract() +build_skill()
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/a93138e6eb3c7dabb41c87224a1b973f.svg b/docs/UML/html/index.html/diagrams/a93138e6eb3c7dabb41c87224a1b973f.svg
index 72277dc..7fb671e 100644
--- a/docs/UML/html/index.html/diagrams/a93138e6eb3c7dabb41c87224a1b973f.svg
+++ b/docs/UML/html/index.html/diagrams/a93138e6eb3c7dabb41c87224a1b973f.svg
@@ -1 +1 @@
-
ICLIDispatcher +main() +create_parser() CLIDispatcher -COMMAND_MODULES: dict[str, str] +main() +create_parser() CreateCommand +execute() SourceDetector +detect() +validate_source() «dataType» SourceInfo
\ No newline at end of file
+
ICLIDispatcher +main() +create_parser() CLIDispatcher -COMMAND_MODULES: dict[str, str] +main() +create_parser() CreateCommand +args: argparse.Namespace +source_info: SourceInfo -_parser_defaults: dict[str, Any] +execute(): int() -_build_config(source_type, ctx): dict() -_route_to_scraper(): int() -_validate_arguments()() -_run_enhancement(ctx)() -_is_explicitly_set(arg_name, arg_value): bool() -_run_workflows()() SourceDetector +detect() +validate_source() «dataType» SourceInfo ExecutionContext +source: SourceInfoConfig +enhancement: EnhancementSettings +output: OutputSettings +scraping: ScrapingSettings +analysis: AnalysisSettings +rag: RAGSettings +get(): ExecutionContext() +initialize(args, config_path, source_info): ExecutionContext() +reset()() +override(**kwargs): Generator() +get_raw(name, default): Any() +get_agent_client(): AgentClient() +uses CreateCommand._route_to_scraper() calls get_converter() which returns a SkillConverter (see Diagram 02: Scrapers). converter.run() replaces the old scraper.main() pattern.
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/b0796dd845dfbe0e2c1439b690e59253.svg b/docs/UML/html/index.html/diagrams/b0796dd845dfbe0e2c1439b690e59253.svg
new file mode 100644
index 0000000..d56b576
--- /dev/null
+++ b/docs/UML/html/index.html/diagrams/b0796dd845dfbe0e2c1439b690e59253.svg
@@ -0,0 +1 @@
+
MCP Tool Invocation sd MCP Client FastMCPServer SkillConverter (in-process) CLI direct import 1 : tool_call(name, args) [stdio/HTTP] 2 : Path A: scraping_tools → get_converter(type, config).run() [in-process] 3 : converter result {pages_dir, skill_md} 4 : Path B: packaging_tools → get_adaptor() / sync_config() 5 : result object 6 : TextContent → JSON-RPC response
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/cb2288495cbd72beb8d6aff88271c27f.svg b/docs/UML/html/index.html/diagrams/cb2288495cbd72beb8d6aff88271c27f.svg
index 30411ea..953f73a 100644
--- a/docs/UML/html/index.html/diagrams/cb2288495cbd72beb8d6aff88271c27f.svg
+++ b/docs/UML/html/index.html/diagrams/cb2288495cbd72beb8d6aff88271c27f.svg
@@ -1 +1 @@
-
SubcommandParser +register() +name() +help() +description() +add_arguments() +create_parser() CreateParser +name() +help() +description() +add_arguments() +register() ScrapeParser +name() +help() +description() +add_arguments() GitHubParser +name() +help() +description() +add_arguments() PDFParser +name() +help() +description() +add_arguments() WordParser +name() +help() +description() +add_arguments() EpubParser +name() +help() +description() +add_arguments() VideoParser +name() +help() +description() +add_arguments() UnifiedParser +name() +help() +description() +add_arguments() AnalyzeParser +name() +help() +description() +add_arguments() EnhanceParser +name() +help() +description() +add_arguments() PackageParser +name() +help() +description() +add_arguments() UploadParser +name() +help() +description() +add_arguments() JupyterParser +name() +help() +description() +add_arguments() HtmlParser +name() +help() +description() +add_arguments() OpenAPIParser +name() +help() +description() +add_arguments() AsciiDocParser +name() +help() +description() +add_arguments() PptxParser +name() +help() +description() +add_arguments() RssParser +name() +help() +description() +add_arguments() ManPageParser +name() +help() +description() +add_arguments() ConfluenceParser +name() +help() +description() +add_arguments() NotionParser +name() +help() +description() +add_arguments() ChatParser +name() +help() +description() +add_arguments() ConfigParser +name() +help() +description() +add_arguments() EstimateParser +name() +help() +description() +add_arguments() InstallParser +name() +help() +description() +add_arguments() StreamParser +name() +help() +description() +add_arguments() QualityParser +name() +help() +description() +add_arguments() SyncConfigParser +name() +help() +description() +add_arguments()
\ No newline at end of file
+
SubcommandParser +register() +name() +help() +description() +add_arguments() +create_parser() CreateParser +name() +help() +description() +add_arguments() +register() EnhanceParser +name() +help() +description() +add_arguments() PackageParser +name() +help() +description() +add_arguments() UploadParser +name() +help() +description() +add_arguments() ConfigParser +name() +help() +description() +add_arguments() EstimateParser +name() +help() +description() +add_arguments() InstallParser +name() +help() +description() +add_arguments() StreamParser +name() +help() +description() +add_arguments() QualityParser +name() +help() +description() +add_arguments() SyncConfigParser +name() +help() +description() +add_arguments() DoctorParser
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/d284b8928cb2f9451b498d31ae0d5c4a.svg b/docs/UML/html/index.html/diagrams/d284b8928cb2f9451b498d31ae0d5c4a.svg
new file mode 100644
index 0000000..0247b98
--- /dev/null
+++ b/docs/UML/html/index.html/diagrams/d284b8928cb2f9451b498d31ae0d5c4a.svg
@@ -0,0 +1 @@
+
CLI Core (dispatcher) Scrapers (17 types) Codebase Analysis C3.x Classes Enhancement Adaptors (24+ platforms) MCP Server (34 tools) Sync Monitor +dispatch → scraper.main(argv) +package / upload commands +analyze_codebase(enhance_level) +PatternRecognizer / TestExampleExtractor / etc +AI enhance (level >= 2) +get_adaptor() → package() +subprocess (scraping tools) +direct import (packaging tools) +re-scrape on change Browser Renderer (Playwright) +render_page() [--browser]
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/d90f184915bd08fe0d664f96dce227e1.svg b/docs/UML/html/index.html/diagrams/d90f184915bd08fe0d664f96dce227e1.svg
index 6a4ab9f..267bd0c 100644
--- a/docs/UML/html/index.html/diagrams/d90f184915bd08fe0d664f96dce227e1.svg
+++ b/docs/UML/html/index.html/diagrams/d90f184915bd08fe0d664f96dce227e1.svg
@@ -1 +1 @@
-
LanguageDetector -min_confidence: float +detect_from_html() +detect_from_code() +extract_language_from_classes() MarkdownCleaner +remove_html_tags() +extract_first_section() RAGChunker -chunk_size: int -chunk_overlap: int -preserve_code_blocks: bool -preserve_paragraphs: bool -min_chunk_size: int +chunk_document() +chunk_skill() +estimate_tokens() +save_chunks() RateLimitHandler -token: str -interactive: bool -profile_name: str +check_upfront() +check_response() +handle_rate_limit() +try_switch_profile() +wait_for_reset() +get_rate_limit_info() ConfigManager -config: dict +save_config() +add_github_profile() +get_github_token() +set_api_key() +get_api_key() +save_progress() +load_progress() +get_default_enhance_level() ConfigValidator +VALID_SOURCE_TYPES: set +validate() +get_sources_by_type() +has_multiple_sources() +needs_api_merge() SkillQualityChecker -skill_dir: Path +check_all() +quality_score() QualityAnalyzer -skill_dir: Path +generate_report() +analyze_completeness() +analyze_accuracy() +analyze_coverage() +analyze_health() +format_report() LlmsTxtDetector -base_url: str +detect() +detect_all() LlmsTxtDownloader -url: str -timeout: int -max_retries: int +download() +get_proper_filename() LlmsTxtParser -content: str -base_url: str +parse() +extract_urls() ConfigSplitter -strategy: str -target_pages: int +split() +save_configs() +split_by_source() +split_by_category() ConflictDetector +detect_conflicts() +detect_all_conflicts() +generate_summary() +save_conflicts() IncrementalUpdater -skill_dir: Path +update() +detect_changes() +generate_update_package() +apply_update_package() +generate_diff_report() MultiLanguageManager -primary_language: str +detect_language() +translate() +add_document() +get_languages() +get_translation_status() +export_by_language() StreamingIngester -chunk_size: int -batch_size: int +ingest() +process_stream() +stream_skill_directory() +batch_iterator() +save_checkpoint() +format_progress()
\ No newline at end of file
+
LanguageDetector -min_confidence: float +detect_from_html() +detect_from_code() +extract_language_from_classes() MarkdownCleaner +remove_html_tags() +extract_first_section() RAGChunker -chunk_size: int -chunk_overlap: int -preserve_code_blocks: bool -preserve_paragraphs: bool -min_chunk_size: int +chunk_document() +chunk_skill() +estimate_tokens() +save_chunks() RateLimitHandler -token: str -interactive: bool -profile_name: str +check_upfront() +check_response() +handle_rate_limit() +try_switch_profile() +wait_for_reset() +get_rate_limit_info() ConfigManager -config: dict +save_config() +add_github_profile() +get_github_token() +set_api_key() +get_api_key() +save_progress() +load_progress() +get_default_enhance_level() ConfigValidator +VALID_SOURCE_TYPES: set +validate() +get_sources_by_type() +has_multiple_sources() +needs_api_merge() SkillQualityChecker -skill_dir: Path +check_all() +quality_score() QualityAnalyzer -skill_dir: Path +generate_report() +analyze_completeness() +analyze_accuracy() +analyze_coverage() +analyze_health() +format_report() LlmsTxtDetector -base_url: str +detect() +detect_all() LlmsTxtDownloader -url: str -timeout: int -max_retries: int +download() +get_proper_filename() LlmsTxtParser -content: str -base_url: str +parse() +extract_urls() ConfigSplitter -strategy: str -target_pages: int +split() +save_configs() +split_by_source() +split_by_category() ConflictDetector +detect_conflicts() +detect_all_conflicts() +generate_summary() +save_conflicts() IncrementalUpdater -skill_dir: Path +update() +detect_changes() +generate_update_package() +apply_update_package() +generate_diff_report() MultiLanguageManager -primary_language: str +detect_language() +translate() +add_document() +get_languages() +get_translation_status() +export_by_language() StreamingIngester -chunk_size: int -batch_size: int +ingest() +process_stream() +stream_skill_directory() +batch_iterator() +save_checkpoint() +format_progress() Doctor +check_python_version() +check_core_deps() +check_api_keys() +run_all_checks() +print_report()
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/e387bba2e1d8b2ffa378bc1c3d904f4d.svg b/docs/UML/html/index.html/diagrams/e387bba2e1d8b2ffa378bc1c3d904f4d.svg
new file mode 100644
index 0000000..4ee23bb
--- /dev/null
+++ b/docs/UML/html/index.html/diagrams/e387bba2e1d8b2ffa378bc1c3d904f4d.svg
@@ -0,0 +1 @@
+
GitHub Unified + C3.x Pipeline sd UnifiedScraper GitHubScraper analyze_codebase() PatternRecognizer TestExampleExtractor HowToGuideBuilder ConfigExtractor ArchPatternDetector 1 : scrape() [3 streams: Code, Docs, Community] 2 : github_data {readme, issues, code_structure} 3 : _run_c3_analysis(path, enhance_level) 4 : C3.1: detect_patterns(files) 5 : C3.2: extract(test_files) -> examples 6 : C3.3: build_guides_from_examples(examples) 7 : C3.4: extract_from_directory(path) 8 : C3.5: analyze(directory) 9 : c3_data {patterns, examples, guides, configs, architecture}
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/e49076f6419d4546ca5ba18ae31b327e.svg b/docs/UML/html/index.html/diagrams/e49076f6419d4546ca5ba18ae31b327e.svg
index f6798d3..ecd65de 100644
--- a/docs/UML/html/index.html/diagrams/e49076f6419d4546ca5ba18ae31b327e.svg
+++ b/docs/UML/html/index.html/diagrams/e49076f6419d4546ca5ba18ae31b327e.svg
@@ -1 +1 @@
-
IPackager +package() +upload() +get_env_var_name() +validate_api_key() +format_skill_md() PackageSkill +test_attr: str +package_skill() +main() +package_skill() +main() UploadSkill +upload_skill_api() +main() +upload_skill_api() +main() InstallSkill +main() +main() InstallAgent +AGENT_PATHS: dict[str, str] +get_agent_path() +validate_agent_name() +install_to_agent() +install_to_all_agents() +get_agent_path() +get_available_agents() +validate_agent_name() +validate_skill_directory() +install_to_agent() +install_to_all_agents() +main() OpenCodeSkillSplitter +skill_dir: Path +max_chars: int +adaptor: OpenCodeAdaptor +needs_splitting() +split() -_extract_sections() -_generate_router() +__init__() +needs_splitting() +split() -_extract_sections() -_group_small_sections() -_split_by_references() -_generate_router() OpenCodeSkillConverter +import_opencode_skill() +export_to_target() +import_opencode_skill() +export_to_target()
\ No newline at end of file
+
IPackager +package() +upload() +get_env_var_name() +validate_api_key() +format_skill_md() PackageSkill +test_attr: str +package_skill() +main() +package_skill() +main() UploadSkill +upload_skill_api() +main() +upload_skill_api() +main() InstallSkill +main() +main() InstallAgent +AGENT_PATHS: dict[str, str] +get_agent_path() +validate_agent_name() +install_to_agent() +install_to_all_agents() +get_agent_path() +get_available_agents() +validate_agent_name() +validate_skill_directory() +install_to_agent() +install_to_all_agents() +main() OpenCodeSkillSplitter +skill_dir: Path +max_chars: int +adaptor: OpenCodeAdaptor +needs_splitting() +split() -_extract_sections() -_generate_router() +__init__() +needs_splitting() +split() -_extract_sections() -_group_small_sections() -_split_by_references() -_generate_router() OpenCodeSkillConverter +import_opencode_skill() +export_to_target() +import_opencode_skill() +export_to_target()
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/ea53aa60ea20269debb3c46d179577cf.svg b/docs/UML/html/index.html/diagrams/ea53aa60ea20269debb3c46d179577cf.svg
index 3a93417..0eeaf7a 100644
--- a/docs/UML/html/index.html/diagrams/ea53aa60ea20269debb3c46d179577cf.svg
+++ b/docs/UML/html/index.html/diagrams/ea53aa60ea20269debb3c46d179577cf.svg
@@ -1 +1 @@
-
IEnhancer AIEnhancer +enabled: bool +mode: str +api_key: str +client: Anthropic +local_batch_size: int +local_parallel_workers: int +enhance() -_call_claude_api() +__init__() -_check_claude_cli() -_call_claude() -_call_claude_api() -_call_claude_local() PatternEnhancer_AI +enhance_patterns() -_enhance_pattern_batch() +enhance_patterns() -_enhance_patterns_parallel() -_enhance_pattern_batch() TestExampleEnhancer_AI +enhance_examples() +generate_tutorials() +enhance_examples() -_enhance_examples_parallel() -_enhance_example_batch() +generate_tutorials() UnifiedEnhancer +config: EnhancementConfig +api_key: str +client: Anthropic +enhance() -_enhance_content() +__init__() +enhance() -_check_claude_cli() -_enhance_parallel() -_enhance_batch() -_call_claude() -_call_claude_api() -_call_claude_local() -_get_default_prompt() -_format_item_for_prompt() PatternEnhancer_UE +enhance_patterns() +enhance_patterns() TestExampleEnhancer_UE +enhance_examples() +enhance_examples() GuideEnhancer_UE +enhance_guides() +enhance_guides() ConfigEnhancer_UE +enhance_config() +enhance_config() SkillEnhancer +skill_dir: Path +references_dir: Path +skill_md_path: Path +api_key: str +client: Anthropic +enhance_skill_md() +run() +read_current_skill_md() +save_enhanced_skill_md() +__init__() +read_current_skill_md() +enhance_skill_md() -_is_video_source() -_build_enhancement_prompt() -_build_video_enhancement_prompt() +save_enhanced_skill_md() +run() LocalSkillEnhancer +skill_dir: Path +references_dir: Path +skill_md_path: Path +force: bool +status_file: Path +agent: str +agent_cmd: str +agent_display: str +run() +create_enhancement_prompt() +summarize_reference() +write_status() +__init__() -_validate_custom_command() -_resolve_agent() -_build_agent_command() -_format_agent_command() -_run_agent_command() +summarize_reference() +create_enhancement_prompt() +write_status() +read_status() +run() -_run_headless() -_run_background() -_run_daemon() EnhancementWorkflow +name: str +description: str +version: str = "1.0" +applies_to: list[str] +variables: dict[str, Any] +stages: list[WorkflowStage] +post_process: PostProcessConfig +extends: str WorkflowEngine +workflow: EnhancementWorkflow +history: list[dict] +enhancer: AIEnhancer +run() -_load_workflow() -_run_stage() +save_history() +__init__() -_load_workflow() -_merge_workflows() +run() -_build_stage_context() -_run_stage() -_run_builtin_stage() -_run_custom_stage() -_merge_stage_results() -_post_process() +save_history() +«create»
\ No newline at end of file
+
IEnhancer AIEnhancer +enabled: bool +mode: str +api_key: str +client: Anthropic +local_batch_size: int +local_parallel_workers: int +enhance() -_call_claude_api() +__init__() -_check_claude_cli() -_call_claude() -_call_claude_api() -_call_claude_local() PatternEnhancer_AI +enhance_patterns() -_enhance_pattern_batch() +enhance_patterns() -_enhance_patterns_parallel() -_enhance_pattern_batch() TestExampleEnhancer_AI +enhance_examples() +generate_tutorials() +enhance_examples() -_enhance_examples_parallel() -_enhance_example_batch() +generate_tutorials() UnifiedEnhancer +config: EnhancementConfig +api_key: str +client: Anthropic +enhance() -_enhance_content() +__init__() +enhance() -_check_claude_cli() -_enhance_parallel() -_enhance_batch() -_call_claude() -_call_claude_api() -_call_claude_local() -_get_default_prompt() -_format_item_for_prompt() PatternEnhancer_UE +enhance_patterns() +enhance_patterns() TestExampleEnhancer_UE +enhance_examples() +enhance_examples() GuideEnhancer_UE +enhance_guides() +enhance_guides() ConfigEnhancer_UE +enhance_config() +enhance_config() SkillEnhancer +skill_dir: Path +references_dir: Path +skill_md_path: Path +api_key: str +client: Anthropic +enhance_skill_md() +run() +read_current_skill_md() +save_enhanced_skill_md() +__init__() +read_current_skill_md() +enhance_skill_md() -_is_video_source() -_build_enhancement_prompt() -_build_video_enhancement_prompt() +save_enhanced_skill_md() +run() LocalSkillEnhancer +skill_dir: Path +references_dir: Path +skill_md_path: Path +force: bool +status_file: Path +agent: str +agent_cmd: str +agent_display: str +run() +create_enhancement_prompt() +summarize_reference() +write_status() +__init__() -_validate_custom_command() -_resolve_agent() -_build_agent_command() -_format_agent_command() -_run_agent_command() +summarize_reference() +create_enhancement_prompt() +write_status() +read_status() +run() -_run_headless() -_run_background() -_run_daemon() EnhancementWorkflow +name: str +description: str +version: str = "1.0" +applies_to: list[str] +variables: dict[str, Any] +stages: list[WorkflowStage] +post_process: PostProcessConfig +extends: str WorkflowEngine +workflow: EnhancementWorkflow +history: list[dict] +enhancer: AIEnhancer +run() -_load_workflow() -_run_stage() +save_history() +__init__() -_load_workflow() -_merge_workflows() +run() -_build_stage_context() -_run_stage() -_run_builtin_stage() -_run_custom_stage() -_merge_stage_results() -_post_process() +save_history() +«create»
\ No newline at end of file
diff --git a/docs/UML/html/index.html/diagrams/ee605a93ba894d1b04ee91a5c6776771.svg b/docs/UML/html/index.html/diagrams/ee605a93ba894d1b04ee91a5c6776771.svg
new file mode 100644
index 0000000..ab7b47f
--- /dev/null
+++ b/docs/UML/html/index.html/diagrams/ee605a93ba894d1b04ee91a5c6776771.svg
@@ -0,0 +1 @@
+
Browser Rendering Flow sd DocScraper BrowserRenderer Playwright (Chromium) BeautifulSoup 1 : scrape_page(url) [--browser mode] 2 : render_page(url) 3 : _ensure_browser() [auto-install chromium if needed] 4 : page.goto(url, wait_until='networkidle') 5 : page.content() [JS-rendered HTML] 6 : rendered HTML string 7 : BeautifulSoup(html, 'html.parser') 8 : extract_content(soup, url) -> save_page(page)
\ No newline at end of file