<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>v8 Hone Advanced Prompt changelog</title><subtitle>What changed in the v8-prompt CLI, the prompt service and v8labs.app.</subtitle><id>https://v8labs.app/changelog</id><link rel="self" type="application/atom+xml" href="https://v8labs.app/changelog.xml"/><link rel="alternate" type="text/html" href="https://v8labs.app/changelog"/><updated>2026-10-19T00:00:00Z</updated><author><name>v8labs.app</name><email>support@v8labs.app</email></author>
<entry><id>https://v8labs.app/changelog#2026-10-19-site-a-help-center-and-this-changelog</id><title>Site: A help center and this changelog</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-19-site-a-help-center-and-this-changelog"/><updated>2026-10-19T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;New &lt;a href=&quot;https://v8labs.app/docs&quot;&gt;docs&lt;/a&gt;: install and update, the first prompt and linking a terminal, the shortcut in Claude Code and Codex, questions, what v8 added, plans and limits, what leaves your computer, troubleshooting and an FAQ.&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://v8labs.app/docs/corporate-networks&quot;&gt;Corporate networks&lt;/a&gt; lists the one hostname and port the CLI uses, how IT can allowlist it, and what a DNS or URL filter block looks like.&lt;/li&gt;&lt;li&gt;The install page now says correctly that &lt;code&gt;/v8:prompt&lt;/code&gt; asks v8&amp;#39;s questions and shows you the prompt before Claude acts.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-19-prompt-service-sharper-questions-briefs-that-agree-with-themselves</id><title>Prompt service: Sharper questions, briefs that agree with themselves</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-19-prompt-service-sharper-questions-briefs-that-agree-with-themselves"/><updated>2026-10-19T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;The questions v8 asks are real questions with 2 to 4 distinct options; a &amp;quot;not sure&amp;quot; option appears at most once, last.&lt;/li&gt;&lt;li&gt;A question about what the agent just did, such as &amp;quot;why did you delete that test?&amp;quot;, becomes a read-only brief: answer only, change nothing. Add an order (&amp;quot;... put it back&amp;quot;) and it is a change request as before.&lt;/li&gt;&lt;li&gt;A fix you suggest yourself, such as &amp;quot;maybe add a null check in parseRow&amp;quot;, stays in a fix brief word for word, framed as a guess for the agent to check against the code.&lt;/li&gt;&lt;li&gt;Lines that decide nothing, such as &amp;quot;TBD&amp;quot; or &amp;quot;follow best practices&amp;quot;, are dropped unless you wrote them.&lt;/li&gt;&lt;li&gt;A brief no longer forbids what it orders. When a rule in the brief contradicts an order, the one you wrote stays.&lt;/li&gt;&lt;li&gt;In Claude Code, &lt;code&gt;@path&lt;/code&gt;, which loads a whole file into the agent&amp;#39;s context, is used only for paths you typed or the repository confirms. Other likely files are named as plain paths.&lt;/li&gt;&lt;li&gt;&lt;code&gt;v8-prompt improve --json&lt;/code&gt; reports this version as &lt;code&gt;c2026.10.37&lt;/code&gt;.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-19-cli-0-5-14-see-what-v8-added</id><title>CLI 0.5.14: See what v8 added</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-19-cli-0-5-14-see-what-v8-added"/><updated>2026-10-19T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;After the key, a short block under the done line says what v8 kept, fixed and added to your request, one row per kind: Kept, Fixed, Added (marked from the repo, likely, or your earlier answer), Checks, Assumed, Answered. See &lt;a href=&quot;https://v8labs.app/docs/results&quot;&gt;What v8 added&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;It stays under two seconds; any key goes on at once. It is printed as plain lines without colour or with a screen reader.&lt;/li&gt;&lt;li&gt;&lt;code&gt;improve --json&lt;/code&gt; returns the same as &lt;code&gt;added&lt;/code&gt;, and &lt;code&gt;/v8:prompt&lt;/code&gt; shows it before you choose.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-19-prompt-service-your-words-kept-clear-requests-left-alone</id><title>Prompt service: Your words kept, clear requests left alone</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-19-prompt-service-your-words-kept-clear-requests-left-alone"/><updated>2026-10-19T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;Your values stay yours: numbers with their operators and units, dates, paths, names and rules such as &amp;quot;do not&amp;quot; or &amp;quot;only&amp;quot; are checked against the brief. When the rewrite had changed one, for example &amp;quot;&amp;lt; 2 h&amp;quot; into &amp;quot;≤ 2 h&amp;quot;, your words are put back.&lt;/li&gt;&lt;li&gt;Clear requests go as written. A single rename or move that names both ends, such as &lt;code&gt;rename fetchUser to loadUser in src/api/users.ts&lt;/code&gt;, goes to the agent as you wrote it, plus at most the repository&amp;#39;s test command and the exact path of a file you named. Anything less clear still gets an advanced prompt, and its question first when a value only you know is missing.&lt;/li&gt;&lt;li&gt;Every prompt now carries the summary of what was added that CLI 0.5.14 shows.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-19-site-install-from-the-npm-registry</id><title>Site: Install from the npm registry</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-19-site-install-from-the-npm-registry"/><updated>2026-10-19T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;&lt;code&gt;npm install -g v8-advanced-prompt&lt;/code&gt; is now the first install command on the site. The same package stays available as a direct download from v8labs.app with its SHA-256 checksum.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-19-cli-0-5-13-see-what-will-be-sent-and-what-was-not-counted</id><title>CLI 0.5.13: See what will be sent, and what was not counted</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-19-cli-0-5-13-see-what-will-be-sent-and-what-was-not-counted"/><updated>2026-10-19T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;The first time you press the key on a computer, v8 shows what is about to be sent and waits: Enter sends, n sends the request alone, Esc sends nothing. &lt;code&gt;v8-prompt context preview&lt;/code&gt; shows it again on the next press. See &lt;a href=&quot;https://v8labs.app/docs/first-run#preview&quot;&gt;the one-time preview&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;When your text comes back unchanged, the done line says &amp;quot;Not counted: your text came back unchanged&amp;quot;.&lt;/li&gt;&lt;li&gt;The &amp;quot;original restored&amp;quot; signal now also carries the kind of task (build, change, debug, review, question, plan or other). It still carries no text; &lt;code&gt;v8-prompt telemetry off&lt;/code&gt; stops it.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-19-plans-unchanged-text-is-not-counted</id><title>Plans: Unchanged text is not counted</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-19-plans-unchanged-text-is-not-counted"/><updated>2026-10-19T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;When v8 hands your own text back, because the rewrite did not pass its quality checks or your request was already complete, that prompt no longer counts against your allowance, up to 20 times a day per terminal (per account once linked). Past that, they count again.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-19-site-clearer-terms-refunds-and-contact</id><title>Site: Clearer terms, refunds and contact</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-19-site-clearer-terms-refunds-and-contact"/><updated>2026-10-19T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;The Terms say what automation is allowed: scripts, CI steps and editor integrations through the official CLI, within your allowance.&lt;/li&gt;&lt;li&gt;The refund policy says plainly how monthly renewals are treated.&lt;/li&gt;&lt;li&gt;Sign-in keeps the privacy notice, the Terms and the consent to transfers abroad apart, each with its own wording.&lt;/li&gt;&lt;li&gt;The contact page says when we reply (usually within 2 business days) and that nothing reaches us until you press send in your own mail app.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-19-cli-0-5-12-now-called-v8-hone-advanced-prompt</id><title>CLI 0.5.12: Now called v8 Hone Advanced Prompt</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-19-cli-0-5-12-now-called-v8-hone-advanced-prompt"/><updated>2026-10-19T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;The product and its prompt compiler are now named v8 Hone Advanced Prompt (model id &lt;code&gt;hone-1&lt;/code&gt;). &lt;code&gt;v8-prompt --version&lt;/code&gt;, the help, the welcome banner and &lt;code&gt;improve --json&lt;/code&gt; use the new name. The package, the commands and your settings are unchanged.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-18-site-the-new-name-across-the-site</id><title>Site: The new name across the site</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-18-site-the-new-name-across-the-site"/><updated>2026-10-18T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;v8labs.app, the team console and the plan names now say v8 Hone Advanced Prompt. The meaning of the Terms and the Privacy Policy did not change.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-18-cli-0-5-11-questions-in-the-claude-code-plugin</id><title>CLI 0.5.11: Questions in the Claude Code plugin</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-18-cli-0-5-11-questions-in-the-claude-code-plugin"/><updated>2026-10-18T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;&lt;code&gt;/v8:prompt&lt;/code&gt; now asks v8&amp;#39;s questions with Claude Code&amp;#39;s question tool, then shows you the whole advanced prompt and asks what to do: use it, edit it, or use your original request. Claude starts the work only after you choose.&lt;/li&gt;&lt;li&gt;For programs that ask the user themselves: &lt;code&gt;improve --json --ask&lt;/code&gt; returns the questions with a token, and &lt;code&gt;improve --json --answers &amp;lt;file&amp;gt;&lt;/code&gt; sends the answers as the free follow-up.&lt;/li&gt;&lt;li&gt;&lt;code&gt;improve --json&lt;/code&gt; errors are plain facts with a reason, never an offer to upgrade.&lt;/li&gt;&lt;li&gt;Requests carry your computer&amp;#39;s time zone; only the country it implies is kept.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-18-cli-0-5-10-safer-program-lookup-on-windows</id><title>CLI 0.5.10: Safer program lookup on Windows</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-18-cli-0-5-10-safer-program-lookup-on-windows"/><updated>2026-10-18T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;On Windows, every program v8 starts (git, your editor) is found by its full path in the absolute folders of your &lt;code&gt;PATH&lt;/code&gt;, never in the repository you are working in. A cloned repository can no longer slip in a program of its own.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-18-cli-0-5-9-a-new-welcome-banner</id><title>CLI 0.5.9: A new welcome banner</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-18-cli-0-5-9-a-new-welcome-banner"/><updated>2026-10-18T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;Setup and a bare &lt;code&gt;v8-prompt&lt;/code&gt; show the new banner: a lowercase v8 and a heavier wordmark.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-18-cli-0-5-8-an-animated-welcome-in-setup</id><title>CLI 0.5.8: An animated welcome in setup</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-18-cli-0-5-8-an-animated-welcome-in-setup"/><updated>2026-10-18T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;Setup animates its welcome banner once per version, in under a second; any key skips it. &lt;code&gt;v8-prompt motion off&lt;/code&gt; or &lt;code&gt;V8_PROMPT_REDUCED_MOTION=1&lt;/code&gt; draws it still, and &lt;code&gt;--no-banner&lt;/code&gt; prints one plain line.&lt;/li&gt;&lt;li&gt;The progress screen uses the site&amp;#39;s colours.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-18-cli-0-5-7-a-faster-first-request</id><title>CLI 0.5.7: A faster first request</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-18-cli-0-5-7-a-faster-first-request"/><updated>2026-10-18T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;The CLI opens its connection to v8labs.app while it is still collecting the repository context, so the request does not wait for a new connection. In our measurement the first request went from about 230 ms to about 135 ms of connection time.&lt;/li&gt;&lt;/ul&gt;</content></entry>
<entry><id>https://v8labs.app/changelog#2026-10-17-cli-0-5-0-to-0-5-6-safer-context-and-sturdier-files</id><title>CLI 0.5.0 to 0.5.6: Safer context and sturdier files</title><link rel="alternate" type="text/html" href="https://v8labs.app/changelog#2026-10-17-cli-0-5-0-to-0-5-6-safer-context-and-sturdier-files"/><updated>2026-10-17T00:00:00Z</updated><content type="html">&lt;ul&gt;&lt;li&gt;Command lines quoted from &lt;code&gt;CLAUDE.md&lt;/code&gt; or &lt;code&gt;AGENTS.md&lt;/code&gt; and your CI commands are redacted before they are sent; a line with a password in a URL is skipped. Claude Code&amp;#39;s previous reply is scrubbed of keys and tokens and follows &lt;code&gt;context off&lt;/code&gt;.&lt;/li&gt;&lt;li&gt;Ctrl+G works with Windows user names that have letters such as Ş, ü or é.&lt;/li&gt;&lt;li&gt;The terminal&amp;#39;s key and settings files survive damage: a broken file is kept aside instead of being overwritten, and &lt;code&gt;uninstall&lt;/code&gt; keeps your privacy choices.&lt;/li&gt;&lt;li&gt;A prompt that starts with a &lt;code&gt;# heading&lt;/code&gt; is no longer mistaken for Claude Code&amp;#39;s previous reply.&lt;/li&gt;&lt;li&gt;Each request names the CLI version, so support can tell versions apart.&lt;/li&gt;&lt;/ul&gt;</content></entry>
</feed>
