Skip to content

[Bug]: 桌面端 TUI 关闭后重新打开,历史会话的计费/命中率等统计数据显示为 0(从零重新累积,而非按会话持久化) #3450

Description

@Jedeiah

Version line

v2 — Go rewrite (1.x), main-v2 (active development)

Exact version

v1.2.1(桌面端)

What happened?

使用桌面端 TUI 时,关闭应用后再重新打开,选择之前的历史会话,发现该会话的计费(billing)、缓存命中率(cache hit ratio)、token 用量等统计数据都显示为 0,仿佛是从零开始重新累积,而不是按会话维度持久化保存。

例如:一个会话已经运行了 20 轮对话,关闭 TUI 前能看到正确的计费和命中率数据;退出再打开同一会话后,这些数据全部重置为 0/初始值,之后新发的对话开始累积新的统计。

预期行为:历史会话的计费/命中率等统计数据应该随会话持久化保存,重新打开时从保存点恢复,继续累加。

Steps to reproduce

  1. 打开 Reasonix 桌面端 TUI(v1.2.1)
  2. 开始一个会话,使用多轮对话(让计费、缓存命中率等统计数据有值)
  3. 关闭 TUI(关闭窗口)
  4. 重新打开 TUI
  5. 从会话列表中找到之前的会话并打开
  6. 观察到状态栏/信息区域显示的计费、命中率等数据全部为 0

OS / platform

macOS/Windows(在 macOS 上发现,推测为跨平台问题)

Relevant logs or output

# 关闭前:有正常统计数据
# 重新打开后:所有统计归零
# 说明会话数据本身是持久化的(对话历史内容正常恢复),
# 但 billing/stats 元数据没有被正确保存和恢复。

Metadata

Metadata

Assignees

No one assigned

    Labels

    data-lossData loss (sessions, config, history)desktopWails desktop app (desktop/**)macosmacOS-specifictuiTerminal UI / CLI (internal/cli, internal/control)v2Go rewrite (1.x) — main-v2 branch, active developmentwindowsWindows-specific

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions