# Checklist: Main Page Tab Title Active Sync ## 目标 主编辑区 page tab 标题必须随当前 primary document 切换和标题保存同步更新。 ## 允许修改 - `rust/crates/mnote-web/src/routes/web_shell.rs` - `rust/crates/mnote-web/src/ssr/pages/layout.rs` - `rust/crates/mnote-web/src/ssr/pages/document.rs` - 相关测试 / smoke ## 禁止事项 - 不改资源 tab 整体架构。 - 不移除资源 tab close guard。 - 不回滚现有 `layout.rs` 用户改动。 ## 待办 - [x] 在 `updatePaneChrome(primary)` 中同步 `[data-mnote-main-tab="page"]` 的 title、document id、workspace id。 - [x] 标题保存控制器 `updateVisibleTitle` 同步当前 page tab 标题。 - [x] 切换回 page tab 时确保 tab 标题与当前 primary document 一致。 - [x] 增加 Rust 字符串测试或 browser smoke 覆盖。 ## 本轮执行记录 - 代码:`web_shell.rs` 在标题更新与 primary pane 切换时同步主 page tab。 - 浏览器验证:`tmp/bug-20260521-workbench-browser-verify/result-title-docx-menu.json` 中 `tabState.tabTitle=Beta`,截图 `01-beta-page-tab-title.png`。 ## 验收命令 ```bash cd /mnt/Data1T/mnote/rust cargo test -p mnote-web page_layout_renders_main_editor_tab_strip -- --test-threads=1 cargo test -p mnote-web document_shell_runtime_renders_resource_tab_runtime -- --test-threads=1 ```