Skip to content

feat(visualize): draw with the harness's own renderers when text can't carry it - #47

Merged
pallaoro merged 1 commit into
mainfrom
visualize-should-also-try-to-find
Nov 3, 2026
Merged

pallaoro merged 1 commit into
mainfrom
visualize-should-also-try-to-find

Conversation

@pallaoro

@pallaoro pallaoro commented Nov 3, 2026

Copy link
Copy Markdown
Member

/visualize had one way to show a picture that text can't carry: write an
HTML file and open it. That steered agents past renderers the harness
already provides (an Artifact tool, a board's show_page, docs with diagram
blocks) and past the harness's own drawing guidance.

The skill now checks what the session can render with before it picks a
form. The question still picks the form; a renderer only draws it. When
several renderers qualify, it uses the one that reaches the user where they
are looking. It loads the drawing guidance for that renderer and keeps the
file:line anchors and ASSUMED tags on the rendered nodes. Uploading counts
as publishing, and a subagent hands the picture back unless it was asked to
render. With no renderer in the session, the text forms work as before.

Checked with two fresh-context runs. In a dry run, a simple request stayed
a text call tree and a dense one picked a renderer. A real run rendered the
repo-to-clients flow on the Ateam board with 53 file:line anchors, all of
which resolve.

…t carry it

/visualize had one way to show a picture that text can't carry: write an
HTML file and `open` it. That steered agents past renderers the harness
already provides (an Artifact tool, a board's show_page, docs with diagram
blocks) and past the harness's own drawing guidance.

The skill now checks what the session can render with before it picks a
form. The question still picks the form; a renderer only draws it. When
several renderers qualify, it uses the one that reaches the user where they
are looking. It loads the drawing guidance for that renderer and keeps the
file:line anchors and ASSUMED tags on the rendered nodes. Uploading counts
as publishing, and a subagent hands the picture back unless it was asked to
render. With no renderer in the session, the text forms work as before.

Checked with two fresh-context runs. In a dry run, a simple request stayed
a text call tree and a dense one picked a renderer. A real run rendered the
repo-to-clients flow on the Ateam board with 53 file:line anchors, all of
which resolve.
@pallaoro
pallaoro merged commit 1f8c5d9 into main Nov 3, 2026
2 checks passed
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