Repository navigation
Install or update in Claude Code:
/plugin marketplace add pawanptu/dev-decide
/plugin install dev-decide@dev-decide
/plugin install dev-decide-graph@dev-decide
Try the web console: https://dev-decide.onrender.com
Added
- Decision graph.
http://127.0.0.1:47321/graphshows, per kind of task (type · area), what decided (the
trained route model, the zero-shot match or a/dev-decidequestion), which agent or skill was suggested, which
one Claude really used afterwards (from a newPostToolUsehook on the Agent and Skill tools) and how long each
step took, with a filterable timeline, a project picker, 1 hour to 30 days, and live refresh. The hint server
records it after answering, so the hint is no slower. dev-decide-graphplugin: the same graph as a side panel, opened with/dev-decide-graph(a text tree in the
terminal, the graph in the desktop app and VS Code). Needs Claude Code 2.1.310 or later.- Settings:
"decision_graph": {"enabled": true, "keep_days": 30, "prompt_chars": 40}. Records stay on the machine
in~/.claude/dev-decide/traces/, never in the repository; of a prompt only the firstprompt_charscharacters
are kept, keys and tokens masked. A server listening beyond localhost (serve.py) records nothing.
Changed
- Decision graph page redesigned: a plain-English summary at the top, a "read it left to right" guide, stat
tiles that count up with sparklines and meters, an animated step-by-step replay of the latest request, a flow graph
with moving particles, hover tracing, tooltips, keyboard focus and a table view, leaderboards (agents and skills
used, kinds of tasks, who decided and how fast), and a timeline with per-step timing bars, day groups and filters.
Live refresh keeps the previous frame on screen and toasts each new request. Colors are the validated categorical
slots (checked for color-blind separation in light and dark); reduced motion turns every animation off. - Side panel: the SVG now carries the totals, the latest request, check and cross badges, and moving dots on
the busiest links; the terminal shows a text tree with bars and check marks. - Web console rebuilt with Alpine.js (its CSP build, vendored in
skill/vendor/, so no eval and no CDN): an
animated example decision in the hero, a three-step console (what to decide, your input, how to answer) with
tiles, a staged progress view while it decides, a verdict banner, a "where the answers came from" bar, answers
ordered by trust with growing confidence meters, history cards, "Try it" on every bundle, and install tabs.
The page's script now comes from/ui.js, so its CSP isscript-src 'self'(no inline script at all).
Fixed
- The console offered Right/Wrong on rough guesses, which the server never logged, so saving one failed.
- On Windows a second hint server could bind the same port (Python's default
SO_REUSEADDR), so two sessions
starting together could split prompts between two servers. It now binds exclusively.
🤖 Generated with Claude Code