You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A slider companion to the 1×–4× variations toggle on the comment composer.
Turn it on to ask the agent for a continuous parameter (glow, depth, scale…).
The agent wires it behind data-tailr-slide-<ref>, reports the range with tailr slider / tailr_slider, and the reviewer scrubs it on the page before
keeping a value — the same round trip versions use. The pill's track and thumb
are drawn rather than left to the platform, and the number beside them has no
spinner arrows: this is a value to scrub, not a form to fill in. Keep
minimizes the pill to that value with its reference number, which reopens it,
and Reset puts the parameter back to the default the agent reported.
Keeping the value already kept takes the keep back, the way clicking the
version already chosen does.
/tailr:start is a slash-command skill. Typing it starts a session against
the dev server and begins watching for the first batch; the model will not
fire it on its own. The review loop stays a background skill, loaded when a
batch is in play rather than offered as a second command. On Cursor it is a
rule rather than a skill, because plugin skills all become slash commands
there and /review is already a built-in. /start is a Cursor command file:
pointing skills at the start folder finds nothing (Cursor wants a parent of
skill folders), and disable-model-invocation hides plugin skills from the
slash menu.
Plugin catalogs for Cursor, Codex, GitHub Copilot CLI, and Gemini CLI, so the
same bundle that Claude Code installs is what those agents install too. Agents
without a marketplace of their own take the skills globally through npx skills add gcrft123/tailr -g.
Changed
Mark reference numbers reset with each Tailr session. The server names the
process; the overlay drops leftover marks from a previous process and starts
the count at 01 again.
Clicking the badge on a text mark reopens the inline editor, with a Delete /
Done bar so the staged change can be revised or reverted. Double-clicking
text that already has a mark, and commenting an element that already has a
comment, reopen the existing mark instead of stacking a new one.
A slider's row in the staged list carries what its pill carries — Keep, lit
when that value is the one being kept, and Reset — plus the × that turns the
slider down altogether, which stays in the list for the same reason a version
set's does.
Fixed
Version and slider pills on an element in the corner of the viewport no longer
render offscreen. Both flip below the element, or slide along its edge, the way
the comment composer already did. A slider pill also follows its element while
the page scrolls, which it never did.
The slider pill is no longer rebuilt when the reviewer keeps a value, so the
button under the pointer survives being clicked and keyboard focus stays where
it was. Both faces of the pill are now built once and swapped by class, which
is what lets the change of shape animate at all — and it is the rule the
version pill above it has always followed.
A sent batch now disables a slider pill's controls rather than only greying
them, and Keep reads as kept: its lit state used to be the same paper as its
resting state, so it could not be told apart.
The Claude Code app would not add Tailr from this repository. It looks for a
plugin at the repo root (.claude-plugin/plugin.json, .mcp.json, skills)
and the owner/repo marketplace shorthand clones over SSH, which the app
cannot complete. The root now carries a plugin manifest that points into plugin/, the MCP server lives at .mcp.json where the app discovers it,
and the README's add command is the HTTPS git URL.
Latched markup read what someone was typing as commands. With the mode on, a
caret in the application's own text box — or in the one Tailr opens to edit
text in place — lost c, r and e to the comment, remove and edit verbs
and the arrow keys to structural walking, and the characters never reached the
field. A keystroke on its way into an input, a textarea, a select or a
contenteditable is now typing rather than a shortcut. Escape still reaches
Tailr from a field of the application's, where it is not swallowed and the
field answers it too; the exception is Tailr's own inline editor, which
answers Escape by putting the text back without also dropping the mode the
reviewer was editing from.