# 架构决策记录(ADR)
架构决策记录(Architecture Decision Record)逐项记录项目的关键架构决策: 背景、决策、后果。编号越大越新。以下列表按编号排列,全文见对应页面。
- ADR 0028:会合视图保留质心原点,感知问题在显示层修复
- ADR 0027:助手宿主内置工具——情景生成/修改
- ADR 0026:AI 助手思考等级与过程展示
- ADR 0025:AI 助手会话历史与多会话
- ADR 0024:记录用户元数据落在 catalog 记录字段,星标用保留 tag
- ADR 0023:AI 助手架构——Rust 宿主 agent loop 与标准 MCP 拓扑
- ADR 0022:AI 助手(LLM+MCP)功能定位与模型服务策略
- ADR 0021:主画布时间轴(时刻选择)
- 0020. UI 视觉语言定为严肃语义色板
- ADR 0019:sidecar 子树生命周期
- ADR 0018:Tauri 桌面端自动更新架构
- 0017. Linux 桌面版本分发(AppImage 与 DEB 双形态打包)
- 0016. 功能补齐验收基准与 catalog 工具分布规范
- 0015. UI 组件库选型与参数覆写层架构
- ADR-0014:UI 迁移到 Tauri 架构
- ADR 0013:星历模型可视化的坐标与时间约定
- ADR 0012:GUI 卡顿与接口边界依赖 e2m2e 上游修复,本地不上子进程
- ADR 0011:算法层直调(绕过 Facade 门面)
- ADR 0010:内嵌可视化替代弹窗
- ADR 0009:从 Pydantic 模型自动生成参数面板
- ADR 0008:output/ 目录作为数据持久化源
- ADR 0007:大爆炸替换旧 GUI
- ADR 0006:e2m2e GUI 前端定位
- ADR-0005: 脚本注册前后端合并
- ADR-0004: JobStatus 枚举与 DispatchResult 信号载体
- ADR-0003: GUI 运行前确认集中化
- ADR-0002: DRO 参考初值 GUI v1
- ADR-0001: 界面中英文切换方案
## 阅读指引
当前架构**以 :doc:`architecture` 为准;ADR 记录决策的**历史语境, 两者不一致时以架构文档为准。
ADR-0001 至 0005 记录旧 GUI(tod/gui/)时代的决策,相关机制 (ScriptEntry 脚本注册、JobStatus、运行前确认弹窗)已随 ADR-0007 的 大爆炸替换废弃,仅作历史参考。
ADR-0006 起为现行 GUI 的决策:e2m2e 前端定位(0006)、大爆炸替换 (0007)、output/ 持久化(0008)、Pydantic 自动参数面板(0009)、 内嵌可视化(0010)、算法层直调(0011)、卡顿与接口边界依赖上游 (0012)、星历可视化坐标与时间约定(0013)、UI 迁移到 Tauri(0014)、 UI 组件库与参数覆写层(0015)、功能补齐与 catalog 分布(0016)、 Linux 打包(0017)、桌面自动更新(0018)、sidecar 子树生命周期 (0019)、严肃语义色板视觉语言(0020)、主画布时间轴(0021, 原与 0014 同号,已改编)、AI 助手定位与模型服务策略(0022)、 AI 助手架构(0023)、记录用户元数据归属 catalog 记录字段(0024)、 助手会话历史与多会话(0025)、思考等级与过程展示(0026)、助手宿主内置工具——情景生成/修改(0027)、会合视图保留质心原点与显示层感知修复(0028)。