| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-07-20 | 2.8 kB | |
| v3.32.9 -- Statusline accuracy + memory_SQLite integrity fixes source code.tar.gz | 2026-07-20 | 31.2 MB | |
| v3.32.9 -- Statusline accuracy + memory_SQLite integrity fixes source code.zip | 2026-07-20 | 34.8 MB | |
| Totals: 3 Items | 66.0 MB | 0 | |
Summary
Patch release — statusline accuracy + memory/SQLite integrity fixes.
Statusline
- #2733 —
hooks statuslineCLI subcommand hardcoded the model name to'Opus 4.6 (1M context)'regardless of the actual active model. Now reads it from stdin (matching the generated helper's own behavior), falling back to"Claude Code"— not a fake model name — when stdin has no model field. - #2742 —
getPkgVersion()in the generatedstatusline.cjsmissed the project install whenCWDis a linked git worktree (no localnode_modules), silently falling back to a stale baked-in version. Now walks up fromCWDto find the worktree's.gitfile, resolves the main repo root from itsgitdir:pointer, and probes that root's install too.
Memory / SQLite data integrity
- #2736 —
agentdb'sbetter-sqlite3floor (^11.8.1) bundled vulnerable SQLite 3.49.2 (documented WAL-reset bug), coexisting with this repo's own patched12.9.0copy in a mixed-engine tree. Deduplicated to a single patched build (12.9.0, SQLite 3.53.0) tree-wide via overrides across all fourpackage.jsonfiles, with regenerated lockfiles. - #2735 — Memory CRUD's sql.js fallback path silently degraded to a whole-image
rename()-over-the-live-file write, which can corrupt a WAL database under a concurrent native writer. Now refuses that unsafe path (success: false, typed error) when-wal/-shmsidecar files indicate a live native connection, and logs sql.js-fallback demotions instead of failing silently. - #2737 — The default
doctorrun never executed its memory integrity checks — a corrupt database still reported "All checks passed! System is healthy." Wired the real structural/integrity checks into the default run.
Also fixed during validation
- A WAL-checkpoint-on-close timing race in
graph-edge-writer.ts, made newly reproducible on Linux CI by the better-sqlite3 dedup (forcing a single exact build made a previously-masked best-effort checkpoint's timing sensitivity visible). Now forces a blockingwal_checkpoint(TRUNCATE)before close. - An npm
EOVERRIDEconflict in@claude-flow/cli/package.jsonbetween a new directbetter-sqlite3dependency and a self-referential override with a mismatched version spec.
Test plan
- [x]
v3-ci.ymlgreen onmainpost-merge (all four PRs individually green, plus the merged result) - [x] New regression tests:
issue-2733-statusline-model-name.test.ts,issue-2742-statusline-worktree-version.test.ts,issue-2735-memory-wal-sidecar-guard.test.ts,doctor-2737-memory-structural.test.ts - [x]
npm view @claude-flow/cli@latest / claude-flow@latest / ruflo@latestall report3.32.9, withlatest === alpha === v3alphaon all three packages