Give a successful viz reply a link that renders the diagram - #24
Merged
Conversation
Slack shows raw Mermaid as text. The reply now ends with a mermaid.live link carrying the whole diagram zlib-compressed in the URL fragment, which a browser never sends to any server — the site's JavaScript renders it locally, so following the link ships the diagram to no one. Only a `viz` that did its job gets the line; failures and every other command are unchanged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
/grapharc vizreplies now end with a render this diagram link. The whole Mermaid document is zlib-compressed into the mermaid.live URL fragment, which a browser never sends to any server — the site's JavaScript renders it locally, so following the link ships the diagram to no one. Only avizthat did its job (exit 0, non-empty stdout) gets the line; failures and every other command are byte-for-byte unchanged.Two new tests: the URL round-trips back to the exact Mermaid source, and neither a failed
viznor a non-vizcommand grows the link. Full slack-gateway suite (23) green,ruff check .clean.🤖 Generated with Claude Code