# ruflo v3.38.13 — v3.38.13 — statusline cache, colon-agent routing, YAML fix + new deepseek harness plugin - Product: ruflo (https://whatsnew.fyi/product/ruflo) - Vendor: ruflo - Date: 2026-08-21 - Version: v3.38.13 - Original notes: https://github.com/ruvnet/ruflo/releases/tag/v3.38.13 - Permalink: https://whatsnew.fyi/product/ruflo/releases/v3.38.13 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Wrap `.claude/helpers/statusline.cjs` `getGitInfo()` git command chain in per-cwd tmp-file cache with 5s TTL to prevent uncached subprocess queueing on large repos with concurrent Claude Code sessions - **fixed** — Remove narrow ad-hoc regex in `hooks post-task` that silently dropped colon-namespaced plugin agents; use canonical `validateIdentifier()` which allows colons and dots - **fixed** — Quote colon in `plugins/ruflo-metaharness/skills/harness-gepa/SKILL.md` description field and rephrase to fix `npx skills add` parsing error - **added** — Add `plugins/ruflo-deepseek-harness/` plugin with two skills: `deepseek-chat` for non-reasoning and `deepseek-reason` for surfacing `reasoning_content` separately, supporting `DEEPSEEK_API_KEY` and `--alert-on-error` for CI gates Bug-fix train + one new plugin. All three npm packages published as 3.38.13 (latest + alpha + v3alpha). ##### Bug fixes - **#3045** — `.claude/helpers/statusline.cjs` `getGitInfo()` ran the 5-command git chain uncached on every render, queuing subprocesses faster than they finished on large repos with concurrent Claude Code sessions. Now wrapped in a per-cwd tmp-file cache with 5s TTL — dirty status still feels live, pileup is bounded. - **#3064** — `hooks post-task` silently dropped every colon-namespaced plugin agent (`ruflo-core:reviewer`, `feature-dev:code-explorer`, …). Removed the narrow ad-hoc regex; the canonical `validateIdentifier()` upstream already allows `:` and `.`. Regression test locks in 4 shape variants and is proven to catch the bug (2/4 fail on revert; 4/4 with the fix). - **#3065** — `plugins/ruflo-metaharness/skills/harness-gepa/SKILL.md` had an unquoted colon in `description` that broke `npx skills add`. Quoted the field and rephrased the bare `(default:` to avoid the leading colon. ##### New plugin - **`plugins/ruflo-deepseek-harness/`** — sibling to `ruflo-metaharness` (ADR-150 shape). Two skills — `deepseek-chat` (non-reasoning) and `deepseek-reason` (surfaces `reasoning_content` separately from the final answer). Reads `DEEPSEEK_API_KEY`; degrades gracefully (`{status: 'degraded', reason, hint}` with exit 0) when the key is missing or the API is unreachable. `--alert-on-error` opts into hard exit 1 for CI gates. ##### Not fixed - **#3051** (`memory_store` tags dropped) — current source's handler passes `tags` straight through to `storeEntry`; a maintainer already verified round-trip works on `fa13ee4ad`. Waiting on the reporter's `ruflo`/`@claude-flow/cli` version to identify the affected release path before patching. ##### Install - `npx ruflo@latest` (or `@alpha` / `@v3alpha` for the legacy tags, all aligned) - `npx @claude-flow/cli@latest` / `npx claude-flow@latest` ##### Merged PR Closes #3045, #3064, #3065 — [#3078](https://github.com/ruvnet/ruflo/pull/3078) 🤖 Generated with [RuFlo](https://github.com/ruvnet/ruflo) https://claude.ai/code/session_0118jMsYhwHD5dx2vStENsEB