Thread names can get out of sync: localStorage override vs Codex thread name (single source of truth)
还没有人认领这个 Issue。
评估
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 新手友好度
- 48/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- typescript
- 领域
- frontend
调研方向
Start with src/features/threads/hooks/useThreadTurnEvents.ts and src/features/threads/hooks/useThreadActions.ts, tracing localStorage reads and thread/name/updated handling. Verify the rename action still calls thread/name/set with an optimistic update, and confirm that external Codex name updates are reflected in the thread list without a local override masking them.
由索引模型根据 Issue 内容生成。
描述
CodexMonitor persists renamed thread names in localStorage (codexmonitor.threadCustomNames) in addition to setting the name in Codex via thread/name/set.
If a local custom name exists, CodexMonitor ignores thread/name/updated events (src/features/threads/hooks/useThreadTurnEvents.ts early-return), so renames done outside CodexMonitor (Codex CLI / VSCode / another machine syncing CODEX_HOME) do not show up and the UI can diverge.
Repro
- Rename a thread in CodexMonitor.
- Rename the same thread in Codex (outside CodexMonitor) to a different name.
- CodexMonitor keeps showing the old name because the local override wins (also used when building the thread list in
src/features/threads/hooks/useThreadActions.ts).
Expected
Codex thread name is the single source of truth; CodexMonitor always reflects Codex names / thread/name/updated.
Actual
Local custom name can permanently mask Codex updates.
Suggestion
- Remove
threadCustomNamespersistence and rely only on Codex names (keep rename by callingthread/name/set, with optimistic UI update). - Optional migration: on startup, push any existing local overrides into Codex once, then clear localStorage.
- 主要语言
- TypeScript
- 星标
- 4.3k
- 派生
- 416
- PR 合并指标
- 30 天内没有已合并 PR
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
Dimillian/CodexMonitor 的其他 Issue
-
难度 1/5 1 小时以内 新手友好度 78/100
Dimillian/CodexMonitor#590 ·
-
难度 3/5 1-2 天 新手友好度 63/100
Dimillian/CodexMonitor#615 ·
-
Codex Monitor does not surface MCP browser tool approval prompts, making browser tools appear hung 未关闭
难度 4/5 3-5 天 新手友好度 52/100
Dimillian/CodexMonitor#612 ·
-
难度 4/5 3-5 天 新手友好度 55/100
Dimillian/CodexMonitor#602 · 1 条评论 · 1 个 reaction ·
-
难度 4/5 3-5 天 新手友好度 38/100
Dimillian/CodexMonitor#599 ·
查看 Dimillian/CodexMonitor 的全部 Issue
相似的 Issue
-
blocklist removal
难度 2/5 1-3 小时 新手友好度 65/100
MetaMask/eth-phishing-detect#296544 ·
-
难度 2/5 1-3 小时 新手友好度 70/100
pastelsky/bundlephobia#1122 ·
-
难度 2/5 1-3 小时 新手友好度 70/100
-
category/development priority/P2 scope/file-operations scope/testing type/enhancement
难度 2/5 1-3 小时 新手友好度 75/100
-
难度 2/5 1-3 小时 新手友好度 75/100