Files
MemRelay/projects/4111f53b-afa5-48e1-aaf8-d70a7edc0638/curated/决策记录.md
T

108 lines
4.9 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: 决策记录
type: curated
permalink: main/projects/4111f53b-afa5-48e1-aaf8-d70a7edc0638/curated/决策记录
stable_id: b57ad481-894b-4af0-ab49-42b7fbeadbf6
scope: project
project_id: 4111f53b-afa5-48e1-aaf8-d70a7edc0638
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: decisions
revision: 3
source_memory_ids:
- ca3a146f-7b0c-49da-b4a0-e4550f9d4bc7
source_checkpoint_ids:
- ee178f0b-0bac-41f4-8b19-a0fb23324289
source_file_ids: []
source_git_commit: null
source_git_commits: []
source_agent_sync_ids: []
model_connection: Sub2API
model_name: openai/gpt-oss-120b
source_count: 19
source_revisions:
memory:43cbe36a-796b-4e5b-8bde-647f751f2a0f: '1'
memory:f901d77a-2e88-4c44-a989-e42a17a4e057: '1'
memory:4995165e-24be-45ca-a243-c8cdd97b7804: '1'
memory:107d242e-c3ce-4a10-922a-729bee65f3a6: '1'
memory:d94d6d5e-85ab-4ea1-b4f6-33ae4a01eeaa: '1'
memory:a09b7e4f-5f03-4243-81c7-84fdebc412d5: '1'
memory:540030dc-d7ee-4e6e-a202-c0648ceca8f9: '1'
memory:b0969eb6-5402-4fb1-8419-d349d2579e2e: '1'
memory:4764ab1e-2b3e-477b-937c-1dd60ebf7ecc: '1'
memory:b0479fa6-96a6-4bdf-a6a5-6e8aceeb0250: '1'
memory:d43a3e2b-207e-410a-ae0f-c12e433dec4d: '1'
memory:3c6217f5-07df-4a9d-b174-e77d114006ce: '1'
memory:04dc843d-8bfe-4dd6-b5ab-09d2efa10d21: '1'
memory:07115be0-595f-4823-b544-cf32cac3ac62: '1'
memory:6e95e66b-f462-41d0-ac68-823fc3c44e11: '1'
memory:ca3a146f-7b0c-49da-b4a0-e4550f9d4bc7: '1'
source_dispositions:
processed: 19
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- curated_baseline:b57ad481-894b-4af0-ab49-42b7fbeadbf6
- memory:ca3a146f-7b0c-49da-b4a0-e4550f9d4bc7
- memory:07115be0-595f-4823-b544-cf32cac3ac62
- memory:6e95e66b-f462-41d0-ac68-823fc3c44e11
- curated_baseline:4facff1f-7c02-4be7-96b3-8d2b606fed9c
- curated_baseline:85bde49b-c952-4fb6-b172-9ed47a024979
- memory:43cbe36a-796b-4e5b-8bde-647f751f2a0f
- memory:f901d77a-2e88-4c44-a989-e42a17a4e057
- memory:4995165e-24be-45ca-a243-c8cdd97b7804
- memory:107d242e-c3ce-4a10-922a-729bee65f3a6
- memory:d94d6d5e-85ab-4ea1-b4f6-33ae4a01eeaa
- memory:a09b7e4f-5f03-4243-81c7-84fdebc412d5
- memory:540030dc-d7ee-4e6e-a202-c0648ceca8f9
- memory:b0969eb6-5402-4fb1-8419-d349d2579e2e
- memory:4764ab1e-2b3e-477b-937c-1dd60ebf7ecc
- memory:b0479fa6-96a6-4bdf-a6a5-6e8aceeb0250
- memory:d43a3e2b-207e-410a-ae0f-c12e433dec4d
- memory:3c6217f5-07df-4a9d-b174-e77d114006ce
- memory:04dc843d-8bfe-4dd6-b5ab-09d2efa10d21
job_cited_source_ids:
- curated_baseline:b57ad481-894b-4af0-ab49-42b7fbeadbf6
- memory:ca3a146f-7b0c-49da-b4a0-e4550f9d4bc7
conflicts: []
supersedes: []
preferences: []
source_cursor: 296
source_hash: 3195c01198254e1c64f24b8c0e413ad91548b1000b67597321b7c6881ab87b90
prompt_version: 2026-08-12.3
schema_version: '3'
curation_job_id: bbb81ebf-6e53-4b54-adbe-884139730932
created_at: '2026-08-31T15:07:07.559171+00:00'
updated_at: '2026-09-02T14:26:06.016185+00:00'
tags:
- development
---
# 决策记录
本节汇总截至 2026‑08‑31 在 **development** 工作空间中针对 **Age of Empires III EditTools** 项目所作的关键决策,基于项目记忆 `curated_baseline:b57ad481-894b-4af0-ab49-42b7fbeadbf6` 与 UI 搜索统一决策 `memory:ca3a146f-7b0c-49da-b4a0-e4550f9d4bc7`。
## 关键技术栈决策
- **技术栈**:最初决定采用 **Tauri 2 + Rust + Vue 3 + TypeScript**,并在项目根目录下提供固定的 **WebView2 Runtime**(`vendor/webview2`),构建阶段仅检查本地是否存在,不自动下载。
- **本地存储**:所有生成的配置、日志、缓存、临时文件和备份均放置在可执行文件所在的安装目录,避免写入需要管理员权限的 `Program Files`。
## 系统级缓存边界
- 接受 Windows 系统临时目录、显卡驱动缓存、杀毒软件缓存、崩溃转储以及 Rust/Node.js 开发工具的全局缓存不受本应用控制,仍保证应用生成的文件位于安装目录。
## 功能范围与边界
- **不实现**:局域网分发、多机同步、在线版本校验、全新模型/动画/资源/国家以及 AI 重写。
- **支持的对战方式**:离线单机与局域网好友对战,所有玩家使用相同的 Mod/补丁,且不依赖官方在线服务。
- **AI 影响**:基础数据改动可影响 AI,但默认不让 AI 使用新增的国家或科技。
## 备份与回退管理(概念)
- 在每次修改前可选创建仅包含实际覆盖文件的快照,记录 ID、时间、游戏路径/版本、文件清单、状态、大小、SHA‑256、备注与结果。
- GUI 必须提供查看、加载检查、回退、删除快照的界面,回退前自动创建安全快照。
## 已完成的准备工作
- 收集参考工具 **Resource‑Manager**(MIT) 与 **AOE3NativeED**(GPL‑3.0),置于 `references/` 并加入说明文档。
- 初始化 Git 仓库并提交资源收集记录。
- 完成技术与部署约束确认,准备搭建 Tauri 项目骨架。
**标签**: ["development"]