--- title: 项目时间线(截至 2026‑09‑03) type: curated permalink: main/projects/d44c219a-0b31-4de1-b160-323eb34a4c6a/curated/项目时间线截至-2026-09-03 stable_id: 9772b5bd-ebc9-44b7-a390-928f92f2f76d scope: project project_id: d44c219a-0b31-4de1-b160-323eb34a4c6a workspace_type: development usage_profile_id: null preference_context: development document_type: timeline revision: 1 source_memory_ids: - 2939ce96-a6f6-418a-9a70-568980dbdc2a - 2fafa191-d208-41e4-9f7b-ce5a633c886b - 3efd0adf-f91b-4d78-b163-5365c257d6d4 - 46eb1720-910a-4e4e-b56b-b6ac43b0cec1 - 67a86e88-a750-4cd8-9650-c1b7cfbf22b9 - 6b129c78-a412-41e9-af9f-63ab071e03d9 - 76e12a12-446a-4d96-bb49-2534930a5d56 - 7737eaaf-441e-476e-aea0-42a4d13ae245 - 7e83a02d-9eb6-4e97-9f23-102f34ae8b1e - 92e5c8d9-c4ef-4ab7-99ac-1b81f3228b59 - a9739d28-4318-492e-bad3-53e9ea2769a8 - ada12b65-afa2-415e-98b3-2a24ff57feb9 - ae318134-8651-4563-bc22-491c51f87af4 - b7e0eb44-e38f-40a3-8736-3a7a9de84818 - beb81aaa-8e86-4af7-a6c8-d35f7682d330 - d5bb7f58-99bb-4381-ac98-300cceb128fe - dc70f54c-8e29-4834-a5c1-a63bc9ac9e68 - dcdbeb7d-dd75-4294-8853-872491043db1 - dd093dd7-71be-46a2-bcb1-4a87c3d4b9ab - dd22c710-2822-4515-a28c-ead99162caac - e1b8d25d-f638-4fbe-8a8d-0eda8f2d7d46 source_checkpoint_ids: - 4f5c2b7f-d115-46c2-87be-80c8605ccbdb - d45ff9ab-e2f4-4de8-8ccb-389754c1e3a4 source_file_ids: - 07583531-4b5a-4826-ad88-be4c3f16ba9d - 2749e8f9-a45f-43b0-a818-143ae532db24 - 2977cf7c-7494-4b28-a8c6-2fbc6261c810 - 4e728912-7bd0-455c-ac3a-e35189c26e37 - 8f5b3f27-3ed1-4bf1-97ef-cb130f238161 source_git_commit: d7c6368 source_git_commits: - d7c6368 source_agent_sync_ids: - artveris-curation-2026-09-03-migration model_connection: Sub2API model_name: git-restore source_count: 42 source_revisions: memory:76e12a12-446a-4d96-bb49-2534930a5d56: '1' memory:ae318134-8651-4563-bc22-491c51f87af4: '1' memory:dd22c710-2822-4515-a28c-ead99162caac: '1' memory:3efd0adf-f91b-4d78-b163-5365c257d6d4: '1' memory:46eb1720-910a-4e4e-b56b-b6ac43b0cec1: '1' memory:d5bb7f58-99bb-4381-ac98-300cceb128fe: '1' memory:b7e0eb44-e38f-40a3-8736-3a7a9de84818: '1' memory:dcdbeb7d-dd75-4294-8853-872491043db1: '1' memory:7e83a02d-9eb6-4e97-9f23-102f34ae8b1e: '1' memory:a9739d28-4318-492e-bad3-53e9ea2769a8: '1' memory:dc70f54c-8e29-4834-a5c1-a63bc9ac9e68: '1' memory:e1b8d25d-f638-4fbe-8a8d-0eda8f2d7d46: '1' memory:6b129c78-a412-41e9-af9f-63ab071e03d9: '1' source_dispositions: processed: 42 unchanged: 0 unsupported: 0 skipped: 0 cited_source_ids: - memory:76e12a12-446a-4d96-bb49-2534930a5d56 - memory:ae318134-8651-4563-bc22-491c51f87af4 - memory:dd22c710-2822-4515-a28c-ead99162caac - memory:3efd0adf-f91b-4d78-b163-5365c257d6d4 - memory:46eb1720-910a-4e4e-b56b-b6ac43b0cec1 - memory:d5bb7f58-99bb-4381-ac98-300cceb128fe - memory:b7e0eb44-e38f-40a3-8736-3a7a9de84818 - memory:dcdbeb7d-dd75-4294-8853-872491043db1 - memory:7e83a02d-9eb6-4e97-9f23-102f34ae8b1e - memory:a9739d28-4318-492e-bad3-53e9ea2769a8 - memory:dc70f54c-8e29-4834-a5c1-a63bc9ac9e68 - memory:e1b8d25d-f638-4fbe-8a8d-0eda8f2d7d46 - memory:6b129c78-a412-41e9-af9f-63ab071e03d9 job_cited_source_ids: - memory:76e12a12-446a-4d96-bb49-2534930a5d56 - memory:ae318134-8651-4563-bc22-491c51f87af4 - memory:dd22c710-2822-4515-a28c-ead99162caac - memory:3efd0adf-f91b-4d78-b163-5365c257d6d4 - memory:46eb1720-910a-4e4e-b56b-b6ac43b0cec1 - memory:d5bb7f58-99bb-4381-ac98-300cceb128fe - memory:b7e0eb44-e38f-40a3-8736-3a7a9de84818 - memory:dcdbeb7d-dd75-4294-8853-872491043db1 - memory:7e83a02d-9eb6-4e97-9f23-102f34ae8b1e - memory:a9739d28-4318-492e-bad3-53e9ea2769a8 - memory:dc70f54c-8e29-4834-a5c1-a63bc9ac9e68 - memory:e1b8d25d-f638-4fbe-8a8d-0eda8f2d7d46 - memory:6b129c78-a412-41e9-af9f-63ab071e03d9 conflicts: [] supersedes: [] preferences: [] source_cursor: 359 source_hash: 06340ad0d2d916308bcf502ff22c22461eeb2afaaeea56df8687dae4fdb0f11d prompt_version: 2026-08-12.3 schema_version: '3' curation_job_id: null created_at: '2026-09-03T04:21:21.744728+00:00' updated_at: '2026-09-23T15:07:12.937960+00:00' tags: - 时间线 - 里程碑 restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2 --- ### 2026‑07‑01 – 2026‑07‑16 - 完成核心模型搭建、批量导入、天河链上传与确认、状态机实现、备份恢复机制。 - 解决并发激活、备份时删除表、日志脱敏、PowerShell JSON、Docker 代理等技术难点。 ### 2026‑07‑09 – 2026‑07‑10 - 通过代码审查,完成天河链集成测试,确认 `方案 B(上传 → 发布 → 确认)` 为最终链上方案。 - 修复批量提交、短码生成、确认循环等关键缺陷。 ### 2026‑08‑01 – 2026‑08‑08 - 制定全局开发偏好、原则(语言中文、MemRelay‑only 记忆、KISS/YAGNI 等)。 - 完成 Git 提交规范、密码库使用规则、AI 记忆同步默认关闭。 ### 2026‑09‑03 03:26 UTC - 项目在 GitHub/Gitea 创建,`dev` 分支领先 `main`(文档提交一次)。 ### 2026‑09‑03 03:55 UTC - 删除本地 `aidocs/`,同步至 MemRelay,标记为 **memory:2fafa191‑d208‑41e4‑9f7b‑ce5a633c886b**(已删除,无需再引用)。 ### 2026‑09‑03 03:54 UTC (checkpoint d45ff9ab‑e2f4‑4de8‑8ccb‑389754c1e3a4) - 记录迁移基线,版本 `dev` 领先 `main` 一次文档提交。 - 待合并的 `aidocs‑cleanup` 与 `PM2‑fix` 提交标记为 **pending**。 ### 2026‑09‑03 04:01 UTC (checkpoint 4f5c2b7f‑d115‑46c2‑87be‑80c8605ccbdb) - 完成迁移检查点: - `dev` 与 `main` 均指向 commit `ca2c7fd`(仅文档)。 - 生产服务器 8.134.255.136 上的 “客户端作品模块化编排” 版本已启动,PM2 自动启动修复。 - 本地 `aidocs/` 被 `.gitignore`,对应文档已上传至 MemRelay `artveris/docs/`。 - 下一步指导:阅读 `docs/项目交接文档.md`,在升级前停止本地 `nest start --watch` 并使用 `scripts/upgrade-remote.ps1`。 ### 2026‑09‑03 03:43 UTC (decision ae318134‑8651‑4563‑bc22‑491c51f87af4) - 确定关键技术选型(UserKey 明文、单 `.env`、单服务部署等),并列出不实现的功能。 ### 2026‑09‑03 03:42 UTC (decision dd22c710‑2822‑4515‑a28c‑ead99162caac) - 确认天河链接入范围,仅支持上传、发布、查询,不涉及二次转账、元数据或摘要上链。 ### 2026‑09‑03 03:41 UTC (fact 3efd0adf‑f91b‑4d78‑b163‑5365c257d6d4) - 发布 C‑端模块化布局契约,定义媒体层级、模块上限、默认顺序等。 ### 2026‑09‑03 03:39 UTC (fact 46eb1720‑910a‑4e4e‑b56b‑b6ac43b0cec1) - 天河链集成现状:使用 `mock|tianhe` 驱动,测试/生产 API 地址,单次 `publish` 为一次性操作,返回 `status "0x0"` 为成功。 ### 2026‑09‑03 03:38 UTC (fact d5bb7f58‑99bb‑4381‑ac98‑300cceb128fe) - 记录生产拓扑与一键升级脚本细节。 ### 2026‑09‑03 03:37 UTC (fact b7e0eb44‑e38f‑40a3‑8736‑3a7a9de84818) - 明确部署契约:单 `.env`、系统设置覆盖、三种部署形态、RBAC、速率限制、TOTP 预览 token。 ### 2026‑09‑03 03:36 UTC (facts dcdbeb7d‑dd75‑4294‑8853‑872491043db1, 7e83a02d‑9eb6‑4e97‑9f23‑102f34ae8b1e) - 代码地图与核心数据模型详细说明。 ### 2026‑09‑03 03:33 UTC (rule a9739d28‑4318‑492e‑bad3‑53e9ea2769a8) - 发布出库/上链不变量与审计约束。 ### 2026‑09‑03 03:32 UTC (rule dc70f54c‑8e29‑4834‑a5c1‑a63bc9ac9e68) - 数据持久化红线:禁止覆盖 `.env`、`storage/`、`backups/`、数据库,序列号不可回滚。 ### 2026‑09‑03 03:31 UTC (rule e1b8d25d‑f638‑4fbe‑8a8d‑0eda8f2d7d46) - 构建与本地开发硬约束(PNPM、Node 版本、脚本使用、Git 忽略规则)。 ### 2026‑09‑03 03:30 UTC (rule 6b129c78‑a412‑41e9‑af9f‑63ab071e03d9) - 开发流程与提交规范(中文沟通、PowerShell 开发、YAGNI/KISS、提交顺序、分支策略、许可证)。