Skip to content

🎨 Palette: [UX improvement] Enhance architecture diagram and documentation UX#73

Open
Igor Holt (igor-holt) wants to merge 1 commit into
mainfrom
palette/enhance-readme-ux-13158886461924102789
Open

🎨 Palette: [UX improvement] Enhance architecture diagram and documentation UX#73
Igor Holt (igor-holt) wants to merge 1 commit into
mainfrom
palette/enhance-readme-ux-13158886461924102789

Conversation

@igor-holt

Copy link
Copy Markdown
Member

This PR enhances the documentation UX by improving the clarity and accessibility of the project's architecture diagram and contextual information.

💡 What:

  • Refined the Mermaid architecture diagram with semantic shapes (stadiums for clusters/workloads, hexagons for specialized logic).
  • Added visual delineation between Cloud Native, Orchestration, and Infrastructure layers using dashed borders.
  • Integrated 'AI Workloads' and 'aSHARD VRAM Pinning' into the diagram to provide a more complete system overview.
  • Added a descriptive link to the Genesis Conductor Engine website.

🎯 Why:
For an infrastructure project like Arbiter, the README is the primary user interface. These changes improve "glanceability" and help users more quickly map the system's components across different layers of the stack.

Accessibility:

  • Added a descriptive title to the Mermaid diagram block.
  • Used a title attribute on the Genesis Conductor Engine link to provide clear context for screen readers and hover interactions.

📸 Architecture Diagram Update:
The diagram now explicitly shows the flow from AI Workloads through the Arbiter Core down to the VRAM pinning and physical GPU resources.


PR created automatically by Jules for task 13158886461924102789 started by Igor Holt (@igor-holt)

- Add title and semantic node shapes to Mermaid architecture diagram
- Delineate architectural layers with dashed subgraph borders
- Include 'AI Workloads' and 'aSHARD VRAM Pinning' in architecture flow
- Add accessible link to Genesis Conductor Engine website
- Update Palette journal with learnings on Mermaid visual hierarchy

Co-authored-by: igor-holt <125706350+igor-holt@users.noreply.github.com>
@google-labs-jules

Copy link
Copy Markdown
Contributor

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Code review skipped — your organization's overage spend limit has been reached.

Code review is billed via overage credits. To resume reviews, an organization admin can raise the monthly limit at claude.ai/admin-settings/claude-code.

Once credits are available, push a new commit or reopen this pull request to trigger a review.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the Mermaid architecture diagram in the README to incorporate semantic shapes, dashed subgraph borders, and a title, while documenting these visual standards in the palette journal. Additionally, a text reference was updated to a markdown link. The review feedback points out that the bidirectional arrow syntax (<-->) is invalid in Mermaid flowcharts and will cause rendering failures. It also recommends using comma-separated values for stroke-dasharray (e.g., 5,5 instead of 5 5) to prevent parsing issues across different Mermaid renderers, suggesting a corresponding update to the documentation.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

Comment thread README.md
Comment on lines +41 to +42
Arbiter <--> VP
VP <--> BM

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Mermaid flowchart syntax does not support <--> for bidirectional arrows, which will cause a syntax error and prevent the diagram from rendering. To represent bidirectional relationships, use undirected links (---) or separate directed edges. Note that you should also update the existing <--> connections on lines 39 and 40 to maintain a valid and consistent diagram.

Suggested change
Arbiter <--> VP
VP <--> BM
Arbiter --- VP
VP --- BM

Comment thread README.md
Comment on lines +46 to +48
style CloudNative stroke-dasharray: 5 5
style Orchestration stroke-dasharray: 5 5
style Infrastructure stroke-dasharray: 5 5

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Using spaces in Mermaid style values (e.g., stroke-dasharray: 5 5) can cause parsing errors in some Mermaid renderers. It is safer and more compatible to use a comma instead of a space (e.g., stroke-dasharray: 5,5).

Suggested change
style CloudNative stroke-dasharray: 5 5
style Orchestration stroke-dasharray: 5 5
style Infrastructure stroke-dasharray: 5 5
style CloudNative stroke-dasharray: 5,5
style Orchestration stroke-dasharray: 5,5
style Infrastructure stroke-dasharray: 5,5

Comment thread .Jules/palette.md
## 2026-05-22 - Semantic Shapes and Visual Delineation in Mermaid
**Learning:** In technical documentation, using semantic node shapes (e.g., stadiums for workloads/clusters, hexagons for specialized logic) and dashed subgraph borders improves the readability and "glanceability" of complex architecture diagrams. Providing an explicit title within the Mermaid block also ensures context is preserved.

**Action:** Apply stadium shapes `([ ... ])` for high-level groupings and hexagons `{{ ... }}` for specialized components. Use `stroke-dasharray: 5 5` on subgraphs to visually separate architectural layers.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

Update the recommended action to use stroke-dasharray: 5,5 instead of stroke-dasharray: 5 5 to avoid potential parsing issues in some Mermaid renderers and to align with the changes in the README.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant