Skip to content

v0.16.0 (dev build)

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Oct 18:47

Warning

Dev build: compiled with the Cargo dev profile (unoptimized, with debug info) and published as a prerelease.

Docs

  • docs: T413 plan installers for 15 more agent hosts (#742) (51e09eb)
  • docs: T414 record React Aria Components as the UI behaviour toolkit (#747) (ba33dfe)
  • docs: drop the per-task line and file caps (#750) (b1e3a31)
  • docs: T423 worktrees skill falls back to agents whoami on rtok 0.15.1 (#754) (360703b)
  • docs: T336 graph tools default to the cwd project, not the web selection (#775) (315cd5e)
  • docs: T342 agents junk clear follows T152's cache-clearing rules (#776) (c57972f)
  • docs: remove the Hugo site and add ru/uk translations (#768) (8dfde68)
  • docs: T416 plan a shared change-preview crate and dry-run --stat across commands (#780) (ca34e1b)
  • docs: T310 close the React SPA epic and drop the last Slint wording (#788) (233555c)
  • docs: close T329.4 and T330.3 after their last subtasks (#796) (6f77a54)
  • docs: T436 plan operation icons and a spinner on every wait, the way ketch draws them (#795) (7db7ec4)
  • docs: T441 plan task adapters for agent tasks over CLI and MCP (#800) (f3e49b6)
  • docs: T271 T333 close: the desktop MCP entry stays (D33/T275) (#802) (0132bfa)
  • docs: T441.1 task adapters research (research.md §35) (#803) (ea0ac66)
  • docs: T358 close the agents usage epic (#816) (6f06169)
  • docs: T400 fix stale research statements (#818) (e6ed4e1)
  • docs: T441.9 task adapter docs (#811) (c4d381f)
  • docs: T399 re-check host docs for three open host questions (#842) (1ae5d1f)
  • docs: T385.13 measure cross-session read duplication (#838) (1178654)
  • docs: T402 measure prose share of tool output (#845) (7839935)
  • docs: T397 re-measure stale numbers (#846) (49c9801)
  • docs: T399 update the stale Cline ancestry statement (#851) (d9dac1b)
  • docs: T385.8 measure what LLM compression could save (#854) (1e1b411)
  • docs: cloud review findings (2026-10-08) at the top of plan.md (#874) (55d75ec)
  • docs: fact-check mcpproxy-go token claims (2026-10-08) (#893) (5dd9e9c)
  • docs: renumber duplicate T454 and T455 to T474 and T475 (#901) (609337e)
  • docs: local crate docs from Cargo.lock (#886) (3fe099d)
  • docs: record the creator's decisions on T332, T334, T337, T340 and T341 (#913) (d0fcf33)
  • docs: T335 T343-T348 record the research decisions (#920) (1b3e0ff)
  • docs: T405 fold into T441.13; record creator decisions for T289.3 and T329.32 (T500) (#953) (efe19f0)
  • docs: T461 explain why the Windows resident watches only the lock (#965) (648eb60)
  • docs: drop the stale T329.15 row from plan.md and todo.md (#963) (f22981d)
  • docs: T467 close the store move, record the T464-T466 comparisons (#971) (694657d)

Tooling

  • ci: run only the docs check on docs-only pull requests (#718) (bada422)
  • ci: pin infra to merged docs-only commit 24c329a (#720) (8a409d8)
  • ci: pin infra to the docs-only-on-drafts fix (#740) (3e475f0)
  • chore: ignore the leftover crates/rtok-webui build output (#761) (318f13a)
  • chore: point shared workflows at pyrlyn/ci (#765) (26235d9)
  • chore: ignore the leftover crates/rtok-webui build output (#766) (26c8995)
  • ci: skip CI on draft pull requests (#871) (0b9a62d)
  • ci: shared license check, dependabot and sync-docs from pyrlyn/ci (#873) (a1af663)
  • ci: grant issues: write to the shared CI caller (#899) (d3a16cf)
  • deps: bump rmcp from 3.4.1 to 3.5.0 in the minor group (#882) (1255218)
  • ci: bump jdx/mise-action from 4.3.0 to 5.0.1 in the actions group (#884) (e82511d)
  • deps: bump jsonc-parser from 0.33.2 to 0.34.0 (#903) (456dfbd)
  • ci: T502 retire the revert-on-failure job (#956) (3d434e8)
  • chore: remove dead GitHub Pages homepage links (#972) (3b96676)
  • chore: T329.48 one panel shell for compare and export (#974) (1b02035)
  • chore: T463 rtok-mcp uses the sdk's rtok-binary check instead of runs_rtok (#968) (78993ae)
  • chore: T462 drop the uncalled guard::check_json (#967) (1307cc1)

Other

  • docs(plan): add T381 config init must not freeze defaults (#716) (31a74d7)
  • docs(plan): add T382 installed plugin version in agents list and Hosts page (#719) (8fca684)
  • docs(plan): add T380 rtok- prefix on shipped skills (#715) (e969173)
  • docs(research): optimization gaps — proxy lanes, LLM compression, other levers (#721) (f8c0cb2)
  • docs(plan): add Empryo-derived graph, guard and memory tasks (#637) (d2be607)
  • docs(plan): add T383-T400 and I-108-I-112 from the research.md sweep (#723) (1237f49)
  • fix: T387 re-land type-position and scoped-call references (#726) (6857bd8)
  • docs(plan): claim T385 and split it into T385.1-T385.13 (#724) (d0f0810)
  • docs(plan): add T401-T405 promoted from I-108-I-112 (#725) (e79f23b)
  • feat: T383 ranged native Read passes the read hook; deny rows in stats (#727) (50ef47c)
  • feat: T390 Cursor beforeSubmitPrompt and sessionEnd hooks; hook manifest drift test (#729) (fd033d1)
  • test: T406 isolate trycmd from RTOK_AGENT_ID (#731) (61d558b)
  • feat(proxy): T385.1 lane classifier and calls.kind lane tag (#728) (5b9e50a)
  • feat: T384 read deny names the host's MCP read tool (#730) (a35bfae)
  • feat: T407 web loading spinner, full-screen offline, missing sidebar icons (#732) (8b9f1ef)
  • feat: T390.1 every host's hook events from one table; drop Cursor beforeSubmitPrompt (#733) (5e9aa43)
  • feat: T408 interactive shell picker for rtok completions (#734) (0f237f6)
  • fix: T409 no plan ids in help, man, completions and config template (#735) (665ac6e)
  • feat: T410 worktrees in ~/.rtok/worktrees by default, [worktree] enabled switch (#736) (ca67fa2)
  • feat: T411 rtok worktree whoami and a shorter worktrees skill (#737) (4192dcf)
  • fix: T412 report a worktree removal whose branch delete failed (#738) (823732e)
  • chore(brand): add rtok brand pack from pyrlyn/brand v0.3.0 (#739) (8dacc0d)
  • fix: add the Claude and Codex plugin marketplaces from pyrlyn/rtok (#741) (9d6557c)
  • feat: T414.1 web reads tokens, fonts, icons and logos from brand/ (#743) (bcddd5a)
  • feat: T414.2 shell and Overview mockup on the brand roles (#744) (be1b57a)
  • feat: T414.15 chart layer on ECharts behind a library-agnostic spec, hover tooltips (#745) (ed55013)
  • fix(web): stack the bottom tab bar icon over its label, centred (#746) (0d9cf56)
  • test: T415 graph overview story tests wait for the real readiness signal (#748) (06ff461)
  • feat: T414.9 command palette and keyboard shortcuts on React Aria (#749) (2bb1bcd)
  • feat: T414.17 Unknown values with the reason in a tooltip (#751) (77c74c5)
  • fix: T417 checkpoint keeps only prompts the human typed (#752) (4196b66)
  • feat: T418 worktree gc reclaims abandoned foreign locks on merged worktrees (#753) (ff7f33d)
  • test: T421 /health latency test survives runner load (#755) (3c3e6da)
  • test: T425 large-transcript SessionEnd test bounds scaling, not wall clock (#759) (e37bd4c)
  • fix: T424 fast rtok worktree list and gc on a hundred worktrees (#757) (4d7ef3a)
  • fix: omit an empty not-installed plugin group (a13a0b4)
  • feat: T413.1 T413.2 install Roo Code and Qwen Code (46e7139)
  • fix: T413 register Roo Code and Qwen Code in the host tables (#760) (376e164)
  • feat: T419 checkpoint prompt quality in the web and TUI statistics (#758) (d409817)
  • fix: T372 T373 name-linked affected tests and stable RRF ties (#763) (a40af37)
  • fix: T426 install refuses a host whose app is not installed (#764) (07678ec)
  • test: T427 brand-copy test hashes only same-size candidates (#767) (b33434b)
  • feat: T428 SessionStart hook back under the 10 ms budget (#772) (afd9e73)
  • feat: T388 doctor reports the real MCP Tool Search state (#770) (3ab01d7)
  • feat: T420 just check runs only what a change touches (#773) (2f5372a)
  • feat: T369 answer a symbol-shaped Grep with the definition (#771) (c7e4294)
  • feat: T329.4.1 project-scoped symbol and callers (#778) (e36fa73)
  • feat: T370 SessionStart repo map ranked by file-level personalized PageRank (#774) (04dd88f)
  • fix: find Windows agents and compare paths without the verbatim prefix (#779) (fc36086)
  • feat: T330.3.1 cache kind on agents junk list (#777) (d080991)
  • feat: T368 rank ambiguous graph hits by import and IDF (#784) (8c48925)
  • fix: T381 config init comments out defaults (#782) (516fa03)
  • feat: T386 see through mise and just in cmd rules (#781) (b8706b7)
  • feat: T380 prefix shipped skills with rtok- (#783) (605e1da)
  • feat: T431 strip noise from request bodies before they are saved (#785) (9f625b6)
  • feat: T376 graph LSP backend falls back to tags per call (#786) (8a7d183)
  • feat: T371 git co-change pairs feed impact and the repo map (#787) (acf3c21)
  • feat: T389 ship Claude 5 price rows for Fable 5.1, Opus 5.5 and Sonnet 5.5 (#789) (b4c4e1d)
  • feat: T432 strip terminal noise from proxy requests before they go upstream (#790) (6d216b8)
  • fix: T434 agents install reopens the desktop app it closed (#791) (5203851)
  • fix: T435 accept worktrees of every MCP client root's repository (#792) (fb1d032)
  • feat: T330.3.2 Junk: temp, build, locks, swap kinds and plugin staging caches (#793) (850bead)
  • feat: T329.4.2 project scope for impact, explore, outline and --project (#794) (529aed0)
  • feat: T392 Warn when the same skill is listed twice or loaded more than once (#797) (2fe4f2f)
  • feat: T442 Proxy hop marker: forward an already-proxied request untouched (#801) (bc3f06c)
  • fix: T437 never wrap git commands from sub-agents (#799) (eaacc95)
  • feat: T441.3 per-project task id allocator in the store (#807) (1059798)
  • feat: T441.4 + T441.5 task adapter trait, disk adapter and rtok task CLI (#809) (8686920)
  • feat: T441.6 MCP task tools (#810) (876b463)
  • feat: T414.8 sidebar groups and a collapsible sidebar (#821) (3e2be70)
  • feat: T329.5 scoped dead and affected with whole-answer caps (#815) (323381c)
  • feat: T436 operation icons and a spinner on every wait (#812) (47be7da)
  • feat: T433 save hook session fields once per session (#823) (4a04e38)
  • feat: T385.2 per-lane policy table (#825) (1d69615)
  • feat: T414.10 table filters and sort in the URL (#826) (699b127)
  • feat: T441.10 task instruction line (#813) (60cef68)
  • feat: T385.4 batch observe and parse_results into usage (#829) (113cd6f)
  • feat: T414.12 live status: snapshot age and pause (#828) (7ba0289)
  • feat: T414.16 linked hover across charts (#824) (350623d)
  • feat: T374 memory notes linked to files, recall boosted by the files in play (#837) (1f98dcf)
  • feat: T393 doctor prices a 120-character skill description cap (#847) (7bc217d)
  • feat: T414.13 savings trend on Overview and Stats (#831) (84c472b)
  • feat: T385.5 Flex on bulk and internal lanes with a 429 policy (#836) (de7903e)
  • feat: T330.4 junk clear filters, re-check and --trash (#822) (6299e90)
  • feat: T375 checkpoint keeps per-file actions (#833) (889c31d)
  • feat: T414.14 CSV and JSON export of tables (#830) (bf494c1)
  • fix: T451 graph cold index flushes per SYMBOL_BATCH_FILES files (#850) (f90b582)
  • feat: T452 recall notes linked to a file the prompt names (#852) (28a7daf)
  • T403: measure the path and identifier dictionary (0.44 % cache-safe, not built) (#853) (78a42b0)
  • feat: T385.6 per-lane cache-hit rows in stats and a replay byte-stability test (#848) (8230aa2)
  • feat: T436.1 spinner and busy state on web actions (#849) (bb702ba)
  • feat: T414.11 clickable KPIs and panels open the filtered page (#832) (80c1985)
  • feat: T382 installed plugin version in agents list and Hosts (#856) (013a0eb)
  • feat: T401 MCP over Streamable HTTP (#834) (ee37f02)
  • feat: T391 junk map covers five more hosts and VS Code CachedData (#858) (52a8198)
  • test: wait for the loop-detected log row instead of a fixed 100 ms sleep (#859) (d510210)
  • feat: T441.7 GitHub task adapter (#814) (9e98ede)
  • feat: T385.7 per-lane upstream and in-flight cap (#855) (a060af5)
  • feat: T330.5.1 junk [agents.junk] table and review kinds (#827) (b337d5b)
  • feat: T441.11 GitHub Projects v2 Status (#817) (15d5a39)
  • style: T414.3 restyle the web ui components to the brand roles (#862) (0ab37b0)
  • feat: T436.2 spinners on the remaining waits and icons on agents install/update (#861) (0f2a05f)
  • feat: T441.8 GitLab task adapter (#819) (9193886)
  • test: wait for the batch calls row in proxy_batch_results (#864) (5853a49)
  • feat: T330.5.4 junk backups kind (#857) (d3c0477)
  • feat: T414.5 restyle Hosts, Plugins, Skills, Services, Worktrees, Projects (#865) (260c87e)
  • fix: T389 price Sonnet 5.5 cache reads at $0.10 per MTok (#866) (af2dfcb)
  • feat: T441.12 rtok task sync (#820) (e2379eb)
  • fix: T453 let a finished worktree go past a foreign lock or a live agent (#869) (153e6b1)
  • feat: T414.4 restyle Overview, Stats, Usage, Calls and Sessions (#868) (26abc49)
  • feat: T330.5.2 sessions, crash-dumps and index kinds with --session-days (#860) (ce4aae6)
  • fix: T448 cap rtok run output capture (#843) (3586fda)
  • fix: T450 resolve a skill's plugin install by project and scope (#841) (89356bf)
  • fix: T445 key guard Bash dedup by cwd and every cd hop (#840) (f6f131d)
  • perf: T447 cmd rules: hashed grouping, trace cap, single group/JSON pass (#835) (9a0f05b)
  • feat: T414.6 restyle states and the Config, Doctor, Logs and Graph pages on the brand roles (#867) (e7cb4b5)
  • feat: T377 budgeted impact output grouped by file (#844) (233f77b)
  • fix: T444 re-check wrap skip rules behind cd hops (#839) (111b065)
  • feat: T385.12.1 rtok batch CLI and Batch/Flex price rows (#863) (d83ffc3)
  • build(release): dev builds, published as prereleases (#876) (0673338)
  • T455: fold nested JSON before archive (#897) (c81d922)
  • T472: keep the previous note body on upsert (#895) (13ea53d)
  • fix: T455 MCP whoami says when this process sits under no live session (#872) (7b5a580)
  • T442: atomic task claim and ready queue (#881) (3f9f9a1)
  • feat: T454 mechanical observations, retention rank, and PreCompact recall (#888) (5d76f11)
  • T454: symbol spans, recoverable cut bodies, and id search (#898) (61d491a)
  • T457: keep guard keys across a sub-agent rtok run wrap (#900) (6f8e414)
  • feat: T473 agent identity in Claude desktop sessions through CLAUDE_CODE_SESSION_ID (#870) (e8fe940)
  • T458: cap MCP wrap Content-Length at the hook frame limit (#902) (d9ac4e3)
  • T454: risk-ranked graph review (#887) (0afeb98)
  • T454: prompt recall uses stored hybrid vectors (#894) (f979ee7)
  • feat: T460 budgeted mem_pack for memory notes (#880) (27b3fa8)
  • memory: strip private tags and keep note versions (#889) (7c0e73e)
  • T454: read map of llms.txt lists its links (#885) (8e33537)
  • T454: host-capped savings, wrapper peel, symbol batch, stale head, worktree copy (#877) (66b867b)
  • #625: break the src module cycle (#904) (1fac08a)
  • #626: split src/cli into per-command modules (#905) (7830905)
  • #627: workspace owns shared package fields, deps, and lints (#906) (f7bb56d)
  • #628: extract the SQLite store into rtok-store (#907) (7fdcc84)
  • #629: extract config into rtok-config (#908) (a1685b3)
  • #630: point readers at the operator model, and split its report page (#909) (d476f2c)
  • #631: stop library modules writing the terminal (#910) (676dc8a)
  • #632: lock heavy-dependency ownership in tests/deps.rs (#911) (d9e6ca8)
  • fix: T459 bound rtok-hook stdin to the resident's input cap (#912) (5867974)
  • feat: T331.10 doctor reports rtok's own MCP entry per the D33 rules (#915) (e0328f1)
  • feat: T330.5.3 junk stale-worktrees kind through rtok worktree gc (#916) (5da8496)
  • feat: T329.9 graph backend auto, LSP first with tags fallback, opt-in (#917) (6d13b4c)
  • feat: T329.14 graph page drill-down data path (#914) (43fc0cb)
  • feat: T329.11 graph capability cache, one probe per project until restart (#918) (f2fce5b)
  • feat: T329.22 graph page drill-down view (#919) (a4c7c36)
  • feat: T329.15 live graph call events on /ws (#923) (df49a2b)
  • feat: T329.10 graph text-search backend in process (#922) (f964958)
  • feat: T330.6 junk item breakdown and doctor line (#921) (47584c0)
  • feat: T329.23 graph drill-down side panel and search (#924) (58f2356)
  • feat: T329.17 graph alerts and the health-check re-probe loop (#925) (456383c)
  • feat: T329.24 show each project's capability record (#926) (823cf74)
  • feat: T329.18 graph diff before and after a change (#928) (5ff70e4)
  • feat: T330.7 web junk card with a clear-safe-junk button (#929) (a312a17)
  • test: skip .git in the graph diff tree snapshot (#931) (20c5206)
  • feat: T329.25 graph alert badges, toasts and the alerts list (#930) (ecabc8d)
  • feat: T329.26 live graph call store, metric displays and feed (#927) (9b2975d)
  • feat: T329.21 project badges in the graph page lists (#933) (6ac129d)
  • feat: T329.19 graph health score per project (#932) (d2bb404)
  • feat: T478 TUI doctor fix with plan and confirm (#936) (e802c1e)
  • feat: T329.27 read-only live graph canvas and splitter (#935) (88736f3)
  • feat: T329.16 graph export: JSON, rtok graph export, MCP graph_export (#934) (794ad2b)
  • feat: T476 TUI select, link and unlink projects on the graph page (#937) (0d6b1e5)
  • feat: T329.30 graph page health ring and breakdown (#938) (baa02f6)
  • feat: T329.28 live camera and 3D live canvas (#939) (44ed830)
  • feat: T483 shared live-calls reader and Rust calls store (#940) (21b7110)
  • feat: T329.29 graph diff --from per project, --from-export, link changes and unread files (#941) (5d29367)
  • feat: T480 TUI live graph calls panel (#942) (579a1f5)
  • feat: T481 TUI graph health score per project (#943) (4ca5d51)
  • feat: T329.33 live call metrics: latency p50 and p95, symbols, fallbacks and caps (#944) (45d79fe)
  • feat: T329.42 graph diff over /ws: the typed report and the export as text (#945) (ec2f58d)
  • feat: T486 TUI live calls pane shows call metrics (#947) (4389822)
  • feat: T329.35 graph page compare mode (#948) (fda400f)
  • feat: T479 TUI: clear safe junk with plan and confirm (#949) (7375aff)
  • feat: T329.36 and T487 counts taken from the answer: symbols returned, files touched, projects with hits (#950) (aebbe4e)
  • feat: T485 TUI: graph diff and compare view (#951) (62f1a18)
  • feat: T329.43 graph page returned counts for explore, outline, impact by path and graph_diff (#952) (ae1c6ed)
  • feat: T385.12.2 Flex tier on calls and the lane/tier breakdown in stats and report (#954) (594a257)
  • feat: T329.31 graph export --format svg|png on rtok graph export (#946) (80c804b)
  • feat: T289.3 post-create scripts: rtok agents install --project for Cursor, Kilo and Devin/Windsurf (#958) (c9edf82)
  • feat: T484 web live panel reads the server's calls totals (#957) (d1e97c2)
  • fix: T503 wait for the settled layout before clicking a WebGL node in the graph overview story (#959) (3e17464)
  • feat: T329.41 TUI graph export action (#960) (d249176)
  • fix: T501 a re-delivered PostToolUse stores no second observation (#955) (58971c1)
  • fix: renumber observation_call_key to migration 0044 (#964) (26fe6c1)
  • feat: T329.40 Graph page: Export menu and read-only import view (#962) (372a1e2)
  • fix: T504 read hook matches paths through the shared same_path (#966) (eb78fc4)
  • feat: T329.32 live sparklines, outside-scope mark and folded-call counter (#973) (fa46807)
  • feat: T289.5 pending claim for worktree adopt from post-create scripts (#961) (d143e6b)
  • fix: T468 compile toon::decode and its helpers for tests only (#969) (a394327)
  • feat: T520 MiMo Code links the rtok plugin and honours mimocode.jsonc (#975) (60d179e)
  • fix: T469 drop the stale dead_code allow on copy_dir, it is live on Unix (#970) (389fdf7)
  • feat: T329.34 graph caller names, store-wide totals and live_* config keys (#976) (480f450)

Download sizes

File Size
rtok-aarch64-apple-darwin-update 6.94 MiB
rtok-aarch64-apple-darwin.tar.xz 23.85 MiB
rtok-installer.sh 50.9 KiB
rtok-x86_64-pc-windows-msvc-update 5.88 MiB
rtok-x86_64-unknown-linux-gnu-update 8.67 MiB
rtok-x86_64-unknown-linux-gnu.tar.xz 27.05 MiB
rtok.rb 1.7 KiB
source.tar.gz 8.52 MiB