diff --git a/docs/_static/css/style.css b/docs/_static/css/style.css
index 465c416d..1380a222 100644
--- a/docs/_static/css/style.css
+++ b/docs/_static/css/style.css
@@ -2,7 +2,7 @@
@import url("theme.css");
.wy-side-nav-search {
- background-color: #e7d4fa;
+ background-color: #3b82f6;
}
.wy-body-for-nav .wy-nav-content {
diff --git a/docs/hephaestus.uml b/docs/hephaestus.uml
index 1ea84d2a..a4052ee2 100644
--- a/docs/hephaestus.uml
+++ b/docs/hephaestus.uml
@@ -1,8 +1,95 @@
-@startuml Hephaestus
- !theme plain
- skinparam style strictuml
- skinparam SequenceMessageAlignment center
-
- "Novice Developer" -> Hephaestus: Mentor me
- "Novice Developer" <- Hephaestus: Yes
-@enduml
\ No newline at end of file
+@startuml
+|Novice Developer|
+start
+
+:Ideate and Plan;
+:Create Issue;
+
+|Hephaestus|
+:Review Issue;
+while (Is the issue well-defined?) is (no)
+ :Provide Feedback on Issue;
+ |Novice Developer|
+ :Revise Issue;
+endwhile (yes)
+|Hephaestus|
+:Approve Issue;
+
+|Novice Developer|
+:Start Working on Issue;
+:Create Branch;
+
+|Hephaestus|
+:Monitor Development;
+:Pair Programming Session;
+fork
+ |Novice Developer|
+ :Implement Feature;
+ :Write Unit Tests;
+ :Commit Changes;
+ :Push Branch;
+fork again
+ |Hephaestus|
+ :Provide Proactive Feedback;
+ :Guidance on Best Practices;
+end fork
+
+|CI/CD Pipeline|
+:Run Automated Tests;
+if (Tests Pass?) then (no)
+ repeat
+ |Hephaestus|
+ :Review Failed Tests;
+ :Provide Feedback on Code;
+ |Novice Developer|
+ :Fix Issues;
+ :Push Branch;
+ |CI/CD Pipeline|
+ :Run Automated Tests;
+ repeat while (Tests Pass?) is (no)
+else (yes)
+endif
+
+|Hephaestus|
+:Review Code;
+if (Is the code up to standards?) then (yes)
+ :Approve Pull Request;
+else (no)
+ :Provide Feedback on Code;
+endif
+
+|Novice Developer|
+:Merge Pull Request;
+
+
+|CI/CD Pipeline|
+:Deploy to Staging;
+
+|Novice Developer|
+:Perform User Acceptance Testing;
+
+|Hephaestus|
+:Monitor UAT Feedback;
+if (Feedback is Positive?) then (yes)
+ :Deploy to Production;
+else (no)
+ :Provide Feedback on UAT;
+ |Novice Developer|
+ :Revise Code;
+ |CI/CD Pipeline|
+ :Deploy to Staging;
+endif
+
+|Novice Developer|
+:Monitor Production;
+:Gather Metrics;
+
+|Hephaestus|
+:Review Metrics;
+:Provide Continuous Feedback;
+
+|Novice Developer|
+:Continuous Improvement;
+
+stop
+@enduml
diff --git a/docs/images/hammer.svg b/docs/images/hammer.svg
index c1bfa25c..00e2147c 100644
--- a/docs/images/hammer.svg
+++ b/docs/images/hammer.svg
@@ -23,9 +23,9 @@
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="mm"
- inkscape:zoom="4.5522413"
- inkscape:cx="31.852442"
- inkscape:cy="51.842595"
+ inkscape:zoom="4.905276"
+ inkscape:cx="82.156437"
+ inkscape:cy="41.587874"
inkscape:window-width="1512"
inkscape:window-height="883"
inkscape:window-x="0"
@@ -43,21 +43,21 @@
id="g12"
transform="translate(345.8896,-224.45805)">
diff --git a/docs/images/logo.svg b/docs/images/logo.svg
index 253579a8..41669010 100644
--- a/docs/images/logo.svg
+++ b/docs/images/logo.svg
@@ -23,15 +23,15 @@
inkscape:pagecheckerboard="false"
inkscape:deskcolor="#d1d1d1"
inkscape:document-units="pt"
- inkscape:zoom="1.5309898"
- inkscape:cx="135.85982"
- inkscape:cy="12.736858"
- inkscape:window-width="1312"
- inkscape:window-height="642"
- inkscape:window-x="0"
+ inkscape:zoom="1.0377996"
+ inkscape:cx="96.357714"
+ inkscape:cy="-119.00178"
+ inkscape:window-width="992"
+ inkscape:window-height="916"
+ inkscape:window-x="527"
inkscape:window-y="38"
inkscape:window-maximized="0"
- inkscape:current-layer="g1" />
+ inkscape:current-layer="g2" />