-
Notifications
You must be signed in to change notification settings - Fork 0
π¨ Palette: [UX improvement] Enhance README DX and Accessibility #30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. Weβll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,14 +1,45 @@ | ||
| # βοΈ arbiter | ||
|
|
||
| [](https://opensource.org/licenses/MIT) | ||
|  | ||
| [](https://opensource.org/licenses/MIT "License: MIT - Open source software license") | ||
|  | ||
|
|
||
| > [!CAUTION] | ||
| > This project is currently **experimental** and is not recommended for production use. Use with caution in development environments only. | ||
|
|
||
| Dual natureβcombining bare-metal virtualized hardware management (aSHARD VRAM pinning) with quantum-accelerated Kubernetes scheduling. | ||
|
|
||
| ## π Overview | ||
|
|
||
| `arbiter` is a specialized orchestration layer designed for high-performance computing environments. It bridges the gap between low-level hardware management and cloud-native scheduling, providing a unified interface for managing virtualized resources with precision. | ||
|
|
||
| ## ποΈ Architecture | ||
|
|
||
| ```mermaid | ||
| graph TD | ||
| subgraph CloudNative [Cloud Native Layer] | ||
| K8s[Kubernetes Cluster] | ||
| Workloads[AI Workloads] | ||
| end | ||
|
|
||
| subgraph Orchestration [Orchestration Layer] | ||
| Arbiter((Arbiter Core)) | ||
| QS[Quantum-Accelerated Scheduler] | ||
| end | ||
|
|
||
| subgraph Infrastructure [Infrastructure Layer] | ||
| BM[Bare-Metal Hardware] | ||
| VRAM[aSHARD VRAM Pinning] | ||
| end | ||
|
|
||
| Workloads --> K8s | ||
| K8s <--> QS | ||
| QS <--> Arbiter | ||
| Arbiter <--> VRAM | ||
| VRAM <--> BM | ||
|
|
||
| style Arbiter fill:#f96,stroke-width:4px | ||
| ``` | ||
|
Comment on lines
+17
to
+41
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. To further align with the goal of improving accessibility, consider providing a text-based alternative for the Mermaid architecture diagram. While visual diagrams are helpful, they are often inaccessible to screen reader users. A brief textual summary of the system layers and data flow (perhaps within a |
||
|
|
||
| ## π Key Features | ||
|
|
||
| - ποΈ **Infrastructure Awareness**: Directly manages bare-metal resources for maximum performance. | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The background color
#f96(light orange) has a low contrast ratio with white text (approx. 1.6:1), which fails WCAG AA standards (minimum 4.5:1). Since this PR specifically aims to improve accessibility, explicitly setting the text color to black (#000) ensures the label remains readable regardless of the user's GitHub theme or Mermaid's default text color settings.