chore: 导入旧记忆备份供恢复

This commit is contained in:
2026-09-23 22:38:40 +08:00
parent 5313fcee7a
commit 6a6a895eaf
638 changed files with 29816 additions and 1 deletions
@@ -0,0 +1,133 @@
---
title: 当前系统状态概览
type: curated
permalink: main/projects/d44c219a-0b31-4de1-b160-323eb34a4c6a/curated/当前系统状态概览
stable_id: 065abeda-7d90-47c2-b883-e4b1b439f71d
scope: project
project_id: d44c219a-0b31-4de1-b160-323eb34a4c6a
workspace_type: development
usage_profile_id: null
preference_context: development
document_type: current_state
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: openai/gpt-oss-120b
source_count: 42
source_revisions:
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:3efd0adf-f91b-4d78-b163-5365c257d6d4: '1'
memory:46eb1720-910a-4e4e-b56b-b6ac43b0cec1: '1'
memory:ae318134-8651-4563-bc22-491c51f87af4: '1'
memory:dd22c710-2822-4515-a28c-ead99162caac: '1'
memory:76e12a12-446a-4d96-bb49-2534930a5d56: '1'
source_dispositions:
processed: 42
unchanged: 0
unsupported: 0
skipped: 0
cited_source_ids:
- 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:3efd0adf-f91b-4d78-b163-5365c257d6d4
- memory:46eb1720-910a-4e4e-b56b-b6ac43b0cec1
- memory:ae318134-8651-4563-bc22-491c51f87af4
- memory:dd22c710-2822-4515-a28c-ead99162caac
- memory:76e12a12-446a-4d96-bb49-2534930a5d56
job_cited_source_ids:
- 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:3efd0adf-f91b-4d78-b163-5365c257d6d4
- memory:46eb1720-910a-4e4e-b56b-b6ac43b0cec1
- memory:ae318134-8651-4563-bc22-491c51f87af4
- memory:dd22c710-2822-4515-a28c-ead99162caac
- memory:76e12a12-446a-4d96-bb49-2534930a5d56
conflicts: []
supersedes: []
preferences: []
source_cursor: 359
source_hash: 06340ad0d2d916308bcf502ff22c22461eeb2afaaeea56df8687dae4fdb0f11d
prompt_version: 2026-08-12.3
schema_version: '3'
curation_job_id: 7900a00f-2876-4e05-bb12-7beb6e014a93
created_at: '2026-09-03T04:21:18.223735+00:00'
updated_at: '2026-09-03T04:21:18.224491+00:00'
tags:
- 当前状态
- 部署
- 功能进度
---
### 环境与部署
- **生产服务器**:8.134.255.136(Alinux 8、宝塔面板),Node 24,PNPM via Corepack,MySQL 5.7,Redis。
- **部署目录**:`/www/wwwroot/artveris`,PM2 进程名 `server`,API 端口 3000,域名 https://art.qclh.xyz。
- **一键升级**:`scripts/upgrade-remote.ps1` 负责备份 DB、停止 PM2、执行 `upgrade.sh`、重启并进行健康检查。SSH 私钥已存入密码库。
- **配置**:仅有单一 `.env`,业务可通过 `system_setting` 表覆盖。
### 功能实现进度
| 功能 | 状态 |
|------|------|
| 数据模型(Artwork/Batch/TraceCode) | 已完成,唯一约束、序列号不可回滚 |
| 短码生成(12 位) | 已实现,随机 6 位 + 全局递增 6 位 |
| 天河链集成(上传 + 发布 + 查询) | 功能可用,已在测试环境完成全部用例;生产钱包待注册后切换 |
| 批量 ZIP 导入 & 备份恢复 | 采用流式解压,大小限制 100 MB/文件,已通过全量测试 |
| 预览 TOTP Token | 已实现,10 分钟窗口,统计不计入查询次数 |
| UI(Admin & Client) | 基本模块已上线,支持模块化编排、媒体存储层级、动态短码链接 |
| 监控/日志 | OperationLogInterceptor 对敏感字段脱敏,日志写入 MySQL |
| 安全措施 | Helmet、CSP、速率限制、Redis 负缓存、角色 RBAC(SUPER_ADMIN、OPERATOR、AUDITOR、VIEWER) |
### 已解决问题
- PM2 自动启动故障已修复(`pm2 startup` + `pm2 save`)。
- 本地开发 `EADDRINUSE` 与进程残留问题通过 `flock` 与清理脚本解决。
- 构建时的 `.env` 冲突、Git 提交规范、`aidocs/` 清理已统一流程。
- 天河链确认循环(PENDING → SUBMITTING → CONFIRMING → ONCHAIN)及 `UNKNOWN` 状态处理已实现。
- ZIP 导入的内存泄漏已改为流式处理,最大 10 k 行、64 列、100 MB 限制。
### 待办事项
- **合并** `aidocs‑cleanup` 与 `PM2‑fix` 提交到 `main`(需用户确认)。
- **生产钱包**:在生产环境创建天河链平台钱包并更新 `AppID/AppKey`,完成全链路验证后上线。
- **Admin bundle 分割**:手动 `manualChunks` 已在 `dev/qa-polish` 分支实现,待合并到主线。
- **UserKey UI 硬化**:已在 polishing 分支遮蔽显示,需安全审计后发布。
- **AI 记忆同步**:依据全局规则保持禁用,后续可按需求开启。