Skip to content

Add graphviz cookbook and assign to roles#90

Open
YuseiIto wants to merge 1 commit into
mainfrom
claude/zen-fermi-5rwj2v
Open

Add graphviz cookbook and assign to roles#90
YuseiIto wants to merge 1 commit into
mainfrom
claude/zen-fermi-5rwj2v

Conversation

@YuseiIto

Copy link
Copy Markdown
Owner

Summary

Adds a new graphviz cookbook (graph visualization software — dot, neato, circo, etc.) and assigns it to the requested roles.

  • Cookbook (mitamae/cookbooks/graphviz/)
    • default.rb: installs via cross_platform_package 'graphviz', which resolves to Homebrew on macOS and apt on Debian/Ubuntu using the same package name. Both ship reasonably current versions, so this is the highest-priority install method.
    • goss.yaml: verifies the binary with dot -V (platform-agnostic command check).
  • Roles: added to hercules, belle, pc137, bamboo, and palm (both default.rb and goss.yaml, in the "Data & Document Processing" section).
  • pine: inherits graphviz through bamboo, so it is intentionally not declared directly — this matches the repo convention where pine only declares what bamboo lacks, and avoids a duplicate goss registration.

Verification

  • cd mitamae && bundle exec rubocop — no offenses detected.

https://claude.ai/code/session_01FCqNsUxGCAXMcSQ9pn4SbH


Generated by Claude Code

Install Graphviz (dot, neato, etc.) via cross_platform_package, which
resolves to brew on macOS and apt on Debian/Ubuntu using the same package
name. Add it to the hercules, belle, pc137, bamboo, and palm roles; pine
inherits it through bamboo.

https://claude.ai/code/session_01FCqNsUxGCAXMcSQ9pn4SbH
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.

2 participants