chore: bump version to 0.1587

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
arkon
2026-02-21 14:35:43 +01:00
co-authored by Claude Opus 4.6
parent 7fbc60db9b
commit 6c75432d74
3 changed files with 5 additions and 21 deletions
+1 -1
View File
@@ -35,7 +35,7 @@ When user says "COM":
1. Increment version in BOTH `package.json` AND `CLAUDE.md` (verify they match with `grep version package.json && grep Version CLAUDE.md`)
2. Run: `git add -A && git commit -m "chore: bump version to X.XXXX" && git push && npm run build && systemctl --user restart claudeman-web`
**Version**: 0.1586 (must match `package.json` for npm publish)
**Version**: 0.1587 (must match `package.json` for npm publish)
## Project Overview
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "claudeman",
"version": "0.1586",
"version": "0.1587",
"description": "The missing control plane for Claude Code - run 20 autonomous agents with real-time monitoring and session persistence",
"type": "module",
"main": "dist/index.js",
+3 -19
View File
@@ -1017,25 +1017,9 @@ class LocalEchoOverlay {
const cellW = dims.css.cell.width;
const cellH = dims.css.cell.height;
const totalCols = this.terminal.cols;
// Position after existing text on the prompt line. Normally this is
// just "❯ " (col+2), but after a tab switch the flushed text is echoed
// by the PTY and sits in the terminal buffer — the overlay must start
// AFTER it to avoid covering it with its opaque background.
// _flushedOffset provides immediate offset even before echo arrives.
let startCol = activePrompt.col + 2 + (this._flushedOffset || 0);
try {
const buf = this.terminal.buffer.active;
const promptLine = buf.getLine(buf.viewportY + activePrompt.row);
if (promptLine) {
const existingEnd = promptLine.translateToString(true).trimEnd().length;
if (existingEnd > startCol) startCol = existingEnd;
// Once echo has arrived in the buffer, we can drop the offset
if (this._flushedOffset && existingEnd >= activePrompt.col + 2 + this._flushedOffset) {
this._flushedOffset = 0;
}
}
} catch {}
startCol = Math.min(startCol, totalCols - 1);
// Position right after "❯ " (prompt col + 2), plus any chars flushed
// to PTY during a tab switch that may not be echoed yet.
const startCol = Math.min(activePrompt.col + 2 + (this._flushedOffset || 0), totalCols - 1);
const firstLineCols = Math.max(1, totalCols - startCol);
// Skip redundant re-renders (e.g. from flushPendingWrites at 60fps)