diff --git a/.Jules/palette.md b/.Jules/palette.md index fecc08d..a4551e5 100644 --- a/.Jules/palette.md +++ b/.Jules/palette.md @@ -6,3 +6,8 @@ This journal contains critical UX/accessibility learnings discovered during the **Learning:** For infrastructure or backend projects without a functional frontend, the `README.md` serves as the primary User Experience (DX/UX). In these cases, micro-UX improvements shift from ARIA labels to scannability, clarity of project status, and informative (non-redundant) feature lists. **Action:** Treat the `README.md` as the landing page. Use visual status indicators (badges), scannable bullet points with representative emojis, and ensure that headers provide a clear path for the user to understand the project's utility and maturity. + +## 2026-05-19 - Visualizing Architecture for Orchestration UX +**Learning:** In orchestration-focused repositories (like `arbiter`), the most impactful DX/UX improvement is often a high-level architecture diagram. It provides immediate cognitive alignment for users trying to understand the project's placement within a complex stack (e.g., between Kubernetes and Bare-Metal). + +**Action:** Use Mermaid diagrams with consistent visual styling (subgraphs for layers, specific node shapes for core components) to communicate system boundaries and data flow in the README. diff --git a/README.md b/README.md index 80d6c39..b2c6b69 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # ⚖️ arbiter -[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) -![Status: Experimental](https://img.shields.io/badge/Status-Experimental-orange) +[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg "License: MIT - Open source software license")](https://opensource.org/licenses/MIT) +![Status: Experimental](https://img.shields.io/badge/Status-Experimental-orange "Project Status: Experimental - Not recommended for production") Dual nature—combining bare-metal virtualized hardware management (aSHARD VRAM pinning) with quantum-accelerated Kubernetes scheduling. @@ -16,6 +16,32 @@ Dual nature—combining bare-metal virtualized hardware management (aSHARD VRAM - ⚛️ **Next-Gen Scheduling**: Leverages quantum-accelerated algorithms for complex Kubernetes workloads. - ⚖️ **Unified Orchestration**: A single control plane for both hardware and cluster-level operations. +## 🗺️ Architecture + +```mermaid +graph TD + subgraph CloudNative [Cloud-Native Layer] + K8s[Kubernetes Cluster] + Workloads[AI Workloads] + end + + subgraph Orchestration [Orchestration Layer] + Arbiter((Arbiter Core)) + end + + subgraph Infrastructure [Infrastructure Layer] + BareMetal[Bare-Metal Hardware] + GPU[GPU / aSHARD VRAM] + end + + K8s <--> Arbiter + Workloads <--> Arbiter + Arbiter <--> BareMetal + Arbiter <--> GPU + + style Arbiter fill:#f96,stroke-width:4px +``` + ## ⚖️ License This project is licensed under the [MIT License](LICENSE).