Skip to content

Latest commit

 

History

History
41 lines (36 loc) · 4.1 KB

File metadata and controls

41 lines (36 loc) · 4.1 KB

Project Memory

2026-03-25 - 初始化口径收敛

  • Context: 仓库原有文档、包元数据和构建资产策略彼此不一致,容易误导后续维护。
  • Decision: 统一版本为 v1.0.0 Release,默认依赖工作流为 uv,同时补 requirements.txt 保留 pip 兼容安装。
  • Why: 既保留当前真实依赖源头,又避免旧环境或外部使用者完全失去 pip 安装入口。
  • Action/Command: 新增 requirements.txtLICENSE,同步更新 pyproject.toml.gitignoreAGENTS.md、README。
  • Verification: 依赖清单按 pyproject.toml 对齐,SplitGrid.spec 不再被 .gitignore 忽略。
  • Follow-up: README 需要继续保持“用户文档”定位,项目约束和维护规则继续放在 AGENTS.md

2026-03-25 - 应用内版本文案对齐

  • Context: README 和包元数据已统一到 v1.0.0 Release,但帮助文档、首页 footer 与 About 弹窗仍保留 v1.0
  • Decision: 应用内所有直接面向用户的版本文案同步改为 v1.0.0 Release
  • Why: 正式版发布时,应用内外版本口径必须一致,避免用户在界面上看到旧版号。
  • Action/Command: 更新 docs/help.mdui/home_interface.pyui/main_window.py 的版本文本。
  • Verification: 帮助文档标题、帮助正文、首页 footer、About 弹窗版本号已统一。
  • Follow-up: 下次正式版发布时,统一检查 README、帮助文档、首页 footer、About 弹窗和 pyproject.toml

2026-03-25 - 历史版本命名轨迹

  • Context: Git 历史中曾出现 3.0-alpha 一类旧版本命名,需要确认它是否仍影响当前项目文本。
  • Decision: 当前工作树中的正式口径保持 v1.0.0 Release;Git 历史里出现的 3.0-alpha、更早开发期版本名,统一视为开发阶段命名,不再作为当前产品版本语义的一部分。
  • Why: 历史提交标题和旧 UI 文案会误导后续版本梳理,需要一个明确解释口径。
  • Action/Command: 核对 git log 与历史文件内容,确认 ui/main_window.pyui/home_interface.py 的旧版本文案只存在于历史提交,不存在于当前工作树。
  • Verification: 当前仓库文本未检出 3.0-alpha / 3.0.0alpha;历史提交中确认出现过 版本: 3.0-alphaSplitGrid v3.0-alpha
  • Follow-up: 以后讨论版本演进时,默认将 3.0-alpha 等表述归类为 UI 重构期的开发版本,而非正式发布序列。

2026-03-25 - 软著版本序列起点

  • Context: 历史 Git 中同时出现过 2.03.0-alpha 等旧命名,但当前软著申报需要以 1.0.0 作为正式版本起点。
  • Decision: 自软著申报口径起,项目正式发布序列从 v1.0.0 Release 开始;后续版本正常递增,历史旧命名不再参与当前正式版本比较。
  • Why: 继续沿用历史内部命名会和软著、README、UI 文案、包元数据发生长期冲突。
  • Action/Command: 将规则写入 AGENTS.md,要求未来正式版和预发布版统一使用语义化版本及其标准预发布后缀。
  • Verification: 当前项目约束已明确 v1.0.0 Release 为正式起点,历史 2.0 / 3.0-alpha 被归档为内部开发阶段命名。
  • Follow-up: 下次进入开发版时,直接使用 1.0.1-dev1.1.0-alpha.1 等形式,不再创造脱离正式序列的独立大版本名。

2026-03-25 - 分支职责约定

  • Context: 当前远端结构为 dev 领先于 master,且平台提示可无冲突合并。
  • Decision: dev 作为默认开发分支,日常开发与整理工作都先进入 devmaster 作为稳定发布分支,默认不直接手动开发,而是等待从 dev 合并。
  • Why: 这样可以保持 master 稳定,并让每次进入主分支的改动都具备完整主题和可审阅性。
  • Action/Command: 当前两笔提交先进入 dev,后续通过远端合并进入 master
  • Verification: 远端已存在 origin/devorigin/master 的明确分流状态,且 dev 可无冲突合并到 master
  • Follow-up: 除紧急修复外,后续默认不要直接在 master 上做日常改动;若 master 发生热修复,需同步回补到 dev