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

4.9 KiB
Raw Blame History

title, type, permalink, stable_id, scope, project_id, workspace_type, usage_profile_id, preference_context, document_type, revision, source_memory_ids, source_checkpoint_ids, source_file_ids, source_git_commit, source_git_commits, source_agent_sync_ids, model_connection, model_name, source_count, source_revisions, source_dispositions, cited_source_ids, job_cited_source_ids, conflicts, supersedes, preferences, source_cursor, source_hash, prompt_version, schema_version, curation_job_id, created_at, updated_at, tags, restored_from_commit
title type permalink stable_id scope project_id workspace_type usage_profile_id preference_context document_type revision source_memory_ids source_checkpoint_ids source_file_ids source_git_commit source_git_commits source_agent_sync_ids model_connection model_name source_count source_revisions source_dispositions cited_source_ids job_cited_source_ids conflicts supersedes preferences source_cursor source_hash prompt_version schema_version curation_job_id created_at updated_at tags restored_from_commit
决策记录 curated main/projects/4111f53b-afa5-48e1-aaf8-d70a7edc0638/curated/决策记录 b57ad481-894b-4af0-ab49-42b7fbeadbf6 project 4111f53b-afa5-48e1-aaf8-d70a7edc0638 development null development decisions 1
ca3a146f-7b0c-49da-b4a0-e4550f9d4bc7
ee178f0b-0bac-41f4-8b19-a0fb23324289
null
Sub2API git-restore 19
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 memory:07115be0-595f-4823-b544-cf32cac3ac62 memory:6e95e66b-f462-41d0-ac68-823fc3c44e11 memory:ca3a146f-7b0c-49da-b4a0-e4550f9d4bc7
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
processed unchanged unsupported skipped
19 0 0 0
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
curated_baseline:b57ad481-894b-4af0-ab49-42b7fbeadbf6
memory:ca3a146f-7b0c-49da-b4a0-e4550f9d4bc7
296 3195c01198254e1c64f24b8c0e413ad91548b1000b67597321b7c6881ab87b90 2026-08-12.3 3 null 2026-08-31T15:07:07.559171+00:00 2026-09-23T14:52:54.862559+00:00
development
6a6a895eaf

决策记录

本节汇总截至 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"]