diff --git a/CLAUDE.md b/CLAUDE.md
index 7b4befe6..db422e34 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -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.1535 (must match `package.json` for npm publish)
+**Version**: 0.1536 (must match `package.json` for npm publish)
## Project Overview
diff --git a/package.json b/package.json
index c5152b0b..8b782db6 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "claudeman",
- "version": "0.1535",
+ "version": "0.1536",
"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",
diff --git a/src/web/public/app.js b/src/web/public/app.js
index e59b80a0..93f15361 100644
--- a/src/web/public/app.js
+++ b/src/web/public/app.js
@@ -1340,6 +1340,7 @@ class ClaudemanApp {
this.fitAddon = null;
this.activeSessionId = null;
this._initGeneration = 0; // dedup concurrent handleInit calls
+ this._initFallbackTimer = null; // fallback timer if SSE init doesn't arrive
this._selectGeneration = 0; // cancel stale selectSession loads
this.respawnStatus = {};
this.respawnTimers = {}; // Track timed respawn timers
@@ -1551,8 +1552,13 @@ class ClaudemanApp {
// The inline
@@ -1474,6 +1475,6 @@
-
+